All functions:
  Elements:
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: GrammarFuzzer:25,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: GrammarFuzzer:25,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 30
      start: 23
    functionDepth: 2
    functionLinenumber: 23
    functionLinenumberEnd: 30
    functionName: '[GrammarFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/GrammarFuzzer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
    linkageType: ''
    returnType: void
    signature: '[GrammarFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: GrammarFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[GrammarFuzzer].<init>()'
    functionSourceFile: /src/GrammarFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GrammarFuzzer
    signature: '[GrammarFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].isEmpty()'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:107,1
    - Dst: '[java.util.Collections].singleton(String)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:108,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.maven.project.MavenProject
      - java.util.List<org.apache.maven.artifact.Artifact>
      - java.io.File
      - java.util.Set<String>
      - java.util.Set<String>
      - java.io.File
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].getIncludePatterns()'
    functionSourceFile: /src/antlr3/gunit-maven-plugin/src/main/java/org/antlr/mojo/antlr3/GUnitExecuteMojo.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].singleton(String)'
    - '[java.util.Set<String>].isEmpty()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].getIncludePatterns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.maven.project.MavenProject
      - java.util.List<org.apache.maven.artifact.Artifact>
      - java.io.File
      - java.util.Set<String>
      - java.util.Set<String>
      - java.io.File
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].getExcludePatterns()'
    functionSourceFile: /src/antlr3/gunit-maven-plugin/src/main/java/org/antlr/mojo/antlr3/GUnitExecuteMojo.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].emptySet()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].getExcludePatterns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].getLog()'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:121,1
    - Dst: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].info(String)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:121,1
    - Dst: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].determinePluginAntlrArtifact()'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:124,1
    - Dst: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].determineArtifactVersion(org.apache.maven.artifact.Artifact)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:126,1
    - Dst: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].validateProjectsAntlrVersion(org.apache.maven.artifact.versioning.ArtifactVersion)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:126,1
    - Dst: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].determineProjectCompileScopeClassLoader(org.apache.maven.artifact.Artifact)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:128,1
    - Dst: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].performExecution(ClassLoader)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:128,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.maven.project.MavenProject
      - java.util.List<org.apache.maven.artifact.Artifact>
      - java.io.File
      - java.util.Set<String>
      - java.util.Set<String>
      - java.io.File
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.maven.plugin.MojoExecutionException
      - org.apache.maven.plugin.MojoFailureException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 119
    functionDepth: 4
    functionLinenumber: 119
    functionLinenumberEnd: 129
    functionName: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].execute()'
    functionSourceFile: /src/antlr3/gunit-maven-plugin/src/main/java/org/antlr/mojo/antlr3/GUnitExecuteMojo.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].performExecution(ClassLoader)'
    - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].determineProjectCompileScopeClassLoader(org.apache.maven.artifact.Artifact)'
    - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].info(String)'
    - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].getLog()'
    - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].determinePluginAntlrArtifact()'
    - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].determineArtifactVersion(org.apache.maven.artifact.Artifact)'
    - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].validateProjectsAntlrVersion(org.apache.maven.artifact.versioning.ArtifactVersion)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: artifact.getGroupId()
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:133,1
    - Dst: '[String].equals(org.antlr.mojo.antlr3.GUnitExecuteMojo)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:133,1
    - Dst: artifact.getArtifactId()
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:134,1
    - Dst: '[String].equals(org.antlr.mojo.antlr3.GUnitExecuteMojo)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:134,1
    - Dst: '[org.apache.maven.plugin.MojoExecutionException].<init>(String)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:139,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.maven.project.MavenProject
      - java.util.List<org.apache.maven.artifact.Artifact>
      - java.io.File
      - java.util.Set<String>
      - java.util.Set<String>
      - java.io.File
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.maven.plugin.MojoExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.maven.artifact.Artifact
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 143
    functionName: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].determinePluginAntlrArtifact()'
    functionSourceFile: /src/antlr3/gunit-maven-plugin/src/main/java/org/antlr/mojo/antlr3/GUnitExecuteMojo.java
    functionUses: 1
    functionsReached:
    - artifact.getArtifactId()
    - artifact.getGroupId()
    - '[org.apache.maven.plugin.MojoExecutionException].<init>(String)'
    - '[String].equals(org.antlr.mojo.antlr3.GUnitExecuteMojo)'
    linkageType: ''
    returnType: org.apache.maven.artifact.Artifact
    signature: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].determinePluginAntlrArtifact()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.artifact.Artifact].getVersion()'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:147,1
    - Dst: '[org.apache.maven.artifact.Artifact].getVersion()'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:148,1
    - Dst: '[org.apache.maven.artifact.versioning.DefaultArtifactVersion].<init>(org.antlr.mojo.antlr3.GUnitExecuteMojo)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:148,1
    - Dst: '[org.apache.maven.artifact.Artifact].getSelectedVersion()'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:149,1
    - Dst: '[org.apache.maven.plugin.MojoExecutionException].<init>(String)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:152,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.artifact.Artifact
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.maven.project.MavenProject
      - java.util.List<org.apache.maven.artifact.Artifact>
      - java.io.File
      - java.util.Set<String>
      - java.util.Set<String>
      - java.io.File
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.maven.plugin.MojoExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.maven.artifact.versioning.ArtifactVersion
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 1
    argNames:
    - artifact
    argTypes:
    - org.apache.maven.artifact.Artifact
    constantsTouched: []
    func_position:
      end: 154
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 154
    functionName: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].determineArtifactVersion(org.apache.maven.artifact.Artifact)'
    functionSourceFile: /src/antlr3/gunit-maven-plugin/src/main/java/org/antlr/mojo/antlr3/GUnitExecuteMojo.java
    functionUses: 3
    functionsReached:
    - '[org.apache.maven.artifact.versioning.DefaultArtifactVersion].<init>(org.antlr.mojo.antlr3.GUnitExecuteMojo)'
    - '[org.apache.maven.plugin.MojoExecutionException].<init>(String)'
    - '[org.apache.maven.artifact.Artifact].getVersion()'
    - '[org.apache.maven.artifact.Artifact].getSelectedVersion()'
    linkageType: ''
    returnType: org.apache.maven.artifact.versioning.ArtifactVersion
    signature: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].determineArtifactVersion(org.apache.maven.artifact.Artifact)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.project.MavenProject].getCompileArtifacts()'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:160,1
    - Dst: '[org.apache.maven.project.MavenProject].getCompileArtifacts()'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:161,1
    - Dst: artifact.getGroupId()
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:163,1
    - Dst: '[String].equals(org.antlr.mojo.antlr3.GUnitExecuteMojo)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:163,1
    - Dst: artifact.getArtifactId()
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:164,1
    - Dst: '[String].equals(org.antlr.mojo.antlr3.GUnitExecuteMojo)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:164,1
    - Dst: artifact.getArtifactId()
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:168,1
    - Dst: '[String].equals(org.antlr.mojo.antlr3.GUnitExecuteMojo)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:168,1
    - Dst: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].validateBuildTimeArtifact(org.antlr.mojo.antlr3.GUnitExecuteMojo,org.apache.maven.artifact.versioning.ArtifactVersion)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:175,1
    - Dst: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].validateRunTimeArtifact(org.antlr.mojo.antlr3.GUnitExecuteMojo,org.apache.maven.artifact.versioning.ArtifactVersion)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:176,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.artifact.versioning.ArtifactVersion
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.maven.project.MavenProject
      - java.util.List<org.apache.maven.artifact.Artifact>
      - java.io.File
      - java.util.Set<String>
      - java.util.Set<String>
      - java.io.File
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.maven.plugin.MojoExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 1
    argNames:
    - pluginAntlrVersion
    argTypes:
    - org.apache.maven.artifact.versioning.ArtifactVersion
    constantsTouched: []
    func_position:
      end: 177
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 177
    functionName: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].validateProjectsAntlrVersion(org.apache.maven.artifact.versioning.ArtifactVersion)'
    functionSourceFile: /src/antlr3/gunit-maven-plugin/src/main/java/org/antlr/mojo/antlr3/GUnitExecuteMojo.java
    functionUses: 1
    functionsReached:
    - '[String].equals(org.antlr.mojo.antlr3.GUnitExecuteMojo)'
    - artifact.getArtifactId()
    - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].validateBuildTimeArtifact(org.antlr.mojo.antlr3.GUnitExecuteMojo,org.apache.maven.artifact.versioning.ArtifactVersion)'
    - artifact.getGroupId()
    - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].validateRunTimeArtifact(org.antlr.mojo.antlr3.GUnitExecuteMojo,org.apache.maven.artifact.versioning.ArtifactVersion)'
    - '[org.apache.maven.project.MavenProject].getCompileArtifacts()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].validateProjectsAntlrVersion(org.apache.maven.artifact.versioning.ArtifactVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].validateMissingBuildtimeArtifact()'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:183,1
    - Dst: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].determineArtifactVersion(org.apache.maven.artifact.Artifact)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:188,1
    - Dst: '[org.apache.maven.artifact.versioning.ArtifactVersion].compareTo(org.apache.maven.artifact.versioning.ArtifactVersion)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:189,1
    - Dst: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].getLog()'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:190,1
    - Dst: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].warn(String)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:190,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.artifact.Artifact
      - org.apache.maven.artifact.versioning.ArtifactVersion
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.maven.project.MavenProject
      - java.util.List<org.apache.maven.artifact.Artifact>
      - java.io.File
      - java.util.Set<String>
      - java.util.Set<String>
      - java.io.File
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.maven.plugin.MojoExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 2
    argNames:
    - antlrArtifact
    - pluginAntlrVersion
    argTypes:
    - org.apache.maven.artifact.Artifact
    - org.apache.maven.artifact.versioning.ArtifactVersion
    constantsTouched: []
    func_position:
      end: 195
      start: 179
    functionDepth: 2
    functionLinenumber: 179
    functionLinenumberEnd: 195
    functionName: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].validateBuildTimeArtifact(org.apache.maven.artifact.Artifact,org.apache.maven.artifact.versioning.ArtifactVersion)'
    functionSourceFile: /src/antlr3/gunit-maven-plugin/src/main/java/org/antlr/mojo/antlr3/GUnitExecuteMojo.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].validateMissingBuildtimeArtifact()'
    - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].warn(String)'
    - '[org.apache.maven.artifact.versioning.ArtifactVersion].compareTo(org.apache.maven.artifact.versioning.ArtifactVersion)'
    - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].getLog()'
    - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].determineArtifactVersion(org.apache.maven.artifact.Artifact)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].validateBuildTimeArtifact(org.apache.maven.artifact.Artifact,org.apache.maven.artifact.versioning.ArtifactVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.maven.project.MavenProject
      - java.util.List<org.apache.maven.artifact.Artifact>
      - java.io.File
      - java.util.Set<String>
      - java.util.Set<String>
      - java.io.File
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 199
    functionName: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].validateMissingBuildtimeArtifact()'
    functionSourceFile: /src/antlr3/gunit-maven-plugin/src/main/java/org/antlr/mojo/antlr3/GUnitExecuteMojo.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].validateMissingBuildtimeArtifact()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].determineArtifactVersion(org.apache.maven.artifact.Artifact)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:209,1
    - Dst: '[org.apache.maven.artifact.versioning.ArtifactVersion].compareTo(org.apache.maven.artifact.versioning.ArtifactVersion)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:210,1
    - Dst: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].getLog()'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:211,1
    - Dst: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].warn(String)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:211,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.artifact.Artifact
      - org.apache.maven.artifact.versioning.ArtifactVersion
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.maven.project.MavenProject
      - java.util.List<org.apache.maven.artifact.Artifact>
      - java.io.File
      - java.util.Set<String>
      - java.util.Set<String>
      - java.io.File
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.maven.plugin.MojoExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 2
    argNames:
    - antlrRuntimeArtifact
    - pluginAntlrVersion
    argTypes:
    - org.apache.maven.artifact.Artifact
    - org.apache.maven.artifact.versioning.ArtifactVersion
    constantsTouched: []
    func_position:
      end: 216
      start: 201
    functionDepth: 2
    functionLinenumber: 201
    functionLinenumberEnd: 216
    functionName: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].validateRunTimeArtifact(org.apache.maven.artifact.Artifact,org.apache.maven.artifact.versioning.ArtifactVersion)'
    functionSourceFile: /src/antlr3/gunit-maven-plugin/src/main/java/org/antlr/mojo/antlr3/GUnitExecuteMojo.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].warn(String)'
    - '[org.apache.maven.artifact.versioning.ArtifactVersion].compareTo(org.apache.maven.artifact.versioning.ArtifactVersion)'
    - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].getLog()'
    - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].determineArtifactVersion(org.apache.maven.artifact.Artifact)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].validateRunTimeArtifact(org.apache.maven.artifact.Artifact,org.apache.maven.artifact.versioning.ArtifactVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:229,1
    - Dst: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].getLog()'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:230,1
    - Dst: '[org.apache.maven.artifact.Artifact].getId()'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:230,1
    - Dst: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].info(String)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:230,1
    - Dst: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].resolveLocalURL(org.apache.maven.artifact.Artifact)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:231,1
    - Dst: '[java.util.ArrayList].add(java.net.URL)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:231,1
    - Dst: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].classpathElements()'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:233,1
    - Dst: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].getLog()'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:235,1
    - Dst: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].info(String)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:235,1
    - Dst: '[java.io.File].<init>(org.antlr.mojo.antlr3.GUnitExecuteMojo)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:236,1
    - Dst: '[java.io.File].toURI()'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:236,1
    - Dst: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].toURL()'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:236,1
    - Dst: '[java.util.ArrayList].add(org.antlr.mojo.antlr3.GUnitExecuteMojo)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:236,1
    - Dst: '[org.apache.maven.plugin.MojoExecutionException].<init>(String)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:239,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:243,1
    - Dst: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].getClass()'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:243,1
    - Dst: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].getClassLoader()'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:243,1
    - Dst: '[java.net.URLClassLoader].<init>(org.antlr.mojo.antlr3.GUnitExecuteMojo,org.antlr.mojo.antlr3.GUnitExecuteMojo)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:243,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.artifact.Artifact
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.maven.project.MavenProject
      - java.util.List<org.apache.maven.artifact.Artifact>
      - java.io.File
      - java.util.Set<String>
      - java.util.Set<String>
      - java.io.File
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.maven.plugin.MojoExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ClassLoader
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 1
    argNames:
    - antlrArtifact
    argTypes:
    - org.apache.maven.artifact.Artifact
    constantsTouched: []
    func_position:
      end: 244
      start: 227
    functionDepth: 2
    functionLinenumber: 227
    functionLinenumberEnd: 244
    functionName: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].determineProjectCompileScopeClassLoader(org.apache.maven.artifact.Artifact)'
    functionSourceFile: /src/antlr3/gunit-maven-plugin/src/main/java/org/antlr/mojo/antlr3/GUnitExecuteMojo.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].resolveLocalURL(org.apache.maven.artifact.Artifact)'
    - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].classpathElements()'
    - '[org.apache.maven.artifact.Artifact].getId()'
    - '[java.io.File].<init>(org.antlr.mojo.antlr3.GUnitExecuteMojo)'
    - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].getClassLoader()'
    - '[java.util.ArrayList].add(java.net.URL)'
    - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].info(String)'
    - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].getLog()'
    - '[java.util.ArrayList].toArray()'
    - '[org.apache.maven.plugin.MojoExecutionException].<init>(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].getClass()'
    - '[java.io.File].toURI()'
    - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].toURL()'
    - '[java.util.ArrayList].add(org.antlr.mojo.antlr3.GUnitExecuteMojo)'
    - '[java.net.URLClassLoader].<init>(org.antlr.mojo.antlr3.GUnitExecuteMojo,org.antlr.mojo.antlr3.GUnitExecuteMojo)'
    linkageType: ''
    returnType: ClassLoader
    signature: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].determineProjectCompileScopeClassLoader(org.apache.maven.artifact.Artifact)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.artifact.Artifact].getFile()'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:248,1
    - Dst: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].toURI()'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:248,1
    - Dst: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].toURL()'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:248,1
    - Dst: '[org.apache.maven.artifact.Artifact].getId()'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:251,1
    - Dst: '[org.apache.maven.plugin.MojoExecutionException].<init>(String,org.antlr.mojo.antlr3.GUnitExecuteMojo)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:251,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.artifact.Artifact
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.maven.project.MavenProject
      - java.util.List<org.apache.maven.artifact.Artifact>
      - java.io.File
      - java.util.Set<String>
      - java.util.Set<String>
      - java.io.File
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.maven.plugin.MojoExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.URL
      static: true
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 1
    argNames:
    - artifact
    argTypes:
    - org.apache.maven.artifact.Artifact
    constantsTouched: []
    func_position:
      end: 253
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 253
    functionName: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].resolveLocalURL(org.apache.maven.artifact.Artifact)'
    functionSourceFile: /src/antlr3/gunit-maven-plugin/src/main/java/org/antlr/mojo/antlr3/GUnitExecuteMojo.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].toURI()'
    - '[org.apache.maven.artifact.Artifact].getId()'
    - '[org.apache.maven.artifact.Artifact].getFile()'
    - '[org.apache.maven.plugin.MojoExecutionException].<init>(String,org.antlr.mojo.antlr3.GUnitExecuteMojo)'
    - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].toURL()'
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].resolveLocalURL(org.apache.maven.artifact.Artifact)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.project.MavenProject].getTestClasspathElements()'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:259,1
    - Dst: '[org.apache.maven.plugin.MojoExecutionException].<init>(String)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:262,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.maven.project.MavenProject
      - java.util.List<org.apache.maven.artifact.Artifact>
      - java.io.File
      - java.util.Set<String>
      - java.util.Set<String>
      - java.io.File
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.maven.plugin.MojoExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 264
    functionName: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].classpathElements()'
    functionSourceFile: /src/antlr3/gunit-maven-plugin/src/main/java/org/antlr/mojo/antlr3/GUnitExecuteMojo.java
    functionUses: 1
    functionsReached:
    - '[org.apache.maven.project.MavenProject].getTestClasspathElements()'
    - '[org.apache.maven.plugin.MojoExecutionException].<init>(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].classpathElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].getLog()'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:267,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:267,1
    - Dst: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].info(String)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:267,1
    - Dst: '[java.io.File].exists()'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:268,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:269,1
    - Dst: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].getLog()'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:271,1
    - Dst: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].warn(String)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:271,1
    - Dst: '[org.antlr.mojo.antlr3.GUnitExecuteMojo.Result].<init>()'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:275,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:276,1
    - Dst: System.out.println()
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:278,1
    - Dst: System.out.println(String)
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:279,1
    - Dst: System.out.println(String)
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:280,1
    - Dst: System.out.println(String)
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:281,1
    - Dst: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].collectIncludedSourceGrammars()'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:283,1
    - Dst: script.getAbsolutePath()
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:284,1
    - Dst: System.out.println(String)
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:285,1
    - Dst: script.getName()
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:287,1
    - Dst: '[org.codehaus.plexus.util.FileUtils].basename(org.antlr.mojo.antlr3.GUnitExecuteMojo)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:287,1
    - Dst: '[org.codehaus.plexus.util.StringUtils].chompLast(org.antlr.mojo.antlr3.GUnitExecuteMojo,String)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:287,1
    - Dst: '[org.antlr.runtime.ANTLRFileStream].<init>(org.antlr.mojo.antlr3.GUnitExecuteMojo)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:289,1
    - Dst: '[org.antlr.gunit.Interp].parse(org.antlr.runtime.ANTLRFileStream)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:290,1
    - Dst: script.getParentFile()
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:294,1
    - Dst: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].getAbsolutePath()'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:294,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].<init>(org.antlr.gunit.GrammarInfo,ClassLoader,org.antlr.mojo.antlr3.GUnitExecuteMojo)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:291,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].execTest()'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:297,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:298,1
    - Dst: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].writeReportFile(java.io.File,String)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:298,1
    - Dst: '[org.antlr.mojo.antlr3.GUnitExecuteMojo.Result].<init>()'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:300,1
    - Dst: '[org.antlr.mojo.antlr3.GUnitExecuteMojo.Result].render()'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:305,1
    - Dst: System.out.println(org.antlr.mojo.antlr3.GUnitExecuteMojo)
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:305,1
    - Dst: '[org.antlr.mojo.antlr3.GUnitExecuteMojo.Result].add(org.antlr.mojo.antlr3.GUnitExecuteMojo.Result)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:307,1
    - Dst: test.getHeader()
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:309,1
    - Dst: '[java.util.ArrayList].add(org.antlr.mojo.antlr3.GUnitExecuteMojo)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:309,1
    - Dst: '[org.apache.maven.plugin.MojoExecutionException].<init>(String,org.antlr.mojo.antlr3.GUnitExecuteMojo)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:313,1
    - Dst: '[org.apache.maven.plugin.MojoExecutionException].<init>(String,org.antlr.mojo.antlr3.GUnitExecuteMojo)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:316,1
    - Dst: System.out.println()
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:320,1
    - Dst: System.out.println(String)
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:321,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:322,1
    - Dst: System.out.println(String)
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:323,1
    - Dst: System.out.println(String)
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:325,1
    - Dst: '[org.antlr.mojo.antlr3.GUnitExecuteMojo.Result].render()'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:328,1
    - Dst: System.out.println(org.antlr.mojo.antlr3.GUnitExecuteMojo)
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:328,1
    - Dst: System.out.println()
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:329,1
    - Dst: '[org.apache.maven.plugin.MojoExecutionException].<init>(String)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:332,1
    - Dst: '[org.apache.maven.plugin.MojoExecutionException].<init>(String)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:336,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.maven.project.MavenProject
      - java.util.List<org.apache.maven.artifact.Artifact>
      - java.io.File
      - java.util.Set<String>
      - java.util.Set<String>
      - java.io.File
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.maven.plugin.MojoExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 1
    argNames:
    - projectCompileScopeClassLoader
    argTypes:
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 338
      start: 266
    functionDepth: 3
    functionLinenumber: 266
    functionLinenumberEnd: 338
    functionName: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].performExecution(ClassLoader)'
    functionSourceFile: /src/antlr3/gunit-maven-plugin/src/main/java/org/antlr/mojo/antlr3/GUnitExecuteMojo.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.mojo.antlr3.GUnitExecuteMojo.Result].add(org.antlr.mojo.antlr3.GUnitExecuteMojo.Result)'
    - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].collectIncludedSourceGrammars()'
    - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].getAbsolutePath()'
    - System.out.println(org.antlr.mojo.antlr3.GUnitExecuteMojo)
    - '[org.antlr.mojo.antlr3.GUnitExecuteMojo.Result].render()'
    - script.getAbsolutePath()
    - '[org.codehaus.plexus.util.StringUtils].chompLast(org.antlr.mojo.antlr3.GUnitExecuteMojo,String)'
    - '[java.util.ArrayList].add(org.antlr.mojo.antlr3.GUnitExecuteMojo)'
    - script.getName()
    - '[java.io.File].getAbsolutePath()'
    - '[org.antlr.runtime.ANTLRFileStream].<init>(org.antlr.mojo.antlr3.GUnitExecuteMojo)'
    - System.out.println(String)
    - test.getHeader()
    - '[org.antlr.gunit.gUnitExecutor].execTest()'
    - '[java.io.File].exists()'
    - System.out.println()
    - '[org.codehaus.plexus.util.FileUtils].basename(org.antlr.mojo.antlr3.GUnitExecuteMojo)'
    - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].warn(String)'
    - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].writeReportFile(java.io.File,String)'
    - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].getLog()'
    - '[org.apache.maven.plugin.MojoExecutionException].<init>(String,org.antlr.mojo.antlr3.GUnitExecuteMojo)'
    - '[java.util.ArrayList].<init>()'
    - '[org.antlr.gunit.gUnitExecutor].<init>(org.antlr.gunit.GrammarInfo,ClassLoader,org.antlr.mojo.antlr3.GUnitExecuteMojo)'
    - '[org.antlr.mojo.antlr3.GUnitExecuteMojo.Result].<init>()'
    - '[java.util.ArrayList].isEmpty()'
    - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].info(String)'
    - '[java.io.File].mkdirs()'
    - '[org.apache.maven.plugin.MojoExecutionException].<init>(String)'
    - '[org.antlr.gunit.Interp].parse(org.antlr.runtime.ANTLRFileStream)'
    - '[java.io.File].<init>(java.io.File,String)'
    - script.getParentFile()
    linkageType: ''
    returnType: void
    signature: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].performExecution(ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:341,1
    - Dst: '[org.codehaus.plexus.compiler.util.scan.mapping.SuffixMapping].<init>(String,org.antlr.mojo.antlr3.GUnitExecuteMojo)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:341,1
    - Dst: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].getIncludePatterns()'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:342,1
    - Dst: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].getExcludePatterns()'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:342,1
    - Dst: '[org.codehaus.plexus.compiler.util.scan.SimpleSourceInclusionScanner].<init>(java.util.Set<String>,java.util.Set<String>)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:342,1
    - Dst: '[org.codehaus.plexus.compiler.util.scan.SimpleSourceInclusionScanner].addSourceMapping(org.codehaus.plexus.compiler.util.scan.mapping.SuffixMapping)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:343,1
    - Dst: '[org.codehaus.plexus.compiler.util.scan.SimpleSourceInclusionScanner].getIncludedSources(java.io.File,null)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:345,1
    - Dst: '[org.apache.maven.plugin.MojoExecutionException].<init>(String,org.antlr.mojo.antlr3.GUnitExecuteMojo)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:348,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.maven.project.MavenProject
      - java.util.List<org.apache.maven.artifact.Artifact>
      - java.io.File
      - java.util.Set<String>
      - java.util.Set<String>
      - java.io.File
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.maven.plugin.MojoExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<java.io.File>
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 340
    functionDepth: 2
    functionLinenumber: 340
    functionLinenumberEnd: 350
    functionName: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].collectIncludedSourceGrammars()'
    functionSourceFile: /src/antlr3/gunit-maven-plugin/src/main/java/org/antlr/mojo/antlr3/GUnitExecuteMojo.java
    functionUses: 1
    functionsReached:
    - '[org.codehaus.plexus.compiler.util.scan.SimpleSourceInclusionScanner].addSourceMapping(org.codehaus.plexus.compiler.util.scan.mapping.SuffixMapping)'
    - '[org.codehaus.plexus.compiler.util.scan.mapping.SuffixMapping].<init>(String,org.antlr.mojo.antlr3.GUnitExecuteMojo)'
    - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].getExcludePatterns()'
    - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].getIncludePatterns()'
    - '[org.apache.maven.plugin.MojoExecutionException].<init>(String,org.antlr.mojo.antlr3.GUnitExecuteMojo)'
    - '[java.util.Collections].emptySet()'
    - '[org.codehaus.plexus.compiler.util.scan.SimpleSourceInclusionScanner].<init>(java.util.Set<String>,java.util.Set<String>)'
    - '[org.codehaus.plexus.compiler.util.scan.SimpleSourceInclusionScanner].getIncludedSources(java.io.File,null)'
    linkageType: ''
    returnType: java.util.Set<java.io.File>
    signature: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].collectIncludedSourceGrammars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileWriter].<init>(java.io.File)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:354,1
    - Dst: '[java.io.BufferedWriter].<init>(java.io.FileWriter)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:355,1
    - Dst: '[java.io.BufferedWriter].write(String)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:357,1
    - Dst: '[java.io.BufferedWriter].flush()'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:358,1
    - Dst: '[java.io.BufferedWriter].close()'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:362,1
    - Dst: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].getLog()'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:369,1
    - Dst: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].warn(String,org.antlr.mojo.antlr3.GUnitExecuteMojo)'
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo:369,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.maven.project.MavenProject
      - java.util.List<org.apache.maven.artifact.Artifact>
      - java.io.File
      - java.util.Set<String>
      - java.util.Set<String>
      - java.io.File
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 2
    argNames:
    - reportFile
    - results
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 371
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 371
    functionName: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].writeReportFile(java.io.File,String)'
    functionSourceFile: /src/antlr3/gunit-maven-plugin/src/main/java/org/antlr/mojo/antlr3/GUnitExecuteMojo.java
    functionUses: 1
    functionsReached:
    - '[java.io.FileWriter].<init>(java.io.File)'
    - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].getLog()'
    - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].warn(String,org.antlr.mojo.antlr3.GUnitExecuteMojo)'
    - '[java.io.BufferedWriter].close()'
    - '[java.io.BufferedWriter].<init>(java.io.FileWriter)'
    - '[java.io.BufferedWriter].write(String)'
    - '[java.io.BufferedWriter].flush()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].writeReportFile(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.maven.project.MavenProject
      - java.util.List<org.apache.maven.artifact.Artifact>
      - java.io.File
      - java.util.Set<String>
      - java.util.Set<String>
      - java.io.File
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.mojo.antlr3.GUnitExecuteMojo
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].<init>()'
    functionSourceFile: /src/antlr3/gunit-maven-plugin/src/main/java/org/antlr/mojo/antlr3/GUnitExecuteMojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.mojo.antlr3.GUnitExecuteMojo
    signature: '[org.antlr.mojo.antlr3.GUnitExecuteMojo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int,int,int)
      Src: org.antlr.mojo.antlr3.GUnitExecuteMojo.Result:379,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 380
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 380
    functionName: '[org.antlr.mojo.antlr3.GUnitExecuteMojo.Result].render()'
    functionSourceFile: /src/antlr3/gunit-maven-plugin/src/main/java/org/antlr/mojo/antlr3/GUnitExecuteMojo.java
    functionUses: 1
    functionsReached:
    - String.format(String,int,int,int)
    linkageType: ''
    returnType: String
    signature: '[org.antlr.mojo.antlr3.GUnitExecuteMojo.Result].render()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Result
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - Result
    constantsTouched: []
    func_position:
      end: 386
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 386
    functionName: '[org.antlr.mojo.antlr3.GUnitExecuteMojo.Result].add(Result)'
    functionSourceFile: /src/antlr3/gunit-maven-plugin/src/main/java/org/antlr/mojo/antlr3/GUnitExecuteMojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.mojo.antlr3.GUnitExecuteMojo.Result].add(Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.mojo.antlr3.GUnitExecuteMojo.Result
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.mojo.antlr3.GUnitExecuteMojo.Result].<init>()'
    functionSourceFile: /src/antlr3/gunit-maven-plugin/src/main/java/org/antlr/mojo/antlr3/GUnitExecuteMojo.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.mojo.antlr3.GUnitExecuteMojo.Result
    signature: '[org.antlr.mojo.antlr3.GUnitExecuteMojo.Result].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeParsing].execTreeParser(String,org.antlr.test.TestTreeParsing,String,String,org.antlr.test.TestTreeParsing,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeParsing:50,1
    - Dst: '[org.antlr.test.TestTreeParsing].assertEquals(String,org.antlr.test.TestTreeParsing)'
      Src: org.antlr.test.TestTreeParsing:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 53
    functionName: '[org.antlr.test.TestTreeParsing].testFlatList()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeParsing.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeParsing].assertEquals(String,org.antlr.test.TestTreeParsing)'
    - '[org.antlr.test.TestTreeParsing].execTreeParser(String,org.antlr.test.TestTreeParsing,String,String,org.antlr.test.TestTreeParsing,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeParsing].testFlatList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeParsing].execTreeParser(String,org.antlr.test.TestTreeParsing,String,String,org.antlr.test.TestTreeParsing,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeParsing:70,1
    - Dst: '[org.antlr.test.TestTreeParsing].assertEquals(String,org.antlr.test.TestTreeParsing)'
      Src: org.antlr.test.TestTreeParsing:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 73
    functionName: '[org.antlr.test.TestTreeParsing].testSimpleTree()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeParsing.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeParsing].assertEquals(String,org.antlr.test.TestTreeParsing)'
    - '[org.antlr.test.TestTreeParsing].execTreeParser(String,org.antlr.test.TestTreeParsing,String,String,org.antlr.test.TestTreeParsing,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeParsing].testSimpleTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeParsing].execTreeParser(String,org.antlr.test.TestTreeParsing,String,String,org.antlr.test.TestTreeParsing,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeParsing:93,1
    - Dst: '[org.antlr.test.TestTreeParsing].assertEquals(String,org.antlr.test.TestTreeParsing)'
      Src: org.antlr.test.TestTreeParsing:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 96
    functionName: '[org.antlr.test.TestTreeParsing].testFlatVsTreeDecision()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeParsing.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeParsing].assertEquals(String,org.antlr.test.TestTreeParsing)'
    - '[org.antlr.test.TestTreeParsing].execTreeParser(String,org.antlr.test.TestTreeParsing,String,String,org.antlr.test.TestTreeParsing,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeParsing].testFlatVsTreeDecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeParsing].execTreeParser(String,org.antlr.test.TestTreeParsing,String,String,org.antlr.test.TestTreeParsing,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeParsing:116,1
    - Dst: '[org.antlr.test.TestTreeParsing].assertEquals(String,org.antlr.test.TestTreeParsing)'
      Src: org.antlr.test.TestTreeParsing:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 120
    functionName: '[org.antlr.test.TestTreeParsing].testFlatVsTreeDecision2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeParsing.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeParsing].assertEquals(String,org.antlr.test.TestTreeParsing)'
    - '[org.antlr.test.TestTreeParsing].execTreeParser(String,org.antlr.test.TestTreeParsing,String,String,org.antlr.test.TestTreeParsing,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeParsing].testFlatVsTreeDecision2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeParsing].execTreeParser(String,org.antlr.test.TestTreeParsing,String,String,org.antlr.test.TestTreeParsing,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeParsing:139,1
    - Dst: '[org.antlr.test.TestTreeParsing].assertEquals(String,org.antlr.test.TestTreeParsing)'
      Src: org.antlr.test.TestTreeParsing:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 142
    functionName: '[org.antlr.test.TestTreeParsing].testCyclicDFALookahead()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeParsing.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeParsing].assertEquals(String,org.antlr.test.TestTreeParsing)'
    - '[org.antlr.test.TestTreeParsing].execTreeParser(String,org.antlr.test.TestTreeParsing,String,String,org.antlr.test.TestTreeParsing,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeParsing].testCyclicDFALookahead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeParsing].execTreeParser(String,org.antlr.test.TestTreeParsing,String,String,org.antlr.test.TestTreeParsing,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeParsing:160,1
    - Dst: '[org.antlr.test.TestTreeParsing].assertEquals(String,org.antlr.test.TestTreeParsing)'
      Src: org.antlr.test.TestTreeParsing:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 163
    functionName: '[org.antlr.test.TestTreeParsing].testTemplateOutput()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeParsing.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeParsing].assertEquals(String,org.antlr.test.TestTreeParsing)'
    - '[org.antlr.test.TestTreeParsing].execTreeParser(String,org.antlr.test.TestTreeParsing,String,String,org.antlr.test.TestTreeParsing,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeParsing].testTemplateOutput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeParsing].execTreeParser(String,org.antlr.test.TestTreeParsing,String,String,org.antlr.test.TestTreeParsing,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeParsing:180,1
    - Dst: '[org.antlr.test.TestTreeParsing].assertEquals(String,org.antlr.test.TestTreeParsing)'
      Src: org.antlr.test.TestTreeParsing:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 183
    functionName: '[org.antlr.test.TestTreeParsing].testNullableChildList()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeParsing.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeParsing].assertEquals(String,org.antlr.test.TestTreeParsing)'
    - '[org.antlr.test.TestTreeParsing].execTreeParser(String,org.antlr.test.TestTreeParsing,String,String,org.antlr.test.TestTreeParsing,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeParsing].testNullableChildList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeParsing].execTreeParser(String,org.antlr.test.TestTreeParsing,String,String,org.antlr.test.TestTreeParsing,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeParsing:201,1
    - Dst: '[org.antlr.test.TestTreeParsing].assertEquals(String,org.antlr.test.TestTreeParsing)'
      Src: org.antlr.test.TestTreeParsing:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 204
    functionName: '[org.antlr.test.TestTreeParsing].testNullableChildList2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeParsing.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeParsing].assertEquals(String,org.antlr.test.TestTreeParsing)'
    - '[org.antlr.test.TestTreeParsing].execTreeParser(String,org.antlr.test.TestTreeParsing,String,String,org.antlr.test.TestTreeParsing,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeParsing].testNullableChildList2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeParsing].execTreeParser(String,org.antlr.test.TestTreeParsing,String,String,org.antlr.test.TestTreeParsing,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeParsing:223,1
    - Dst: '[org.antlr.test.TestTreeParsing].assertEquals(String,org.antlr.test.TestTreeParsing)'
      Src: org.antlr.test.TestTreeParsing:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 226
    functionName: '[org.antlr.test.TestTreeParsing].testNullableChildList3()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeParsing.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeParsing].assertEquals(String,org.antlr.test.TestTreeParsing)'
    - '[org.antlr.test.TestTreeParsing].execTreeParser(String,org.antlr.test.TestTreeParsing,String,String,org.antlr.test.TestTreeParsing,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeParsing].testNullableChildList3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeParsing].execTreeParser(String,org.antlr.test.TestTreeParsing,String,String,org.antlr.test.TestTreeParsing,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeParsing:244,1
    - Dst: '[org.antlr.test.TestTreeParsing].assertEquals(String,org.antlr.test.TestTreeParsing)'
      Src: org.antlr.test.TestTreeParsing:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 247
    functionName: '[org.antlr.test.TestTreeParsing].testActionsAfterRoot()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeParsing.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeParsing].assertEquals(String,org.antlr.test.TestTreeParsing)'
    - '[org.antlr.test.TestTreeParsing].execTreeParser(String,org.antlr.test.TestTreeParsing,String,String,org.antlr.test.TestTreeParsing,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeParsing].testActionsAfterRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeParsing].execTreeParser(String,org.antlr.test.TestTreeParsing,String,String,org.antlr.test.TestTreeParsing,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeParsing:265,1
    - Dst: '[org.antlr.test.TestTreeParsing].assertEquals(String,org.antlr.test.TestTreeParsing)'
      Src: org.antlr.test.TestTreeParsing:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 268
    functionName: '[org.antlr.test.TestTreeParsing].testWildcardLookahead()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeParsing.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeParsing].assertEquals(String,org.antlr.test.TestTreeParsing)'
    - '[org.antlr.test.TestTreeParsing].execTreeParser(String,org.antlr.test.TestTreeParsing,String,String,org.antlr.test.TestTreeParsing,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeParsing].testWildcardLookahead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeParsing].execTreeParser(String,org.antlr.test.TestTreeParsing,String,String,org.antlr.test.TestTreeParsing,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeParsing:289,1
    - Dst: '[org.antlr.test.TestTreeParsing].assertEquals(String,org.antlr.test.TestTreeParsing)'
      Src: org.antlr.test.TestTreeParsing:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 292
    functionName: '[org.antlr.test.TestTreeParsing].testWildcardLookahead2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeParsing.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeParsing].assertEquals(String,org.antlr.test.TestTreeParsing)'
    - '[org.antlr.test.TestTreeParsing].execTreeParser(String,org.antlr.test.TestTreeParsing,String,String,org.antlr.test.TestTreeParsing,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeParsing].testWildcardLookahead2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeParsing].execTreeParser(String,org.antlr.test.TestTreeParsing,String,String,org.antlr.test.TestTreeParsing,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeParsing:313,1
    - Dst: '[org.antlr.test.TestTreeParsing].assertEquals(String,org.antlr.test.TestTreeParsing)'
      Src: org.antlr.test.TestTreeParsing:315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 316
    functionName: '[org.antlr.test.TestTreeParsing].testWildcardLookahead3()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeParsing.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeParsing].assertEquals(String,org.antlr.test.TestTreeParsing)'
    - '[org.antlr.test.TestTreeParsing].execTreeParser(String,org.antlr.test.TestTreeParsing,String,String,org.antlr.test.TestTreeParsing,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeParsing].testWildcardLookahead3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeParsing].execTreeParser(String,org.antlr.test.TestTreeParsing,String,String,org.antlr.test.TestTreeParsing,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeParsing:337,1
    - Dst: '[org.antlr.test.TestTreeParsing].assertEquals(String,org.antlr.test.TestTreeParsing)'
      Src: org.antlr.test.TestTreeParsing:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 340
    functionName: '[org.antlr.test.TestTreeParsing].testWildcardPlusLookahead()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeParsing.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeParsing].assertEquals(String,org.antlr.test.TestTreeParsing)'
    - '[org.antlr.test.TestTreeParsing].execTreeParser(String,org.antlr.test.TestTreeParsing,String,String,org.antlr.test.TestTreeParsing,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeParsing].testWildcardPlusLookahead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.test.TestTreeParsing
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.test.TestTreeParsing].<init>()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeParsing.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.test.TestTreeParsing
    signature: '[org.antlr.test.TestTreeParsing].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.misc.FastQueue].<init>()'
      Src: org.antlr.test.TestFastQueue:39,1
    - Dst: '[org.antlr.runtime.misc.FastQueue].add(String)'
      Src: org.antlr.test.TestFastQueue:40,1
    - Dst: '[org.antlr.runtime.misc.FastQueue].add(String)'
      Src: org.antlr.test.TestFastQueue:41,1
    - Dst: '[org.antlr.runtime.misc.FastQueue].add(String)'
      Src: org.antlr.test.TestFastQueue:42,1
    - Dst: '[org.antlr.runtime.misc.FastQueue].add(String)'
      Src: org.antlr.test.TestFastQueue:43,1
    - Dst: '[org.antlr.runtime.misc.FastQueue].add(String)'
      Src: org.antlr.test.TestFastQueue:44,1
    - Dst: '[org.antlr.runtime.misc.FastQueue].toString()'
      Src: org.antlr.test.TestFastQueue:46,1
    - Dst: '[org.antlr.test.TestFastQueue].assertEquals(org.antlr.test.TestFastQueue,String)'
      Src: org.antlr.test.TestFastQueue:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 48
    functionName: '[org.antlr.test.TestFastQueue].testQueueNoRemove()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestFastQueue.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.misc.FastQueue].add(String)'
    - '[org.antlr.runtime.misc.FastQueue].toString()'
    - '[org.antlr.runtime.misc.FastQueue].<init>()'
    - '[org.antlr.test.TestFastQueue].assertEquals(org.antlr.test.TestFastQueue,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestFastQueue].testQueueNoRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.misc.FastQueue].<init>()'
      Src: org.antlr.test.TestFastQueue:51,1
    - Dst: '[org.antlr.runtime.misc.FastQueue].add(String)'
      Src: org.antlr.test.TestFastQueue:52,1
    - Dst: '[org.antlr.runtime.misc.FastQueue].add(String)'
      Src: org.antlr.test.TestFastQueue:53,1
    - Dst: '[org.antlr.runtime.misc.FastQueue].add(String)'
      Src: org.antlr.test.TestFastQueue:54,1
    - Dst: '[org.antlr.runtime.misc.FastQueue].add(String)'
      Src: org.antlr.test.TestFastQueue:55,1
    - Dst: '[org.antlr.runtime.misc.FastQueue].add(String)'
      Src: org.antlr.test.TestFastQueue:56,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.test.TestFastQueue:57,1
    - Dst: '[org.antlr.runtime.misc.FastQueue].size()'
      Src: org.antlr.test.TestFastQueue:58,1
    - Dst: '[org.antlr.runtime.misc.FastQueue].remove()'
      Src: org.antlr.test.TestFastQueue:59,1
    - Dst: '[StringBuilder].append(T)'
      Src: org.antlr.test.TestFastQueue:60,1
    - Dst: '[org.antlr.runtime.misc.FastQueue].size()'
      Src: org.antlr.test.TestFastQueue:61,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.test.TestFastQueue:61,1
    - Dst: '[org.antlr.runtime.misc.FastQueue].size()'
      Src: org.antlr.test.TestFastQueue:63,1
    - Dst: '[org.antlr.test.TestFastQueue].assertEquals(String,int,int)'
      Src: org.antlr.test.TestFastQueue:63,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.test.TestFastQueue:65,1
    - Dst: '[org.antlr.test.TestFastQueue].assertEquals(org.antlr.test.TestFastQueue,org.antlr.test.TestFastQueue)'
      Src: org.antlr.test.TestFastQueue:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 50
    functionDepth: 3
    functionLinenumber: 50
    functionLinenumberEnd: 67
    functionName: '[org.antlr.test.TestFastQueue].testQueueThenRemoveAll()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestFastQueue.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.misc.FastQueue].remove()'
    - '[StringBuilder].<init>()'
    - '[org.antlr.runtime.misc.FastQueue].<init>()'
    - '[org.antlr.runtime.misc.FastQueue].add(String)'
    - '[org.antlr.runtime.misc.FastQueue].size()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[org.antlr.test.TestFastQueue].assertEquals(String,int,int)'
    - '[org.antlr.test.TestFastQueue].assertEquals(org.antlr.test.TestFastQueue,org.antlr.test.TestFastQueue)'
    - '[StringBuilder].append(T)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestFastQueue].testQueueThenRemoveAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.test.TestFastQueue:70,1
    - Dst: '[org.antlr.runtime.misc.FastQueue].<init>()'
      Src: org.antlr.test.TestFastQueue:71,1
    - Dst: '[org.antlr.runtime.misc.FastQueue].add(String)'
      Src: org.antlr.test.TestFastQueue:72,1
    - Dst: '[org.antlr.runtime.misc.FastQueue].remove()'
      Src: org.antlr.test.TestFastQueue:73,1
    - Dst: '[StringBuilder].append(T)'
      Src: org.antlr.test.TestFastQueue:73,1
    - Dst: '[org.antlr.runtime.misc.FastQueue].add(String)'
      Src: org.antlr.test.TestFastQueue:74,1
    - Dst: '[org.antlr.runtime.misc.FastQueue].remove()'
      Src: org.antlr.test.TestFastQueue:75,1
    - Dst: '[StringBuilder].append(T)'
      Src: org.antlr.test.TestFastQueue:75,1
    - Dst: '[org.antlr.runtime.misc.FastQueue].add(String)'
      Src: org.antlr.test.TestFastQueue:76,1
    - Dst: '[org.antlr.runtime.misc.FastQueue].remove()'
      Src: org.antlr.test.TestFastQueue:77,1
    - Dst: '[StringBuilder].append(T)'
      Src: org.antlr.test.TestFastQueue:77,1
    - Dst: '[org.antlr.runtime.misc.FastQueue].add(String)'
      Src: org.antlr.test.TestFastQueue:78,1
    - Dst: '[org.antlr.runtime.misc.FastQueue].remove()'
      Src: org.antlr.test.TestFastQueue:79,1
    - Dst: '[StringBuilder].append(T)'
      Src: org.antlr.test.TestFastQueue:79,1
    - Dst: '[org.antlr.runtime.misc.FastQueue].add(String)'
      Src: org.antlr.test.TestFastQueue:80,1
    - Dst: '[org.antlr.runtime.misc.FastQueue].remove()'
      Src: org.antlr.test.TestFastQueue:81,1
    - Dst: '[StringBuilder].append(T)'
      Src: org.antlr.test.TestFastQueue:81,1
    - Dst: '[org.antlr.runtime.misc.FastQueue].size()'
      Src: org.antlr.test.TestFastQueue:82,1
    - Dst: '[org.antlr.test.TestFastQueue].assertEquals(String,int,int)'
      Src: org.antlr.test.TestFastQueue:82,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.test.TestFastQueue:84,1
    - Dst: '[org.antlr.test.TestFastQueue].assertEquals(org.antlr.test.TestFastQueue,org.antlr.test.TestFastQueue)'
      Src: org.antlr.test.TestFastQueue:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 86
    functionName: '[org.antlr.test.TestFastQueue].testQueueThenRemoveOneByOne()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestFastQueue.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.misc.FastQueue].remove()'
    - '[org.antlr.runtime.misc.FastQueue].<init>()'
    - '[StringBuilder].<init>()'
    - '[org.antlr.runtime.misc.FastQueue].add(String)'
    - '[org.antlr.runtime.misc.FastQueue].size()'
    - '[StringBuilder].toString()'
    - '[org.antlr.test.TestFastQueue].assertEquals(String,int,int)'
    - '[org.antlr.test.TestFastQueue].assertEquals(org.antlr.test.TestFastQueue,org.antlr.test.TestFastQueue)'
    - '[StringBuilder].append(T)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestFastQueue].testQueueThenRemoveOneByOne()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.misc.FastQueue].<init>()'
      Src: org.antlr.test.TestFastQueue:91,1
    - Dst: '[org.antlr.runtime.misc.FastQueue].remove()'
      Src: org.antlr.test.TestFastQueue:93,1
    - Dst: nsee.getMessage()
      Src: org.antlr.test.TestFastQueue:95,1
    - Dst: '[org.antlr.test.TestFastQueue].assertEquals(org.antlr.test.TestFastQueue,org.antlr.test.TestFastQueue)'
      Src: org.antlr.test.TestFastQueue:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 100
    functionName: '[org.antlr.test.TestFastQueue].testGetFromEmptyQueue()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestFastQueue.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.misc.FastQueue].remove()'
    - '[org.antlr.runtime.misc.FastQueue].<init>()'
    - '[org.antlr.test.TestFastQueue].assertEquals(org.antlr.test.TestFastQueue,org.antlr.test.TestFastQueue)'
    - nsee.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestFastQueue].testGetFromEmptyQueue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.misc.FastQueue].<init>()'
      Src: org.antlr.test.TestFastQueue:103,1
    - Dst: '[org.antlr.runtime.misc.FastQueue].add(String)'
      Src: org.antlr.test.TestFastQueue:104,1
    - Dst: '[org.antlr.runtime.misc.FastQueue].add(String)'
      Src: org.antlr.test.TestFastQueue:105,1
    - Dst: '[org.antlr.runtime.misc.FastQueue].remove()'
      Src: org.antlr.test.TestFastQueue:106,1
    - Dst: '[org.antlr.runtime.misc.FastQueue].remove()'
      Src: org.antlr.test.TestFastQueue:107,1
    - Dst: '[org.antlr.runtime.misc.FastQueue].remove()'
      Src: org.antlr.test.TestFastQueue:109,1
    - Dst: nsee.getMessage()
      Src: org.antlr.test.TestFastQueue:111,1
    - Dst: '[org.antlr.test.TestFastQueue].assertEquals(org.antlr.test.TestFastQueue,org.antlr.test.TestFastQueue)'
      Src: org.antlr.test.TestFastQueue:115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 116
    functionName: '[org.antlr.test.TestFastQueue].testGetFromEmptyQueueAfterSomeAdds()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestFastQueue.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.misc.FastQueue].remove()'
    - '[org.antlr.runtime.misc.FastQueue].<init>()'
    - '[org.antlr.runtime.misc.FastQueue].add(String)'
    - '[org.antlr.test.TestFastQueue].assertEquals(org.antlr.test.TestFastQueue,org.antlr.test.TestFastQueue)'
    - nsee.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestFastQueue].testGetFromEmptyQueueAfterSomeAdds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.misc.FastQueue].<init>()'
      Src: org.antlr.test.TestFastQueue:119,1
    - Dst: '[org.antlr.runtime.misc.FastQueue].add(String)'
      Src: org.antlr.test.TestFastQueue:120,1
    - Dst: '[org.antlr.runtime.misc.FastQueue].add(String)'
      Src: org.antlr.test.TestFastQueue:121,1
    - Dst: '[org.antlr.runtime.misc.FastQueue].clear()'
      Src: org.antlr.test.TestFastQueue:122,1
    - Dst: '[org.antlr.runtime.misc.FastQueue].remove()'
      Src: org.antlr.test.TestFastQueue:124,1
    - Dst: nsee.getMessage()
      Src: org.antlr.test.TestFastQueue:126,1
    - Dst: '[org.antlr.test.TestFastQueue].assertEquals(org.antlr.test.TestFastQueue,org.antlr.test.TestFastQueue)'
      Src: org.antlr.test.TestFastQueue:130,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 131
    functionName: '[org.antlr.test.TestFastQueue].testGetFromEmptyQueueAfterClear()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestFastQueue.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.misc.FastQueue].remove()'
    - '[org.antlr.runtime.misc.FastQueue].<init>()'
    - '[org.antlr.runtime.misc.FastQueue].add(String)'
    - '[org.antlr.test.TestFastQueue].assertEquals(org.antlr.test.TestFastQueue,org.antlr.test.TestFastQueue)'
    - '[org.antlr.runtime.misc.FastQueue].clear()'
    - nsee.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestFastQueue].testGetFromEmptyQueueAfterClear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.test.TestFastQueue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.test.TestFastQueue].<init>()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestFastQueue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.test.TestFastQueue
    signature: '[org.antlr.test.TestFastQueue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(Object)'
      Src: org.antlr.test.TestTreeNodeStream:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.TreeNodeStream
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.antlr.test.TestTreeNodeStream].newStream(Object)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(Object)'
    linkageType: ''
    returnType: org.antlr.runtime.tree.TreeNodeStream
    signature: '[org.antlr.test.TestTreeNodeStream].newStream(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.CommonTreeNodeStream].toTokenTypeString()'
      Src: org.antlr.test.TestTreeNodeStream:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeNodeStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 1
    argNames:
    - stream
    argTypes:
    - org.antlr.runtime.tree.TreeNodeStream
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 3
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.antlr.test.TestTreeNodeStream].toTokenTypeString(org.antlr.runtime.tree.TreeNodeStream)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeNodeStream.java
    functionUses: 7
    functionsReached:
    - '[org.antlr.runtime.tree.CommonTreeNodeStream].toTokenTypeString()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.test.TestTreeNodeStream].toTokenTypeString(org.antlr.runtime.tree.TreeNodeStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:50,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:50,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].newStream(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:52,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].toNodesOnlyString(org.antlr.runtime.tree.TreeNodeStream)'
      Src: org.antlr.test.TestTreeNodeStream:54,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].assertEquals(org.antlr.test.TestTreeNodeStream,String)'
      Src: org.antlr.test.TestTreeNodeStream:55,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].toTokenTypeString(org.antlr.runtime.tree.TreeNodeStream)'
      Src: org.antlr.test.TestTreeNodeStream:58,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].assertEquals(org.antlr.test.TestTreeNodeStream,String)'
      Src: org.antlr.test.TestTreeNodeStream:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 49
    functionDepth: 4
    functionLinenumber: 49
    functionLinenumberEnd: 60
    functionName: '[org.antlr.test.TestTreeNodeStream].testSingleNode()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeNodeStream].toNodesOnlyString(org.antlr.runtime.tree.TreeNodeStream)'
    - '[org.antlr.test.TestTreeNodeStream].newStream(org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.runtime.CommonToken].<init>(int)'
    - '[org.antlr.test.TestTreeNodeStream].assertEquals(org.antlr.test.TestTreeNodeStream,String)'
    - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
    - '[org.antlr.test.TestTreeNodeStream].toTokenTypeString(org.antlr.runtime.tree.TreeNodeStream)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeNodeStream].testSingleNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:64,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:64,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:65,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:65,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:65,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].getChild(int)'
      Src: org.antlr.test.TestTreeNodeStream:66,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:66,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:66,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:66,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:67,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:67,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:67,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].newStream(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:69,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].toNodesOnlyString(org.antlr.runtime.tree.TreeNodeStream)'
      Src: org.antlr.test.TestTreeNodeStream:71,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].assertEquals(org.antlr.test.TestTreeNodeStream,String)'
      Src: org.antlr.test.TestTreeNodeStream:72,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].toTokenTypeString(org.antlr.runtime.tree.TreeNodeStream)'
      Src: org.antlr.test.TestTreeNodeStream:75,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].assertEquals(org.antlr.test.TestTreeNodeStream,String)'
      Src: org.antlr.test.TestTreeNodeStream:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 62
    functionDepth: 4
    functionLinenumber: 62
    functionLinenumberEnd: 77
    functionName: '[org.antlr.test.TestTreeNodeStream].test4Nodes()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeNodeStream].addChild(org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.test.TestTreeNodeStream].toNodesOnlyString(org.antlr.runtime.tree.TreeNodeStream)'
    - '[org.antlr.runtime.tree.CommonTree].getChild(int)'
    - '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.test.TestTreeNodeStream].newStream(org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.runtime.CommonToken].<init>(int)'
    - '[org.antlr.test.TestTreeNodeStream].assertEquals(org.antlr.test.TestTreeNodeStream,String)'
    - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
    - '[org.antlr.test.TestTreeNodeStream].toTokenTypeString(org.antlr.runtime.tree.TreeNodeStream)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeNodeStream].test4Nodes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.Token)'
      Src: org.antlr.test.TestTreeNodeStream:80,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:82,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:82,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:83,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:83,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:83,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].getChild(int)'
      Src: org.antlr.test.TestTreeNodeStream:84,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:84,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:84,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:84,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:85,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:85,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:85,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:87,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:87,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:89,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:90,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].newStream(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:92,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].toNodesOnlyString(org.antlr.runtime.tree.TreeNodeStream)'
      Src: org.antlr.test.TestTreeNodeStream:94,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].assertEquals(org.antlr.test.TestTreeNodeStream,String)'
      Src: org.antlr.test.TestTreeNodeStream:95,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].toTokenTypeString(org.antlr.runtime.tree.TreeNodeStream)'
      Src: org.antlr.test.TestTreeNodeStream:98,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].assertEquals(org.antlr.test.TestTreeNodeStream,String)'
      Src: org.antlr.test.TestTreeNodeStream:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 79
    functionDepth: 4
    functionLinenumber: 79
    functionLinenumberEnd: 100
    functionName: '[org.antlr.test.TestTreeNodeStream].testList()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeNodeStream].addChild(org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.test.TestTreeNodeStream].toNodesOnlyString(org.antlr.runtime.tree.TreeNodeStream)'
    - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.Token)'
    - '[org.antlr.runtime.tree.CommonTree].getChild(int)'
    - '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.test.TestTreeNodeStream].newStream(org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.runtime.CommonToken].<init>(int)'
    - '[org.antlr.test.TestTreeNodeStream].assertEquals(org.antlr.test.TestTreeNodeStream,String)'
    - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
    - '[org.antlr.test.TestTreeNodeStream].toTokenTypeString(org.antlr.runtime.tree.TreeNodeStream)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeNodeStream].testList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.Token)'
      Src: org.antlr.test.TestTreeNodeStream:103,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:105,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:105,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:105,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:106,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:106,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:106,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:107,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:107,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:107,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].newStream(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:109,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].toNodesOnlyString(org.antlr.runtime.tree.TreeNodeStream)'
      Src: org.antlr.test.TestTreeNodeStream:111,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].assertEquals(org.antlr.test.TestTreeNodeStream,String)'
      Src: org.antlr.test.TestTreeNodeStream:112,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].toTokenTypeString(org.antlr.runtime.tree.TreeNodeStream)'
      Src: org.antlr.test.TestTreeNodeStream:115,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].assertEquals(org.antlr.test.TestTreeNodeStream,String)'
      Src: org.antlr.test.TestTreeNodeStream:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 102
    functionDepth: 4
    functionLinenumber: 102
    functionLinenumberEnd: 117
    functionName: '[org.antlr.test.TestTreeNodeStream].testFlatList()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeNodeStream].toNodesOnlyString(org.antlr.runtime.tree.TreeNodeStream)'
    - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.Token)'
    - '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.test.TestTreeNodeStream].newStream(org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.runtime.CommonToken].<init>(int)'
    - '[org.antlr.test.TestTreeNodeStream].assertEquals(org.antlr.test.TestTreeNodeStream,String)'
    - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
    - '[org.antlr.test.TestTreeNodeStream].toTokenTypeString(org.antlr.runtime.tree.TreeNodeStream)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeNodeStream].testFlatList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.Token)'
      Src: org.antlr.test.TestTreeNodeStream:120,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:122,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:122,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:122,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].newStream(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:124,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].toNodesOnlyString(org.antlr.runtime.tree.TreeNodeStream)'
      Src: org.antlr.test.TestTreeNodeStream:126,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].assertEquals(org.antlr.test.TestTreeNodeStream,String)'
      Src: org.antlr.test.TestTreeNodeStream:127,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].toTokenTypeString(org.antlr.runtime.tree.TreeNodeStream)'
      Src: org.antlr.test.TestTreeNodeStream:130,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].assertEquals(org.antlr.test.TestTreeNodeStream,String)'
      Src: org.antlr.test.TestTreeNodeStream:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 119
    functionDepth: 4
    functionLinenumber: 119
    functionLinenumberEnd: 132
    functionName: '[org.antlr.test.TestTreeNodeStream].testListWithOneNode()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeNodeStream].toNodesOnlyString(org.antlr.runtime.tree.TreeNodeStream)'
    - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.Token)'
    - '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.test.TestTreeNodeStream].newStream(org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.runtime.CommonToken].<init>(int)'
    - '[org.antlr.test.TestTreeNodeStream].assertEquals(org.antlr.test.TestTreeNodeStream,String)'
    - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
    - '[org.antlr.test.TestTreeNodeStream].toTokenTypeString(org.antlr.runtime.tree.TreeNodeStream)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeNodeStream].testListWithOneNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:135,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:135,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:136,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:136,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:136,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].newStream(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:138,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].toNodesOnlyString(org.antlr.runtime.tree.TreeNodeStream)'
      Src: org.antlr.test.TestTreeNodeStream:140,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].assertEquals(org.antlr.test.TestTreeNodeStream,String)'
      Src: org.antlr.test.TestTreeNodeStream:141,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].toTokenTypeString(org.antlr.runtime.tree.TreeNodeStream)'
      Src: org.antlr.test.TestTreeNodeStream:144,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].assertEquals(org.antlr.test.TestTreeNodeStream,String)'
      Src: org.antlr.test.TestTreeNodeStream:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 134
    functionDepth: 4
    functionLinenumber: 134
    functionLinenumberEnd: 146
    functionName: '[org.antlr.test.TestTreeNodeStream].testAoverB()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeNodeStream].toNodesOnlyString(org.antlr.runtime.tree.TreeNodeStream)'
    - '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.test.TestTreeNodeStream].newStream(org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.runtime.CommonToken].<init>(int)'
    - '[org.antlr.test.TestTreeNodeStream].assertEquals(org.antlr.test.TestTreeNodeStream,String)'
    - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
    - '[org.antlr.test.TestTreeNodeStream].toTokenTypeString(org.antlr.runtime.tree.TreeNodeStream)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeNodeStream].testAoverB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:150,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:150,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:151,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:151,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:151,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].getChild(int)'
      Src: org.antlr.test.TestTreeNodeStream:152,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:152,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:152,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:152,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:153,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:153,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:153,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].newStream(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:155,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
      Src: org.antlr.test.TestTreeNodeStream:156,1
    - Dst: '[org.antlr.runtime.tree.Tree].getType()'
      Src: org.antlr.test.TestTreeNodeStream:156,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].assertEquals(int,int)'
      Src: org.antlr.test.TestTreeNodeStream:156,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
      Src: org.antlr.test.TestTreeNodeStream:157,1
    - Dst: '[org.antlr.runtime.tree.Tree].getType()'
      Src: org.antlr.test.TestTreeNodeStream:157,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].assertEquals(org.antlr.test.TestTreeNodeStream,int)'
      Src: org.antlr.test.TestTreeNodeStream:157,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
      Src: org.antlr.test.TestTreeNodeStream:158,1
    - Dst: '[org.antlr.runtime.tree.Tree].getType()'
      Src: org.antlr.test.TestTreeNodeStream:158,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].assertEquals(int,int)'
      Src: org.antlr.test.TestTreeNodeStream:158,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
      Src: org.antlr.test.TestTreeNodeStream:159,1
    - Dst: '[org.antlr.runtime.tree.Tree].getType()'
      Src: org.antlr.test.TestTreeNodeStream:159,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].assertEquals(org.antlr.test.TestTreeNodeStream,int)'
      Src: org.antlr.test.TestTreeNodeStream:159,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
      Src: org.antlr.test.TestTreeNodeStream:160,1
    - Dst: '[org.antlr.runtime.tree.Tree].getType()'
      Src: org.antlr.test.TestTreeNodeStream:160,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].assertEquals(int,int)'
      Src: org.antlr.test.TestTreeNodeStream:160,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
      Src: org.antlr.test.TestTreeNodeStream:161,1
    - Dst: '[org.antlr.runtime.tree.Tree].getType()'
      Src: org.antlr.test.TestTreeNodeStream:161,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].assertEquals(org.antlr.test.TestTreeNodeStream,int)'
      Src: org.antlr.test.TestTreeNodeStream:161,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
      Src: org.antlr.test.TestTreeNodeStream:162,1
    - Dst: '[org.antlr.runtime.tree.Tree].getType()'
      Src: org.antlr.test.TestTreeNodeStream:162,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].assertEquals(int,int)'
      Src: org.antlr.test.TestTreeNodeStream:162,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
      Src: org.antlr.test.TestTreeNodeStream:163,1
    - Dst: '[org.antlr.runtime.tree.Tree].getType()'
      Src: org.antlr.test.TestTreeNodeStream:163,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].assertEquals(org.antlr.test.TestTreeNodeStream,int)'
      Src: org.antlr.test.TestTreeNodeStream:163,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
      Src: org.antlr.test.TestTreeNodeStream:164,1
    - Dst: '[org.antlr.runtime.tree.Tree].getType()'
      Src: org.antlr.test.TestTreeNodeStream:164,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].assertEquals(org.antlr.test.TestTreeNodeStream,int)'
      Src: org.antlr.test.TestTreeNodeStream:164,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
      Src: org.antlr.test.TestTreeNodeStream:166,1
    - Dst: '[org.antlr.runtime.tree.Tree].getType()'
      Src: org.antlr.test.TestTreeNodeStream:166,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].assertEquals(org.antlr.test.TestTreeNodeStream,int)'
      Src: org.antlr.test.TestTreeNodeStream:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 167
    functionName: '[org.antlr.test.TestTreeNodeStream].testLT()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeNodeStream].addChild(org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
    - '[org.antlr.runtime.tree.CommonTree].getChild(int)'
    - '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.test.TestTreeNodeStream].newStream(org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.test.TestTreeNodeStream].assertEquals(int,int)'
    - '[org.antlr.runtime.CommonToken].<init>(int)'
    - '[org.antlr.test.TestTreeNodeStream].assertEquals(org.antlr.test.TestTreeNodeStream,int)'
    - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
    - '[org.antlr.runtime.tree.Tree].getType()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeNodeStream].testLT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:173,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:173,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:174,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:174,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:175,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:176,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:176,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:176,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:177,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:177,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:178,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:178,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:178,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:179,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:180,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:180,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:180,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:181,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:181,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:181,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].newStream(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:183,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].mark()'
      Src: org.antlr.test.TestTreeNodeStream:184,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
      Src: org.antlr.test.TestTreeNodeStream:186,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].consume()'
      Src: org.antlr.test.TestTreeNodeStream:187,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
      Src: org.antlr.test.TestTreeNodeStream:189,1
    - Dst: '[org.antlr.runtime.tree.Tree].getType()'
      Src: org.antlr.test.TestTreeNodeStream:189,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].assertEquals(org.antlr.test.TestTreeNodeStream,int)'
      Src: org.antlr.test.TestTreeNodeStream:189,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].rewind(org.antlr.test.TestTreeNodeStream)'
      Src: org.antlr.test.TestTreeNodeStream:190,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
      Src: org.antlr.test.TestTreeNodeStream:194,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].consume()'
      Src: org.antlr.test.TestTreeNodeStream:195,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
      Src: org.antlr.test.TestTreeNodeStream:197,1
    - Dst: '[org.antlr.runtime.tree.Tree].getType()'
      Src: org.antlr.test.TestTreeNodeStream:197,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].assertEquals(org.antlr.test.TestTreeNodeStream,int)'
      Src: org.antlr.test.TestTreeNodeStream:197,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 198
    functionName: '[org.antlr.test.TestTreeNodeStream].testMarkRewindEntire()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
    - '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.test.TestTreeNodeStream].newStream(org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.runtime.CommonToken].<init>(int)'
    - '[org.antlr.runtime.tree.TreeNodeStream].mark()'
    - '[org.antlr.test.TestTreeNodeStream].assertEquals(org.antlr.test.TestTreeNodeStream,int)'
    - '[org.antlr.runtime.tree.TreeNodeStream].consume()'
    - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
    - '[org.antlr.runtime.tree.TreeNodeStream].rewind(org.antlr.test.TestTreeNodeStream)'
    - '[org.antlr.runtime.tree.Tree].getType()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeNodeStream].testMarkRewindEntire()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:204,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:204,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:205,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:205,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:206,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:207,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:207,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:207,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:208,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:208,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:209,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:209,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:209,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:210,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:211,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:211,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:211,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:212,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:212,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:212,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].newStream(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:214,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].consume()'
      Src: org.antlr.test.TestTreeNodeStream:217,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
      Src: org.antlr.test.TestTreeNodeStream:219,1
    - Dst: '[org.antlr.runtime.tree.Tree].getType()'
      Src: org.antlr.test.TestTreeNodeStream:219,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].assertEquals(int,int)'
      Src: org.antlr.test.TestTreeNodeStream:219,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].mark()'
      Src: org.antlr.test.TestTreeNodeStream:220,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].consume()'
      Src: org.antlr.test.TestTreeNodeStream:221,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].consume()'
      Src: org.antlr.test.TestTreeNodeStream:222,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].consume()'
      Src: org.antlr.test.TestTreeNodeStream:223,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].consume()'
      Src: org.antlr.test.TestTreeNodeStream:224,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].rewind()'
      Src: org.antlr.test.TestTreeNodeStream:225,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].mark()'
      Src: org.antlr.test.TestTreeNodeStream:226,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
      Src: org.antlr.test.TestTreeNodeStream:228,1
    - Dst: '[org.antlr.runtime.tree.Tree].getType()'
      Src: org.antlr.test.TestTreeNodeStream:228,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].assertEquals(int,int)'
      Src: org.antlr.test.TestTreeNodeStream:228,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].consume()'
      Src: org.antlr.test.TestTreeNodeStream:229,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
      Src: org.antlr.test.TestTreeNodeStream:230,1
    - Dst: '[org.antlr.runtime.tree.Tree].getType()'
      Src: org.antlr.test.TestTreeNodeStream:230,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].assertEquals(org.antlr.test.TestTreeNodeStream,int)'
      Src: org.antlr.test.TestTreeNodeStream:230,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].consume()'
      Src: org.antlr.test.TestTreeNodeStream:231,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
      Src: org.antlr.test.TestTreeNodeStream:232,1
    - Dst: '[org.antlr.runtime.tree.Tree].getType()'
      Src: org.antlr.test.TestTreeNodeStream:232,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].assertEquals(org.antlr.test.TestTreeNodeStream,int)'
      Src: org.antlr.test.TestTreeNodeStream:232,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].consume()'
      Src: org.antlr.test.TestTreeNodeStream:233,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
      Src: org.antlr.test.TestTreeNodeStream:234,1
    - Dst: '[org.antlr.runtime.tree.Tree].getType()'
      Src: org.antlr.test.TestTreeNodeStream:234,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].assertEquals(int,int)'
      Src: org.antlr.test.TestTreeNodeStream:234,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].consume()'
      Src: org.antlr.test.TestTreeNodeStream:235,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
      Src: org.antlr.test.TestTreeNodeStream:237,1
    - Dst: '[org.antlr.runtime.tree.Tree].getType()'
      Src: org.antlr.test.TestTreeNodeStream:237,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].assertEquals(int,int)'
      Src: org.antlr.test.TestTreeNodeStream:237,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].consume()'
      Src: org.antlr.test.TestTreeNodeStream:238,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
      Src: org.antlr.test.TestTreeNodeStream:239,1
    - Dst: '[org.antlr.runtime.tree.Tree].getType()'
      Src: org.antlr.test.TestTreeNodeStream:239,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].assertEquals(org.antlr.test.TestTreeNodeStream,int)'
      Src: org.antlr.test.TestTreeNodeStream:239,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].consume()'
      Src: org.antlr.test.TestTreeNodeStream:240,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
      Src: org.antlr.test.TestTreeNodeStream:241,1
    - Dst: '[org.antlr.runtime.tree.Tree].getType()'
      Src: org.antlr.test.TestTreeNodeStream:241,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].assertEquals(org.antlr.test.TestTreeNodeStream,int)'
      Src: org.antlr.test.TestTreeNodeStream:241,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].LT()'
      Src: org.antlr.test.TestTreeNodeStream:242,1
    - Dst: '[org.antlr.runtime.tree.Tree].getType()'
      Src: org.antlr.test.TestTreeNodeStream:242,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].assertEquals(org.antlr.test.TestTreeNodeStream,int)'
      Src: org.antlr.test.TestTreeNodeStream:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 74
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 243
    functionName: '[org.antlr.test.TestTreeNodeStream].testMarkRewindInMiddle()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
    - '[org.antlr.runtime.tree.TreeNodeStream].rewind()'
    - '[org.antlr.runtime.tree.TreeNodeStream].LT()'
    - '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.test.TestTreeNodeStream].newStream(org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.test.TestTreeNodeStream].assertEquals(int,int)'
    - '[org.antlr.runtime.CommonToken].<init>(int)'
    - '[org.antlr.runtime.tree.TreeNodeStream].mark()'
    - '[org.antlr.test.TestTreeNodeStream].assertEquals(org.antlr.test.TestTreeNodeStream,int)'
    - '[org.antlr.runtime.tree.TreeNodeStream].consume()'
    - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
    - '[org.antlr.runtime.tree.Tree].getType()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeNodeStream].testMarkRewindInMiddle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:249,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:249,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:250,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:250,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:251,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:252,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:252,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:252,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:253,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:253,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:254,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:254,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:254,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:255,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:256,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:256,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:256,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:257,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:257,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:257,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].newStream(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:259,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].mark()'
      Src: org.antlr.test.TestTreeNodeStream:260,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].consume()'
      Src: org.antlr.test.TestTreeNodeStream:261,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].consume()'
      Src: org.antlr.test.TestTreeNodeStream:262,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].mark()'
      Src: org.antlr.test.TestTreeNodeStream:263,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].consume()'
      Src: org.antlr.test.TestTreeNodeStream:264,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].consume()'
      Src: org.antlr.test.TestTreeNodeStream:265,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].consume()'
      Src: org.antlr.test.TestTreeNodeStream:266,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].consume()'
      Src: org.antlr.test.TestTreeNodeStream:267,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].rewind(org.antlr.test.TestTreeNodeStream)'
      Src: org.antlr.test.TestTreeNodeStream:268,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
      Src: org.antlr.test.TestTreeNodeStream:269,1
    - Dst: '[org.antlr.runtime.tree.Tree].getType()'
      Src: org.antlr.test.TestTreeNodeStream:269,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].assertEquals(int,int)'
      Src: org.antlr.test.TestTreeNodeStream:269,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].consume()'
      Src: org.antlr.test.TestTreeNodeStream:270,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
      Src: org.antlr.test.TestTreeNodeStream:271,1
    - Dst: '[org.antlr.runtime.tree.Tree].getType()'
      Src: org.antlr.test.TestTreeNodeStream:271,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].assertEquals(org.antlr.test.TestTreeNodeStream,int)'
      Src: org.antlr.test.TestTreeNodeStream:271,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].consume()'
      Src: org.antlr.test.TestTreeNodeStream:272,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].rewind(org.antlr.test.TestTreeNodeStream)'
      Src: org.antlr.test.TestTreeNodeStream:274,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
      Src: org.antlr.test.TestTreeNodeStream:275,1
    - Dst: '[org.antlr.runtime.tree.Tree].getType()'
      Src: org.antlr.test.TestTreeNodeStream:275,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].assertEquals(int,int)'
      Src: org.antlr.test.TestTreeNodeStream:275,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].consume()'
      Src: org.antlr.test.TestTreeNodeStream:276,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
      Src: org.antlr.test.TestTreeNodeStream:277,1
    - Dst: '[org.antlr.runtime.tree.Tree].getType()'
      Src: org.antlr.test.TestTreeNodeStream:277,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].assertEquals(org.antlr.test.TestTreeNodeStream,int)'
      Src: org.antlr.test.TestTreeNodeStream:277,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].consume()'
      Src: org.antlr.test.TestTreeNodeStream:278,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
      Src: org.antlr.test.TestTreeNodeStream:279,1
    - Dst: '[org.antlr.runtime.tree.Tree].getType()'
      Src: org.antlr.test.TestTreeNodeStream:279,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].assertEquals(int,int)'
      Src: org.antlr.test.TestTreeNodeStream:279,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].consume()'
      Src: org.antlr.test.TestTreeNodeStream:280,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
      Src: org.antlr.test.TestTreeNodeStream:281,1
    - Dst: '[org.antlr.runtime.tree.Tree].getType()'
      Src: org.antlr.test.TestTreeNodeStream:281,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].assertEquals(org.antlr.test.TestTreeNodeStream,int)'
      Src: org.antlr.test.TestTreeNodeStream:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 282
    functionName: '[org.antlr.test.TestTreeNodeStream].testMarkRewindNested()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
    - '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.test.TestTreeNodeStream].newStream(org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.test.TestTreeNodeStream].assertEquals(int,int)'
    - '[org.antlr.runtime.CommonToken].<init>(int)'
    - '[org.antlr.runtime.tree.TreeNodeStream].mark()'
    - '[org.antlr.test.TestTreeNodeStream].assertEquals(org.antlr.test.TestTreeNodeStream,int)'
    - '[org.antlr.runtime.tree.TreeNodeStream].consume()'
    - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
    - '[org.antlr.runtime.tree.TreeNodeStream].rewind(org.antlr.test.TestTreeNodeStream)'
    - '[org.antlr.runtime.tree.Tree].getType()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeNodeStream].testMarkRewindNested()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:288,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:288,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:289,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:289,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:290,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:291,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:291,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:291,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:292,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:292,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:293,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:293,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:293,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:294,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:295,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:295,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:295,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:296,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:296,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:296,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].newStream(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:298,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].seek(int)'
      Src: org.antlr.test.TestTreeNodeStream:299,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
      Src: org.antlr.test.TestTreeNodeStream:300,1
    - Dst: '[org.antlr.runtime.tree.Tree].getType()'
      Src: org.antlr.test.TestTreeNodeStream:300,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].assertEquals(int,int)'
      Src: org.antlr.test.TestTreeNodeStream:300,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].consume()'
      Src: org.antlr.test.TestTreeNodeStream:301,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].consume()'
      Src: org.antlr.test.TestTreeNodeStream:302,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].consume()'
      Src: org.antlr.test.TestTreeNodeStream:303,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
      Src: org.antlr.test.TestTreeNodeStream:304,1
    - Dst: '[org.antlr.runtime.tree.Tree].getType()'
      Src: org.antlr.test.TestTreeNodeStream:304,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].assertEquals(int,int)'
      Src: org.antlr.test.TestTreeNodeStream:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 305
    functionName: '[org.antlr.test.TestTreeNodeStream].testSeekFromStart()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
    - '[org.antlr.runtime.tree.TreeNodeStream].seek(int)'
    - '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.test.TestTreeNodeStream].newStream(org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.test.TestTreeNodeStream].assertEquals(int,int)'
    - '[org.antlr.runtime.CommonToken].<init>(int)'
    - '[org.antlr.runtime.tree.TreeNodeStream].consume()'
    - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
    - '[org.antlr.runtime.tree.Tree].getType()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeNodeStream].testSeekFromStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:311,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:311,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:312,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:312,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:313,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:314,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:314,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:314,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:315,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:315,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:316,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:316,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:316,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:317,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:318,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:318,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:318,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:319,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:319,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:319,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].newStream(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTreeNodeStream:321,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].toNodesOnlyString(org.antlr.runtime.tree.TreeNodeStream)'
      Src: org.antlr.test.TestTreeNodeStream:322,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].reset()'
      Src: org.antlr.test.TestTreeNodeStream:323,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].toNodesOnlyString(org.antlr.runtime.tree.TreeNodeStream)'
      Src: org.antlr.test.TestTreeNodeStream:324,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].assertEquals(String,String)'
      Src: org.antlr.test.TestTreeNodeStream:325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 307
    functionDepth: 2
    functionLinenumber: 307
    functionLinenumberEnd: 326
    functionName: '[org.antlr.test.TestTreeNodeStream].testReset()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeNodeStream].toNodesOnlyString(org.antlr.runtime.tree.TreeNodeStream)'
    - '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.test.TestTreeNodeStream].assertEquals(String,String)'
    - '[org.antlr.test.TestTreeNodeStream].newStream(org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.runtime.CommonToken].<init>(int)'
    - '[org.antlr.runtime.tree.TreeNodeStream].reset()'
    - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeNodeStream].testReset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:334,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:334,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:345,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:345,1
    - Dst: g.addChild(org.antlr.runtime.tree.CommonTree)
      Src: org.antlr.test.TestTreeNodeStream:345,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTreeNodeStream:346,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTreeNodeStream:346,1
    - Dst: g.addChild(org.antlr.runtime.tree.CommonTree)
      Src: org.antlr.test.TestTreeNodeStream:346,1
    - Dst: g.addChild(org.antlr.test.TestTreeNodeStream)
      Src: org.antlr.test.TestTreeNodeStream:347,1
    - Dst: rules.addChild(org.antlr.test.TestTreeNodeStream)
      Src: org.antlr.test.TestTreeNodeStream:348,1
    - Dst: rule1.addChild(org.antlr.test.TestTreeNodeStream)
      Src: org.antlr.test.TestTreeNodeStream:349,1
    - Dst: rule1.addChild(org.antlr.test.TestTreeNodeStream)
      Src: org.antlr.test.TestTreeNodeStream:350,1
    - Dst: block.addChild(org.antlr.test.TestTreeNodeStream)
      Src: org.antlr.test.TestTreeNodeStream:351,1
    - Dst: alt.addChild(org.antlr.test.TestTreeNodeStream)
      Src: org.antlr.test.TestTreeNodeStream:352,1
    - Dst: rules.addChild(org.antlr.test.TestTreeNodeStream)
      Src: org.antlr.test.TestTreeNodeStream:353,1
    - Dst: rule2.addChild(org.antlr.test.TestTreeNodeStream)
      Src: org.antlr.test.TestTreeNodeStream:354,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].newStream(org.antlr.test.TestTreeNodeStream)'
      Src: org.antlr.test.TestTreeNodeStream:356,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].toTokenTypeString(org.antlr.runtime.tree.TreeNodeStream)'
      Src: org.antlr.test.TestTreeNodeStream:358,1
    - Dst: '[org.antlr.test.TestTreeNodeStream].assertEquals(org.antlr.test.TestTreeNodeStream,String)'
      Src: org.antlr.test.TestTreeNodeStream:359,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 328
    functionDepth: 4
    functionLinenumber: 328
    functionLinenumberEnd: 360
    functionName: '[org.antlr.test.TestTreeNodeStream].testDeepTree()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - g.addChild(org.antlr.runtime.tree.CommonTree)
    - block.addChild(org.antlr.test.TestTreeNodeStream)
    - g.addChild(org.antlr.test.TestTreeNodeStream)
    - rule1.addChild(org.antlr.test.TestTreeNodeStream)
    - rules.addChild(org.antlr.test.TestTreeNodeStream)
    - '[org.antlr.test.TestTreeNodeStream].newStream(org.antlr.test.TestTreeNodeStream)'
    - '[org.antlr.runtime.CommonToken].<init>(int)'
    - alt.addChild(org.antlr.test.TestTreeNodeStream)
    - '[org.antlr.test.TestTreeNodeStream].assertEquals(org.antlr.test.TestTreeNodeStream,String)'
    - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
    - rule2.addChild(org.antlr.test.TestTreeNodeStream)
    - '[org.antlr.test.TestTreeNodeStream].toTokenTypeString(org.antlr.runtime.tree.TreeNodeStream)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeNodeStream].testDeepTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].getTreeAdaptor()'
      Src: org.antlr.test.TestTreeNodeStream:363,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.test.TestTreeNodeStream:364,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
      Src: org.antlr.test.TestTreeNodeStream:365,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
      Src: org.antlr.test.TestTreeNodeStream:366,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.test.TestTreeNodeStream:369,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.antlr.test.TestTreeNodeStream:370,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].consume()'
      Src: org.antlr.test.TestTreeNodeStream:372,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
      Src: org.antlr.test.TestTreeNodeStream:373,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
      Src: org.antlr.test.TestTreeNodeStream:374,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.test.TestTreeNodeStream:376,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeNodeStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 1
    argNames:
    - nodes
    argTypes:
    - org.antlr.runtime.tree.TreeNodeStream
    constantsTouched: []
    func_position:
      end: 377
      start: 362
    functionDepth: 1
    functionLinenumber: 362
    functionLinenumberEnd: 377
    functionName: '[org.antlr.test.TestTreeNodeStream].toNodesOnlyString(org.antlr.runtime.tree.TreeNodeStream)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeNodeStream.java
    functionUses: 7
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[org.antlr.runtime.tree.TreeNodeStream].getTreeAdaptor()'
    - '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(int)'
    - '[org.antlr.runtime.tree.TreeNodeStream].consume()'
    - '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.test.TestTreeNodeStream].toNodesOnlyString(org.antlr.runtime.tree.TreeNodeStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.test.TestTreeNodeStream
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.test.TestTreeNodeStream].<init>()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeNodeStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.test.TestTreeNodeStream
    signature: '[org.antlr.test.TestTreeNodeStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.test.TestSets
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 40
    functionName: '[org.antlr.test.TestSets].<init>()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSets.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.test.TestSets
    signature: '[org.antlr.test.TestSets].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSets:51,1
    - Dst: '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
      Src: org.antlr.test.TestSets:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 54
    functionName: '[org.antlr.test.TestSets].testSeqDoesNotBecomeSet()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSets.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
    - '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSets].testSeqDoesNotBecomeSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSets:60,1
    - Dst: '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
      Src: org.antlr.test.TestSets:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 63
    functionName: '[org.antlr.test.TestSets].testParserSet()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSets.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
    - '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSets].testParserSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSets:69,1
    - Dst: '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
      Src: org.antlr.test.TestSets:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[org.antlr.test.TestSets].testParserNotSet()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSets.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
    - '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSets].testParserNotSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSets:78,1
    - Dst: '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
      Src: org.antlr.test.TestSets:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 81
    functionName: '[org.antlr.test.TestSets].testParserNotToken()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSets.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
    - '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSets].testParserNotToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSets:87,1
    - Dst: '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
      Src: org.antlr.test.TestSets:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 90
    functionName: '[org.antlr.test.TestSets].testParserNotTokenWithLabel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSets.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
    - '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSets].testParserNotTokenWithLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSets:96,1
    - Dst: '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
      Src: org.antlr.test.TestSets:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 99
    functionName: '[org.antlr.test.TestSets].testRuleAsSet()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSets.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
    - '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSets].testRuleAsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSets:106,1
    - Dst: '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
      Src: org.antlr.test.TestSets:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 109
    functionName: '[org.antlr.test.TestSets].testRuleAsSetAST()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSets.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
    - '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSets].testRuleAsSetAST()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSets:116,1
    - Dst: '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
      Src: org.antlr.test.TestSets:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 119
    functionName: '[org.antlr.test.TestSets].testNotChar()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSets.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
    - '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSets].testNotChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSets:126,1
    - Dst: '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
      Src: org.antlr.test.TestSets:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 129
    functionName: '[org.antlr.test.TestSets].testOptionalSingleElement()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSets.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
    - '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSets].testOptionalSingleElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSets:136,1
    - Dst: '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
      Src: org.antlr.test.TestSets:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 139
    functionName: '[org.antlr.test.TestSets].testOptionalLexerSingleElement()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSets.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
    - '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSets].testOptionalLexerSingleElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSets:146,1
    - Dst: '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
      Src: org.antlr.test.TestSets:148,1
    - Dst: '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSets:149,1
    - Dst: '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
      Src: org.antlr.test.TestSets:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 152
    functionName: '[org.antlr.test.TestSets].testStarLexerSingleElement()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSets.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
    - '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSets].testStarLexerSingleElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSets:159,1
    - Dst: '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
      Src: org.antlr.test.TestSets:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 162
    functionName: '[org.antlr.test.TestSets].testPlusLexerSingleElement()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSets.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
    - '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSets].testPlusLexerSingleElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSets:168,1
    - Dst: '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
      Src: org.antlr.test.TestSets:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 171
    functionName: '[org.antlr.test.TestSets].testOptionalSet()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSets.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
    - '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSets].testOptionalSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSets:177,1
    - Dst: '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
      Src: org.antlr.test.TestSets:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 180
    functionName: '[org.antlr.test.TestSets].testStarSet()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSets.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
    - '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSets].testStarSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSets:186,1
    - Dst: '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
      Src: org.antlr.test.TestSets:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 189
    functionName: '[org.antlr.test.TestSets].testPlusSet()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSets.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
    - '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSets].testPlusSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSets:196,1
    - Dst: '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
      Src: org.antlr.test.TestSets:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 199
    functionName: '[org.antlr.test.TestSets].testLexerOptionalSet()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSets.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
    - '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSets].testLexerOptionalSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSets:206,1
    - Dst: '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
      Src: org.antlr.test.TestSets:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 209
    functionName: '[org.antlr.test.TestSets].testLexerStarSet()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSets.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
    - '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSets].testLexerStarSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSets:216,1
    - Dst: '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
      Src: org.antlr.test.TestSets:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 219
    functionName: '[org.antlr.test.TestSets].testLexerPlusSet()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSets.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
    - '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSets].testLexerPlusSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSets:226,1
    - Dst: '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
      Src: org.antlr.test.TestSets:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 229
    functionName: '[org.antlr.test.TestSets].testNotCharSet()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSets.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
    - '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSets].testNotCharSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSets:238,1
    - Dst: '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
      Src: org.antlr.test.TestSets:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 241
    functionName: '[org.antlr.test.TestSets].testNotCharSetWithLabel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSets.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
    - '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSets].testNotCharSetWithLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSets:249,1
    - Dst: '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
      Src: org.antlr.test.TestSets:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 252
    functionName: '[org.antlr.test.TestSets].testNotCharSetWithRuleRef()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSets.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
    - '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSets].testNotCharSetWithRuleRef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSets:260,1
    - Dst: '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
      Src: org.antlr.test.TestSets:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 263
    functionName: '[org.antlr.test.TestSets].testNotCharSetWithRuleRef2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSets.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
    - '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSets].testNotCharSetWithRuleRef2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSets:272,1
    - Dst: '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
      Src: org.antlr.test.TestSets:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 275
    functionName: '[org.antlr.test.TestSets].testNotCharSetWithRuleRef3()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSets.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
    - '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSets].testNotCharSetWithRuleRef3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSets:286,1
    - Dst: '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
      Src: org.antlr.test.TestSets:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 289
    functionName: '[org.antlr.test.TestSets].testNotCharSetWithRuleRef4()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSets.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSets].assertEquals(String,org.antlr.test.TestSets)'
    - '[org.antlr.test.TestSets].execParser(String,org.antlr.test.TestSets,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSets].testNotCharSetWithRuleRef4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:46,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 49
    functionName: '[org.antlr.test.TestAutoAST].testTokenList()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testTokenList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:59,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 62
    functionName: '[org.antlr.test.TestAutoAST].testTokenListInSingleAltBlock()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testTokenListInSingleAltBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:72,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 75
    functionName: '[org.antlr.test.TestAutoAST].testSimpleRootAtOuterLevel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testSimpleRootAtOuterLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:85,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 88
    functionName: '[org.antlr.test.TestAutoAST].testSimpleRootAtOuterLevelReverse()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testSimpleRootAtOuterLevelReverse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:98,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 101
    functionName: '[org.antlr.test.TestAutoAST].testBang()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testBang()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:111,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 114
    functionName: '[org.antlr.test.TestAutoAST].testOptionalThenRoot()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testOptionalThenRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:124,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 127
    functionName: '[org.antlr.test.TestAutoAST].testLabeledStringRoot()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testLabeledStringRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:137,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 140
    functionName: '[org.antlr.test.TestAutoAST].testWildcard()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testWildcard()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:150,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 153
    functionName: '[org.antlr.test.TestAutoAST].testWildcardRoot()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testWildcardRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:163,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 166
    functionName: '[org.antlr.test.TestAutoAST].testWildcardRootWithLabel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testWildcardRootWithLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:176,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 179
    functionName: '[org.antlr.test.TestAutoAST].testWildcardRootWithListLabel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testWildcardRootWithListLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:189,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 192
    functionName: '[org.antlr.test.TestAutoAST].testWildcardBangWithListLabel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testWildcardBangWithListLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:202,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 205
    functionName: '[org.antlr.test.TestAutoAST].testRootRoot()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testRootRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:215,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 218
    functionName: '[org.antlr.test.TestAutoAST].testRootRoot2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testRootRoot2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:228,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 231
    functionName: '[org.antlr.test.TestAutoAST].testRootThenRootInLoop()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testRootThenRootInLoop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:241,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 244
    functionName: '[org.antlr.test.TestAutoAST].testNestedSubrule()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testNestedSubrule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:255,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 258
    functionName: '[org.antlr.test.TestAutoAST].testInvokeRule()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testInvokeRule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:269,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 272
    functionName: '[org.antlr.test.TestAutoAST].testInvokeRuleAsRoot()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testInvokeRuleAsRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:283,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 286
    functionName: '[org.antlr.test.TestAutoAST].testInvokeRuleAsRootWithLabel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testInvokeRuleAsRootWithLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:297,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 300
    functionName: '[org.antlr.test.TestAutoAST].testInvokeRuleAsRootWithListLabel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testInvokeRuleAsRootWithListLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:310,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 313
    functionName: '[org.antlr.test.TestAutoAST].testRuleRootInLoop()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testRuleRootInLoop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:324,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 327
    functionName: '[org.antlr.test.TestAutoAST].testRuleInvocationRuleRootInLoop()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testRuleInvocationRuleRootInLoop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:339,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 342
    functionName: '[org.antlr.test.TestAutoAST].testTailRecursion()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testTailRecursion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:352,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 355
    functionName: '[org.antlr.test.TestAutoAST].testSet()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:365,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 368
    functionName: '[org.antlr.test.TestAutoAST].testSetRoot()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testSetRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:380,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 383
    functionName: '[org.antlr.test.TestAutoAST].testSetRootWithLabel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testSetRootWithLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:393,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 396
    functionName: '[org.antlr.test.TestAutoAST].testSetAsRuleRootInLoop()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testSetAsRuleRootInLoop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:406,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 409
    functionName: '[org.antlr.test.TestAutoAST].testNotSet()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testNotSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:419,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 422
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 422
    functionName: '[org.antlr.test.TestAutoAST].testNotSetWithLabel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testNotSetWithLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:432,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:434,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 435
    functionName: '[org.antlr.test.TestAutoAST].testNotSetWithListLabel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testNotSetWithListLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:445,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:447,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 448
    functionName: '[org.antlr.test.TestAutoAST].testNotSetRoot()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testNotSetRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:458,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:460,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 461
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 461
    functionName: '[org.antlr.test.TestAutoAST].testNotSetRootWithLabel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testNotSetRootWithLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:471,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:473,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 474
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 474
    functionName: '[org.antlr.test.TestAutoAST].testNotSetRootWithListLabel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testNotSetRootWithListLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:485,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:487,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 488
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 488
    functionName: '[org.antlr.test.TestAutoAST].testNotSetRuleRootInLoop()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testNotSetRuleRootInLoop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:499,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:501,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 502
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 502
    functionName: '[org.antlr.test.TestAutoAST].testTokenLabelReuse()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testTokenLabelReuse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:513,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:515,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 516
      start: 504
    functionDepth: 0
    functionLinenumber: 504
    functionLinenumberEnd: 516
    functionName: '[org.antlr.test.TestAutoAST].testTokenLabelReuse2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testTokenLabelReuse2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:528,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(org.antlr.test.TestAutoAST,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:531,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 532
      start: 518
    functionDepth: 0
    functionLinenumber: 518
    functionLinenumberEnd: 532
    functionName: '[org.antlr.test.TestAutoAST].testTokenListLabelReuse()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(org.antlr.test.TestAutoAST,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testTokenListLabelReuse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:544,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(org.antlr.test.TestAutoAST,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:547,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 548
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 548
    functionName: '[org.antlr.test.TestAutoAST].testTokenListLabelReuse2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(org.antlr.test.TestAutoAST,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testTokenListLabelReuse2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:558,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:560,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 561
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 561
    functionName: '[org.antlr.test.TestAutoAST].testTokenListLabelRuleRoot()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testTokenListLabelRuleRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:571,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:573,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 574
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 574
    functionName: '[org.antlr.test.TestAutoAST].testTokenListLabelBang()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testTokenListLabelBang()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:587,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:589,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 590
      start: 576
    functionDepth: 0
    functionLinenumber: 576
    functionLinenumberEnd: 590
    functionName: '[org.antlr.test.TestAutoAST].testRuleListLabel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testRuleListLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:602,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:604,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 592
    functionDepth: 0
    functionLinenumber: 592
    functionLinenumberEnd: 605
    functionName: '[org.antlr.test.TestAutoAST].testRuleListLabelRuleRoot()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testRuleListLabelRuleRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:617,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:619,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 620
      start: 607
    functionDepth: 0
    functionLinenumber: 607
    functionLinenumberEnd: 620
    functionName: '[org.antlr.test.TestAutoAST].testRuleListLabelBang()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testRuleListLabelBang()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:633,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:635,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 636
      start: 622
    functionDepth: 0
    functionLinenumber: 622
    functionLinenumberEnd: 636
    functionName: '[org.antlr.test.TestAutoAST].testComplicatedMelange()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testComplicatedMelange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:647,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:649,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 650
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 650
    functionName: '[org.antlr.test.TestAutoAST].testReturnValueWithAST()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testReturnValueWithAST()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:660,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:662,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 663
      start: 652
    functionDepth: 0
    functionLinenumber: 652
    functionLinenumberEnd: 663
    functionName: '[org.antlr.test.TestAutoAST].testSetLoop()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testSetLoop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:674,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:676,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:677,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 678
      start: 665
    functionDepth: 1
    functionLinenumber: 665
    functionLinenumberEnd: 678
    functionName: '[org.antlr.test.TestAutoAST].testExtraTokenInSimpleDecl()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testExtraTokenInSimpleDecl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:690,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:692,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:693,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 694
      start: 680
    functionDepth: 1
    functionLinenumber: 680
    functionLinenumberEnd: 694
    functionName: '[org.antlr.test.TestAutoAST].testMissingIDInSimpleDecl()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testMissingIDInSimpleDecl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:706,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:708,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:709,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 710
      start: 696
    functionDepth: 1
    functionLinenumber: 696
    functionLinenumberEnd: 710
    functionName: '[org.antlr.test.TestAutoAST].testMissingSetInSimpleDecl()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testMissingSetInSimpleDecl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:720,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:722,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:723,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 724
      start: 712
    functionDepth: 1
    functionLinenumber: 712
    functionLinenumberEnd: 724
    functionName: '[org.antlr.test.TestAutoAST].testMissingTokenGivesErrorNode()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testMissingTokenGivesErrorNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:735,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:737,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:738,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 739
      start: 726
    functionDepth: 1
    functionLinenumber: 726
    functionLinenumberEnd: 739
    functionName: '[org.antlr.test.TestAutoAST].testMissingTokenGivesErrorNodeInInvokedRule()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testMissingTokenGivesErrorNodeInInvokedRule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:751,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:753,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:754,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 755
      start: 741
    functionDepth: 1
    functionLinenumber: 741
    functionLinenumberEnd: 755
    functionName: '[org.antlr.test.TestAutoAST].testExtraTokenGivesErrorNode()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testExtraTokenGivesErrorNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:765,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:767,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:768,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 769
      start: 757
    functionDepth: 1
    functionLinenumber: 757
    functionLinenumberEnd: 769
    functionName: '[org.antlr.test.TestAutoAST].testMissingFirstTokenGivesErrorNode()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testMissingFirstTokenGivesErrorNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:781,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:786,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:787,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 788
      start: 771
    functionDepth: 1
    functionLinenumber: 771
    functionLinenumberEnd: 788
    functionName: '[org.antlr.test.TestAutoAST].testMissingFirstTokenGivesErrorNode2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testMissingFirstTokenGivesErrorNode2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:801,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:803,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:804,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 805
      start: 790
    functionDepth: 1
    functionLinenumber: 790
    functionLinenumberEnd: 805
    functionName: '[org.antlr.test.TestAutoAST].testNoViableAltGivesErrorNode()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST].testNoViableAltGivesErrorNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAutoAST:818,1
    - Dst: '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
      Src: org.antlr.test.TestAutoAST:819,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 820
      start: 810
    functionDepth: 0
    functionLinenumber: 810
    functionLinenumberEnd: 820
    functionName: '[org.antlr.test.TestAutoAST]._test()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAutoAST].execParser(String,org.antlr.test.TestAutoAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAutoAST].assertEquals(String,org.antlr.test.TestAutoAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAutoAST]._test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.test.TestAutoAST
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.test.TestAutoAST].<init>()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.test.TestAutoAST
    signature: '[org.antlr.test.TestAutoAST].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.test.DebugTestRewriteAST
      static: false
      superClass: org.antlr.test.TestRewriteAST
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[org.antlr.test.DebugTestRewriteAST].<init>()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/DebugTestRewriteAST.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.test.DebugTestRewriteAST
    signature: '[org.antlr.test.DebugTestRewriteAST].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:63,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 66
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testFlatList()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testFlatList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:83,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 86
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testSimpleTree()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testSimpleTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:102,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 105
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testNonImaginaryWithCtor()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testNonImaginaryWithCtor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:122,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:124,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:126,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 129
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testCombinedRewriteAndAuto()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testCombinedRewriteAndAuto()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:146,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 149
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testAvoidDup()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testAvoidDup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:166,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 169
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testLoop()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testLoop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:186,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 189
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoDup()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoDup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:207,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 210
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoDupRule()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoDupRule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:227,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 230
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoWildcard()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoWildcard()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:233,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:234,1
    - Dst: '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:242,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].newTool()'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:243,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].setOutputDirectory(null)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:244,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestTreeGrammarRewriteAST,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:245,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:246,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:247,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:249,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,int,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:249,1
    - Dst: '[org.antlr.tool.GrammarSyntaxMessage].<init>(org.antlr.test.TestTreeGrammarRewriteAST,org.antlr.tool.Grammar,null,org.antlr.test.TestTreeGrammarRewriteAST,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:255,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSyntaxMessage)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 232
    functionDepth: 9
    functionLinenumber: 232
    functionLinenumberEnd: 258
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testNoWildcardAsRootError()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].newTool()'
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSyntaxMessage)'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].setOutputDirectory(null)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,int,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    - '[org.antlr.tool.GrammarSyntaxMessage].<init>(org.antlr.test.TestTreeGrammarRewriteAST,org.antlr.tool.Grammar,null,org.antlr.test.TestTreeGrammarRewriteAST,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestTreeGrammarRewriteAST,org.antlr.tool.Grammar,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testNoWildcardAsRootError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:275,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 278
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoWildcard2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoWildcard2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:295,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 298
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoWildcardWithLabel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoWildcardWithLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:315,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 318
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoWildcardWithListLabel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoWildcardWithListLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:335,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 338
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoDupMultiple()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoDupMultiple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:355,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 358
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoDupTree()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoDupTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:376,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 379
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoDupTree2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoDupTree2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:396,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 399
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoDupTreeWithLabels()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoDupTreeWithLabels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:416,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:418,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 419
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoDupTreeWithListLabels()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoDupTreeWithListLabels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:436,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:438,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 439
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoDupTreeWithRuleRoot()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoDupTreeWithRuleRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:456,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:458,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 459
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 459
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoDupTreeWithRuleRootAndLabels()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoDupTreeWithRuleRootAndLabels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:477,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:479,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 480
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoDupTreeWithRuleRootAndListLabels()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoDupTreeWithRuleRootAndListLabels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:497,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:499,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 500
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 500
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoDupNestedTree()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoDupNestedTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:519,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:521,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 522
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 522
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoDupTreeWithSubruleInside()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoDupTreeWithSubruleInside()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:539,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:541,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 542
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 542
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testDelete()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:560,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:562,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 544
    functionDepth: 0
    functionLinenumber: 544
    functionLinenumberEnd: 563
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testSetMatchNoRewrite()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testSetMatchNoRewrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:579,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:581,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 582
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 582
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testSetOptionalMatchNoRewrite()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testSetOptionalMatchNoRewrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:599,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:601,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 602
      start: 585
    functionDepth: 0
    functionLinenumber: 585
    functionLinenumberEnd: 602
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testSetMatchNoRewriteLevel2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testSetMatchNoRewriteLevel2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:618,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:620,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 621
      start: 604
    functionDepth: 0
    functionLinenumber: 604
    functionLinenumberEnd: 621
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testSetMatchNoRewriteLevel2Root()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testSetMatchNoRewriteLevel2Root()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:642,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:644,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:646,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:648,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 649
      start: 626
    functionDepth: 1
    functionLinenumber: 626
    functionLinenumberEnd: 649
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteModeCombinedRewriteAndAuto()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteModeCombinedRewriteAndAuto()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:667,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:669,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 670
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 670
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteModeFlatTree()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteModeFlatTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:689,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:691,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 692
      start: 672
    functionDepth: 0
    functionLinenumber: 672
    functionLinenumberEnd: 692
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteModeChainRuleFlatTree()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteModeChainRuleFlatTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:711,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:713,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 714
      start: 694
    functionDepth: 0
    functionLinenumber: 694
    functionLinenumberEnd: 714
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteModeChainRuleTree()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteModeChainRuleTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:734,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:736,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 737
      start: 716
    functionDepth: 0
    functionLinenumber: 716
    functionLinenumberEnd: 737
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteModeChainRuleTree2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteModeChainRuleTree2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:757,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:759,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 760
      start: 739
    functionDepth: 0
    functionLinenumber: 739
    functionLinenumberEnd: 760
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteModeChainRuleTree3()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteModeChainRuleTree3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:780,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:782,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 783
      start: 762
    functionDepth: 0
    functionLinenumber: 762
    functionLinenumberEnd: 783
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteModeChainRuleTree4()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteModeChainRuleTree4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:803,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:805,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 806
      start: 785
    functionDepth: 0
    functionLinenumber: 785
    functionLinenumberEnd: 806
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteModeChainRuleTree5()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteModeChainRuleTree5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:823,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:825,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 826
      start: 808
    functionDepth: 0
    functionLinenumber: 808
    functionLinenumberEnd: 826
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteOfRuleRef()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteOfRuleRef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:843,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:848,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 849
      start: 828
    functionDepth: 0
    functionLinenumber: 828
    functionLinenumberEnd: 849
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteOfRuleRefRoot()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteOfRuleRefRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:866,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:871,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 872
      start: 851
    functionDepth: 0
    functionLinenumber: 851
    functionLinenumberEnd: 872
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteOfRuleRefRootLabeled()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteOfRuleRefRootLabeled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:889,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:894,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 895
      start: 874
    functionDepth: 0
    functionLinenumber: 874
    functionLinenumberEnd: 895
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteOfRuleRefRootListLabeled()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteOfRuleRefRootListLabeled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:912,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:914,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 915
      start: 897
    functionDepth: 0
    functionLinenumber: 897
    functionLinenumberEnd: 915
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteOfRuleRefChild()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteOfRuleRefChild()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:932,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:934,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 935
      start: 917
    functionDepth: 0
    functionLinenumber: 917
    functionLinenumberEnd: 935
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteOfRuleRefLabel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteOfRuleRefLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:952,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:954,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 955
      start: 937
    functionDepth: 0
    functionLinenumber: 937
    functionLinenumberEnd: 955
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteOfRuleRefListLabel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteOfRuleRefListLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:974,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:976,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 978
      start: 957
    functionDepth: 0
    functionLinenumber: 957
    functionLinenumberEnd: 978
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteModeWithPredicatedRewrites()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,String,org.antlr.test.TestTreeGrammarRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteModeWithPredicatedRewrites()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:995,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:997,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 998
      start: 980
    functionDepth: 0
    functionLinenumber: 980
    functionLinenumberEnd: 998
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testWildcardSingleNode()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testWildcardSingleNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:1015,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:1017,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1018
      start: 1000
    functionDepth: 0
    functionLinenumber: 1000
    functionLinenumberEnd: 1018
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testWildcardUnlabeledSingleNode()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testWildcardUnlabeledSingleNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:1035,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:1037,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1038
      start: 1020
    functionDepth: 0
    functionLinenumber: 1020
    functionLinenumberEnd: 1038
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testWildcardGrabsSubtree()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testWildcardGrabsSubtree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:1055,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:1057,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1058
      start: 1040
    functionDepth: 0
    functionLinenumber: 1040
    functionLinenumberEnd: 1058
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testWildcardGrabsSubtree2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testWildcardGrabsSubtree2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:1075,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:1077,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1078
      start: 1060
    functionDepth: 0
    functionLinenumber: 1060
    functionLinenumberEnd: 1078
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testWildcardListLabel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testWildcardListLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:1095,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:1097,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1098
      start: 1080
    functionDepth: 0
    functionLinenumber: 1080
    functionLinenumberEnd: 1098
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testWildcardListLabel2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testWildcardListLabel2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:1116,1
    - Dst: '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
      Src: org.antlr.test.TestTreeGrammarRewriteAST:1118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1119
      start: 1100
    functionDepth: 0
    functionLinenumber: 1100
    functionLinenumberEnd: 1119
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].testRuleResultAsRoot()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeGrammarRewriteAST].assertEquals(String,org.antlr.test.TestTreeGrammarRewriteAST)'
    - '[org.antlr.test.TestTreeGrammarRewriteAST].execTreeParser(String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,org.antlr.test.TestTreeGrammarRewriteAST,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].testRuleResultAsRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.test.TestTreeGrammarRewriteAST
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.test.TestTreeGrammarRewriteAST].<init>()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.test.TestTreeGrammarRewriteAST
    signature: '[org.antlr.test.TestTreeGrammarRewriteAST].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestDFAConversion:46,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
      Src: org.antlr.test.TestDFAConversion:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 53
    functionName: '[org.antlr.test.TestDFAConversion].testA()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testA()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestDFAConversion:56,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
      Src: org.antlr.test.TestDFAConversion:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 64
    functionName: '[org.antlr.test.TestDFAConversion].testAB_or_AC()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testAB_or_AC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:67,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
      Src: org.antlr.test.TestDFAConversion:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 76
    functionName: '[org.antlr.test.TestDFAConversion].testAB_or_AC_k2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testAB_or_AC_k2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:79,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 92
    functionName: '[org.antlr.test.TestDFAConversion].testAB_or_AC_k1()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testAB_or_AC_k1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:95,1
    - Dst: Arrays.asList(int,int)
      Src: org.antlr.test.TestDFAConversion:99,1
    - Dst: '[org.antlr.test.TestDFAConversion].assertNonLLStar(org.antlr.tool.Grammar,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 101
    functionName: '[org.antlr.test.TestDFAConversion].testselfRecurseNonDet()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].assertNonLLStar(org.antlr.tool.Grammar,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - Arrays.asList(int,int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testselfRecurseNonDet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:104,1
    - Dst: Arrays.asList(String)
      Src: org.antlr.test.TestDFAConversion:108,1
    - Dst: '[org.antlr.test.TestDFAConversion].assertRecursionOverflow(org.antlr.tool.Grammar,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 111
    functionName: '[org.antlr.test.TestDFAConversion].testRecursionOverflow()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - Arrays.asList(String)
    - '[org.antlr.test.TestDFAConversion].assertRecursionOverflow(org.antlr.tool.Grammar,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testRecursionOverflow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:114,1
    - Dst: Arrays.asList(String)
      Src: org.antlr.test.TestDFAConversion:118,1
    - Dst: '[org.antlr.test.TestDFAConversion].assertRecursionOverflow(org.antlr.tool.Grammar,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 121
    functionName: '[org.antlr.test.TestDFAConversion].testRecursionOverflow2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - Arrays.asList(String)
    - '[org.antlr.test.TestDFAConversion].assertRecursionOverflow(org.antlr.tool.Grammar,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testRecursionOverflow2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:126,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 123
    functionDepth: 2
    functionLinenumber: 123
    functionLinenumberEnd: 150
    functionName: '[org.antlr.test.TestDFAConversion].testRecursionOverflowWithPredOk()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testRecursionOverflowWithPredOk()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:154,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 179
    functionName: '[org.antlr.test.TestDFAConversion].testRecursionOverflowWithPredOk2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testRecursionOverflowWithPredOk2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:182,1
    - Dst: Arrays.asList(int,int)
      Src: org.antlr.test.TestDFAConversion:190,1
    - Dst: '[org.antlr.test.TestDFAConversion].assertNonLLStar(org.antlr.tool.Grammar,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 192
    functionName: '[org.antlr.test.TestDFAConversion].testCannotSeePastRecursion()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].assertNonLLStar(org.antlr.tool.Grammar,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - Arrays.asList(int,int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testCannotSeePastRecursion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:195,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 194
    functionDepth: 2
    functionLinenumber: 194
    functionLinenumberEnd: 217
    functionName: '[org.antlr.test.TestDFAConversion].testSynPredResolvesRecursion()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testSynPredResolvesRecursion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:220,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 219
    functionDepth: 2
    functionLinenumber: 219
    functionLinenumberEnd: 238
    functionName: '[org.antlr.test.TestDFAConversion].testSynPredMissingInMiddle()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testSynPredMissingInMiddle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:241,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 240
    functionDepth: 2
    functionLinenumber: 240
    functionLinenumberEnd: 260
    functionName: '[org.antlr.test.TestDFAConversion].testAutoBacktrackAndPredMissingInMiddle()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testAutoBacktrackAndPredMissingInMiddle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:263,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 262
    functionDepth: 2
    functionLinenumber: 262
    functionLinenumberEnd: 285
    functionName: '[org.antlr.test.TestDFAConversion].testSemPredResolvesRecursion()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testSemPredResolvesRecursion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:288,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 287
    functionDepth: 2
    functionLinenumber: 287
    functionLinenumberEnd: 312
    functionName: '[org.antlr.test.TestDFAConversion].testSemPredResolvesRecursion2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testSemPredResolvesRecursion2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:315,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 314
    functionDepth: 2
    functionLinenumber: 314
    functionLinenumberEnd: 343
    functionName: '[org.antlr.test.TestDFAConversion].testSemPredResolvesRecursion3()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testSemPredResolvesRecursion3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:348,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 345
    functionDepth: 2
    functionLinenumber: 345
    functionLinenumberEnd: 376
    functionName: '[org.antlr.test.TestDFAConversion].testSynPredResolvesRecursion2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testSynPredResolvesRecursion2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:380,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 378
    functionDepth: 2
    functionLinenumber: 378
    functionLinenumberEnd: 409
    functionName: '[org.antlr.test.TestDFAConversion].testSynPredResolvesRecursion3()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testSynPredResolvesRecursion3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:414,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 444
      start: 411
    functionDepth: 2
    functionLinenumber: 411
    functionLinenumberEnd: 444
    functionName: '[org.antlr.test.TestDFAConversion].testSynPredResolvesRecursion4()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testSynPredResolvesRecursion4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:447,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:468,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 470
      start: 446
    functionDepth: 2
    functionLinenumber: 446
    functionLinenumberEnd: 470
    functionName: '[org.antlr.test.TestDFAConversion].testSynPredResolvesRecursionInLexer()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testSynPredResolvesRecursionInLexer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:473,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:495,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 497
      start: 472
    functionDepth: 2
    functionLinenumber: 472
    functionLinenumberEnd: 497
    functionName: '[org.antlr.test.TestDFAConversion].testAutoBacktrackResolvesRecursionInLexer()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testAutoBacktrackResolvesRecursionInLexer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:500,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:521,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 523
      start: 499
    functionDepth: 2
    functionLinenumber: 499
    functionLinenumberEnd: 523
    functionName: '[org.antlr.test.TestDFAConversion].testAutoBacktrackResolvesRecursion()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testAutoBacktrackResolvesRecursion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:526,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:540,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 542
      start: 525
    functionDepth: 2
    functionLinenumber: 525
    functionLinenumberEnd: 542
    functionName: '[org.antlr.test.TestDFAConversion].testselfRecurseNonDet2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testselfRecurseNonDet2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:545,1
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestDFAConversion:552,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestDFAConversion:553,1
    - Dst: '[org.antlr.tool.Grammar].getLeftRecursiveRules()'
      Src: org.antlr.test.TestDFAConversion:555,1
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.test.TestDFAConversion:557,1
    - Dst: '[org.antlr.test.TestDFAConversion].ruleNames(java.util.Set<org.antlr.tool.Rule>)'
      Src: org.antlr.test.TestDFAConversion:558,1
    - Dst: '[org.antlr.test.TestDFAConversion].assertEquals(HashSet,Set<String>)'
      Src: org.antlr.test.TestDFAConversion:558,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestDFAConversion:560,1
    - Dst: '[org.antlr.test.TestDFAConversion].assertEquals(int,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:560,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].get(int)'
      Src: org.antlr.test.TestDFAConversion:561,1
    - Dst: '[org.antlr.test.TestDFAConversion].getClass()'
      Src: org.antlr.test.TestDFAConversion:562,1
    - Dst: '[org.antlr.test.TestDFAConversion].getName()'
      Src: org.antlr.test.TestDFAConversion:562,1
    - Dst: '[org.antlr.test.TestDFAConversion].assertTrue(String)'
      Src: org.antlr.test.TestDFAConversion:562,1
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.test.TestDFAConversion:568,1
    - Dst: '[org.antlr.test.TestDFAConversion].ruleNames2(org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:569,1
    - Dst: '[org.antlr.test.TestDFAConversion].assertEquals(HashSet,Set<String>)'
      Src: org.antlr.test.TestDFAConversion:569,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 570
      start: 544
    functionDepth: 15
    functionLinenumber: 544
    functionLinenumberEnd: 570
    functionName: '[org.antlr.test.TestDFAConversion].testIndirectRecursionLoop()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].getLeftRecursiveRules()'
    - '[org.antlr.test.TestDFAConversion].ruleNames2(org.antlr.test.TestDFAConversion)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestDFAConversion].assertEquals(int,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.test.TestDFAConversion].getClass()'
    - '[org.antlr.test.TestDFAConversion].assertTrue(String)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[HashSet].<init>()'
    - '[org.antlr.test.TestDFAConversion].getName()'
    - '[org.antlr.test.TestDFAConversion].ruleNames(java.util.Set<org.antlr.tool.Rule>)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    - '[org.antlr.test.TestDFAConversion].assertEquals(HashSet,Set<String>)'
    - '[java.util.List<org.antlr.tool.Message>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testIndirectRecursionLoop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:573,1
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestDFAConversion:581,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestDFAConversion:582,1
    - Dst: '[org.antlr.tool.Grammar].getLeftRecursiveRules()'
      Src: org.antlr.test.TestDFAConversion:584,1
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.test.TestDFAConversion:586,1
    - Dst: '[org.antlr.test.TestDFAConversion].ruleNames(java.util.Set<org.antlr.tool.Rule>)'
      Src: org.antlr.test.TestDFAConversion:587,1
    - Dst: '[org.antlr.test.TestDFAConversion].assertEquals(HashSet,Set<String>)'
      Src: org.antlr.test.TestDFAConversion:587,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestDFAConversion:589,1
    - Dst: '[org.antlr.test.TestDFAConversion].assertEquals(int,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:589,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].get(int)'
      Src: org.antlr.test.TestDFAConversion:590,1
    - Dst: '[org.antlr.test.TestDFAConversion].getClass()'
      Src: org.antlr.test.TestDFAConversion:591,1
    - Dst: '[org.antlr.test.TestDFAConversion].getName()'
      Src: org.antlr.test.TestDFAConversion:591,1
    - Dst: '[org.antlr.test.TestDFAConversion].assertTrue(String)'
      Src: org.antlr.test.TestDFAConversion:591,1
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.test.TestDFAConversion:597,1
    - Dst: '[org.antlr.test.TestDFAConversion].ruleNames2(org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:598,1
    - Dst: '[org.antlr.test.TestDFAConversion].assertEquals(HashSet,Set<String>)'
      Src: org.antlr.test.TestDFAConversion:598,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 599
      start: 572
    functionDepth: 15
    functionLinenumber: 572
    functionLinenumberEnd: 599
    functionName: '[org.antlr.test.TestDFAConversion].testIndirectRecursionLoop2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].getLeftRecursiveRules()'
    - '[org.antlr.test.TestDFAConversion].ruleNames2(org.antlr.test.TestDFAConversion)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestDFAConversion].assertEquals(int,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.test.TestDFAConversion].getClass()'
    - '[org.antlr.test.TestDFAConversion].assertTrue(String)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[HashSet].<init>()'
    - '[org.antlr.test.TestDFAConversion].getName()'
    - '[org.antlr.test.TestDFAConversion].ruleNames(java.util.Set<org.antlr.tool.Rule>)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    - '[org.antlr.test.TestDFAConversion].assertEquals(HashSet,Set<String>)'
    - '[java.util.List<org.antlr.tool.Message>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testIndirectRecursionLoop2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:602,1
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestDFAConversion:612,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestDFAConversion:613,1
    - Dst: '[org.antlr.tool.Grammar].getLeftRecursiveRules()'
      Src: org.antlr.test.TestDFAConversion:615,1
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.test.TestDFAConversion:617,1
    - Dst: '[org.antlr.test.TestDFAConversion].ruleNames(java.util.Set<org.antlr.tool.Rule>)'
      Src: org.antlr.test.TestDFAConversion:618,1
    - Dst: '[org.antlr.test.TestDFAConversion].assertEquals(HashSet,Set<String>)'
      Src: org.antlr.test.TestDFAConversion:618,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestDFAConversion:620,1
    - Dst: '[org.antlr.test.TestDFAConversion].assertEquals(int,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:620,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].get(int)'
      Src: org.antlr.test.TestDFAConversion:621,1
    - Dst: '[org.antlr.test.TestDFAConversion].getClass()'
      Src: org.antlr.test.TestDFAConversion:622,1
    - Dst: '[org.antlr.test.TestDFAConversion].getName()'
      Src: org.antlr.test.TestDFAConversion:622,1
    - Dst: '[org.antlr.test.TestDFAConversion].assertTrue(String)'
      Src: org.antlr.test.TestDFAConversion:622,1
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.test.TestDFAConversion:628,1
    - Dst: '[org.antlr.test.TestDFAConversion].ruleNames2(org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:629,1
    - Dst: '[org.antlr.test.TestDFAConversion].assertEquals(HashSet,Set<String>)'
      Src: org.antlr.test.TestDFAConversion:629,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 630
      start: 601
    functionDepth: 15
    functionLinenumber: 601
    functionLinenumberEnd: 630
    functionName: '[org.antlr.test.TestDFAConversion].testIndirectRecursionLoop3()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].getLeftRecursiveRules()'
    - '[org.antlr.test.TestDFAConversion].ruleNames2(org.antlr.test.TestDFAConversion)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestDFAConversion].assertEquals(int,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.test.TestDFAConversion].getClass()'
    - '[org.antlr.test.TestDFAConversion].assertTrue(String)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[HashSet].<init>()'
    - '[org.antlr.test.TestDFAConversion].getName()'
    - '[org.antlr.test.TestDFAConversion].ruleNames(java.util.Set<org.antlr.tool.Rule>)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    - '[org.antlr.test.TestDFAConversion].assertEquals(HashSet,Set<String>)'
    - '[java.util.List<org.antlr.tool.Message>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testIndirectRecursionLoop3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:633,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:645,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
      Src: org.antlr.test.TestDFAConversion:650,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 651
      start: 632
    functionDepth: 2
    functionLinenumber: 632
    functionLinenumberEnd: 651
    functionName: '[org.antlr.test.TestDFAConversion].testifThenElse()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testifThenElse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:656,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:669,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
      Src: org.antlr.test.TestDFAConversion:674,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 675
      start: 653
    functionDepth: 2
    functionLinenumber: 653
    functionLinenumberEnd: 675
    functionName: '[org.antlr.test.TestDFAConversion].testifThenElseChecksStackSuffixConflict()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testifThenElseChecksStackSuffixConflict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:679,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
      Src: org.antlr.test.TestDFAConversion:692,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 693
      start: 677
    functionDepth: 2
    functionLinenumber: 677
    functionLinenumberEnd: 693
    functionName: '[org.antlr.test.TestDFAConversion].testInvokeRule()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testInvokeRule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:697,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
      Src: org.antlr.test.TestDFAConversion:713,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
      Src: org.antlr.test.TestDFAConversion:718,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 719
      start: 695
    functionDepth: 2
    functionLinenumber: 695
    functionLinenumberEnd: 719
    functionName: '[org.antlr.test.TestDFAConversion].testDoubleInvokeRuleLeftEdge()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testDoubleInvokeRuleLeftEdge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:722,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
      Src: org.antlr.test.TestDFAConversion:730,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 731
      start: 721
    functionDepth: 2
    functionLinenumber: 721
    functionLinenumberEnd: 731
    functionName: '[org.antlr.test.TestDFAConversion].testimmediateTailRecursion()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testimmediateTailRecursion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:735,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:747,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 749
      start: 733
    functionDepth: 2
    functionLinenumber: 733
    functionLinenumberEnd: 749
    functionName: '[org.antlr.test.TestDFAConversion].testAStar_immediateTailRecursion()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testAStar_immediateTailRecursion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestDFAConversion:752,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestDFAConversion:753,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestDFAConversion:754,1
    - Dst: '[org.antlr.test.TestDFAConversion].newTool()'
      Src: org.antlr.test.TestDFAConversion:758,1
    - Dst: '[org.antlr.test.TestDFAConversion].setOutputDirectory(null)'
      Src: org.antlr.test.TestDFAConversion:759,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestDFAConversion,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestDFAConversion:760,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestDFAConversion:761,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestDFAConversion:762,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].get(int)'
      Src: org.antlr.test.TestDFAConversion:764,1
    - Dst: '[org.antlr.test.TestDFAConversion].getClass()'
      Src: org.antlr.test.TestDFAConversion:765,1
    - Dst: '[org.antlr.test.TestDFAConversion].getName()'
      Src: org.antlr.test.TestDFAConversion:765,1
    - Dst: '[org.antlr.test.TestDFAConversion].assertTrue(String)'
      Src: org.antlr.test.TestDFAConversion:765,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 767
      start: 751
    functionDepth: 9
    functionLinenumber: 751
    functionLinenumberEnd: 767
    functionName: '[org.antlr.test.TestDFAConversion].testNoStartRule()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].setOutputDirectory(null)'
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestDFAConversion,org.antlr.tool.Grammar,String)'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.test.TestDFAConversion].newTool()'
    - '[org.antlr.test.TestDFAConversion].getClass()'
    - '[org.antlr.test.TestDFAConversion].assertTrue(String)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    - '[org.antlr.test.TestDFAConversion].getName()'
    - '[java.util.List<org.antlr.tool.Message>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testNoStartRule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:771,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:784,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 786
      start: 769
    functionDepth: 2
    functionLinenumber: 769
    functionLinenumberEnd: 786
    functionName: '[org.antlr.test.TestDFAConversion].testAStar_immediateTailRecursion2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testAStar_immediateTailRecursion2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:789,1
    - Dst: '[org.antlr.tool.Grammar].getLeftRecursiveRules()'
      Src: org.antlr.test.TestDFAConversion:793,1
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.test.TestDFAConversion:794,1
    - Dst: '[org.antlr.test.TestDFAConversion].ruleNames(java.util.Set<org.antlr.tool.Rule>)'
      Src: org.antlr.test.TestDFAConversion:795,1
    - Dst: '[org.antlr.test.TestDFAConversion].assertEquals(HashSet,Set<String>)'
      Src: org.antlr.test.TestDFAConversion:795,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 796
      start: 788
    functionDepth: 15
    functionLinenumber: 788
    functionLinenumberEnd: 796
    functionName: '[org.antlr.test.TestDFAConversion].testimmediateLeftRecursion()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].getLeftRecursiveRules()'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[HashSet].<init>()'
    - '[org.antlr.test.TestDFAConversion].ruleNames(java.util.Set<org.antlr.tool.Rule>)'
    - '[org.antlr.test.TestDFAConversion].assertEquals(HashSet,Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testimmediateLeftRecursion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:799,1
    - Dst: '[org.antlr.tool.Grammar].getLeftRecursiveRules()'
      Src: org.antlr.test.TestDFAConversion:805,1
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.test.TestDFAConversion:806,1
    - Dst: '[org.antlr.test.TestDFAConversion].ruleNames(java.util.Set<org.antlr.tool.Rule>)'
      Src: org.antlr.test.TestDFAConversion:807,1
    - Dst: '[org.antlr.test.TestDFAConversion].assertEquals(HashSet,Set<String>)'
      Src: org.antlr.test.TestDFAConversion:807,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 808
      start: 798
    functionDepth: 15
    functionLinenumber: 798
    functionLinenumberEnd: 808
    functionName: '[org.antlr.test.TestDFAConversion].testIndirectLeftRecursion()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].getLeftRecursiveRules()'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[HashSet].<init>()'
    - '[org.antlr.test.TestDFAConversion].ruleNames(java.util.Set<org.antlr.tool.Rule>)'
    - '[org.antlr.test.TestDFAConversion].assertEquals(HashSet,Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testIndirectLeftRecursion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:811,1
    - Dst: '[org.antlr.tool.Grammar].getLeftRecursiveRules()'
      Src: org.antlr.test.TestDFAConversion:819,1
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.test.TestDFAConversion:821,1
    - Dst: '[org.antlr.test.TestDFAConversion].ruleNames(java.util.Set<org.antlr.tool.Rule>)'
      Src: org.antlr.test.TestDFAConversion:822,1
    - Dst: '[org.antlr.test.TestDFAConversion].assertEquals(HashSet,Set<String>)'
      Src: org.antlr.test.TestDFAConversion:822,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 823
      start: 810
    functionDepth: 15
    functionLinenumber: 810
    functionLinenumberEnd: 823
    functionName: '[org.antlr.test.TestDFAConversion].testLeftRecursionInMultipleCycles()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].getLeftRecursiveRules()'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[HashSet].<init>()'
    - '[org.antlr.test.TestDFAConversion].ruleNames(java.util.Set<org.antlr.tool.Rule>)'
    - '[org.antlr.test.TestDFAConversion].assertEquals(HashSet,Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testLeftRecursionInMultipleCycles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:826,1
    - Dst: '[org.antlr.tool.Grammar].getLeftRecursiveRules()'
      Src: org.antlr.test.TestDFAConversion:832,1
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.test.TestDFAConversion:833,1
    - Dst: '[org.antlr.test.TestDFAConversion].assertEquals(HashSet,java.util.Set<org.antlr.tool.Rule>)'
      Src: org.antlr.test.TestDFAConversion:834,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 835
      start: 825
    functionDepth: 15
    functionLinenumber: 825
    functionLinenumberEnd: 835
    functionName: '[org.antlr.test.TestDFAConversion].testCycleInsideRuleDoesNotForceInfiniteRecursion()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].getLeftRecursiveRules()'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[HashSet].<init>()'
    - '[org.antlr.test.TestDFAConversion].assertEquals(HashSet,java.util.Set<org.antlr.tool.Rule>)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testCycleInsideRuleDoesNotForceInfiniteRecursion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestDFAConversion:840,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
      Src: org.antlr.test.TestDFAConversion:846,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 847
      start: 839
    functionDepth: 0
    functionLinenumber: 839
    functionLinenumberEnd: 847
    functionName: '[org.antlr.test.TestDFAConversion].testAStar()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testAStar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestDFAConversion:850,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
      Src: org.antlr.test.TestDFAConversion:856,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 857
      start: 849
    functionDepth: 0
    functionLinenumber: 849
    functionLinenumberEnd: 857
    functionName: '[org.antlr.test.TestDFAConversion].testAorBorCStar()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testAorBorCStar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestDFAConversion:860,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
      Src: org.antlr.test.TestDFAConversion:866,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 867
      start: 859
    functionDepth: 0
    functionLinenumber: 859
    functionLinenumberEnd: 867
    functionName: '[org.antlr.test.TestDFAConversion].testAPlus()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testAPlus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestDFAConversion:870,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
      Src: org.antlr.test.TestDFAConversion:877,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 878
      start: 869
    functionDepth: 0
    functionLinenumber: 869
    functionLinenumberEnd: 878
    functionName: '[org.antlr.test.TestDFAConversion].testAPlusNonGreedyWhenDeterministic()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testAPlusNonGreedyWhenDeterministic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestDFAConversion:881,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:892,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 894
      start: 880
    functionDepth: 0
    functionLinenumber: 880
    functionLinenumberEnd: 894
    functionName: '[org.antlr.test.TestDFAConversion].testAPlusNonGreedyWhenNonDeterministic()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testAPlusNonGreedyWhenNonDeterministic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestDFAConversion:897,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:909,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 911
      start: 896
    functionDepth: 0
    functionLinenumber: 896
    functionLinenumberEnd: 911
    functionName: '[org.antlr.test.TestDFAConversion].testAPlusGreedyWhenNonDeterministic()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testAPlusGreedyWhenNonDeterministic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestDFAConversion:914,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
      Src: org.antlr.test.TestDFAConversion:920,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 921
      start: 913
    functionDepth: 0
    functionLinenumber: 913
    functionLinenumberEnd: 921
    functionName: '[org.antlr.test.TestDFAConversion].testAorBorCPlus()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testAorBorCPlus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestDFAConversion:924,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
      Src: org.antlr.test.TestDFAConversion:930,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 931
      start: 923
    functionDepth: 0
    functionLinenumber: 923
    functionLinenumberEnd: 931
    functionName: '[org.antlr.test.TestDFAConversion].testAOptional()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testAOptional()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestDFAConversion:934,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
      Src: org.antlr.test.TestDFAConversion:940,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 941
      start: 933
    functionDepth: 0
    functionLinenumber: 933
    functionLinenumberEnd: 941
    functionName: '[org.antlr.test.TestDFAConversion].testAorBorCOptional()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testAorBorCOptional()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestDFAConversion:947,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
      Src: org.antlr.test.TestDFAConversion:953,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
      Src: org.antlr.test.TestDFAConversion:957,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
      Src: org.antlr.test.TestDFAConversion:965,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 966
      start: 945
    functionDepth: 1
    functionLinenumber: 945
    functionLinenumberEnd: 966
    functionName: '[org.antlr.test.TestDFAConversion].testAStarBOrAStarC()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testAStarBOrAStarC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestDFAConversion:970,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
      Src: org.antlr.test.TestDFAConversion:976,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
      Src: org.antlr.test.TestDFAConversion:980,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
      Src: org.antlr.test.TestDFAConversion:987,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 988
      start: 968
    functionDepth: 1
    functionLinenumber: 968
    functionLinenumberEnd: 988
    functionName: '[org.antlr.test.TestDFAConversion].testAStarBOrAPlusC()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testAStarBOrAPlusC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestDFAConversion:993,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
      Src: org.antlr.test.TestDFAConversion:999,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
      Src: org.antlr.test.TestDFAConversion:1003,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
      Src: org.antlr.test.TestDFAConversion:1010,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1011
      start: 991
    functionDepth: 1
    functionLinenumber: 991
    functionLinenumberEnd: 1011
    functionName: '[org.antlr.test.TestDFAConversion].testAOrBPlusOrAPlus()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testAOrBPlusOrAPlus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestDFAConversion:1014,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
      Src: org.antlr.test.TestDFAConversion:1022,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1023
      start: 1013
    functionDepth: 0
    functionLinenumber: 1013
    functionLinenumberEnd: 1023
    functionName: '[org.antlr.test.TestDFAConversion].testLoopbackAndExit()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testLoopbackAndExit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestDFAConversion:1026,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
      Src: org.antlr.test.TestDFAConversion:1034,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1035
      start: 1025
    functionDepth: 0
    functionLinenumber: 1025
    functionLinenumberEnd: 1035
    functionName: '[org.antlr.test.TestDFAConversion].testOptionalAltAndBypass()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testOptionalAltAndBypass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestDFAConversion:1040,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:1051,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1053
      start: 1039
    functionDepth: 0
    functionLinenumber: 1039
    functionLinenumberEnd: 1053
    functionName: '[org.antlr.test.TestDFAConversion].testResolveLL1ByChoosingFirst()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testResolveLL1ByChoosingFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestDFAConversion:1056,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:1067,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1069
      start: 1055
    functionDepth: 0
    functionLinenumber: 1055
    functionLinenumberEnd: 1069
    functionName: '[org.antlr.test.TestDFAConversion].testResolveLL2ByChoosingFirst()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testResolveLL2ByChoosingFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestDFAConversion:1072,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:1085,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1087
      start: 1071
    functionDepth: 0
    functionLinenumber: 1071
    functionLinenumberEnd: 1087
    functionName: '[org.antlr.test.TestDFAConversion].testResolveLL2MixAlt()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testResolveLL2MixAlt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:1098,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:1112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1114
      start: 1089
    functionDepth: 2
    functionLinenumber: 1089
    functionLinenumberEnd: 1114
    functionName: '[org.antlr.test.TestDFAConversion].testIndirectIFThenElseStyleAmbig()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testIndirectIFThenElseStyleAmbig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:1119,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
      Src: org.antlr.test.TestDFAConversion:1126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1127
      start: 1118
    functionDepth: 2
    functionLinenumber: 1118
    functionLinenumberEnd: 1127
    functionName: '[org.antlr.test.TestDFAConversion].testComplement()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testComplement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:1130,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
      Src: org.antlr.test.TestDFAConversion:1137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1138
      start: 1129
    functionDepth: 2
    functionLinenumber: 1129
    functionLinenumberEnd: 1138
    functionName: '[org.antlr.test.TestDFAConversion].testComplementToken()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testComplementToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestDFAConversion:1141,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
      Src: org.antlr.test.TestDFAConversion:1147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1148
      start: 1140
    functionDepth: 0
    functionLinenumber: 1140
    functionLinenumberEnd: 1148
    functionName: '[org.antlr.test.TestDFAConversion].testComplementChar()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testComplementChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:1151,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
      Src: org.antlr.test.TestDFAConversion:1158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1159
      start: 1150
    functionDepth: 2
    functionLinenumber: 1150
    functionLinenumberEnd: 1159
    functionName: '[org.antlr.test.TestDFAConversion].testComplementCharSet()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testComplementCharSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestDFAConversion:1162,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
      Src: org.antlr.test.TestDFAConversion:1168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1169
      start: 1161
    functionDepth: 0
    functionLinenumber: 1161
    functionLinenumberEnd: 1169
    functionName: '[org.antlr.test.TestDFAConversion].testNoSetCollapseWithActions()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testNoSetCollapseWithActions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestDFAConversion:1172,1
    - Dst: '[org.antlr.tool.Grammar].getGrammarTree()'
      Src: org.antlr.test.TestDFAConversion:1178,1
    - Dst: '[org.antlr.tool.GrammarAST].toStringTree()'
      Src: org.antlr.test.TestDFAConversion:1178,1
    - Dst: '[org.antlr.test.TestDFAConversion].assertEquals(org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:1178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1179
      start: 1171
    functionDepth: 1
    functionLinenumber: 1171
    functionLinenumberEnd: 1179
    functionName: '[org.antlr.test.TestDFAConversion].testRuleAltsSetCollapse()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].getGrammarTree()'
    - '[org.antlr.test.TestDFAConversion].assertEquals(org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.GrammarAST].toStringTree()'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testRuleAltsSetCollapse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:1182,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
      Src: org.antlr.test.TestDFAConversion:1190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1191
      start: 1181
    functionDepth: 2
    functionLinenumber: 1181
    functionLinenumberEnd: 1191
    functionName: '[org.antlr.test.TestDFAConversion].testTokensRuleAltsDoNotCollapse()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testTokensRuleAltsDoNotCollapse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:1194,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:1208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1224
      start: 1193
    functionDepth: 2
    functionLinenumber: 1193
    functionLinenumberEnd: 1224
    functionName: '[org.antlr.test.TestDFAConversion].testMultipleSequenceCollision()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testMultipleSequenceCollision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:1227,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:1245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1247
      start: 1226
    functionDepth: 2
    functionLinenumber: 1226
    functionLinenumberEnd: 1247
    functionName: '[org.antlr.test.TestDFAConversion].testMultipleAltsSameSequenceCollision()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testMultipleAltsSameSequenceCollision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:1253,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:1267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1269
      start: 1249
    functionDepth: 2
    functionLinenumber: 1249
    functionLinenumberEnd: 1269
    functionName: '[org.antlr.test.TestDFAConversion].testFollowReturnsToLoopReenteringSameRule()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testFollowReturnsToLoopReenteringSameRule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:1272,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
      Src: org.antlr.test.TestDFAConversion:1283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1284
      start: 1271
    functionDepth: 2
    functionLinenumber: 1271
    functionLinenumberEnd: 1284
    functionName: '[org.antlr.test.TestDFAConversion].testTokenCallsAnotherOnLeftEdge()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testTokenCallsAnotherOnLeftEdge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:1289,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:1310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1312
      start: 1287
    functionDepth: 2
    functionLinenumber: 1287
    functionLinenumberEnd: 1312
    functionName: '[org.antlr.test.TestDFAConversion].testSelfRecursionAmbigAlts()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testSelfRecursionAmbigAlts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:1323,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:1344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1346
      start: 1314
    functionDepth: 2
    functionLinenumber: 1314
    functionLinenumberEnd: 1346
    functionName: '[org.antlr.test.TestDFAConversion].testIndirectRecursionAmbigAlts()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testIndirectRecursionAmbigAlts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:1349,1
    - Dst: Arrays.asList(int,int)
      Src: org.antlr.test.TestDFAConversion:1358,1
    - Dst: '[org.antlr.test.TestDFAConversion].assertNonLLStar(org.antlr.tool.Grammar,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:1359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1360
      start: 1348
    functionDepth: 2
    functionLinenumber: 1348
    functionLinenumberEnd: 1360
    functionName: '[org.antlr.test.TestDFAConversion].testTailRecursionInvokedFromArbitraryLookaheadDecision()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].assertNonLLStar(org.antlr.tool.Grammar,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - Arrays.asList(int,int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testTailRecursionInvokedFromArbitraryLookaheadDecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:1364,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:1376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1378
      start: 1362
    functionDepth: 2
    functionLinenumber: 1362
    functionLinenumberEnd: 1378
    functionName: '[org.antlr.test.TestDFAConversion].testWildcardStarK1AndNonGreedyByDefaultInParser()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testWildcardStarK1AndNonGreedyByDefaultInParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:1381,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:1393,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1395
      start: 1380
    functionDepth: 2
    functionLinenumber: 1380
    functionLinenumberEnd: 1395
    functionName: '[org.antlr.test.TestDFAConversion].testWildcardPlusK1AndNonGreedyByDefaultInParser()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testWildcardPlusK1AndNonGreedyByDefaultInParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:1398,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:1411,1
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.test.TestDFAConversion:1415,1
    - Dst: '[org.antlr.test.TestDFAConversion].assertEquals(String,HashSet,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:1416,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1417
      start: 1397
    functionDepth: 2
    functionLinenumber: 1397
    functionLinenumberEnd: 1417
    functionName: '[org.antlr.test.TestDFAConversion].testGatedSynPred()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestDFAConversion].assertEquals(String,HashSet,org.antlr.test.TestDFAConversion)'
    - '[HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testGatedSynPred()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:1420,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:1434,1
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.test.TestDFAConversion:1438,1
    - Dst: '[org.antlr.test.TestDFAConversion].assertEquals(String,HashSet,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:1439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1440
      start: 1419
    functionDepth: 2
    functionLinenumber: 1419
    functionLinenumberEnd: 1440
    functionName: '[org.antlr.test.TestDFAConversion].testHoistedGatedSynPred()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestDFAConversion].assertEquals(String,HashSet,org.antlr.test.TestDFAConversion)'
    - '[HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testHoistedGatedSynPred()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:1443,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:1458,1
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.test.TestDFAConversion:1462,1
    - Dst: '[org.antlr.test.TestDFAConversion].assertEquals(String,HashSet,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:1463,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1464
      start: 1442
    functionDepth: 2
    functionLinenumber: 1442
    functionLinenumberEnd: 1464
    functionName: '[org.antlr.test.TestDFAConversion].testHoistedGatedSynPred2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestDFAConversion].assertEquals(String,HashSet,org.antlr.test.TestDFAConversion)'
    - '[HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testHoistedGatedSynPred2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:1467,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:1479,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
      Src: org.antlr.test.TestDFAConversion:1484,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1485
      start: 1466
    functionDepth: 2
    functionLinenumber: 1466
    functionLinenumberEnd: 1485
    functionName: '[org.antlr.test.TestDFAConversion].testGreedyGetsNoErrorForAmbig()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testGreedyGetsNoErrorForAmbig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:1488,1
    - Dst: Arrays.asList(int,int)
      Src: org.antlr.test.TestDFAConversion:1498,1
    - Dst: '[org.antlr.test.TestDFAConversion].assertNonLLStar(org.antlr.tool.Grammar,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:1499,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1500
      start: 1487
    functionDepth: 2
    functionLinenumber: 1487
    functionLinenumberEnd: 1500
    functionName: '[org.antlr.test.TestDFAConversion].testGreedyNonLLStarStillGetsError()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].assertNonLLStar(org.antlr.tool.Grammar,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - Arrays.asList(int,int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testGreedyNonLLStarStillGetsError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAConversion:1503,1
    - Dst: Arrays.asList(String)
      Src: org.antlr.test.TestDFAConversion:1507,1
    - Dst: '[org.antlr.test.TestDFAConversion].assertRecursionOverflow(org.antlr.tool.Grammar,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:1509,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1510
      start: 1502
    functionDepth: 2
    functionLinenumber: 1502
    functionLinenumberEnd: 1510
    functionName: '[org.antlr.test.TestDFAConversion].testGreedyRecOverflowStillGetsError()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - Arrays.asList(String)
    - '[org.antlr.test.TestDFAConversion].assertRecursionOverflow(org.antlr.tool.Grammar,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testGreedyRecOverflowStillGetsError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestDFAConversion:1516,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1522
      start: 1515
    functionDepth: 0
    functionLinenumber: 1515
    functionLinenumberEnd: 1522
    functionName: '[org.antlr.test.TestDFAConversion].testCyclicTableCreation()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testCyclicTableCreation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestDFAConversion:1528,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
      Src: org.antlr.test.TestDFAConversion:1533,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1534
      start: 1527
    functionDepth: 0
    functionLinenumber: 1527
    functionLinenumberEnd: 1534
    functionName: '[org.antlr.test.TestDFAConversion]._template()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,null,null,null,null,int)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion]._template()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestDFAConversion:1538,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestDFAConversion:1539,1
    - Dst: '[org.antlr.tool.Grammar].getNumberOfDecisions()'
      Src: org.antlr.test.TestDFAConversion:1542,1
    - Dst: '[org.antlr.tool.Grammar].buildNFA()'
      Src: org.antlr.test.TestDFAConversion:1543,1
    - Dst: '[org.antlr.tool.Grammar].createLookaheadDFAs(boolean)'
      Src: org.antlr.test.TestDFAConversion:1544,1
    - Dst: '[org.antlr.test.TestDFAConversion].getNonRegularDecisionMessage(java.util.List<org.antlr.tool.Message>)'
      Src: org.antlr.test.TestDFAConversion:1546,1
    - Dst: '[org.antlr.test.TestDFAConversion].assertTrue(String,null)'
      Src: org.antlr.test.TestDFAConversion:1547,1
    - Dst: '[ArrayList].<init>(java.util.Set<Integer>)'
      Src: org.antlr.test.TestDFAConversion:1548,1
    - Dst: Collections.sort(ArrayList)
      Src: org.antlr.test.TestDFAConversion:1549,1
    - Dst: '[org.antlr.test.TestDFAConversion].assertEquals(List<Integer>,ArrayList)'
      Src: org.antlr.test.TestDFAConversion:1550,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      - List<Integer>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 2
    argNames:
    - g
    - expectedBadAlts
    argTypes:
    - org.antlr.tool.Grammar
    - List<Integer>
    constantsTouched: []
    func_position:
      end: 1551
      start: 1536
    functionDepth: 14
    functionLinenumber: 1536
    functionLinenumberEnd: 1551
    functionName: '[org.antlr.test.TestDFAConversion].assertNonLLStar(org.antlr.tool.Grammar,List<Integer>)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.Grammar].buildNFA()'
    - '[org.antlr.test.TestDFAConversion].assertEquals(List<Integer>,ArrayList)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.test.TestDFAConversion].assertTrue(String,null)'
    - '[ArrayList].<init>(java.util.Set<Integer>)'
    - Collections.sort(ArrayList)
    - '[org.antlr.test.TestDFAConversion].getNonRegularDecisionMessage(java.util.List<org.antlr.tool.Message>)'
    - '[org.antlr.tool.Grammar].createLookaheadDFAs(boolean)'
    - '[org.antlr.tool.Grammar].getNumberOfDecisions()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].assertNonLLStar(org.antlr.tool.Grammar,List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestDFAConversion:1557,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestDFAConversion:1558,1
    - Dst: '[org.antlr.tool.Grammar].getNumberOfDecisions()'
      Src: org.antlr.test.TestDFAConversion:1561,1
    - Dst: '[org.antlr.tool.Grammar].buildNFA()'
      Src: org.antlr.test.TestDFAConversion:1562,1
    - Dst: '[org.antlr.tool.Grammar].createLookaheadDFAs(boolean)'
      Src: org.antlr.test.TestDFAConversion:1563,1
    - Dst: '[org.antlr.test.TestDFAConversion].getRecursionOverflowMessage(java.util.List<org.antlr.tool.Message>)'
      Src: org.antlr.test.TestDFAConversion:1565,1
    - Dst: '[org.antlr.test.TestDFAConversion].assertTrue(String,null)'
      Src: org.antlr.test.TestDFAConversion:1566,1
    - Dst: '[List<String>].toString()'
      Src: org.antlr.test.TestDFAConversion:1568,1
    - Dst: '[java.util.Collection<String>].toString()'
      Src: org.antlr.test.TestDFAConversion:1568,1
    - Dst: '[org.antlr.test.TestDFAConversion].assertEquals(String,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:1567,1
    - Dst: '[org.antlr.test.TestDFAConversion].assertEquals(String,int,int)'
      Src: org.antlr.test.TestDFAConversion:1569,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      - List<String>
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 3
    argNames:
    - g
    - expectedTargetRules
    - expectedAlt
    argTypes:
    - org.antlr.tool.Grammar
    - List<String>
    - int
    constantsTouched: []
    func_position:
      end: 1570
      start: 1553
    functionDepth: 14
    functionLinenumber: 1553
    functionLinenumberEnd: 1570
    functionName: '[org.antlr.test.TestDFAConversion].assertRecursionOverflow(org.antlr.tool.Grammar,List<String>,int)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].assertEquals(String,int,int)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.Grammar].buildNFA()'
    - '[org.antlr.test.TestDFAConversion].assertEquals(String,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.test.TestDFAConversion].assertTrue(String,null)'
    - '[org.antlr.test.TestDFAConversion].getRecursionOverflowMessage(java.util.List<org.antlr.tool.Message>)'
    - '[List<String>].toString()'
    - '[org.antlr.tool.Grammar].createLookaheadDFAs(boolean)'
    - '[org.antlr.tool.Grammar].getNumberOfDecisions()'
    - '[java.util.Collection<String>].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].assertRecursionOverflow(org.antlr.tool.Grammar,List<String>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestDFAConversion:1574,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:1586,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1588
      start: 1572
    functionDepth: 0
    functionLinenumber: 1572
    functionLinenumberEnd: 1588
    functionName: '[org.antlr.test.TestDFAConversion].testWildcardInTreeGrammar()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testWildcardInTreeGrammar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestDFAConversion:1592,1
    - Dst: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:1609,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1611
      start: 1590
    functionDepth: 0
    functionLinenumber: 1590
    functionLinenumberEnd: 1611
    functionName: '[org.antlr.test.TestDFAConversion].testWildcardInTreeGrammar2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].testWildcardInTreeGrammar2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestDFAConversion:1624,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestDFAConversion:1625,1
    - Dst: '[org.antlr.tool.Grammar].getNumberOfDecisions()'
      Src: org.antlr.test.TestDFAConversion:1628,1
    - Dst: '[org.antlr.tool.Grammar].buildNFA()'
      Src: org.antlr.test.TestDFAConversion:1629,1
    - Dst: '[org.antlr.tool.Grammar].createLookaheadDFAs(boolean)'
      Src: org.antlr.test.TestDFAConversion:1630,1
    - Dst: '[org.antlr.test.TestDFAConversion].newTool()'
      Src: org.antlr.test.TestDFAConversion:1632,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestDFAConversion,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestDFAConversion:1632,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestDFAConversion:1633,1
    - Dst: '[org.antlr.test.ErrorQueue].size()'
      Src: org.antlr.test.TestDFAConversion:1635,1
    - Dst: System.err.println(String)
      Src: org.antlr.test.TestDFAConversion:1636,1
    - Dst: '[org.antlr.test.ErrorQueue].size()'
      Src: org.antlr.test.TestDFAConversion:1640,1
    - Dst: '[org.antlr.test.TestDFAConversion].assertEquals(String,int,int)'
      Src: org.antlr.test.TestDFAConversion:1639,1
    - Dst: '[org.antlr.tool.Grammar].getLookaheadDFA(int)'
      Src: org.antlr.test.TestDFAConversion:1642,1
    - Dst: '[org.antlr.test.TestDFAConversion].assertNotNull(String,org.antlr.analysis.DFA)'
      Src: org.antlr.test.TestDFAConversion:1643,1
    - Dst: '[org.antlr.tool.FASerializer].<init>(org.antlr.tool.Grammar)'
      Src: org.antlr.test.TestDFAConversion:1644,1
    - Dst: '[org.antlr.tool.FASerializer].serialize(org.antlr.analysis.DFAState)'
      Src: org.antlr.test.TestDFAConversion:1645,1
    - Dst: '[org.antlr.analysis.DFA].getUnreachableAlts()'
      Src: org.antlr.test.TestDFAConversion:1647,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.test.TestDFAConversion:1651,1
    - Dst: '[org.antlr.misc.BitSet].addAll(int[])'
      Src: org.antlr.test.TestDFAConversion:1652,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.test.TestDFAConversion:1653,1
    - Dst: '[org.antlr.misc.BitSet].addAll(List<Integer>)'
      Src: org.antlr.test.TestDFAConversion:1654,1
    - Dst: '[org.antlr.test.TestDFAConversion].assertEquals(String,org.antlr.misc.BitSet,org.antlr.misc.BitSet)'
      Src: org.antlr.test.TestDFAConversion:1655,1
    - Dst: '[org.antlr.test.TestDFAConversion].assertEquals(String,int)'
      Src: org.antlr.test.TestDFAConversion:1658,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].get(int)'
      Src: org.antlr.test.TestDFAConversion:1665,1
    - Dst: '[org.antlr.test.TestDFAConversion].getClass()'
      Src: org.antlr.test.TestDFAConversion:1666,1
    - Dst: '[org.antlr.test.TestDFAConversion].getName()'
      Src: org.antlr.test.TestDFAConversion:1666,1
    - Dst: '[org.antlr.test.TestDFAConversion].assertTrue(String)'
      Src: org.antlr.test.TestDFAConversion:1666,1
    - Dst: '[org.antlr.test.TestDFAConversion].getNonDeterminismMessage(java.util.List<org.antlr.tool.Message>)'
      Src: org.antlr.test.TestDFAConversion:1669,1
    - Dst: '[org.antlr.analysis.DecisionProbe].getSampleNonDeterministicInputSequence(org.antlr.analysis.DFAState)'
      Src: org.antlr.test.TestDFAConversion:1671,1
    - Dst: '[org.antlr.analysis.DecisionProbe].getInputSequenceDisplay(List<org.antlr.analysis.Label>)'
      Src: org.antlr.test.TestDFAConversion:1672,1
    - Dst: '[org.antlr.test.TestDFAConversion].assertEquals(String,String)'
      Src: org.antlr.test.TestDFAConversion:1673,1
    - Dst: '[org.antlr.test.TestDFAConversion].getNonDeterminismMessage(java.util.List<org.antlr.tool.Message>)'
      Src: org.antlr.test.TestDFAConversion:1680,1
    - Dst: '[org.antlr.analysis.DecisionProbe].getNonDeterministicAltsForState(org.antlr.analysis.DFAState)'
      Src: org.antlr.test.TestDFAConversion:1684,1
    - Dst: '[org.antlr.test.TestDFAConversion].getRecursionOverflowMessage(java.util.List<org.antlr.tool.Message>)'
      Src: org.antlr.test.TestDFAConversion:1687,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.test.TestDFAConversion:1693,1
    - Dst: '[org.antlr.misc.BitSet].addAll(int[])'
      Src: org.antlr.test.TestDFAConversion:1694,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.test.TestDFAConversion:1695,1
    - Dst: '[org.antlr.misc.BitSet].addAll(List<Integer>)'
      Src: org.antlr.test.TestDFAConversion:1696,1
    - Dst: '[org.antlr.test.TestDFAConversion].assertEquals(String,org.antlr.misc.BitSet,org.antlr.misc.BitSet)'
      Src: org.antlr.test.TestDFAConversion:1697,1
    - Dst: '[org.antlr.test.TestDFAConversion].str(int[])'
      Src: org.antlr.test.TestDFAConversion:1699,1
    - Dst: '[org.antlr.test.TestDFAConversion].assertTrue(String,org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:1698,1
    - Dst: '[org.antlr.test.TestDFAConversion].getNonDeterminismMessage(java.util.List<org.antlr.tool.Message>)'
      Src: org.antlr.test.TestDFAConversion:1705,1
    - Dst: '[org.antlr.test.TestDFAConversion].assertNull(String,org.antlr.tool.GrammarNonDeterminismMessage)'
      Src: org.antlr.test.TestDFAConversion:1706,1
    - Dst: '[org.antlr.test.TestDFAConversion].assertEquals(String,String)'
      Src: org.antlr.test.TestDFAConversion:1709,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      - int
      - String
      - int[]
      - int[]
      - String
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 8
    argNames:
    - g
    - decision
    - expecting
    - expectingUnreachableAlts
    - expectingNonDetAlts
    - expectingAmbigInput
    - expectingDanglingAlts
    - expectingNumWarnings
    argTypes:
    - org.antlr.tool.Grammar
    - int
    - String
    - int[]
    - int[]
    - String
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 1710
      start: 1613
    functionDepth: 14
    functionLinenumber: 1613
    functionLinenumberEnd: 1710
    functionName: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,String,int[],int[],String,int[],int)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestDFAConversion].assertNull(String,org.antlr.tool.GrammarNonDeterminismMessage)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.test.TestDFAConversion].assertTrue(String)'
    - '[org.antlr.test.TestDFAConversion].getRecursionOverflowMessage(java.util.List<org.antlr.tool.Message>)'
    - '[org.antlr.test.TestDFAConversion].getNonDeterminismMessage(java.util.List<org.antlr.tool.Message>)'
    - '[org.antlr.tool.FASerializer].<init>(org.antlr.tool.Grammar)'
    - '[java.util.List<org.antlr.tool.Message>].get(int)'
    - '[org.antlr.test.TestDFAConversion].str(int[])'
    - '[org.antlr.tool.FASerializer].serialize(org.antlr.analysis.DFAState)'
    - '[org.antlr.test.TestDFAConversion].assertEquals(String,String)'
    - '[org.antlr.test.TestDFAConversion].newTool()'
    - System.err.println(String)
    - '[org.antlr.analysis.DecisionProbe].getNonDeterministicAltsForState(org.antlr.analysis.DFAState)'
    - '[org.antlr.test.TestDFAConversion].getName()'
    - '[org.antlr.test.ErrorQueue].size()'
    - '[org.antlr.analysis.DFA].getUnreachableAlts()'
    - '[org.antlr.test.TestDFAConversion].assertEquals(String,int,int)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestDFAConversion,org.antlr.tool.Grammar,String)'
    - '[org.antlr.misc.BitSet].addAll(int[])'
    - '[org.antlr.test.TestDFAConversion].assertNotNull(String,org.antlr.analysis.DFA)'
    - '[org.antlr.misc.BitSet].addAll(List<Integer>)'
    - '[org.antlr.tool.Grammar].getLookaheadDFA(int)'
    - '[org.antlr.analysis.DecisionProbe].getInputSequenceDisplay(List<org.antlr.analysis.Label>)'
    - '[org.antlr.test.TestDFAConversion].assertTrue(String,org.antlr.test.TestDFAConversion)'
    - '[org.antlr.test.TestDFAConversion].assertEquals(String,org.antlr.misc.BitSet,org.antlr.misc.BitSet)'
    - '[org.antlr.tool.Grammar].buildNFA()'
    - '[org.antlr.misc.BitSet].<init>()'
    - '[org.antlr.analysis.DecisionProbe].getSampleNonDeterministicInputSequence(org.antlr.analysis.DFAState)'
    - '[org.antlr.test.TestDFAConversion].getClass()'
    - '[org.antlr.test.TestDFAConversion].assertEquals(String,int)'
    - '[org.antlr.tool.Grammar].createLookaheadDFAs(boolean)'
    - '[org.antlr.tool.Grammar].getNumberOfDecisions()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,String,int[],int[],String,int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestDFAConversion:1713,1
    - Dst: '[List<org.antlr.tool.Message>].get(org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:1714,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - List<org.antlr.tool.Message>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.tool.GrammarNonDeterminismMessage
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 1
    argNames:
    - warnings
    argTypes:
    - List<org.antlr.tool.Message>
    constantsTouched: []
    func_position:
      end: 1720
      start: 1712
    functionDepth: 0
    functionLinenumber: 1712
    functionLinenumberEnd: 1720
    functionName: '[org.antlr.test.TestDFAConversion].getNonDeterminismMessage(List<org.antlr.tool.Message>)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[List<org.antlr.tool.Message>].get(org.antlr.test.TestDFAConversion)'
    - '[List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: org.antlr.tool.GrammarNonDeterminismMessage
    signature: '[org.antlr.test.TestDFAConversion].getNonDeterminismMessage(List<org.antlr.tool.Message>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestDFAConversion:1723,1
    - Dst: '[List<org.antlr.tool.Message>].get(org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:1724,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - List<org.antlr.tool.Message>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.tool.NonRegularDecisionMessage
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 1
    argNames:
    - errors
    argTypes:
    - List<org.antlr.tool.Message>
    constantsTouched: []
    func_position:
      end: 1730
      start: 1722
    functionDepth: 0
    functionLinenumber: 1722
    functionLinenumberEnd: 1730
    functionName: '[org.antlr.test.TestDFAConversion].getNonRegularDecisionMessage(List<org.antlr.tool.Message>)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[List<org.antlr.tool.Message>].get(org.antlr.test.TestDFAConversion)'
    - '[List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: org.antlr.tool.NonRegularDecisionMessage
    signature: '[org.antlr.test.TestDFAConversion].getNonRegularDecisionMessage(List<org.antlr.tool.Message>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestDFAConversion:1733,1
    - Dst: '[List<org.antlr.tool.Message>].get(org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:1734,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - List<org.antlr.tool.Message>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.tool.RecursionOverflowMessage
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 1
    argNames:
    - warnings
    argTypes:
    - List<org.antlr.tool.Message>
    constantsTouched: []
    func_position:
      end: 1740
      start: 1732
    functionDepth: 0
    functionLinenumber: 1732
    functionLinenumberEnd: 1740
    functionName: '[org.antlr.test.TestDFAConversion].getRecursionOverflowMessage(List<org.antlr.tool.Message>)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[List<org.antlr.tool.Message>].get(org.antlr.test.TestDFAConversion)'
    - '[List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: org.antlr.tool.RecursionOverflowMessage
    signature: '[org.antlr.test.TestDFAConversion].getRecursionOverflowMessage(List<org.antlr.tool.Message>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestDFAConversion:1743,1
    - Dst: '[List<org.antlr.tool.Message>].get(org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:1744,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - List<org.antlr.tool.Message>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.tool.LeftRecursionCyclesMessage
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 1
    argNames:
    - warnings
    argTypes:
    - List<org.antlr.tool.Message>
    constantsTouched: []
    func_position:
      end: 1750
      start: 1742
    functionDepth: 0
    functionLinenumber: 1742
    functionLinenumberEnd: 1750
    functionName: '[org.antlr.test.TestDFAConversion].getLeftRecursionCyclesMessage(List<org.antlr.tool.Message>)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[List<org.antlr.tool.Message>].get(org.antlr.test.TestDFAConversion)'
    - '[List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: org.antlr.tool.LeftRecursionCyclesMessage
    signature: '[org.antlr.test.TestDFAConversion].getLeftRecursionCyclesMessage(List<org.antlr.tool.Message>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestDFAConversion:1753,1
    - Dst: '[List<org.antlr.tool.Message>].get(org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:1754,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - List<org.antlr.tool.Message>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.tool.GrammarDanglingStateMessage
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 1
    argNames:
    - warnings
    argTypes:
    - List<org.antlr.tool.Message>
    constantsTouched: []
    func_position:
      end: 1760
      start: 1752
    functionDepth: 0
    functionLinenumber: 1752
    functionLinenumberEnd: 1760
    functionName: '[org.antlr.test.TestDFAConversion].getDanglingStateMessage(List<org.antlr.tool.Message>)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[List<org.antlr.tool.Message>].get(org.antlr.test.TestDFAConversion)'
    - '[List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: org.antlr.tool.GrammarDanglingStateMessage
    signature: '[org.antlr.test.TestDFAConversion].getDanglingStateMessage(List<org.antlr.tool.Message>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.test.TestDFAConversion:1763,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.test.TestDFAConversion:1766,1
    - Dst: '[StringBuilder].append(org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:1769,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.test.TestDFAConversion:1771,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 1
    argNames:
    - elements
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 1772
      start: 1762
    functionDepth: 0
    functionLinenumber: 1762
    functionLinenumberEnd: 1772
    functionName: '[org.antlr.test.TestDFAConversion].str(int[])'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(org.antlr.test.TestDFAConversion)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.test.TestDFAConversion].str(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.test.TestDFAConversion:1775,1
    - Dst: '[HashSet].add(org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:1777,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Collection<?extendsRule>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Set<String>
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 1
    argNames:
    - rules
    argTypes:
    - Collection<?extendsRule>
    constantsTouched: []
    func_position:
      end: 1780
      start: 1774
    functionDepth: 0
    functionLinenumber: 1774
    functionLinenumberEnd: 1780
    functionName: '[org.antlr.test.TestDFAConversion].ruleNames(Collection<?extendsRule>)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[HashSet].add(org.antlr.test.TestDFAConversion)'
    - '[HashSet].<init>()'
    linkageType: ''
    returnType: Set<String>
    signature: '[org.antlr.test.TestDFAConversion].ruleNames(Collection<?extendsRule>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.test.TestDFAConversion:1783,1
    - Dst: '[org.antlr.test.TestDFAConversion].ruleNames(org.antlr.test.TestDFAConversion)'
      Src: org.antlr.test.TestDFAConversion:1785,1
    - Dst: '[HashSet].addAll(Set<String>)'
      Src: org.antlr.test.TestDFAConversion:1785,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Collection<?extendsCollection<?extendsRule>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Set<String>
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 1
    argNames:
    - rules
    argTypes:
    - Collection<?extendsCollection<?extendsRule>>
    constantsTouched: []
    func_position:
      end: 1788
      start: 1782
    functionDepth: 0
    functionLinenumber: 1782
    functionLinenumberEnd: 1788
    functionName: '[org.antlr.test.TestDFAConversion].ruleNames2(Collection<?extendsCollection<?extendsRule>>)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestDFAConversion].ruleNames(org.antlr.test.TestDFAConversion)'
    - '[HashSet].addAll(Set<String>)'
    - '[HashSet].<init>()'
    linkageType: ''
    returnType: Set<String>
    signature: '[org.antlr.test.TestDFAConversion].ruleNames2(Collection<?extendsCollection<?extendsRule>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.test.TestDFAConversion
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.test.TestDFAConversion].<init>()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.test.TestDFAConversion
    signature: '[org.antlr.test.TestDFAConversion].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.test.TestTokenRewriteStream
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 43
    functionName: '[org.antlr.test.TestTokenRewriteStream].<init>()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTokenRewriteStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.test.TestTokenRewriteStream
    signature: '[org.antlr.test.TestTokenRewriteStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:46,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:51,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestTokenRewriteStream:52,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestTokenRewriteStream:53,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:54,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString()'
      Src: org.antlr.test.TestTokenRewriteStream:55,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
      Src: org.antlr.test.TestTokenRewriteStream:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 45
    functionDepth: 4
    functionLinenumber: 45
    functionLinenumberEnd: 58
    functionName: '[org.antlr.test.TestTokenRewriteStream].testInsertBeforeIndex0()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,String)'
    - '[org.antlr.runtime.TokenRewriteStream].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTokenRewriteStream].testInsertBeforeIndex0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:61,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:66,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestTokenRewriteStream:67,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestTokenRewriteStream:68,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].insertAfter(int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:69,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString()'
      Src: org.antlr.test.TestTokenRewriteStream:70,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
      Src: org.antlr.test.TestTokenRewriteStream:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 60
    functionDepth: 4
    functionLinenumber: 60
    functionLinenumberEnd: 73
    functionName: '[org.antlr.test.TestTokenRewriteStream].testInsertAfterLastIndex()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.runtime.TokenRewriteStream].toString()'
    - '[org.antlr.runtime.TokenRewriteStream].insertAfter(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTokenRewriteStream].testInsertAfterLastIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:76,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:81,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestTokenRewriteStream:82,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestTokenRewriteStream:83,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].fill()'
      Src: org.antlr.test.TestTokenRewriteStream:84,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:85,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].insertAfter(int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:86,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString()'
      Src: org.antlr.test.TestTokenRewriteStream:87,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
      Src: org.antlr.test.TestTokenRewriteStream:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 75
    functionDepth: 4
    functionLinenumber: 75
    functionLinenumberEnd: 90
    functionName: '[org.antlr.test.TestTokenRewriteStream].test2InsertBeforeAfterMiddleIndex()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
    - '[org.antlr.runtime.TokenRewriteStream].fill()'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,String)'
    - '[org.antlr.runtime.TokenRewriteStream].toString()'
    - '[org.antlr.runtime.TokenRewriteStream].insertAfter(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTokenRewriteStream].test2InsertBeforeAfterMiddleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:93,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:98,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestTokenRewriteStream:99,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestTokenRewriteStream:100,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].fill()'
      Src: org.antlr.test.TestTokenRewriteStream:101,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:102,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString()'
      Src: org.antlr.test.TestTokenRewriteStream:103,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
      Src: org.antlr.test.TestTokenRewriteStream:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 92
    functionDepth: 4
    functionLinenumber: 92
    functionLinenumberEnd: 106
    functionName: '[org.antlr.test.TestTokenRewriteStream].testReplaceIndex0()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
    - '[org.antlr.runtime.TokenRewriteStream].fill()'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.runtime.TokenRewriteStream].replace(int,String)'
    - '[org.antlr.runtime.TokenRewriteStream].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTokenRewriteStream].testReplaceIndex0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:109,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:114,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestTokenRewriteStream:115,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestTokenRewriteStream:116,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].fill()'
      Src: org.antlr.test.TestTokenRewriteStream:117,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:118,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString()'
      Src: org.antlr.test.TestTokenRewriteStream:119,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
      Src: org.antlr.test.TestTokenRewriteStream:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 108
    functionDepth: 4
    functionLinenumber: 108
    functionLinenumberEnd: 122
    functionName: '[org.antlr.test.TestTokenRewriteStream].testReplaceLastIndex()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
    - '[org.antlr.runtime.TokenRewriteStream].fill()'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.runtime.TokenRewriteStream].replace(int,String)'
    - '[org.antlr.runtime.TokenRewriteStream].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTokenRewriteStream].testReplaceLastIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:125,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:130,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestTokenRewriteStream:131,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestTokenRewriteStream:132,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].fill()'
      Src: org.antlr.test.TestTokenRewriteStream:133,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:134,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString()'
      Src: org.antlr.test.TestTokenRewriteStream:135,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
      Src: org.antlr.test.TestTokenRewriteStream:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 124
    functionDepth: 4
    functionLinenumber: 124
    functionLinenumberEnd: 138
    functionName: '[org.antlr.test.TestTokenRewriteStream].testReplaceMiddleIndex()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
    - '[org.antlr.runtime.TokenRewriteStream].fill()'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.runtime.TokenRewriteStream].replace(int,String)'
    - '[org.antlr.runtime.TokenRewriteStream].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTokenRewriteStream].testReplaceMiddleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:141,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:151,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestTokenRewriteStream:152,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestTokenRewriteStream:153,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].fill()'
      Src: org.antlr.test.TestTokenRewriteStream:154,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:155,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toOriginalString()'
      Src: org.antlr.test.TestTokenRewriteStream:157,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
      Src: org.antlr.test.TestTokenRewriteStream:159,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString()'
      Src: org.antlr.test.TestTokenRewriteStream:161,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
      Src: org.antlr.test.TestTokenRewriteStream:163,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString(int,int)'
      Src: org.antlr.test.TestTokenRewriteStream:165,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
      Src: org.antlr.test.TestTokenRewriteStream:167,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString(int,int)'
      Src: org.antlr.test.TestTokenRewriteStream:169,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
      Src: org.antlr.test.TestTokenRewriteStream:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 140
    functionDepth: 4
    functionLinenumber: 140
    functionLinenumberEnd: 172
    functionName: '[org.antlr.test.TestTokenRewriteStream].testToStringStartStop()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
    - '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
    - '[org.antlr.runtime.TokenRewriteStream].toString(int,int)'
    - '[org.antlr.runtime.TokenRewriteStream].fill()'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.runtime.TokenRewriteStream].toOriginalString()'
    - '[org.antlr.runtime.TokenRewriteStream].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTokenRewriteStream].testToStringStartStop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:175,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:186,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestTokenRewriteStream:187,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestTokenRewriteStream:188,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].fill()'
      Src: org.antlr.test.TestTokenRewriteStream:189,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toOriginalString()'
      Src: org.antlr.test.TestTokenRewriteStream:191,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
      Src: org.antlr.test.TestTokenRewriteStream:193,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:195,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString()'
      Src: org.antlr.test.TestTokenRewriteStream:196,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
      Src: org.antlr.test.TestTokenRewriteStream:198,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString(int,int)'
      Src: org.antlr.test.TestTokenRewriteStream:200,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
      Src: org.antlr.test.TestTokenRewriteStream:202,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString(int,int)'
      Src: org.antlr.test.TestTokenRewriteStream:204,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
      Src: org.antlr.test.TestTokenRewriteStream:206,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString(int,int)'
      Src: org.antlr.test.TestTokenRewriteStream:208,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
      Src: org.antlr.test.TestTokenRewriteStream:210,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString(int,int)'
      Src: org.antlr.test.TestTokenRewriteStream:212,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
      Src: org.antlr.test.TestTokenRewriteStream:214,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].insertAfter(int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:216,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString(int,int)'
      Src: org.antlr.test.TestTokenRewriteStream:217,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
      Src: org.antlr.test.TestTokenRewriteStream:219,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString(int,int)'
      Src: org.antlr.test.TestTokenRewriteStream:221,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
      Src: org.antlr.test.TestTokenRewriteStream:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 174
    functionDepth: 4
    functionLinenumber: 174
    functionLinenumberEnd: 224
    functionName: '[org.antlr.test.TestTokenRewriteStream].testToStringStartStop2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
    - '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
    - '[org.antlr.runtime.TokenRewriteStream].toString(int,int)'
    - '[org.antlr.runtime.TokenRewriteStream].fill()'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.runtime.TokenRewriteStream].toOriginalString()'
    - '[org.antlr.runtime.TokenRewriteStream].toString()'
    - '[org.antlr.runtime.TokenRewriteStream].insertAfter(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTokenRewriteStream].testToStringStartStop2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:228,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:233,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestTokenRewriteStream:234,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestTokenRewriteStream:235,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].fill()'
      Src: org.antlr.test.TestTokenRewriteStream:236,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:237,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:238,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString()'
      Src: org.antlr.test.TestTokenRewriteStream:239,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
      Src: org.antlr.test.TestTokenRewriteStream:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 227
    functionDepth: 4
    functionLinenumber: 227
    functionLinenumberEnd: 242
    functionName: '[org.antlr.test.TestTokenRewriteStream].test2ReplaceMiddleIndex()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
    - '[org.antlr.runtime.TokenRewriteStream].fill()'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.runtime.TokenRewriteStream].replace(int,String)'
    - '[org.antlr.runtime.TokenRewriteStream].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTokenRewriteStream].test2ReplaceMiddleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:245,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:250,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestTokenRewriteStream:251,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestTokenRewriteStream:252,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].fill()'
      Src: org.antlr.test.TestTokenRewriteStream:253,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:254,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:255,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:256,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString()'
      Src: org.antlr.test.TestTokenRewriteStream:257,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
      Src: org.antlr.test.TestTokenRewriteStream:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 244
    functionDepth: 4
    functionLinenumber: 244
    functionLinenumberEnd: 260
    functionName: '[org.antlr.test.TestTokenRewriteStream].test2ReplaceMiddleIndex1InsertBefore()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
    - '[org.antlr.runtime.TokenRewriteStream].fill()'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,String)'
    - '[org.antlr.runtime.TokenRewriteStream].replace(int,String)'
    - '[org.antlr.runtime.TokenRewriteStream].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTokenRewriteStream].test2ReplaceMiddleIndex1InsertBefore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:263,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:268,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestTokenRewriteStream:269,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestTokenRewriteStream:270,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].fill()'
      Src: org.antlr.test.TestTokenRewriteStream:271,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:272,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].delete(int)'
      Src: org.antlr.test.TestTokenRewriteStream:273,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString()'
      Src: org.antlr.test.TestTokenRewriteStream:274,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
      Src: org.antlr.test.TestTokenRewriteStream:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 262
    functionDepth: 4
    functionLinenumber: 262
    functionLinenumberEnd: 277
    functionName: '[org.antlr.test.TestTokenRewriteStream].testReplaceThenDeleteMiddleIndex()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
    - '[org.antlr.runtime.TokenRewriteStream].fill()'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.runtime.TokenRewriteStream].delete(int)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.runtime.TokenRewriteStream].replace(int,String)'
    - '[org.antlr.runtime.TokenRewriteStream].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTokenRewriteStream].testReplaceThenDeleteMiddleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:280,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:285,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestTokenRewriteStream:286,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestTokenRewriteStream:287,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].fill()'
      Src: org.antlr.test.TestTokenRewriteStream:288,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:289,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:290,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString()'
      Src: org.antlr.test.TestTokenRewriteStream:293,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertNotNull(org.antlr.test.TestTokenRewriteStream)'
      Src: org.antlr.test.TestTokenRewriteStream:299,1
    - Dst: exc.getMessage()
      Src: org.antlr.test.TestTokenRewriteStream:300,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,org.antlr.test.TestTokenRewriteStream)'
      Src: org.antlr.test.TestTokenRewriteStream:300,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 279
    functionDepth: 4
    functionLinenumber: 279
    functionLinenumberEnd: 301
    functionName: '[org.antlr.test.TestTokenRewriteStream].testInsertInPriorReplace()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
    - '[org.antlr.test.TestTokenRewriteStream].assertNotNull(org.antlr.test.TestTokenRewriteStream)'
    - exc.getMessage()
    - '[org.antlr.runtime.TokenRewriteStream].fill()'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,org.antlr.test.TestTokenRewriteStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,String)'
    - '[org.antlr.runtime.TokenRewriteStream].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTokenRewriteStream].testInsertInPriorReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:304,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:309,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestTokenRewriteStream:310,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestTokenRewriteStream:311,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].fill()'
      Src: org.antlr.test.TestTokenRewriteStream:312,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:313,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:314,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString()'
      Src: org.antlr.test.TestTokenRewriteStream:315,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
      Src: org.antlr.test.TestTokenRewriteStream:317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 303
    functionDepth: 4
    functionLinenumber: 303
    functionLinenumberEnd: 318
    functionName: '[org.antlr.test.TestTokenRewriteStream].testInsertThenReplaceSameIndex()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
    - '[org.antlr.runtime.TokenRewriteStream].fill()'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,String)'
    - '[org.antlr.runtime.TokenRewriteStream].replace(int,String)'
    - '[org.antlr.runtime.TokenRewriteStream].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTokenRewriteStream].testInsertThenReplaceSameIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:321,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:326,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestTokenRewriteStream:327,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestTokenRewriteStream:328,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].fill()'
      Src: org.antlr.test.TestTokenRewriteStream:329,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:330,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:331,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString()'
      Src: org.antlr.test.TestTokenRewriteStream:332,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
      Src: org.antlr.test.TestTokenRewriteStream:334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 320
    functionDepth: 4
    functionLinenumber: 320
    functionLinenumberEnd: 335
    functionName: '[org.antlr.test.TestTokenRewriteStream].test2InsertMiddleIndex()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
    - '[org.antlr.runtime.TokenRewriteStream].fill()'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,String)'
    - '[org.antlr.runtime.TokenRewriteStream].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTokenRewriteStream].test2InsertMiddleIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:338,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:343,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestTokenRewriteStream:344,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestTokenRewriteStream:345,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].fill()'
      Src: org.antlr.test.TestTokenRewriteStream:346,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:347,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:348,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:349,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString()'
      Src: org.antlr.test.TestTokenRewriteStream:350,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
      Src: org.antlr.test.TestTokenRewriteStream:352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 337
    functionDepth: 4
    functionLinenumber: 337
    functionLinenumberEnd: 353
    functionName: '[org.antlr.test.TestTokenRewriteStream].test2InsertThenReplaceIndex0()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
    - '[org.antlr.runtime.TokenRewriteStream].fill()'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,String)'
    - '[org.antlr.runtime.TokenRewriteStream].replace(int,String)'
    - '[org.antlr.runtime.TokenRewriteStream].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTokenRewriteStream].test2InsertThenReplaceIndex0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:356,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:361,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestTokenRewriteStream:362,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestTokenRewriteStream:363,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].fill()'
      Src: org.antlr.test.TestTokenRewriteStream:364,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:365,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:366,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString()'
      Src: org.antlr.test.TestTokenRewriteStream:367,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
      Src: org.antlr.test.TestTokenRewriteStream:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 355
    functionDepth: 4
    functionLinenumber: 355
    functionLinenumberEnd: 370
    functionName: '[org.antlr.test.TestTokenRewriteStream].testReplaceThenInsertBeforeLastIndex()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
    - '[org.antlr.runtime.TokenRewriteStream].fill()'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,String)'
    - '[org.antlr.runtime.TokenRewriteStream].replace(int,String)'
    - '[org.antlr.runtime.TokenRewriteStream].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTokenRewriteStream].testReplaceThenInsertBeforeLastIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:373,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:378,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestTokenRewriteStream:379,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestTokenRewriteStream:380,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].fill()'
      Src: org.antlr.test.TestTokenRewriteStream:381,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:382,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:383,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString()'
      Src: org.antlr.test.TestTokenRewriteStream:384,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
      Src: org.antlr.test.TestTokenRewriteStream:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 372
    functionDepth: 4
    functionLinenumber: 372
    functionLinenumberEnd: 387
    functionName: '[org.antlr.test.TestTokenRewriteStream].testInsertThenReplaceLastIndex()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
    - '[org.antlr.runtime.TokenRewriteStream].fill()'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,String)'
    - '[org.antlr.runtime.TokenRewriteStream].replace(int,String)'
    - '[org.antlr.runtime.TokenRewriteStream].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTokenRewriteStream].testInsertThenReplaceLastIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:390,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:395,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestTokenRewriteStream:396,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestTokenRewriteStream:397,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].fill()'
      Src: org.antlr.test.TestTokenRewriteStream:398,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:399,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].insertAfter(int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:400,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString()'
      Src: org.antlr.test.TestTokenRewriteStream:401,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
      Src: org.antlr.test.TestTokenRewriteStream:403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 389
    functionDepth: 4
    functionLinenumber: 389
    functionLinenumberEnd: 404
    functionName: '[org.antlr.test.TestTokenRewriteStream].testReplaceThenInsertAfterLastIndex()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
    - '[org.antlr.runtime.TokenRewriteStream].fill()'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.runtime.TokenRewriteStream].replace(int,String)'
    - '[org.antlr.runtime.TokenRewriteStream].toString()'
    - '[org.antlr.runtime.TokenRewriteStream].insertAfter(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTokenRewriteStream].testReplaceThenInsertAfterLastIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:407,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:412,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestTokenRewriteStream:413,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestTokenRewriteStream:414,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].fill()'
      Src: org.antlr.test.TestTokenRewriteStream:415,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:416,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:417,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString()'
      Src: org.antlr.test.TestTokenRewriteStream:418,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
      Src: org.antlr.test.TestTokenRewriteStream:420,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 406
    functionDepth: 4
    functionLinenumber: 406
    functionLinenumberEnd: 421
    functionName: '[org.antlr.test.TestTokenRewriteStream].testReplaceRangeThenInsertAtLeftEdge()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
    - '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
    - '[org.antlr.runtime.TokenRewriteStream].fill()'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,String)'
    - '[org.antlr.runtime.TokenRewriteStream].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTokenRewriteStream].testReplaceRangeThenInsertAtLeftEdge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:424,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:429,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestTokenRewriteStream:430,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestTokenRewriteStream:431,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].fill()'
      Src: org.antlr.test.TestTokenRewriteStream:432,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:433,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:434,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString()'
      Src: org.antlr.test.TestTokenRewriteStream:437,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertNotNull(org.antlr.test.TestTokenRewriteStream)'
      Src: org.antlr.test.TestTokenRewriteStream:443,1
    - Dst: exc.getMessage()
      Src: org.antlr.test.TestTokenRewriteStream:444,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,org.antlr.test.TestTokenRewriteStream)'
      Src: org.antlr.test.TestTokenRewriteStream:444,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 423
    functionDepth: 4
    functionLinenumber: 423
    functionLinenumberEnd: 445
    functionName: '[org.antlr.test.TestTokenRewriteStream].testReplaceRangeThenInsertAtRightEdge()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
    - '[org.antlr.test.TestTokenRewriteStream].assertNotNull(org.antlr.test.TestTokenRewriteStream)'
    - exc.getMessage()
    - '[org.antlr.runtime.TokenRewriteStream].fill()'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,org.antlr.test.TestTokenRewriteStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,String)'
    - '[org.antlr.runtime.TokenRewriteStream].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTokenRewriteStream].testReplaceRangeThenInsertAtRightEdge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:448,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:453,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestTokenRewriteStream:454,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestTokenRewriteStream:455,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].fill()'
      Src: org.antlr.test.TestTokenRewriteStream:456,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:457,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].insertAfter(int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:458,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString()'
      Src: org.antlr.test.TestTokenRewriteStream:459,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
      Src: org.antlr.test.TestTokenRewriteStream:461,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 462
      start: 447
    functionDepth: 4
    functionLinenumber: 447
    functionLinenumberEnd: 462
    functionName: '[org.antlr.test.TestTokenRewriteStream].testReplaceRangeThenInsertAfterRightEdge()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
    - '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
    - '[org.antlr.runtime.TokenRewriteStream].fill()'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.runtime.TokenRewriteStream].toString()'
    - '[org.antlr.runtime.TokenRewriteStream].insertAfter(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTokenRewriteStream].testReplaceRangeThenInsertAfterRightEdge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:465,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:470,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestTokenRewriteStream:471,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestTokenRewriteStream:472,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].fill()'
      Src: org.antlr.test.TestTokenRewriteStream:473,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:474,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString()'
      Src: org.antlr.test.TestTokenRewriteStream:475,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
      Src: org.antlr.test.TestTokenRewriteStream:477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 478
      start: 464
    functionDepth: 4
    functionLinenumber: 464
    functionLinenumberEnd: 478
    functionName: '[org.antlr.test.TestTokenRewriteStream].testReplaceAll()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
    - '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
    - '[org.antlr.runtime.TokenRewriteStream].fill()'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.runtime.TokenRewriteStream].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTokenRewriteStream].testReplaceAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:481,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:486,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestTokenRewriteStream:487,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestTokenRewriteStream:488,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].fill()'
      Src: org.antlr.test.TestTokenRewriteStream:489,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:490,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString(int,int)'
      Src: org.antlr.test.TestTokenRewriteStream:491,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
      Src: org.antlr.test.TestTokenRewriteStream:493,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 494
      start: 480
    functionDepth: 3
    functionLinenumber: 480
    functionLinenumberEnd: 494
    functionName: '[org.antlr.test.TestTokenRewriteStream].testReplaceSubsetThenFetch()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
    - '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
    - '[org.antlr.runtime.TokenRewriteStream].toString(int,int)'
    - '[org.antlr.runtime.TokenRewriteStream].fill()'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTokenRewriteStream].testReplaceSubsetThenFetch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:497,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:502,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestTokenRewriteStream:503,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestTokenRewriteStream:504,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].fill()'
      Src: org.antlr.test.TestTokenRewriteStream:505,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:506,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:507,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString()'
      Src: org.antlr.test.TestTokenRewriteStream:510,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertNotNull(org.antlr.test.TestTokenRewriteStream)'
      Src: org.antlr.test.TestTokenRewriteStream:516,1
    - Dst: exc.getMessage()
      Src: org.antlr.test.TestTokenRewriteStream:517,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,org.antlr.test.TestTokenRewriteStream)'
      Src: org.antlr.test.TestTokenRewriteStream:517,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 518
      start: 496
    functionDepth: 4
    functionLinenumber: 496
    functionLinenumberEnd: 518
    functionName: '[org.antlr.test.TestTokenRewriteStream].testReplaceThenReplaceSuperset()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
    - '[org.antlr.test.TestTokenRewriteStream].assertNotNull(org.antlr.test.TestTokenRewriteStream)'
    - exc.getMessage()
    - '[org.antlr.runtime.TokenRewriteStream].fill()'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,org.antlr.test.TestTokenRewriteStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.runtime.TokenRewriteStream].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTokenRewriteStream].testReplaceThenReplaceSuperset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:521,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:526,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestTokenRewriteStream:527,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestTokenRewriteStream:528,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].fill()'
      Src: org.antlr.test.TestTokenRewriteStream:529,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:530,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:531,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString()'
      Src: org.antlr.test.TestTokenRewriteStream:534,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertNotNull(org.antlr.test.TestTokenRewriteStream)'
      Src: org.antlr.test.TestTokenRewriteStream:540,1
    - Dst: exc.getMessage()
      Src: org.antlr.test.TestTokenRewriteStream:541,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,org.antlr.test.TestTokenRewriteStream)'
      Src: org.antlr.test.TestTokenRewriteStream:541,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 542
      start: 520
    functionDepth: 4
    functionLinenumber: 520
    functionLinenumberEnd: 542
    functionName: '[org.antlr.test.TestTokenRewriteStream].testReplaceThenReplaceLowerIndexedSuperset()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
    - '[org.antlr.test.TestTokenRewriteStream].assertNotNull(org.antlr.test.TestTokenRewriteStream)'
    - exc.getMessage()
    - '[org.antlr.runtime.TokenRewriteStream].fill()'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,org.antlr.test.TestTokenRewriteStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.runtime.TokenRewriteStream].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTokenRewriteStream].testReplaceThenReplaceLowerIndexedSuperset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:545,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:550,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestTokenRewriteStream:551,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestTokenRewriteStream:552,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].fill()'
      Src: org.antlr.test.TestTokenRewriteStream:553,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:554,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:555,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString()'
      Src: org.antlr.test.TestTokenRewriteStream:556,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
      Src: org.antlr.test.TestTokenRewriteStream:558,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 559
      start: 544
    functionDepth: 4
    functionLinenumber: 544
    functionLinenumberEnd: 559
    functionName: '[org.antlr.test.TestTokenRewriteStream].testReplaceSingleMiddleThenOverlappingSuperset()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
    - '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
    - '[org.antlr.runtime.TokenRewriteStream].fill()'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.runtime.TokenRewriteStream].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTokenRewriteStream].testReplaceSingleMiddleThenOverlappingSuperset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:564,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:569,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestTokenRewriteStream:570,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestTokenRewriteStream:571,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].fill()'
      Src: org.antlr.test.TestTokenRewriteStream:572,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:573,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:574,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString()'
      Src: org.antlr.test.TestTokenRewriteStream:575,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
      Src: org.antlr.test.TestTokenRewriteStream:577,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 578
      start: 563
    functionDepth: 4
    functionLinenumber: 563
    functionLinenumberEnd: 578
    functionName: '[org.antlr.test.TestTokenRewriteStream].testCombineInserts()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
    - '[org.antlr.runtime.TokenRewriteStream].fill()'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,String)'
    - '[org.antlr.runtime.TokenRewriteStream].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTokenRewriteStream].testCombineInserts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:581,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:586,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestTokenRewriteStream:587,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestTokenRewriteStream:588,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].fill()'
      Src: org.antlr.test.TestTokenRewriteStream:589,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:590,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:591,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:592,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString()'
      Src: org.antlr.test.TestTokenRewriteStream:593,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
      Src: org.antlr.test.TestTokenRewriteStream:595,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 596
      start: 580
    functionDepth: 4
    functionLinenumber: 580
    functionLinenumberEnd: 596
    functionName: '[org.antlr.test.TestTokenRewriteStream].testCombine3Inserts()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
    - '[org.antlr.runtime.TokenRewriteStream].fill()'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,String)'
    - '[org.antlr.runtime.TokenRewriteStream].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTokenRewriteStream].testCombine3Inserts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:599,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:604,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestTokenRewriteStream:605,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestTokenRewriteStream:606,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].fill()'
      Src: org.antlr.test.TestTokenRewriteStream:607,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:608,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:609,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString()'
      Src: org.antlr.test.TestTokenRewriteStream:610,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
      Src: org.antlr.test.TestTokenRewriteStream:612,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 613
      start: 598
    functionDepth: 4
    functionLinenumber: 598
    functionLinenumberEnd: 613
    functionName: '[org.antlr.test.TestTokenRewriteStream].testCombineInsertOnLeftWithReplace()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
    - '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
    - '[org.antlr.runtime.TokenRewriteStream].fill()'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,String)'
    - '[org.antlr.runtime.TokenRewriteStream].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTokenRewriteStream].testCombineInsertOnLeftWithReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:616,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:621,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestTokenRewriteStream:622,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestTokenRewriteStream:623,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].fill()'
      Src: org.antlr.test.TestTokenRewriteStream:624,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].delete(int,int)'
      Src: org.antlr.test.TestTokenRewriteStream:625,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:626,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString()'
      Src: org.antlr.test.TestTokenRewriteStream:627,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
      Src: org.antlr.test.TestTokenRewriteStream:629,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 630
      start: 615
    functionDepth: 4
    functionLinenumber: 615
    functionLinenumberEnd: 630
    functionName: '[org.antlr.test.TestTokenRewriteStream].testCombineInsertOnLeftWithDelete()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
    - '[org.antlr.runtime.TokenRewriteStream].fill()'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,String)'
    - '[org.antlr.runtime.TokenRewriteStream].toString()'
    - '[org.antlr.runtime.TokenRewriteStream].delete(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTokenRewriteStream].testCombineInsertOnLeftWithDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:633,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:638,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestTokenRewriteStream:639,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestTokenRewriteStream:640,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].fill()'
      Src: org.antlr.test.TestTokenRewriteStream:641,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:642,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:643,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:644,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString()'
      Src: org.antlr.test.TestTokenRewriteStream:645,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
      Src: org.antlr.test.TestTokenRewriteStream:647,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 648
      start: 632
    functionDepth: 4
    functionLinenumber: 632
    functionLinenumberEnd: 648
    functionName: '[org.antlr.test.TestTokenRewriteStream].testDisjointInserts()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
    - '[org.antlr.runtime.TokenRewriteStream].fill()'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,String)'
    - '[org.antlr.runtime.TokenRewriteStream].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTokenRewriteStream].testDisjointInserts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:651,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:656,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestTokenRewriteStream:657,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestTokenRewriteStream:658,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].fill()'
      Src: org.antlr.test.TestTokenRewriteStream:659,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:660,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:661,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString()'
      Src: org.antlr.test.TestTokenRewriteStream:662,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
      Src: org.antlr.test.TestTokenRewriteStream:664,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 665
      start: 650
    functionDepth: 4
    functionLinenumber: 650
    functionLinenumberEnd: 665
    functionName: '[org.antlr.test.TestTokenRewriteStream].testOverlappingReplace()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
    - '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
    - '[org.antlr.runtime.TokenRewriteStream].fill()'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.runtime.TokenRewriteStream].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTokenRewriteStream].testOverlappingReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:668,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:673,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestTokenRewriteStream:674,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestTokenRewriteStream:675,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].fill()'
      Src: org.antlr.test.TestTokenRewriteStream:676,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:677,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:678,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString()'
      Src: org.antlr.test.TestTokenRewriteStream:681,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertNotNull(org.antlr.test.TestTokenRewriteStream)'
      Src: org.antlr.test.TestTokenRewriteStream:687,1
    - Dst: exc.getMessage()
      Src: org.antlr.test.TestTokenRewriteStream:688,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,org.antlr.test.TestTokenRewriteStream)'
      Src: org.antlr.test.TestTokenRewriteStream:688,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 689
      start: 667
    functionDepth: 4
    functionLinenumber: 667
    functionLinenumberEnd: 689
    functionName: '[org.antlr.test.TestTokenRewriteStream].testOverlappingReplace2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
    - '[org.antlr.test.TestTokenRewriteStream].assertNotNull(org.antlr.test.TestTokenRewriteStream)'
    - exc.getMessage()
    - '[org.antlr.runtime.TokenRewriteStream].fill()'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,org.antlr.test.TestTokenRewriteStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.runtime.TokenRewriteStream].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTokenRewriteStream].testOverlappingReplace2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:692,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:697,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestTokenRewriteStream:698,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestTokenRewriteStream:699,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].fill()'
      Src: org.antlr.test.TestTokenRewriteStream:700,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:701,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:702,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString()'
      Src: org.antlr.test.TestTokenRewriteStream:703,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
      Src: org.antlr.test.TestTokenRewriteStream:705,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 706
      start: 691
    functionDepth: 4
    functionLinenumber: 691
    functionLinenumberEnd: 706
    functionName: '[org.antlr.test.TestTokenRewriteStream].testOverlappingReplace3()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
    - '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
    - '[org.antlr.runtime.TokenRewriteStream].fill()'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.runtime.TokenRewriteStream].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTokenRewriteStream].testOverlappingReplace3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:709,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:714,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestTokenRewriteStream:715,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestTokenRewriteStream:716,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].fill()'
      Src: org.antlr.test.TestTokenRewriteStream:717,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:718,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:719,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString()'
      Src: org.antlr.test.TestTokenRewriteStream:720,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
      Src: org.antlr.test.TestTokenRewriteStream:722,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 723
      start: 708
    functionDepth: 4
    functionLinenumber: 708
    functionLinenumberEnd: 723
    functionName: '[org.antlr.test.TestTokenRewriteStream].testOverlappingReplace4()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
    - '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
    - '[org.antlr.runtime.TokenRewriteStream].fill()'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.runtime.TokenRewriteStream].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTokenRewriteStream].testOverlappingReplace4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:726,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:731,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestTokenRewriteStream:732,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestTokenRewriteStream:733,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].fill()'
      Src: org.antlr.test.TestTokenRewriteStream:734,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:735,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:736,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString()'
      Src: org.antlr.test.TestTokenRewriteStream:737,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
      Src: org.antlr.test.TestTokenRewriteStream:739,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 740
      start: 725
    functionDepth: 4
    functionLinenumber: 725
    functionLinenumberEnd: 740
    functionName: '[org.antlr.test.TestTokenRewriteStream].testDropIdenticalReplace()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
    - '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
    - '[org.antlr.runtime.TokenRewriteStream].fill()'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.runtime.TokenRewriteStream].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTokenRewriteStream].testDropIdenticalReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:743,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:748,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestTokenRewriteStream:749,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestTokenRewriteStream:750,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].fill()'
      Src: org.antlr.test.TestTokenRewriteStream:751,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:752,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:753,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString()'
      Src: org.antlr.test.TestTokenRewriteStream:754,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
      Src: org.antlr.test.TestTokenRewriteStream:756,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 757
      start: 742
    functionDepth: 4
    functionLinenumber: 742
    functionLinenumberEnd: 757
    functionName: '[org.antlr.test.TestTokenRewriteStream].testDropPrevCoveredInsert()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
    - '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
    - '[org.antlr.runtime.TokenRewriteStream].fill()'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,String)'
    - '[org.antlr.runtime.TokenRewriteStream].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTokenRewriteStream].testDropPrevCoveredInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:760,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:765,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestTokenRewriteStream:766,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestTokenRewriteStream:767,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].fill()'
      Src: org.antlr.test.TestTokenRewriteStream:768,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:769,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:770,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString()'
      Src: org.antlr.test.TestTokenRewriteStream:771,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
      Src: org.antlr.test.TestTokenRewriteStream:773,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 774
      start: 759
    functionDepth: 4
    functionLinenumber: 759
    functionLinenumberEnd: 774
    functionName: '[org.antlr.test.TestTokenRewriteStream].testLeaveAloneDisjointInsert()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
    - '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
    - '[org.antlr.runtime.TokenRewriteStream].fill()'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,String)'
    - '[org.antlr.runtime.TokenRewriteStream].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTokenRewriteStream].testLeaveAloneDisjointInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:777,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:782,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestTokenRewriteStream:783,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestTokenRewriteStream:784,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].fill()'
      Src: org.antlr.test.TestTokenRewriteStream:785,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:786,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:787,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString()'
      Src: org.antlr.test.TestTokenRewriteStream:788,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
      Src: org.antlr.test.TestTokenRewriteStream:790,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 791
      start: 776
    functionDepth: 4
    functionLinenumber: 776
    functionLinenumberEnd: 791
    functionName: '[org.antlr.test.TestTokenRewriteStream].testLeaveAloneDisjointInsert2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
    - '[org.antlr.runtime.TokenRewriteStream].replace(int,int,String)'
    - '[org.antlr.runtime.TokenRewriteStream].fill()'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,String)'
    - '[org.antlr.runtime.TokenRewriteStream].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTokenRewriteStream].testLeaveAloneDisjointInsert2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:794,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestTokenRewriteStream:799,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestTokenRewriteStream:800,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestTokenRewriteStream:801,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].fill()'
      Src: org.antlr.test.TestTokenRewriteStream:802,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,String)'
      Src: org.antlr.test.TestTokenRewriteStream:803,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].delete(int)'
      Src: org.antlr.test.TestTokenRewriteStream:804,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString()'
      Src: org.antlr.test.TestTokenRewriteStream:805,1
    - Dst: '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
      Src: org.antlr.test.TestTokenRewriteStream:807,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 808
      start: 793
    functionDepth: 4
    functionLinenumber: 793
    functionLinenumberEnd: 808
    functionName: '[org.antlr.test.TestTokenRewriteStream].testInsertBeforeTokenThenDeleteThatToken()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTokenRewriteStream].assertEquals(org.antlr.test.TestTokenRewriteStream,String)'
    - '[org.antlr.runtime.TokenRewriteStream].fill()'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.runtime.TokenRewriteStream].delete(int)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,String)'
    - '[org.antlr.runtime.TokenRewriteStream].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTokenRewriteStream].testInsertBeforeTokenThenDeleteThatToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTrees:54,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:54,1
    - Dst: '[org.antlr.test.TestTrees].assertNull(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:55,1
    - Dst: '[org.antlr.test.TestTrees].assertEquals(int)'
      Src: org.antlr.test.TestTrees:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[org.antlr.test.TestTrees].testSingleNode()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTrees.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.CommonToken].<init>(int)'
    - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
    - '[org.antlr.test.TestTrees].assertNull(org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.test.TestTrees].assertEquals(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTrees].testSingleNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.test.TestTrees:60,1
    - Dst: '[org.antlr.test.TestTrees.V].<init>(int,int)'
      Src: org.antlr.test.TestTrees:61,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:62,1
    - Dst: '[org.antlr.test.TestTrees.V].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:62,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.test.TestTrees,org.antlr.test.TestTrees.V)'
      Src: org.antlr.test.TestTrees:63,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.test.TestTrees,org.antlr.test.TestTrees.V)'
      Src: org.antlr.test.TestTrees:64,1
    - Dst: '[org.antlr.test.TestTrees].assertNull(org.antlr.test.TestTrees)'
      Src: org.antlr.test.TestTrees:65,1
    - Dst: '[org.antlr.test.TestTrees].assertEquals(org.antlr.test.TestTrees)'
      Src: org.antlr.test.TestTrees:66,1
    - Dst: '[org.antlr.test.TestTrees].assertEquals(int,org.antlr.test.TestTrees)'
      Src: org.antlr.test.TestTrees:67,1
    - Dst: '[org.antlr.test.TestTrees].assertEquals(int,org.antlr.test.TestTrees)'
      Src: org.antlr.test.TestTrees:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 69
    functionName: '[org.antlr.test.TestTrees].testTwoChildrenOfNilRoot()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTrees.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.CommonToken].<init>(int,String)'
    - '[org.antlr.test.TestTrees].assertEquals(int,org.antlr.test.TestTrees)'
    - '[org.antlr.test.TestTrees.V].<init>(int,int)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - '[org.antlr.test.TestTrees].assertNull(org.antlr.test.TestTrees)'
    - '[org.antlr.test.TestTrees].assertEquals(org.antlr.test.TestTrees)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.test.TestTrees,org.antlr.test.TestTrees.V)'
    - '[org.antlr.test.TestTrees.V].<init>(org.antlr.runtime.CommonToken)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTrees].testTwoChildrenOfNilRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTrees:73,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:73,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTrees:74,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:74,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:74,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].getChild(int)'
      Src: org.antlr.test.TestTrees:75,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTrees:75,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:75,1
    - Dst: '[org.antlr.test.TestTrees].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:75,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTrees:76,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:76,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:76,1
    - Dst: '[org.antlr.test.TestTrees].assertNull(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:78,1
    - Dst: '[org.antlr.test.TestTrees].assertEquals(int)'
      Src: org.antlr.test.TestTrees:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 80
    functionName: '[org.antlr.test.TestTrees].test4Nodes()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTrees.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.CommonTree].getChild(int)'
    - '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.test.TestTrees].assertEquals(int)'
    - '[org.antlr.test.TestTrees].addChild(org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.runtime.CommonToken].<init>(int)'
    - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
    - '[org.antlr.test.TestTrees].assertNull(org.antlr.runtime.tree.CommonTree)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTrees].test4Nodes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.Token)'
      Src: org.antlr.test.TestTrees:84,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild()'
      Src: org.antlr.test.TestTrees:86,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild()'
      Src: org.antlr.test.TestTrees:87,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild()'
      Src: org.antlr.test.TestTrees:88,1
    - Dst: '[org.antlr.test.TestTrees].assertNull(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:90,1
    - Dst: '[org.antlr.test.TestTrees].assertEquals(int)'
      Src: org.antlr.test.TestTrees:91,1
    - Dst: '[org.antlr.test.TestTrees].assertEquals(org.antlr.runtime.tree.CommonTree,org.antlr.test.TestTrees)'
      Src: org.antlr.test.TestTrees:92,1
    - Dst: '[org.antlr.test.TestTrees].assertEquals(int,org.antlr.test.TestTrees)'
      Src: org.antlr.test.TestTrees:93,1
    - Dst: '[org.antlr.test.TestTrees].assertEquals(org.antlr.runtime.tree.CommonTree,org.antlr.test.TestTrees)'
      Src: org.antlr.test.TestTrees:94,1
    - Dst: '[org.antlr.test.TestTrees].assertEquals(int,org.antlr.test.TestTrees)'
      Src: org.antlr.test.TestTrees:95,1
    - Dst: '[org.antlr.test.TestTrees].assertEquals(org.antlr.runtime.tree.CommonTree,org.antlr.test.TestTrees)'
      Src: org.antlr.test.TestTrees:96,1
    - Dst: '[org.antlr.test.TestTrees].assertEquals(int,org.antlr.test.TestTrees)'
      Src: org.antlr.test.TestTrees:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 98
    functionName: '[org.antlr.test.TestTrees].testList()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTrees.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.Token)'
    - '[org.antlr.test.TestTrees].assertEquals(int)'
    - '[org.antlr.test.TestTrees].assertEquals(int,org.antlr.test.TestTrees)'
    - '[org.antlr.runtime.tree.CommonTree].addChild()'
    - '[org.antlr.test.TestTrees].assertEquals(org.antlr.runtime.tree.CommonTree,org.antlr.test.TestTrees)'
    - '[org.antlr.test.TestTrees].assertNull(org.antlr.runtime.tree.CommonTree)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTrees].testList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTrees:103,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:103,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.Token)'
      Src: org.antlr.test.TestTrees:106,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild()'
      Src: org.antlr.test.TestTrees:108,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild()'
      Src: org.antlr.test.TestTrees:109,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild()'
      Src: org.antlr.test.TestTrees:110,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:112,1
    - Dst: '[org.antlr.test.TestTrees].assertNull(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:114,1
    - Dst: '[org.antlr.test.TestTrees].assertEquals(int)'
      Src: org.antlr.test.TestTrees:115,1
    - Dst: '[org.antlr.test.TestTrees].assertEquals(org.antlr.runtime.tree.CommonTree,org.antlr.test.TestTrees)'
      Src: org.antlr.test.TestTrees:117,1
    - Dst: '[org.antlr.test.TestTrees].assertEquals(int,org.antlr.test.TestTrees)'
      Src: org.antlr.test.TestTrees:118,1
    - Dst: '[org.antlr.test.TestTrees].assertEquals(org.antlr.runtime.tree.CommonTree,org.antlr.test.TestTrees)'
      Src: org.antlr.test.TestTrees:119,1
    - Dst: '[org.antlr.test.TestTrees].assertEquals(int,org.antlr.test.TestTrees)'
      Src: org.antlr.test.TestTrees:120,1
    - Dst: '[org.antlr.test.TestTrees].assertEquals(org.antlr.runtime.tree.CommonTree,org.antlr.test.TestTrees)'
      Src: org.antlr.test.TestTrees:121,1
    - Dst: '[org.antlr.test.TestTrees].assertEquals(int,org.antlr.test.TestTrees)'
      Src: org.antlr.test.TestTrees:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 123
    functionName: '[org.antlr.test.TestTrees].testList2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTrees.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.Token)'
    - '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.test.TestTrees].assertEquals(int)'
    - '[org.antlr.test.TestTrees].assertEquals(int,org.antlr.test.TestTrees)'
    - '[org.antlr.runtime.CommonToken].<init>(int)'
    - '[org.antlr.runtime.tree.CommonTree].addChild()'
    - '[org.antlr.test.TestTrees].assertEquals(org.antlr.runtime.tree.CommonTree,org.antlr.test.TestTrees)'
    - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
    - '[org.antlr.test.TestTrees].assertNull(org.antlr.runtime.tree.CommonTree)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTrees].testList2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTrees:128,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:128,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTrees:129,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:129,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:129,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.Token)'
      Src: org.antlr.test.TestTrees:132,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild()'
      Src: org.antlr.test.TestTrees:134,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild()'
      Src: org.antlr.test.TestTrees:135,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild()'
      Src: org.antlr.test.TestTrees:136,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:138,1
    - Dst: '[org.antlr.test.TestTrees].assertNull(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:140,1
    - Dst: '[org.antlr.test.TestTrees].assertEquals(int)'
      Src: org.antlr.test.TestTrees:141,1
    - Dst: '[org.antlr.test.TestTrees].assertEquals(org.antlr.runtime.tree.CommonTree,org.antlr.test.TestTrees)'
      Src: org.antlr.test.TestTrees:143,1
    - Dst: '[org.antlr.test.TestTrees].assertEquals(int,org.antlr.test.TestTrees)'
      Src: org.antlr.test.TestTrees:144,1
    - Dst: '[org.antlr.test.TestTrees].assertEquals(org.antlr.runtime.tree.CommonTree,org.antlr.test.TestTrees)'
      Src: org.antlr.test.TestTrees:145,1
    - Dst: '[org.antlr.test.TestTrees].assertEquals(int,org.antlr.test.TestTrees)'
      Src: org.antlr.test.TestTrees:146,1
    - Dst: '[org.antlr.test.TestTrees].assertEquals(org.antlr.runtime.tree.CommonTree,org.antlr.test.TestTrees)'
      Src: org.antlr.test.TestTrees:147,1
    - Dst: '[org.antlr.test.TestTrees].assertEquals(int,org.antlr.test.TestTrees)'
      Src: org.antlr.test.TestTrees:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 149
    functionName: '[org.antlr.test.TestTrees].testAddListToExistChildren()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTrees.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.Token)'
    - '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.test.TestTrees].assertEquals(int)'
    - '[org.antlr.test.TestTrees].assertEquals(int,org.antlr.test.TestTrees)'
    - '[org.antlr.runtime.CommonToken].<init>(int)'
    - '[org.antlr.runtime.tree.CommonTree].addChild()'
    - '[org.antlr.test.TestTrees].assertEquals(org.antlr.runtime.tree.CommonTree,org.antlr.test.TestTrees)'
    - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
    - '[org.antlr.test.TestTrees].assertNull(org.antlr.runtime.tree.CommonTree)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTrees].testAddListToExistChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTrees:153,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:153,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTrees:154,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:154,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:155,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTrees:156,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:156,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:156,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTrees:157,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:157,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTrees:158,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:158,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:158,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:159,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTrees:160,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:160,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:160,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTrees:161,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:161,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:161,1
    - Dst: (new CommonTreeAdaptor()).dupTree(org.antlr.runtime.tree.CommonTree)
      Src: org.antlr.test.TestTrees:163,1
    - Dst: '[org.antlr.test.TestTrees].assertNull(org.antlr.test.TestTrees)'
      Src: org.antlr.test.TestTrees:165,1
    - Dst: '[org.antlr.test.TestTrees].assertEquals(org.antlr.test.TestTrees)'
      Src: org.antlr.test.TestTrees:166,1
    - Dst: dup.sanityCheckParentAndChildIndexes()
      Src: org.antlr.test.TestTrees:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 168
    functionName: '[org.antlr.test.TestTrees].testDupTree()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTrees.java
    functionUses: 0
    functionsReached:
    - (new CommonTreeAdaptor()).dupTree(org.antlr.runtime.tree.CommonTree)
    - '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
    - dup.sanityCheckParentAndChildIndexes()
    - '[org.antlr.runtime.CommonToken].<init>(int)'
    - '[org.antlr.test.TestTrees].assertNull(org.antlr.test.TestTrees)'
    - '[org.antlr.test.TestTrees].assertEquals(org.antlr.test.TestTrees)'
    - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTrees].testDupTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTrees:172,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:172,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.Token)'
      Src: org.antlr.test.TestTrees:174,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTrees:175,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:175,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:175,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTrees:176,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:176,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:176,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTrees:177,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:177,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:177,1
    - Dst: '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
      Src: org.antlr.test.TestTrees:179,1
    - Dst: '[org.antlr.runtime.tree.CommonTreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:180,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].sanityCheckParentAndChildIndexes()'
      Src: org.antlr.test.TestTrees:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 182
    functionName: '[org.antlr.test.TestTrees].testBecomeRoot()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTrees.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.Token)'
    - '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.runtime.CommonToken].<init>(int)'
    - '[org.antlr.runtime.tree.CommonTree].sanityCheckParentAndChildIndexes()'
    - '[org.antlr.runtime.tree.CommonTreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
    - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTrees].testBecomeRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTrees:186,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:186,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTrees:188,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:188,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTrees:189,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:189,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:189,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTrees:190,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:190,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:190,1
    - Dst: '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
      Src: org.antlr.test.TestTrees:192,1
    - Dst: '[org.antlr.runtime.tree.CommonTreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:193,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].sanityCheckParentAndChildIndexes()'
      Src: org.antlr.test.TestTrees:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 195
    functionName: '[org.antlr.test.TestTrees].testBecomeRoot2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTrees.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.runtime.CommonToken].<init>(int)'
    - '[org.antlr.runtime.tree.CommonTree].sanityCheckParentAndChildIndexes()'
    - '[org.antlr.runtime.tree.CommonTreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
    - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTrees].testBecomeRoot2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.Token)'
      Src: org.antlr.test.TestTrees:199,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTrees:200,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:200,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:200,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.Token)'
      Src: org.antlr.test.TestTrees:202,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTrees:203,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:203,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:203,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTrees:204,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:204,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:204,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTrees:205,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:205,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:205,1
    - Dst: '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
      Src: org.antlr.test.TestTrees:207,1
    - Dst: '[org.antlr.runtime.tree.CommonTreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:208,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].sanityCheckParentAndChildIndexes()'
      Src: org.antlr.test.TestTrees:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 210
    functionName: '[org.antlr.test.TestTrees].testBecomeRoot3()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTrees.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.Token)'
    - '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.runtime.CommonToken].<init>(int)'
    - '[org.antlr.runtime.tree.CommonTree].sanityCheckParentAndChildIndexes()'
    - '[org.antlr.runtime.tree.CommonTreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
    - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTrees].testBecomeRoot3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.Token)'
      Src: org.antlr.test.TestTrees:214,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTrees:215,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:215,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:215,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTrees:217,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:217,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTrees:218,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:218,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:218,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTrees:219,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:219,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:219,1
    - Dst: '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
      Src: org.antlr.test.TestTrees:221,1
    - Dst: '[org.antlr.runtime.tree.CommonTreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:222,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].sanityCheckParentAndChildIndexes()'
      Src: org.antlr.test.TestTrees:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 224
    functionName: '[org.antlr.test.TestTrees].testBecomeRoot5()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTrees.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.Token)'
    - '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.runtime.CommonToken].<init>(int)'
    - '[org.antlr.runtime.tree.CommonTree].sanityCheckParentAndChildIndexes()'
    - '[org.antlr.runtime.tree.CommonTreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
    - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTrees].testBecomeRoot5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.test.TestTrees:228,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.test.TestTrees:229,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTrees:230,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:230,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.test.TestTrees)'
      Src: org.antlr.test.TestTrees:230,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTrees:232,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:232,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.test.TestTrees,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:232,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.test.TestTrees,org.antlr.test.TestTrees)'
      Src: org.antlr.test.TestTrees:234,1
    - Dst: root_0.sanityCheckParentAndChildIndexes()
      Src: org.antlr.test.TestTrees:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 237
    functionName: '[org.antlr.test.TestTrees].testBecomeRoot6()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTrees.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.test.TestTrees,org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.test.TestTrees)'
    - '[org.antlr.runtime.CommonToken].<init>(int)'
    - root_0.sanityCheckParentAndChildIndexes()
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.test.TestTrees,org.antlr.test.TestTrees)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTrees].testBecomeRoot6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTrees:243,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:243,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTrees:244,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:244,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].replaceChildren(int,int,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 246
    functionName: '[org.antlr.test.TestTrees].testReplaceWithNoChildren()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTrees.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.CommonTree].replaceChildren(int,int,org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.runtime.CommonToken].<init>(int)'
    - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTrees].testReplaceWithNoChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:250,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:250,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:251,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:251,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:252,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:254,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:254,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].replaceChildren(int,int,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:255,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].toStringTree()'
      Src: org.antlr.test.TestTrees:257,1
    - Dst: '[org.antlr.test.TestTrees].assertEquals(org.antlr.test.TestTrees,org.antlr.test.TestTrees)'
      Src: org.antlr.test.TestTrees:257,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].sanityCheckParentAndChildIndexes()'
      Src: org.antlr.test.TestTrees:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 259
    functionName: '[org.antlr.test.TestTrees].testReplaceWithOneChildren()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTrees.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.CommonToken].<init>(int,String)'
    - '[org.antlr.runtime.tree.CommonTree].toStringTree()'
    - '[org.antlr.runtime.tree.CommonTree].replaceChildren(int,int,org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.test.TestTrees].assertEquals(org.antlr.test.TestTrees,org.antlr.test.TestTrees)'
    - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
    - '[org.antlr.runtime.tree.CommonTree].sanityCheckParentAndChildIndexes()'
    - '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTrees].testReplaceWithOneChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:262,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:262,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:263,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:263,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:263,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:264,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:264,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:264,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:265,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:265,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:265,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:267,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:267,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].replaceChildren(int,int,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:268,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].toStringTree()'
      Src: org.antlr.test.TestTrees:270,1
    - Dst: '[org.antlr.test.TestTrees].assertEquals(org.antlr.test.TestTrees,org.antlr.test.TestTrees)'
      Src: org.antlr.test.TestTrees:270,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].sanityCheckParentAndChildIndexes()'
      Src: org.antlr.test.TestTrees:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 272
    functionName: '[org.antlr.test.TestTrees].testReplaceInMiddle()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTrees.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.CommonToken].<init>(int,String)'
    - '[org.antlr.runtime.tree.CommonTree].toStringTree()'
    - '[org.antlr.runtime.tree.CommonTree].replaceChildren(int,int,org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.test.TestTrees].assertEquals(org.antlr.test.TestTrees,org.antlr.test.TestTrees)'
    - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
    - '[org.antlr.runtime.tree.CommonTree].sanityCheckParentAndChildIndexes()'
    - '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTrees].testReplaceInMiddle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:275,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:275,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:276,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:276,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:276,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:277,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:277,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:277,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:278,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:278,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:278,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:280,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:280,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].replaceChildren(int,int,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:281,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].toStringTree()'
      Src: org.antlr.test.TestTrees:283,1
    - Dst: '[org.antlr.test.TestTrees].assertEquals(org.antlr.test.TestTrees,org.antlr.test.TestTrees)'
      Src: org.antlr.test.TestTrees:283,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].sanityCheckParentAndChildIndexes()'
      Src: org.antlr.test.TestTrees:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 274
    functionDepth: 1
    functionLinenumber: 274
    functionLinenumberEnd: 285
    functionName: '[org.antlr.test.TestTrees].testReplaceAtLeft()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTrees.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.CommonToken].<init>(int,String)'
    - '[org.antlr.runtime.tree.CommonTree].toStringTree()'
    - '[org.antlr.runtime.tree.CommonTree].replaceChildren(int,int,org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.test.TestTrees].assertEquals(org.antlr.test.TestTrees,org.antlr.test.TestTrees)'
    - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
    - '[org.antlr.runtime.tree.CommonTree].sanityCheckParentAndChildIndexes()'
    - '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTrees].testReplaceAtLeft()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:288,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:288,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:289,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:289,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:289,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:290,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:290,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:290,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:291,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:291,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:291,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:293,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:293,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].replaceChildren(int,int,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:294,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].toStringTree()'
      Src: org.antlr.test.TestTrees:296,1
    - Dst: '[org.antlr.test.TestTrees].assertEquals(org.antlr.test.TestTrees,org.antlr.test.TestTrees)'
      Src: org.antlr.test.TestTrees:296,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].sanityCheckParentAndChildIndexes()'
      Src: org.antlr.test.TestTrees:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 298
    functionName: '[org.antlr.test.TestTrees].testReplaceAtRight()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTrees.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.CommonToken].<init>(int,String)'
    - '[org.antlr.runtime.tree.CommonTree].toStringTree()'
    - '[org.antlr.runtime.tree.CommonTree].replaceChildren(int,int,org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.test.TestTrees].assertEquals(org.antlr.test.TestTrees,org.antlr.test.TestTrees)'
    - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
    - '[org.antlr.runtime.tree.CommonTree].sanityCheckParentAndChildIndexes()'
    - '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTrees].testReplaceAtRight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:301,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:301,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:302,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:302,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:302,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:303,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:303,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:303,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:304,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:304,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:304,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.test.TestTrees:306,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:307,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:307,1
    - Dst: newChildren.addChild(org.antlr.runtime.tree.CommonTree)
      Src: org.antlr.test.TestTrees:307,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:308,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:308,1
    - Dst: newChildren.addChild(org.antlr.runtime.tree.CommonTree)
      Src: org.antlr.test.TestTrees:308,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].replaceChildren(int,int,org.antlr.test.TestTrees)'
      Src: org.antlr.test.TestTrees:310,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].toStringTree()'
      Src: org.antlr.test.TestTrees:312,1
    - Dst: '[org.antlr.test.TestTrees].assertEquals(org.antlr.test.TestTrees,org.antlr.test.TestTrees)'
      Src: org.antlr.test.TestTrees:312,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].sanityCheckParentAndChildIndexes()'
      Src: org.antlr.test.TestTrees:313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 314
    functionName: '[org.antlr.test.TestTrees].testReplaceOneWithTwoAtLeft()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTrees.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.CommonTree].replaceChildren(int,int,org.antlr.test.TestTrees)'
    - '[org.antlr.runtime.CommonToken].<init>(int,String)'
    - '[org.antlr.runtime.tree.CommonTree].toStringTree()'
    - newChildren.addChild(org.antlr.runtime.tree.CommonTree)
    - '[org.antlr.test.TestTrees].assertEquals(org.antlr.test.TestTrees,org.antlr.test.TestTrees)'
    - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - '[org.antlr.runtime.tree.CommonTree].sanityCheckParentAndChildIndexes()'
    - '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTrees].testReplaceOneWithTwoAtLeft()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:317,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:317,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:318,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:318,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:318,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:319,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:319,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:319,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:320,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:320,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:320,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.test.TestTrees:322,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:323,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:323,1
    - Dst: newChildren.addChild(org.antlr.runtime.tree.CommonTree)
      Src: org.antlr.test.TestTrees:323,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:324,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:324,1
    - Dst: newChildren.addChild(org.antlr.runtime.tree.CommonTree)
      Src: org.antlr.test.TestTrees:324,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].replaceChildren(int,int,org.antlr.test.TestTrees)'
      Src: org.antlr.test.TestTrees:326,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].toStringTree()'
      Src: org.antlr.test.TestTrees:328,1
    - Dst: '[org.antlr.test.TestTrees].assertEquals(org.antlr.test.TestTrees,org.antlr.test.TestTrees)'
      Src: org.antlr.test.TestTrees:328,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].sanityCheckParentAndChildIndexes()'
      Src: org.antlr.test.TestTrees:329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 330
    functionName: '[org.antlr.test.TestTrees].testReplaceOneWithTwoAtRight()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTrees.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.CommonTree].replaceChildren(int,int,org.antlr.test.TestTrees)'
    - '[org.antlr.runtime.CommonToken].<init>(int,String)'
    - '[org.antlr.runtime.tree.CommonTree].toStringTree()'
    - newChildren.addChild(org.antlr.runtime.tree.CommonTree)
    - '[org.antlr.test.TestTrees].assertEquals(org.antlr.test.TestTrees,org.antlr.test.TestTrees)'
    - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - '[org.antlr.runtime.tree.CommonTree].sanityCheckParentAndChildIndexes()'
    - '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTrees].testReplaceOneWithTwoAtRight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:333,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:333,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:334,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:334,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:334,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:335,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:335,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:335,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:336,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:336,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:336,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.test.TestTrees:338,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:339,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:339,1
    - Dst: newChildren.addChild(org.antlr.runtime.tree.CommonTree)
      Src: org.antlr.test.TestTrees:339,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:340,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:340,1
    - Dst: newChildren.addChild(org.antlr.runtime.tree.CommonTree)
      Src: org.antlr.test.TestTrees:340,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].replaceChildren(int,int,org.antlr.test.TestTrees)'
      Src: org.antlr.test.TestTrees:342,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].toStringTree()'
      Src: org.antlr.test.TestTrees:344,1
    - Dst: '[org.antlr.test.TestTrees].assertEquals(org.antlr.test.TestTrees,org.antlr.test.TestTrees)'
      Src: org.antlr.test.TestTrees:344,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].sanityCheckParentAndChildIndexes()'
      Src: org.antlr.test.TestTrees:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 346
    functionName: '[org.antlr.test.TestTrees].testReplaceOneWithTwoInMiddle()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTrees.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.CommonTree].replaceChildren(int,int,org.antlr.test.TestTrees)'
    - '[org.antlr.runtime.CommonToken].<init>(int,String)'
    - '[org.antlr.runtime.tree.CommonTree].toStringTree()'
    - newChildren.addChild(org.antlr.runtime.tree.CommonTree)
    - '[org.antlr.test.TestTrees].assertEquals(org.antlr.test.TestTrees,org.antlr.test.TestTrees)'
    - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - '[org.antlr.runtime.tree.CommonTree].sanityCheckParentAndChildIndexes()'
    - '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTrees].testReplaceOneWithTwoInMiddle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:349,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:349,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:350,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:350,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:350,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:351,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:351,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:351,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:352,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:352,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:352,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:354,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:354,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].replaceChildren(int,int,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:356,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].toStringTree()'
      Src: org.antlr.test.TestTrees:358,1
    - Dst: '[org.antlr.test.TestTrees].assertEquals(org.antlr.test.TestTrees,org.antlr.test.TestTrees)'
      Src: org.antlr.test.TestTrees:358,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].sanityCheckParentAndChildIndexes()'
      Src: org.antlr.test.TestTrees:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 348
    functionDepth: 1
    functionLinenumber: 348
    functionLinenumberEnd: 360
    functionName: '[org.antlr.test.TestTrees].testReplaceTwoWithOneAtLeft()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTrees.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.CommonToken].<init>(int,String)'
    - '[org.antlr.runtime.tree.CommonTree].toStringTree()'
    - '[org.antlr.runtime.tree.CommonTree].replaceChildren(int,int,org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.test.TestTrees].assertEquals(org.antlr.test.TestTrees,org.antlr.test.TestTrees)'
    - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
    - '[org.antlr.runtime.tree.CommonTree].sanityCheckParentAndChildIndexes()'
    - '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTrees].testReplaceTwoWithOneAtLeft()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:363,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:363,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:364,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:364,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:364,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:365,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:365,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:365,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:366,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:366,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:366,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:368,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:368,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].replaceChildren(int,int,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:370,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].toStringTree()'
      Src: org.antlr.test.TestTrees:372,1
    - Dst: '[org.antlr.test.TestTrees].assertEquals(org.antlr.test.TestTrees,org.antlr.test.TestTrees)'
      Src: org.antlr.test.TestTrees:372,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].sanityCheckParentAndChildIndexes()'
      Src: org.antlr.test.TestTrees:373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 374
      start: 362
    functionDepth: 1
    functionLinenumber: 362
    functionLinenumberEnd: 374
    functionName: '[org.antlr.test.TestTrees].testReplaceTwoWithOneAtRight()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTrees.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.CommonToken].<init>(int,String)'
    - '[org.antlr.runtime.tree.CommonTree].toStringTree()'
    - '[org.antlr.runtime.tree.CommonTree].replaceChildren(int,int,org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.test.TestTrees].assertEquals(org.antlr.test.TestTrees,org.antlr.test.TestTrees)'
    - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
    - '[org.antlr.runtime.tree.CommonTree].sanityCheckParentAndChildIndexes()'
    - '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTrees].testReplaceTwoWithOneAtRight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:377,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:377,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:378,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:378,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:378,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:379,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:379,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:379,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:380,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:380,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:380,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:382,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:382,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].replaceChildren(int,int,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:384,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].toStringTree()'
      Src: org.antlr.test.TestTrees:386,1
    - Dst: '[org.antlr.test.TestTrees].assertEquals(org.antlr.test.TestTrees,org.antlr.test.TestTrees)'
      Src: org.antlr.test.TestTrees:386,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].sanityCheckParentAndChildIndexes()'
      Src: org.antlr.test.TestTrees:387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 388
    functionName: '[org.antlr.test.TestTrees].testReplaceAllWithOne()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTrees.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.CommonToken].<init>(int,String)'
    - '[org.antlr.runtime.tree.CommonTree].toStringTree()'
    - '[org.antlr.runtime.tree.CommonTree].replaceChildren(int,int,org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.test.TestTrees].assertEquals(org.antlr.test.TestTrees,org.antlr.test.TestTrees)'
    - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
    - '[org.antlr.runtime.tree.CommonTree].sanityCheckParentAndChildIndexes()'
    - '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTrees].testReplaceAllWithOne()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:391,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:391,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:392,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:392,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:392,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:393,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:393,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:393,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:394,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:394,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestTrees:394,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.test.TestTrees:396,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:397,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:397,1
    - Dst: newChildren.addChild(org.antlr.runtime.tree.CommonTree)
      Src: org.antlr.test.TestTrees:397,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.test.TestTrees:398,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestTrees:398,1
    - Dst: newChildren.addChild(org.antlr.runtime.tree.CommonTree)
      Src: org.antlr.test.TestTrees:398,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].replaceChildren(int,int,org.antlr.test.TestTrees)'
      Src: org.antlr.test.TestTrees:400,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].toStringTree()'
      Src: org.antlr.test.TestTrees:402,1
    - Dst: '[org.antlr.test.TestTrees].assertEquals(org.antlr.test.TestTrees,org.antlr.test.TestTrees)'
      Src: org.antlr.test.TestTrees:402,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].sanityCheckParentAndChildIndexes()'
      Src: org.antlr.test.TestTrees:403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 404
    functionName: '[org.antlr.test.TestTrees].testReplaceAllWithTwo()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTrees.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.CommonTree].replaceChildren(int,int,org.antlr.test.TestTrees)'
    - '[org.antlr.runtime.CommonToken].<init>(int,String)'
    - '[org.antlr.runtime.tree.CommonTree].toStringTree()'
    - newChildren.addChild(org.antlr.runtime.tree.CommonTree)
    - '[org.antlr.test.TestTrees].assertEquals(org.antlr.test.TestTrees,org.antlr.test.TestTrees)'
    - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - '[org.antlr.runtime.tree.CommonTree].sanityCheckParentAndChildIndexes()'
    - '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTrees].testReplaceAllWithTwo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
      Src: org.antlr.test.TestTrees:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.test.TestTrees
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.test.TestTrees].<init>()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTrees.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
    linkageType: ''
    returnType: org.antlr.test.TestTrees
    signature: '[org.antlr.test.TestTrees].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.test.TestTrees.V
      static: false
      superClass: CommonTree
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[org.antlr.test.TestTrees.V].<init>(org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTrees.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.test.TestTrees.V
    signature: '[org.antlr.test.TestTrees.V].<init>(org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestTrees.V:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.test.TestTrees.V
      static: false
      superClass: CommonTree
    argCount: 2
    argNames:
    - ttype
    - x
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.antlr.test.TestTrees.V].<init>(int,int)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTrees.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.CommonToken].<init>(int)'
    linkageType: ''
    returnType: org.antlr.test.TestTrees.V
    signature: '[org.antlr.test.TestTrees.V].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.runtime.Token
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.test.TestTrees.V
      static: false
      superClass: CommonTree
    argCount: 3
    argNames:
    - ttype
    - t
    - x
    argTypes:
    - int
    - org.antlr.runtime.Token
    - int
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.antlr.test.TestTrees.V].<init>(int,org.antlr.runtime.Token,int)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTrees.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.test.TestTrees.V
    signature: '[org.antlr.test.TestTrees.V].<init>(int,org.antlr.runtime.Token,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: token.getText()
      Src: org.antlr.test.TestTrees.V:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: CommonTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 50
    functionName: '[org.antlr.test.TestTrees.V].toString()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTrees.java
    functionUses: 0
    functionsReached:
    - token.getText()
    linkageType: ''
    returnType: String
    signature: '[org.antlr.test.TestTrees.V].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.test.TestAttributes
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 54
    functionName: '[org.antlr.test.TestAttributes].<init>()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.test.TestAttributes
    signature: '[org.antlr.test.TestAttributes].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>()'
      Src: org.antlr.test.TestAttributes:57,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:58,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:59,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:62,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:61,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:65,1
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.antlr.test.TestAttributes:67,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.STGroup,String)'
      Src: org.antlr.test.TestAttributes:68,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.antlr.test.TestAttributes:69,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.antlr.test.TestAttributes:70,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 56
    functionDepth: 12
    functionLinenumber: 56
    functionLinenumberEnd: 72
    functionName: '[org.antlr.test.TestAttributes].testEscapedLessThanInAction()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.tool.Grammar].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.STGroup,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testEscapedLessThanInAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:77,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:83,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:84,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:85,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:86,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:90,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:88,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:91,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 74
    functionDepth: 12
    functionLinenumber: 74
    functionLinenumberEnd: 92
    functionName: '[org.antlr.test.TestAttributes].testEscaped$InAction()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testEscaped$InAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:98,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:99,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:100,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:105,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:106,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:107,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:108,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:110,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:109,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:111,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:111,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:113,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 94
    functionDepth: 12
    functionLinenumber: 94
    functionLinenumberEnd: 114
    functionName: '[org.antlr.test.TestAttributes].testArguments()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:121,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:122,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:125,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:130,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:131,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:132,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:133,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:135,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:134,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:136,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:137,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:139,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 116
    functionDepth: 12
    functionLinenumber: 116
    functionLinenumberEnd: 140
    functionName: '[org.antlr.test.TestAttributes].testComplicatedArgParsing()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testComplicatedArgParsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:143,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:144,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:147,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:152,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:153,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:154,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:155,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.test.TestAttributes:156,1
    - Dst: parameters.getAttributes()
      Src: org.antlr.test.TestAttributes:158,1
    - Dst: '[org.antlr.test.TestAttributes].get(int)'
      Src: org.antlr.test.TestAttributes:159,1
    - Dst: '[org.antlr.test.TestAttributes].toString()'
      Src: org.antlr.test.TestAttributes:159,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,String,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:159,1
    - Dst: '[org.antlr.test.TestAttributes].get(int)'
      Src: org.antlr.test.TestAttributes:160,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,String,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:160,1
    - Dst: '[org.antlr.test.TestAttributes].get(int)'
      Src: org.antlr.test.TestAttributes:161,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,String,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:161,1
    - Dst: '[org.antlr.test.TestAttributes].get(int)'
      Src: org.antlr.test.TestAttributes:163,1
    - Dst: '[org.antlr.test.TestAttributes].toString()'
      Src: org.antlr.test.TestAttributes:163,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,String,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:163,1
    - Dst: '[org.antlr.test.TestAttributes].get(int)'
      Src: org.antlr.test.TestAttributes:164,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,String,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:164,1
    - Dst: '[org.antlr.test.TestAttributes].get(int)'
      Src: org.antlr.test.TestAttributes:165,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,String,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:165,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:167,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 142
    functionDepth: 9
    functionLinenumber: 142
    functionLinenumberEnd: 168
    functionName: '[org.antlr.test.TestAttributes].testBracketArgParsing()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,String,org.antlr.test.TestAttributes)'
    - parameters.getAttributes()
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    - '[org.antlr.test.TestAttributes].get(int)'
    - '[org.antlr.test.TestAttributes].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testBracketArgParsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:174,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:175,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:178,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:183,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:184,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:185,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:186,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:188,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:187,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:189,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:190,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.test.TestAttributes:192,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getListOfArgumentsFromAction(org.antlr.test.TestAttributes,char)'
      Src: org.antlr.test.TestAttributes:200,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,java.util.ArrayList,List<String>)'
      Src: org.antlr.test.TestAttributes:201,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:203,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 170
    functionDepth: 12
    functionLinenumber: 170
    functionLinenumberEnd: 204
    functionName: '[org.antlr.test.TestAttributes].testStringArgParsing()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.codegen.CodeGenerator].getListOfArgumentsFromAction(org.antlr.test.TestAttributes,char)'
    - '[org.antlr.test.TestAttributes].assertEquals(String,java.util.ArrayList,List<String>)'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testStringArgParsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:210,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:211,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:214,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:219,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:220,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:221,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:222,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:224,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:223,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:225,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:226,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:228,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 206
    functionDepth: 12
    functionLinenumber: 206
    functionLinenumberEnd: 229
    functionName: '[org.antlr.test.TestAttributes].testComplicatedSingleArgParsing()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testComplicatedSingleArgParsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:235,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:236,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:239,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:244,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:245,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:246,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:247,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:249,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:248,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:251,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:252,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:254,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 231
    functionDepth: 12
    functionLinenumber: 231
    functionLinenumberEnd: 255
    functionName: '[org.antlr.test.TestAttributes].testArgWithLT()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testArgWithLT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:261,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:262,1
    - Dst: '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:268,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.test.TestAttributes:269,1
    - Dst: '[org.antlr.tool.AttributeScope].getAttributes()'
      Src: org.antlr.test.TestAttributes:270,1
    - Dst: '[List<org.antlr.tool.Attribute>].get(int)'
      Src: org.antlr.test.TestAttributes:271,1
    - Dst: '[org.antlr.test.TestAttributes].toString()'
      Src: org.antlr.test.TestAttributes:271,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,String,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:271,1
    - Dst: '[List<org.antlr.tool.Attribute>].get(int)'
      Src: org.antlr.test.TestAttributes:272,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,String,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:272,1
    - Dst: '[List<org.antlr.tool.Attribute>].get(int)'
      Src: org.antlr.test.TestAttributes:273,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,String,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:273,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:275,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:276,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:277,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:278,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:280,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:279,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:281,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:281,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:283,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 257
    functionDepth: 10
    functionLinenumber: 257
    functionLinenumberEnd: 284
    functionName: '[org.antlr.test.TestAttributes].testGenericsAsArgumentDefinition()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,String,org.antlr.test.TestAttributes)'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestAttributes)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[List<org.antlr.tool.Attribute>].get(int)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    - '[org.antlr.tool.AttributeScope].getAttributes()'
    - '[org.antlr.test.TestAttributes].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testGenericsAsArgumentDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:290,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:291,1
    - Dst: '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:297,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.test.TestAttributes:298,1
    - Dst: '[org.antlr.tool.AttributeScope].getAttributes()'
      Src: org.antlr.test.TestAttributes:299,1
    - Dst: '[List<org.antlr.tool.Attribute>].get(int)'
      Src: org.antlr.test.TestAttributes:301,1
    - Dst: '[org.antlr.test.TestAttributes].toString()'
      Src: org.antlr.test.TestAttributes:301,1
    - Dst: '[org.antlr.test.TestAttributes].trim()'
      Src: org.antlr.test.TestAttributes:301,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,String,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:301,1
    - Dst: '[List<org.antlr.tool.Attribute>].get(int)'
      Src: org.antlr.test.TestAttributes:302,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,String,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:302,1
    - Dst: '[List<org.antlr.tool.Attribute>].get(int)'
      Src: org.antlr.test.TestAttributes:303,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,String,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:303,1
    - Dst: '[List<org.antlr.tool.Attribute>].get(int)'
      Src: org.antlr.test.TestAttributes:305,1
    - Dst: '[org.antlr.test.TestAttributes].toString()'
      Src: org.antlr.test.TestAttributes:305,1
    - Dst: '[org.antlr.test.TestAttributes].trim()'
      Src: org.antlr.test.TestAttributes:305,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,String,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:305,1
    - Dst: '[List<org.antlr.tool.Attribute>].get(int)'
      Src: org.antlr.test.TestAttributes:306,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,String,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:306,1
    - Dst: '[List<org.antlr.tool.Attribute>].get(int)'
      Src: org.antlr.test.TestAttributes:307,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,String,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:307,1
    - Dst: '[List<org.antlr.tool.Attribute>].get(int)'
      Src: org.antlr.test.TestAttributes:309,1
    - Dst: '[org.antlr.test.TestAttributes].toString()'
      Src: org.antlr.test.TestAttributes:309,1
    - Dst: '[org.antlr.test.TestAttributes].trim()'
      Src: org.antlr.test.TestAttributes:309,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,String,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:309,1
    - Dst: '[List<org.antlr.tool.Attribute>].get(int)'
      Src: org.antlr.test.TestAttributes:310,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,String,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:310,1
    - Dst: '[List<org.antlr.tool.Attribute>].get(int)'
      Src: org.antlr.test.TestAttributes:311,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,String,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:311,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:313,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:314,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:315,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:316,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:318,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:317,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:319,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:319,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:321,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 286
    functionDepth: 10
    functionLinenumber: 286
    functionLinenumberEnd: 322
    functionName: '[org.antlr.test.TestAttributes].testGenericsAsArgumentDefinition2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,String,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestAttributes)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[List<org.antlr.tool.Attribute>].get(int)'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[org.antlr.test.TestAttributes].trim()'
    - '[org.antlr.tool.AttributeScope].getAttributes()'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.test.TestAttributes].toString()'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testGenericsAsArgumentDefinition2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:325,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:326,1
    - Dst: '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:330,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.test.TestAttributes:331,1
    - Dst: '[org.antlr.tool.AttributeScope].getAttributes()'
      Src: org.antlr.test.TestAttributes:332,1
    - Dst: '[List<org.antlr.tool.Attribute>].get(int)'
      Src: org.antlr.test.TestAttributes:333,1
    - Dst: '[org.antlr.test.TestAttributes].toString()'
      Src: org.antlr.test.TestAttributes:333,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,String,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:333,1
    - Dst: '[List<org.antlr.tool.Attribute>].get(int)'
      Src: org.antlr.test.TestAttributes:334,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,String,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:334,1
    - Dst: '[List<org.antlr.tool.Attribute>].get(int)'
      Src: org.antlr.test.TestAttributes:335,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,String,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:335,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:337,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 324
    functionDepth: 4
    functionLinenumber: 324
    functionLinenumberEnd: 338
    functionName: '[org.antlr.test.TestAttributes].testGenericsAsReturnValue()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,String,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestAttributes)'
    - '[List<org.antlr.tool.Attribute>].get(int)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    - '[org.antlr.tool.AttributeScope].getAttributes()'
    - '[org.antlr.test.TestAttributes].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testGenericsAsReturnValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:345,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:346,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:349,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:354,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:355,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:356,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:357,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:359,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:358,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:360,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:360,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:362,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 340
    functionDepth: 12
    functionLinenumber: 340
    functionLinenumberEnd: 363
    functionName: '[org.antlr.test.TestAttributes].testComplicatedArgParsingWithTranslation()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testComplicatedArgParsingWithTranslation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:375,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:376,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:377,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:381,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:382,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:383,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:384,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:386,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:385,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:387,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:388,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:390,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 371
    functionDepth: 12
    functionLinenumber: 371
    functionLinenumberEnd: 391
    functionName: '[org.antlr.test.TestAttributes].testRefToReturnValueBeforeRefToPredefinedAttr()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testRefToReturnValueBeforeRefToPredefinedAttr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:401,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:402,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:403,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:407,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:409,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:410,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:411,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getRecognizerST()'
      Src: org.antlr.test.TestAttributes:412,1
    - Dst: '[ST].render()'
      Src: org.antlr.test.TestAttributes:413,1
    - Dst: '[org.antlr.test.TestAttributes].indexOf(String)'
      Src: org.antlr.test.TestAttributes:414,1
    - Dst: '[org.antlr.test.TestAttributes].indexOf(String)'
      Src: org.antlr.test.TestAttributes:414,1
    - Dst: '[org.antlr.test.TestAttributes].substring(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:414,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:415,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:416,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:416,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 393
    functionDepth: 9
    functionLinenumber: 393
    functionLinenumberEnd: 417
    functionName: '[org.antlr.test.TestAttributes].testRuleLabelBeforeRefToPredefinedAttr()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].substring(int,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].indexOf(String)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.codegen.CodeGenerator].getRecognizerST()'
    - '[ST].render()'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testRuleLabelBeforeRefToPredefinedAttr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:423,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:424,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:425,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:430,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:431,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:434,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:432,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:435,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:436,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:441,1
    - Dst: '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestAttributes:442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 419
    functionDepth: 12
    functionLinenumber: 419
    functionLinenumberEnd: 443
    functionName: '[org.antlr.test.TestAttributes].testInvalidArguments()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testInvalidArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:449,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:450,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:451,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:457,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:458,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:459,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:460,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:464,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:462,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:465,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:466,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:468,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:468,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 445
    functionDepth: 12
    functionLinenumber: 445
    functionLinenumberEnd: 469
    functionName: '[org.antlr.test.TestAttributes].testReturnValue()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testReturnValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:475,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:476,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:477,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:485,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:486,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:487,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:488,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:492,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:490,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:493,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:494,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:496,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:496,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 497
      start: 471
    functionDepth: 12
    functionLinenumber: 471
    functionLinenumberEnd: 497
    functionName: '[org.antlr.test.TestAttributes].testActionNotMovedToSynPred()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testActionNotMovedToSynPred()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:503,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:504,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:505,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:511,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:512,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:513,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:514,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:518,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:516,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:519,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:520,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:522,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:522,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 523
      start: 499
    functionDepth: 12
    functionLinenumber: 499
    functionLinenumberEnd: 523
    functionName: '[org.antlr.test.TestAttributes].testReturnValueWithNumber()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testReturnValueWithNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:529,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:530,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:531,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:536,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:537,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:538,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:539,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:541,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:540,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:542,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:543,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:545,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:545,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 546
      start: 525
    functionDepth: 12
    functionLinenumber: 525
    functionLinenumberEnd: 546
    functionName: '[org.antlr.test.TestAttributes].testReturnValues()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testReturnValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:555,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:556,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:557,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:569,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:570,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:571,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:572,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:578,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:577,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:579,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:580,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:584,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:584,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 549
    functionDepth: 12
    functionLinenumber: 549
    functionLinenumberEnd: 585
    functionName: '[org.antlr.test.TestAttributes].testReturnWithMultipleRuleRefs()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testReturnWithMultipleRuleRefs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:591,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:592,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:593,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:598,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:599,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:601,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:600,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:602,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:603,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:608,1
    - Dst: '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestAttributes:609,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 610
      start: 587
    functionDepth: 12
    functionLinenumber: 587
    functionLinenumberEnd: 610
    functionName: '[org.antlr.test.TestAttributes].testInvalidReturnValues()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testInvalidReturnValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:618,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:619,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:620,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:624,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:625,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:626,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:627,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:629,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:628,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:630,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:631,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:633,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:633,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 634
      start: 612
    functionDepth: 12
    functionLinenumber: 612
    functionLinenumberEnd: 634
    functionName: '[org.antlr.test.TestAttributes].testTokenLabels()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testTokenLabels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:642,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:643,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:644,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:651,1
    - Dst: '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
      Src: org.antlr.test.TestAttributes:652,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:653,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:654,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:655,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getRecognizerST()'
      Src: org.antlr.test.TestAttributes:656,1
    - Dst: '[ST].render()'
      Src: org.antlr.test.TestAttributes:657,1
    - Dst: '[org.antlr.test.TestAttributes].indexOf(String)'
      Src: org.antlr.test.TestAttributes:658,1
    - Dst: '[org.antlr.test.TestAttributes].indexOf(String)'
      Src: org.antlr.test.TestAttributes:658,1
    - Dst: '[org.antlr.test.TestAttributes].substring(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:658,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:659,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:661,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:661,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 662
      start: 636
    functionDepth: 9
    functionLinenumber: 636
    functionLinenumberEnd: 662
    functionName: '[org.antlr.test.TestAttributes].testRuleLabels()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].substring(int,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].indexOf(String)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.codegen.CodeGenerator].getRecognizerST()'
    - '[ST].render()'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testRuleLabels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:665,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:666,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestAttributes:667,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:670,1
    - Dst: '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
      Src: org.antlr.test.TestAttributes:671,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:672,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:673,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:674,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:677,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:677,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 678
      start: 664
    functionDepth: 9
    functionLinenumber: 664
    functionLinenumberEnd: 678
    functionName: '[org.antlr.test.TestAttributes].testAmbiguRuleRef()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testAmbiguRuleRef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:684,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:685,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:686,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:694,1
    - Dst: '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
      Src: org.antlr.test.TestAttributes:695,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:696,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:697,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:698,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getRecognizerST()'
      Src: org.antlr.test.TestAttributes:700,1
    - Dst: '[ST].render()'
      Src: org.antlr.test.TestAttributes:701,1
    - Dst: '[org.antlr.test.TestAttributes].indexOf(String)'
      Src: org.antlr.test.TestAttributes:702,1
    - Dst: '[org.antlr.test.TestAttributes].indexOf(String)'
      Src: org.antlr.test.TestAttributes:702,1
    - Dst: '[org.antlr.test.TestAttributes].substring(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:702,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:703,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:705,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:705,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 706
      start: 680
    functionDepth: 9
    functionLinenumber: 680
    functionLinenumberEnd: 706
    functionName: '[org.antlr.test.TestAttributes].testRuleLabelsWithSpecialToken()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].substring(int,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].indexOf(String)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.codegen.CodeGenerator].getRecognizerST()'
    - '[ST].render()'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testRuleLabelsWithSpecialToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:712,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:713,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:714,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:720,1
    - Dst: '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
      Src: org.antlr.test.TestAttributes:721,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:722,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:723,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:724,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getRecognizerST()'
      Src: org.antlr.test.TestAttributes:726,1
    - Dst: '[ST].render()'
      Src: org.antlr.test.TestAttributes:727,1
    - Dst: '[org.antlr.test.TestAttributes].indexOf(String)'
      Src: org.antlr.test.TestAttributes:728,1
    - Dst: '[org.antlr.test.TestAttributes].indexOf(String)'
      Src: org.antlr.test.TestAttributes:728,1
    - Dst: '[org.antlr.test.TestAttributes].substring(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:728,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:729,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:731,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:731,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 732
      start: 708
    functionDepth: 9
    functionLinenumber: 708
    functionLinenumberEnd: 732
    functionName: '[org.antlr.test.TestAttributes].testForwardRefRuleLabels()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].substring(int,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].indexOf(String)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.codegen.CodeGenerator].getRecognizerST()'
    - '[ST].render()'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testForwardRefRuleLabels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:738,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:739,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:740,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:747,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:748,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:750,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:749,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:751,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:751,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:757,1
    - Dst: '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestAttributes:758,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 759
      start: 734
    functionDepth: 12
    functionLinenumber: 734
    functionLinenumberEnd: 759
    functionName: '[org.antlr.test.TestAttributes].testInvalidRuleLabelAccessesParameter()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testInvalidRuleLabelAccessesParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:765,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:766,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:767,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:775,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:776,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:778,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:777,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:779,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:780,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:786,1
    - Dst: '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestAttributes:787,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 788
      start: 761
    functionDepth: 12
    functionLinenumber: 761
    functionLinenumberEnd: 788
    functionName: '[org.antlr.test.TestAttributes].testInvalidRuleLabelAccessesScopeAttribute()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testInvalidRuleLabelAccessesScopeAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:794,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:795,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:796,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:803,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:804,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:806,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:805,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:807,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:808,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:814,1
    - Dst: '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestAttributes:815,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 816
      start: 790
    functionDepth: 12
    functionLinenumber: 790
    functionLinenumberEnd: 816
    functionName: '[org.antlr.test.TestAttributes].testInvalidRuleAttribute()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testInvalidRuleAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:822,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:823,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:824,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:831,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:832,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:834,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:833,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:836,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:842,1
    - Dst: '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestAttributes:843,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 844
      start: 818
    functionDepth: 12
    functionLinenumber: 818
    functionLinenumberEnd: 844
    functionName: '[org.antlr.test.TestAttributes].testMissingRuleAttribute()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testMissingRuleAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:850,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:851,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:852,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:858,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:859,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:861,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:860,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:863,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:868,1
    - Dst: '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestAttributes:869,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 870
      start: 846
    functionDepth: 12
    functionLinenumber: 846
    functionLinenumberEnd: 870
    functionName: '[org.antlr.test.TestAttributes].testMissingUnlabeledRuleAttribute()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testMissingUnlabeledRuleAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:876,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:877,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:878,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:882,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:883,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:886,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,null,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:884,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:887,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:887,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:892,1
    - Dst: '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestAttributes:893,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 894
      start: 872
    functionDepth: 12
    functionLinenumber: 872
    functionLinenumberEnd: 894
    functionName: '[org.antlr.test.TestAttributes].testNonDynamicAttributeOutsideRule()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,null,org.antlr.runtime.CommonToken,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testNonDynamicAttributeOutsideRule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:900,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:901,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:902,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:906,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:907,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:910,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,null,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:908,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:911,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:912,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:918,1
    - Dst: '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestAttributes:919,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 920
      start: 896
    functionDepth: 12
    functionLinenumber: 896
    functionLinenumberEnd: 920
    functionName: '[org.antlr.test.TestAttributes].testNonDynamicAttributeOutsideRule2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,null,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testNonDynamicAttributeOutsideRule2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:928,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:929,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:930,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:939,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:940,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:941,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:942,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:944,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:943,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:945,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:946,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:948,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:948,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 949
      start: 924
    functionDepth: 12
    functionLinenumber: 924
    functionLinenumberEnd: 949
    functionName: '[org.antlr.test.TestAttributes].testBasicGlobalScope()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testBasicGlobalScope()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:954,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:955,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:956,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:961,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:962,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:963,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:964,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:966,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:965,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:968,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:968,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:973,1
    - Dst: '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestAttributes:974,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 975
      start: 951
    functionDepth: 9
    functionLinenumber: 951
    functionLinenumberEnd: 975
    functionName: '[org.antlr.test.TestAttributes].testUnknownGlobalScope()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testUnknownGlobalScope()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:982,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:983,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:984,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:993,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:994,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:995,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:996,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:998,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:997,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:999,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:1000,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:1002,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1002,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1003
      start: 977
    functionDepth: 12
    functionLinenumber: 977
    functionLinenumberEnd: 1003
    functionName: '[org.antlr.test.TestAttributes].testIndexedGlobalScope()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testIndexedGlobalScope()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:1010,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:1011,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:1012,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:1021,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:1022,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:1023,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:1024,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1026,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:1025,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:1027,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:1028,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:1030,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1030,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1031
      start: 1005
    functionDepth: 12
    functionLinenumber: 1005
    functionLinenumberEnd: 1031
    functionName: '[org.antlr.test.TestAttributes].test0IndexedGlobalScope()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].test0IndexedGlobalScope()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:1038,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:1039,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:1040,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:1049,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:1050,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:1051,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:1052,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1054,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:1053,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:1055,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:1056,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:1058,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1058,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1059
      start: 1033
    functionDepth: 12
    functionLinenumber: 1033
    functionLinenumberEnd: 1059
    functionName: '[org.antlr.test.TestAttributes].testAbsoluteIndexedGlobalScope()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testAbsoluteIndexedGlobalScope()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:1065,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:1066,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:1067,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:1075,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:1076,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:1077,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:1078,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1080,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:1079,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:1081,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:1082,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:1084,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1084,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1085
      start: 1061
    functionDepth: 12
    functionLinenumber: 1061
    functionLinenumberEnd: 1085
    functionName: '[org.antlr.test.TestAttributes].testScopeAndAttributeWithUnderscore()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testScopeAndAttributeWithUnderscore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:1091,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:1092,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:1093,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:1105,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:1106,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:1107,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:1108,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1110,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:1109,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:1111,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:1112,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:1114,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1115
      start: 1087
    functionDepth: 12
    functionLinenumber: 1087
    functionLinenumberEnd: 1115
    functionName: '[org.antlr.test.TestAttributes].testSharedGlobalScope()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testSharedGlobalScope()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:1121,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:1122,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:1123,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:1132,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:1133,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:1134,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:1135,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1137,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:1136,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:1138,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:1139,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:1141,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1142
      start: 1117
    functionDepth: 12
    functionLinenumber: 1117
    functionLinenumberEnd: 1142
    functionName: '[org.antlr.test.TestAttributes].testGlobalScopeOutsideRule()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testGlobalScopeOutsideRule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:1148,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:1149,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:1150,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:1157,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:1158,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:1159,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:1160,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1163,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,null,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:1161,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:1164,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:1164,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:1166,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1167
      start: 1144
    functionDepth: 12
    functionLinenumber: 1144
    functionLinenumberEnd: 1167
    functionName: '[org.antlr.test.TestAttributes].testRuleScopeOutsideRule()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,null,org.antlr.runtime.CommonToken,int)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testRuleScopeOutsideRule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:1173,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:1174,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:1175,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:1182,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:1183,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:1184,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:1185,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1187,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:1186,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:1188,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:1189,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:1191,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1192
      start: 1169
    functionDepth: 12
    functionLinenumber: 1169
    functionLinenumberEnd: 1192
    functionName: '[org.antlr.test.TestAttributes].testBasicRuleScope()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testBasicRuleScope()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:1198,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:1199,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:1200,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:1207,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:1208,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:1209,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:1210,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1216,1
    - Dst: '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestAttributes:1218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1219
      start: 1194
    functionDepth: 9
    functionLinenumber: 1194
    functionLinenumberEnd: 1219
    functionName: '[org.antlr.test.TestAttributes].testUnqualifiedRuleScopeAccessInsideRule()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testUnqualifiedRuleScopeAccessInsideRule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:1225,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:1226,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:1227,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:1235,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:1236,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:1237,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:1238,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1240,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:1239,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:1241,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:1242,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:1244,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1245
      start: 1221
    functionDepth: 12
    functionLinenumber: 1221
    functionLinenumberEnd: 1245
    functionName: '[org.antlr.test.TestAttributes].testIsolatedDynamicRuleScopeRef()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testIsolatedDynamicRuleScopeRef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:1251,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:1252,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:1253,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:1261,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:1262,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:1263,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:1264,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1266,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:1265,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:1267,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:1268,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:1270,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1271
      start: 1247
    functionDepth: 12
    functionLinenumber: 1247
    functionLinenumberEnd: 1271
    functionName: '[org.antlr.test.TestAttributes].testDynamicRuleScopeRefInSubrule()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testDynamicRuleScopeRefInSubrule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:1277,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:1278,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:1279,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:1291,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:1292,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:1293,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:1294,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1296,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:1295,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:1297,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:1298,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:1300,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1301
      start: 1273
    functionDepth: 12
    functionLinenumber: 1273
    functionLinenumberEnd: 1301
    functionName: '[org.antlr.test.TestAttributes].testIsolatedGlobalScopeRef()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testIsolatedGlobalScopeRef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:1307,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:1308,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:1309,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:1318,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:1319,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:1320,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:1321,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1323,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:1322,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:1324,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:1325,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:1327,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1328
      start: 1303
    functionDepth: 12
    functionLinenumber: 1303
    functionLinenumberEnd: 1328
    functionName: '[org.antlr.test.TestAttributes].testRuleScopeFromAnotherRule()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testRuleScopeFromAnotherRule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:1334,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:1335,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:1336,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:1340,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:1341,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:1342,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:1343,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1345,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:1344,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:1346,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:1346,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:1348,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1349
      start: 1330
    functionDepth: 12
    functionLinenumber: 1330
    functionLinenumberEnd: 1349
    functionName: '[org.antlr.test.TestAttributes].testFullyQualifiedRefToCurrentRuleParameter()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testFullyQualifiedRefToCurrentRuleParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:1355,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:1356,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:1357,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:1361,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:1362,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:1363,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:1364,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1366,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:1365,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:1367,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:1368,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:1370,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1371
      start: 1351
    functionDepth: 12
    functionLinenumber: 1351
    functionLinenumberEnd: 1371
    functionName: '[org.antlr.test.TestAttributes].testFullyQualifiedRefToCurrentRuleRetVal()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testFullyQualifiedRefToCurrentRuleRetVal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:1377,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:1378,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:1379,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:1383,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:1384,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:1385,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:1386,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1388,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:1387,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:1389,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:1390,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:1392,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1393
      start: 1373
    functionDepth: 12
    functionLinenumber: 1373
    functionLinenumberEnd: 1393
    functionName: '[org.antlr.test.TestAttributes].testSetFullyQualifiedRefToCurrentRuleRetVal()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testSetFullyQualifiedRefToCurrentRuleRetVal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:1399,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:1400,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:1401,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:1405,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:1406,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:1407,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:1408,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1414,1
    - Dst: '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestAttributes:1416,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1417
      start: 1395
    functionDepth: 9
    functionLinenumber: 1395
    functionLinenumberEnd: 1417
    functionName: '[org.antlr.test.TestAttributes].testIsolatedRefToCurrentRule()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testIsolatedRefToCurrentRule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:1422,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:1423,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:1424,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:1429,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:1430,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:1431,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:1432,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1437,1
    - Dst: '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestAttributes:1438,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1439
      start: 1419
    functionDepth: 9
    functionLinenumber: 1419
    functionLinenumberEnd: 1439
    functionName: '[org.antlr.test.TestAttributes].testIsolatedRefToRule()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testIsolatedRefToRule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:1494,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:1495,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:1496,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:1501,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:1502,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:1503,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:1504,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1506,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:1505,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:1507,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:1508,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:1510,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1510,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1511
      start: 1490
    functionDepth: 12
    functionLinenumber: 1490
    functionLinenumberEnd: 1511
    functionName: '[org.antlr.test.TestAttributes].testFullyQualifiedRefToTemplateAttributeInCurrentRule()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testFullyQualifiedRefToTemplateAttributeInCurrentRule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:1517,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:1518,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:1519,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:1527,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:1528,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:1529,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:1530,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getRecognizerST()'
      Src: org.antlr.test.TestAttributes:1532,1
    - Dst: '[ST].render()'
      Src: org.antlr.test.TestAttributes:1533,1
    - Dst: '[org.antlr.test.TestAttributes].indexOf(String)'
      Src: org.antlr.test.TestAttributes:1534,1
    - Dst: '[org.antlr.test.TestAttributes].indexOf(String)'
      Src: org.antlr.test.TestAttributes:1534,1
    - Dst: '[org.antlr.test.TestAttributes].substring(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1534,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1535,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:1537,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1537,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1538
      start: 1513
    functionDepth: 9
    functionLinenumber: 1513
    functionLinenumberEnd: 1538
    functionName: '[org.antlr.test.TestAttributes].testRuleRefWhenRuleHasScope()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].substring(int,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].indexOf(String)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.codegen.CodeGenerator].getRecognizerST()'
    - '[ST].render()'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testRuleRefWhenRuleHasScope()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:1544,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:1545,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:1546,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:1554,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:1555,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:1556,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:1557,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1559,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:1558,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:1560,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:1560,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:1562,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1562,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1563
      start: 1540
    functionDepth: 12
    functionLinenumber: 1540
    functionLinenumberEnd: 1563
    functionName: '[org.antlr.test.TestAttributes].testDynamicScopeRefOkEvenThoughRuleRefExists()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testDynamicScopeRefOkEvenThoughRuleRefExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:1569,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:1570,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:1571,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:1576,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:1577,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:1578,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:1579,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1581,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:1580,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:1582,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:1582,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:1584,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1584,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1585
      start: 1565
    functionDepth: 12
    functionLinenumber: 1565
    functionLinenumberEnd: 1585
    functionName: '[org.antlr.test.TestAttributes].testRefToTemplateAttributeForCurrentRule()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testRefToTemplateAttributeForCurrentRule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:1591,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:1592,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:1593,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:1598,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:1599,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:1600,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:1601,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getRecognizerST()'
      Src: org.antlr.test.TestAttributes:1602,1
    - Dst: '[ST].render()'
      Src: org.antlr.test.TestAttributes:1603,1
    - Dst: '[org.antlr.test.TestAttributes].indexOf(String)'
      Src: org.antlr.test.TestAttributes:1604,1
    - Dst: '[org.antlr.test.TestAttributes].indexOf(String)'
      Src: org.antlr.test.TestAttributes:1604,1
    - Dst: '[org.antlr.test.TestAttributes].substring(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1604,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1605,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:1607,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1607,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1608
      start: 1587
    functionDepth: 9
    functionLinenumber: 1587
    functionLinenumberEnd: 1608
    functionName: '[org.antlr.test.TestAttributes].testRefToTextAttributeForCurrentRule()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].substring(int,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].indexOf(String)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.codegen.CodeGenerator].getRecognizerST()'
    - '[ST].render()'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testRefToTextAttributeForCurrentRule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:1614,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:1615,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:1616,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:1620,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:1621,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:1622,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:1623,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1625,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:1624,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getRecognizerST()'
      Src: org.antlr.test.TestAttributes:1626,1
    - Dst: '[ST].render()'
      Src: org.antlr.test.TestAttributes:1627,1
    - Dst: '[org.antlr.test.TestAttributes].indexOf(String)'
      Src: org.antlr.test.TestAttributes:1628,1
    - Dst: '[org.antlr.test.TestAttributes].indexOf(String)'
      Src: org.antlr.test.TestAttributes:1628,1
    - Dst: '[org.antlr.test.TestAttributes].substring(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1628,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1629,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:1631,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1631,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1632
      start: 1610
    functionDepth: 9
    functionLinenumber: 1610
    functionLinenumberEnd: 1632
    functionName: '[org.antlr.test.TestAttributes].testRefToStartAttributeForCurrentRule()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].substring(int,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.test.TestAttributes].indexOf(String)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].getRecognizerST()'
    - '[ST].render()'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testRefToStartAttributeForCurrentRule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:1640,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:1641,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:1642,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:1649,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:1650,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:1651,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:1652,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1654,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:1653,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:1655,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:1655,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:1657,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1657,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1660,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:1658,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:1661,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:1662,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:1664,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1664,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1665
      start: 1634
    functionDepth: 12
    functionLinenumber: 1634
    functionLinenumberEnd: 1665
    functionName: '[org.antlr.test.TestAttributes].testTokenLabelFromMultipleAlts()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testTokenLabelFromMultipleAlts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:1673,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:1674,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:1675,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:1682,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:1683,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:1684,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:1685,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getRecognizerST()'
      Src: org.antlr.test.TestAttributes:1686,1
    - Dst: '[ST].render()'
      Src: org.antlr.test.TestAttributes:1687,1
    - Dst: '[org.antlr.test.TestAttributes].indexOf(String)'
      Src: org.antlr.test.TestAttributes:1688,1
    - Dst: '[org.antlr.test.TestAttributes].indexOf(String)'
      Src: org.antlr.test.TestAttributes:1688,1
    - Dst: '[org.antlr.test.TestAttributes].substring(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1688,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1689,1
    - Dst: '[org.antlr.test.TestAttributes].indexOf(String)'
      Src: org.antlr.test.TestAttributes:1690,1
    - Dst: '[org.antlr.test.TestAttributes].indexOf(String)'
      Src: org.antlr.test.TestAttributes:1690,1
    - Dst: '[org.antlr.test.TestAttributes].substring(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1690,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1691,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:1693,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1693,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1694
      start: 1667
    functionDepth: 9
    functionLinenumber: 1667
    functionLinenumberEnd: 1694
    functionName: '[org.antlr.test.TestAttributes].testRuleLabelFromMultipleAlts()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].substring(int,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].indexOf(String)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.codegen.CodeGenerator].getRecognizerST()'
    - '[ST].render()'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testRuleLabelFromMultipleAlts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:1700,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:1701,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:1702,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:1709,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:1710,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:1711,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:1712,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1716,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:1714,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:1717,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:1717,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1723,1
    - Dst: '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestAttributes:1724,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1725
      start: 1696
    functionDepth: 12
    functionLinenumber: 1696
    functionLinenumberEnd: 1725
    functionName: '[org.antlr.test.TestAttributes].testUnknownDynamicAttribute()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testUnknownDynamicAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:1731,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:1732,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:1733,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:1740,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:1741,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:1742,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:1743,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1747,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:1745,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:1748,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:1748,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1754,1
    - Dst: '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestAttributes:1755,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1756
      start: 1727
    functionDepth: 12
    functionLinenumber: 1727
    functionLinenumberEnd: 1756
    functionName: '[org.antlr.test.TestAttributes].testUnknownGlobalDynamicAttribute()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testUnknownGlobalDynamicAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:1762,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:1763,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:1764,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:1773,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:1774,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1778,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:1776,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:1779,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:1779,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1785,1
    - Dst: '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestAttributes:1786,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1787
      start: 1758
    functionDepth: 12
    functionLinenumber: 1758
    functionLinenumberEnd: 1787
    functionName: '[org.antlr.test.TestAttributes].testUnqualifiedRuleScopeAttribute()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testUnqualifiedRuleScopeAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:1790,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:1791,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:1792,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1801,1
    - Dst: '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestAttributes:1802,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1803
      start: 1789
    functionDepth: 2
    functionLinenumber: 1789
    functionLinenumberEnd: 1803
    functionName: '[org.antlr.test.TestAttributes].testRuleAndTokenLabelTypeMismatch()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testRuleAndTokenLabelTypeMismatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:1806,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:1807,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:1808,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1817,1
    - Dst: '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestAttributes:1818,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1819
      start: 1805
    functionDepth: 2
    functionLinenumber: 1805
    functionLinenumberEnd: 1819
    functionName: '[org.antlr.test.TestAttributes].testListAndTokenLabelTypeMismatch()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testListAndTokenLabelTypeMismatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:1822,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:1823,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:1824,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1834,1
    - Dst: '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestAttributes:1835,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1836
      start: 1821
    functionDepth: 2
    functionLinenumber: 1821
    functionLinenumberEnd: 1836
    functionName: '[org.antlr.test.TestAttributes].testListAndRuleLabelTypeMismatch()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testListAndRuleLabelTypeMismatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:1839,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:1840,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:1841,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1851,1
    - Dst: '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestAttributes:1852,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1853
      start: 1838
    functionDepth: 2
    functionLinenumber: 1838
    functionLinenumberEnd: 1853
    functionName: '[org.antlr.test.TestAttributes].testArgReturnValueMismatch()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testArgReturnValueMismatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:1859,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:1860,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:1861,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:1864,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:1865,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:1866,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:1867,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1871,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:1869,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:1872,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:1873,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:1875,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1875,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1876
      start: 1855
    functionDepth: 12
    functionLinenumber: 1855
    functionLinenumberEnd: 1876
    functionName: '[org.antlr.test.TestAttributes].testSimplePlusEqualLabel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testSimplePlusEqualLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:1882,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:1883,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:1884,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:1888,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:1889,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:1890,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:1891,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1895,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:1893,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:1896,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:1897,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:1899,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1899,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1900
      start: 1878
    functionDepth: 12
    functionLinenumber: 1878
    functionLinenumberEnd: 1900
    functionName: '[org.antlr.test.TestAttributes].testPlusEqualStringLabel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testPlusEqualStringLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:1906,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:1907,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:1908,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:1912,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:1913,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:1914,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:1915,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1919,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:1917,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:1920,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:1921,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:1923,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1923,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1924
      start: 1902
    functionDepth: 12
    functionLinenumber: 1902
    functionLinenumberEnd: 1924
    functionName: '[org.antlr.test.TestAttributes].testPlusEqualSetLabel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testPlusEqualSetLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:1930,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:1931,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:1932,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:1936,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:1937,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1941,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:1939,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:1942,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:1943,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:1944,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:1945,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:1947,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1947,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1948
      start: 1926
    functionDepth: 12
    functionLinenumber: 1926
    functionLinenumberEnd: 1948
    functionName: '[org.antlr.test.TestAttributes].testPlusEqualWildcardLabel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testPlusEqualWildcardLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:1954,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:1955,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:1956,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:1960,1
    - Dst: '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
      Src: org.antlr.test.TestAttributes:1961,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:1962,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1967,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:1965,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:1968,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:1969,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:1970,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:1971,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:1973,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1973,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1974
      start: 1950
    functionDepth: 12
    functionLinenumber: 1950
    functionLinenumberEnd: 1974
    functionName: '[org.antlr.test.TestAttributes].testImplicitTokenLabel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testImplicitTokenLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:1980,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:1981,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:1982,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:1986,1
    - Dst: '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
      Src: org.antlr.test.TestAttributes:1987,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:1988,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:1989,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:1990,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getRecognizerST()'
      Src: org.antlr.test.TestAttributes:1992,1
    - Dst: '[ST].render()'
      Src: org.antlr.test.TestAttributes:1993,1
    - Dst: '[org.antlr.test.TestAttributes].indexOf(String)'
      Src: org.antlr.test.TestAttributes:1994,1
    - Dst: '[org.antlr.test.TestAttributes].indexOf(String)'
      Src: org.antlr.test.TestAttributes:1994,1
    - Dst: '[org.antlr.test.TestAttributes].substring(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1994,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1995,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:1997,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:1997,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1998
      start: 1976
    functionDepth: 9
    functionLinenumber: 1976
    functionLinenumberEnd: 1998
    functionName: '[org.antlr.test.TestAttributes].testImplicitRuleLabel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].substring(int,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].indexOf(String)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.codegen.CodeGenerator].getRecognizerST()'
    - '[ST].render()'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testImplicitRuleLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:2004,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:2005,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:2006,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:2010,1
    - Dst: '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
      Src: org.antlr.test.TestAttributes:2011,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:2012,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:2013,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:2014,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getRecognizerST()'
      Src: org.antlr.test.TestAttributes:2016,1
    - Dst: '[ST].render()'
      Src: org.antlr.test.TestAttributes:2017,1
    - Dst: '[org.antlr.test.TestAttributes].indexOf(String)'
      Src: org.antlr.test.TestAttributes:2018,1
    - Dst: '[org.antlr.test.TestAttributes].indexOf(String)'
      Src: org.antlr.test.TestAttributes:2018,1
    - Dst: '[org.antlr.test.TestAttributes].substring(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2018,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2019,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:2021,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2021,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2022
      start: 2000
    functionDepth: 9
    functionLinenumber: 2000
    functionLinenumberEnd: 2022
    functionName: '[org.antlr.test.TestAttributes].testReuseExistingLabelWithImplicitRuleLabel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].substring(int,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].indexOf(String)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.codegen.CodeGenerator].getRecognizerST()'
    - '[ST].render()'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testReuseExistingLabelWithImplicitRuleLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:2028,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:2029,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:2030,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:2035,1
    - Dst: '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
      Src: org.antlr.test.TestAttributes:2036,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:2037,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:2038,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:2039,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getRecognizerST()'
      Src: org.antlr.test.TestAttributes:2041,1
    - Dst: '[ST].render()'
      Src: org.antlr.test.TestAttributes:2042,1
    - Dst: '[org.antlr.test.TestAttributes].indexOf(String)'
      Src: org.antlr.test.TestAttributes:2043,1
    - Dst: '[org.antlr.test.TestAttributes].indexOf(String)'
      Src: org.antlr.test.TestAttributes:2043,1
    - Dst: '[org.antlr.test.TestAttributes].substring(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2043,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2044,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:2046,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2046,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2047
      start: 2024
    functionDepth: 9
    functionLinenumber: 2024
    functionLinenumberEnd: 2047
    functionName: '[org.antlr.test.TestAttributes].testReuseExistingListLabelWithImplicitRuleLabel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].substring(int,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].indexOf(String)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.codegen.CodeGenerator].getRecognizerST()'
    - '[ST].render()'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testReuseExistingListLabelWithImplicitRuleLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:2053,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:2054,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:2055,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:2059,1
    - Dst: '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
      Src: org.antlr.test.TestAttributes:2060,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:2061,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:2062,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:2063,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2066,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:2065,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:2067,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:2068,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:2070,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2070,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2071
      start: 2049
    functionDepth: 12
    functionLinenumber: 2049
    functionLinenumberEnd: 2071
    functionName: '[org.antlr.test.TestAttributes].testReuseExistingLabelWithImplicitTokenLabel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testReuseExistingLabelWithImplicitTokenLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:2077,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:2078,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:2079,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:2083,1
    - Dst: '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
      Src: org.antlr.test.TestAttributes:2084,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:2085,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:2086,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:2087,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2090,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:2089,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:2091,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:2092,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:2094,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2094,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2095
      start: 2073
    functionDepth: 12
    functionLinenumber: 2073
    functionLinenumberEnd: 2095
    functionName: '[org.antlr.test.TestAttributes].testReuseExistingListLabelWithImplicitTokenLabel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testReuseExistingListLabelWithImplicitTokenLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:2098,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:2099,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:2100,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:2106,1
    - Dst: '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
      Src: org.antlr.test.TestAttributes:2107,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:2108,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:2109,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:2110,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2116,1
    - Dst: '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestAttributes:2117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2118
      start: 2097
    functionDepth: 9
    functionLinenumber: 2097
    functionLinenumberEnd: 2118
    functionName: '[org.antlr.test.TestAttributes].testRuleLabelWithoutOutputOption()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testRuleLabelWithoutOutputOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAttributes].execParser(String,org.antlr.test.TestAttributes,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAttributes:2129,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2132
      start: 2120
    functionDepth: 0
    functionLinenumber: 2120
    functionLinenumberEnd: 2132
    functionName: '[org.antlr.test.TestAttributes].testRuleLabelOnTwoDifferentRulesAST()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAttributes].execParser(String,org.antlr.test.TestAttributes,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testRuleLabelOnTwoDifferentRulesAST()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestAttributes].execParser(String,org.antlr.test.TestAttributes,String,String,String,String,boolean)'
      Src: org.antlr.test.TestAttributes:2143,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2146
      start: 2134
    functionDepth: 0
    functionLinenumber: 2134
    functionLinenumberEnd: 2146
    functionName: '[org.antlr.test.TestAttributes].testRuleLabelOnTwoDifferentRulesTemplate()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAttributes].execParser(String,org.antlr.test.TestAttributes,String,String,String,String,boolean)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testRuleLabelOnTwoDifferentRulesTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:2149,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:2150,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:2151,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:2155,1
    - Dst: '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
      Src: org.antlr.test.TestAttributes:2156,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:2157,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:2158,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:2159,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2165,1
    - Dst: '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestAttributes:2166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2167
      start: 2148
    functionDepth: 9
    functionLinenumber: 2148
    functionLinenumberEnd: 2167
    functionName: '[org.antlr.test.TestAttributes].testMissingArgs()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testMissingArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:2170,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:2171,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:2172,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:2176,1
    - Dst: '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
      Src: org.antlr.test.TestAttributes:2177,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:2178,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:2179,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:2180,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2186,1
    - Dst: '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestAttributes:2187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2188
      start: 2169
    functionDepth: 9
    functionLinenumber: 2169
    functionLinenumberEnd: 2188
    functionName: '[org.antlr.test.TestAttributes].testArgsWhenNoneDefined()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testArgsWhenNoneDefined()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:2191,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:2192,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:2193,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:2197,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2197,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.test.TestAttributes:2199,1
    - Dst: retScope.getAttributes()
      Src: org.antlr.test.TestAttributes:2201,1
    - Dst: '[org.antlr.test.TestAttributes].assertNotNull(String,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2202,1
    - Dst: '[org.antlr.test.TestAttributes].size()'
      Src: org.antlr.test.TestAttributes:2203,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2203,1
    - Dst: '[org.antlr.test.TestAttributes].get(int)'
      Src: org.antlr.test.TestAttributes:2204,1
    - Dst: '[org.antlr.test.TestAttributes].toString()'
      Src: org.antlr.test.TestAttributes:2204,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2207
      start: 2190
    functionDepth: 4
    functionLinenumber: 2190
    functionLinenumberEnd: 2207
    functionName: '[org.antlr.test.TestAttributes].testReturnInitValue()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestAttributes].assertEquals(int,org.antlr.test.TestAttributes)'
    - '[org.antlr.test.TestAttributes].assertNotNull(String,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    - '[org.antlr.test.TestAttributes].size()'
    - '[org.antlr.test.TestAttributes].get(int)'
    - retScope.getAttributes()
    - '[org.antlr.test.TestAttributes].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testReturnInitValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:2210,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:2211,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:2212,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:2216,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2216,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.test.TestAttributes:2218,1
    - Dst: retScope.getAttributes()
      Src: org.antlr.test.TestAttributes:2220,1
    - Dst: '[org.antlr.test.TestAttributes].assertNotNull(String,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2221,1
    - Dst: '[org.antlr.test.TestAttributes].size()'
      Src: org.antlr.test.TestAttributes:2222,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2222,1
    - Dst: '[org.antlr.test.TestAttributes].get(int)'
      Src: org.antlr.test.TestAttributes:2223,1
    - Dst: '[org.antlr.test.TestAttributes].toString()'
      Src: org.antlr.test.TestAttributes:2223,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2223,1
    - Dst: '[org.antlr.test.TestAttributes].get(int)'
      Src: org.antlr.test.TestAttributes:2224,1
    - Dst: '[org.antlr.test.TestAttributes].toString()'
      Src: org.antlr.test.TestAttributes:2224,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2224,1
    - Dst: '[org.antlr.test.TestAttributes].get(int)'
      Src: org.antlr.test.TestAttributes:2225,1
    - Dst: '[org.antlr.test.TestAttributes].toString()'
      Src: org.antlr.test.TestAttributes:2225,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2226
      start: 2209
    functionDepth: 4
    functionLinenumber: 2209
    functionLinenumberEnd: 2226
    functionName: '[org.antlr.test.TestAttributes].testMultipleReturnInitValue()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestAttributes].assertEquals(int,org.antlr.test.TestAttributes)'
    - '[org.antlr.test.TestAttributes].assertNotNull(String,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    - '[org.antlr.test.TestAttributes].size()'
    - '[org.antlr.test.TestAttributes].get(int)'
    - retScope.getAttributes()
    - '[org.antlr.test.TestAttributes].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testMultipleReturnInitValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:2229,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:2230,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:2231,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:2235,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2235,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.test.TestAttributes:2237,1
    - Dst: retScope.getAttributes()
      Src: org.antlr.test.TestAttributes:2239,1
    - Dst: '[org.antlr.test.TestAttributes].assertNotNull(String,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2240,1
    - Dst: '[org.antlr.test.TestAttributes].size()'
      Src: org.antlr.test.TestAttributes:2241,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2241,1
    - Dst: '[org.antlr.test.TestAttributes].get(int)'
      Src: org.antlr.test.TestAttributes:2242,1
    - Dst: '[org.antlr.test.TestAttributes].toString()'
      Src: org.antlr.test.TestAttributes:2242,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2245
      start: 2228
    functionDepth: 4
    functionLinenumber: 2228
    functionLinenumberEnd: 2245
    functionName: '[org.antlr.test.TestAttributes].testCStyleReturnInitValue()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestAttributes].assertEquals(int,org.antlr.test.TestAttributes)'
    - '[org.antlr.test.TestAttributes].assertNotNull(String,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    - '[org.antlr.test.TestAttributes].size()'
    - '[org.antlr.test.TestAttributes].get(int)'
    - retScope.getAttributes()
    - '[org.antlr.test.TestAttributes].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testCStyleReturnInitValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:2248,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:2249,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:2250,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:2254,1
    - Dst: '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
      Src: org.antlr.test.TestAttributes:2255,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:2256,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:2257,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:2258,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2264,1
    - Dst: '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestAttributes:2265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2266
      start: 2247
    functionDepth: 9
    functionLinenumber: 2247
    functionLinenumberEnd: 2266
    functionName: '[org.antlr.test.TestAttributes].testArgsWithInitValues()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testArgsWithInitValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:2269,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:2270,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:2271,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:2275,1
    - Dst: '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
      Src: org.antlr.test.TestAttributes:2276,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:2277,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:2278,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:2279,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2285,1
    - Dst: '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestAttributes:2286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2287
      start: 2268
    functionDepth: 9
    functionLinenumber: 2268
    functionLinenumberEnd: 2287
    functionName: '[org.antlr.test.TestAttributes].testArgsOnToken()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testArgsOnToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:2290,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:2291,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:2292,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:2296,1
    - Dst: '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
      Src: org.antlr.test.TestAttributes:2297,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:2298,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:2299,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:2300,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2306,1
    - Dst: '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestAttributes:2307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2308
      start: 2289
    functionDepth: 9
    functionLinenumber: 2289
    functionLinenumberEnd: 2308
    functionName: '[org.antlr.test.TestAttributes].testArgsOnTokenInLexer()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testArgsOnTokenInLexer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:2313,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:2314,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:2315,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:2319,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:2320,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:2321,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:2322,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2326,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:2324,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:2327,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:2328,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:2330,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2331
      start: 2310
    functionDepth: 12
    functionLinenumber: 2310
    functionLinenumberEnd: 2331
    functionName: '[org.antlr.test.TestAttributes].testLabelOnRuleRefInLexer()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testLabelOnRuleRefInLexer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:2336,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:2337,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:2338,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:2342,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:2343,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:2344,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:2345,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2349,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:2347,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:2350,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:2351,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:2353,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2354
      start: 2333
    functionDepth: 12
    functionLinenumber: 2333
    functionLinenumberEnd: 2354
    functionName: '[org.antlr.test.TestAttributes].testRefToRuleRefInLexer()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testRefToRuleRefInLexer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:2359,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:2360,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:2361,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:2365,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:2366,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:2367,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:2368,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2372,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:2370,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:2373,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:2374,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:2376,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2377
      start: 2356
    functionDepth: 12
    functionLinenumber: 2356
    functionLinenumberEnd: 2377
    functionName: '[org.antlr.test.TestAttributes].testRefToRuleRefInLexerNoAttribute()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testRefToRuleRefInLexerNoAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:2380,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:2381,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestAttributes:2382,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:2386,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:2387,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:2388,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:2389,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:2391,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2392
      start: 2379
    functionDepth: 9
    functionLinenumber: 2379
    functionLinenumberEnd: 2392
    functionName: '[org.antlr.test.TestAttributes].testCharLabelInLexer()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testCharLabelInLexer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:2395,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:2396,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestAttributes:2397,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:2401,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:2402,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:2403,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:2404,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:2405,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2406
      start: 2394
    functionDepth: 9
    functionLinenumber: 2394
    functionLinenumberEnd: 2406
    functionName: '[org.antlr.test.TestAttributes].testCharListLabelInLexer()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testCharListLabelInLexer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:2409,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:2410,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestAttributes:2411,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:2415,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:2416,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:2417,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:2418,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:2419,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2420
      start: 2408
    functionDepth: 9
    functionLinenumber: 2408
    functionLinenumberEnd: 2420
    functionName: '[org.antlr.test.TestAttributes].testWildcardCharLabelInLexer()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testWildcardCharLabelInLexer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:2423,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:2424,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestAttributes:2425,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:2429,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:2430,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:2431,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:2432,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:2433,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2434
      start: 2422
    functionDepth: 9
    functionLinenumber: 2422
    functionLinenumberEnd: 2434
    functionName: '[org.antlr.test.TestAttributes].testWildcardCharListLabelInLexer()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testWildcardCharListLabelInLexer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:2437,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:2438,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:2439,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:2443,1
    - Dst: '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
      Src: org.antlr.test.TestAttributes:2444,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:2445,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:2446,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:2447,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2454,1
    - Dst: '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestAttributes:2455,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2456
      start: 2436
    functionDepth: 9
    functionLinenumber: 2436
    functionLinenumberEnd: 2456
    functionName: '[org.antlr.test.TestAttributes].testMissingArgsInLexer()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testMissingArgsInLexer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:2461,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:2462,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:2463,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:2466,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:2467,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:2468,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:2469,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2473,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:2471,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:2474,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:2475,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:2477,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2478
      start: 2458
    functionDepth: 12
    functionLinenumber: 2458
    functionLinenumberEnd: 2478
    functionName: '[org.antlr.test.TestAttributes].testLexerRulePropertyRefs()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testLexerRulePropertyRefs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:2483,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:2484,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:2485,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:2489,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:2490,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:2491,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:2492,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2496,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:2494,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:2497,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:2498,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:2500,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2500,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2501
      start: 2480
    functionDepth: 12
    functionLinenumber: 2480
    functionLinenumberEnd: 2501
    functionName: '[org.antlr.test.TestAttributes].testLexerLabelRefs()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testLexerLabelRefs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:2506,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:2507,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:2508,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:2511,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:2512,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:2513,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:2514,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2518,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:2516,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:2519,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:2520,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:2522,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2522,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2523
      start: 2503
    functionDepth: 12
    functionLinenumber: 2503
    functionLinenumberEnd: 2523
    functionName: '[org.antlr.test.TestAttributes].testSettingLexerRulePropertyRefs()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testSettingLexerRulePropertyRefs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:2526,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:2527,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:2528,1
    - Dst: '[org.antlr.tool.Grammar].getLexerGrammar()'
      Src: org.antlr.test.TestAttributes:2534,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.antlr.test.TestAttributes:2535,1
    - Dst: '[org.antlr.tool.Grammar].<init>()'
      Src: org.antlr.test.TestAttributes:2536,1
    - Dst: '[org.antlr.tool.Grammar].setFileName(String)'
      Src: org.antlr.test.TestAttributes:2537,1
    - Dst: '[org.antlr.tool.Grammar].importTokenVocabulary(org.antlr.tool.Grammar)'
      Src: org.antlr.test.TestAttributes:2538,1
    - Dst: '[org.antlr.tool.Grammar].parseAndBuildAST(java.io.StringReader)'
      Src: org.antlr.test.TestAttributes:2539,1
    - Dst: '[org.antlr.tool.Grammar].defineGrammarSymbols()'
      Src: org.antlr.test.TestAttributes:2540,1
    - Dst: '[org.antlr.tool.Grammar].checkNameSpaceAndActions()'
      Src: org.antlr.test.TestAttributes:2541,1
    - Dst: '[java.io.StringReader].close()'
      Src: org.antlr.test.TestAttributes:2542,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:2544,1
    - Dst: '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
      Src: org.antlr.test.TestAttributes:2545,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:2546,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:2547,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:2548,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2554,1
    - Dst: '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestAttributes:2555,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2556
      start: 2525
    functionDepth: 11
    functionLinenumber: 2525
    functionLinenumberEnd: 2556
    functionName: '[org.antlr.test.TestAttributes].testArgsOnTokenInLexerRuleOfCombined()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.tool.Grammar].checkNameSpaceAndActions()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[java.io.StringReader].<init>(String)'
    - '[org.antlr.tool.Grammar].defineGrammarSymbols()'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.tool.Grammar].importTokenVocabulary(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.Grammar].getLexerGrammar()'
    - '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
    - '[java.io.StringReader].close()'
    - '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.Grammar].<init>()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.tool.Grammar].setFileName(String)'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.Grammar].parseAndBuildAST(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testArgsOnTokenInLexerRuleOfCombined()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:2559,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:2560,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:2561,1
    - Dst: '[org.antlr.tool.Grammar].getLexerGrammar()'
      Src: org.antlr.test.TestAttributes:2567,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.antlr.test.TestAttributes:2568,1
    - Dst: '[org.antlr.tool.Grammar].<init>()'
      Src: org.antlr.test.TestAttributes:2569,1
    - Dst: '[org.antlr.tool.Grammar].setFileName(String)'
      Src: org.antlr.test.TestAttributes:2570,1
    - Dst: '[org.antlr.tool.Grammar].importTokenVocabulary(org.antlr.tool.Grammar)'
      Src: org.antlr.test.TestAttributes:2571,1
    - Dst: '[org.antlr.tool.Grammar].parseAndBuildAST(java.io.StringReader)'
      Src: org.antlr.test.TestAttributes:2572,1
    - Dst: '[org.antlr.tool.Grammar].defineGrammarSymbols()'
      Src: org.antlr.test.TestAttributes:2573,1
    - Dst: '[org.antlr.tool.Grammar].checkNameSpaceAndActions()'
      Src: org.antlr.test.TestAttributes:2574,1
    - Dst: '[java.io.StringReader].close()'
      Src: org.antlr.test.TestAttributes:2575,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:2577,1
    - Dst: '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
      Src: org.antlr.test.TestAttributes:2578,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:2579,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:2580,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:2581,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2587,1
    - Dst: '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestAttributes:2588,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2589
      start: 2558
    functionDepth: 11
    functionLinenumber: 2558
    functionLinenumberEnd: 2589
    functionName: '[org.antlr.test.TestAttributes].testMissingArgsOnTokenInLexerRuleOfCombined()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.tool.Grammar].checkNameSpaceAndActions()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[java.io.StringReader].<init>(String)'
    - '[org.antlr.tool.Grammar].defineGrammarSymbols()'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.tool.Grammar].importTokenVocabulary(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.Grammar].getLexerGrammar()'
    - '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
    - '[java.io.StringReader].close()'
    - '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.Grammar].<init>()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.tool.Grammar].setFileName(String)'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.Grammar].parseAndBuildAST(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testMissingArgsOnTokenInLexerRuleOfCombined()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:2597,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:2598,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:2599,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:2604,1
    - Dst: '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
      Src: org.antlr.test.TestAttributes:2605,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:2606,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2610,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:2608,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:2611,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:2612,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:2613,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:2614,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:2616,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2616,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2617
      start: 2593
    functionDepth: 12
    functionLinenumber: 2593
    functionLinenumberEnd: 2617
    functionName: '[org.antlr.test.TestAttributes].testTokenLabelTreeProperty()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testTokenLabelTreeProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:2623,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:2624,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:2625,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:2629,1
    - Dst: '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
      Src: org.antlr.test.TestAttributes:2630,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:2631,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:2632,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:2633,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2636,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:2635,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:2637,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:2638,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2639
      start: 2619
    functionDepth: 12
    functionLinenumber: 2619
    functionLinenumberEnd: 2639
    functionName: '[org.antlr.test.TestAttributes].testTokenRefTreeProperty()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testTokenRefTreeProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:2645,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:2646,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:2647,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:2651,1
    - Dst: '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
      Src: org.antlr.test.TestAttributes:2652,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:2653,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:2654,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:2655,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2660,1
    - Dst: '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestAttributes:2661,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2662
      start: 2641
    functionDepth: 9
    functionLinenumber: 2641
    functionLinenumberEnd: 2662
    functionName: '[org.antlr.test.TestAttributes].testAmbiguousTokenRef()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testAmbiguousTokenRef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:2668,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:2669,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:2670,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:2674,1
    - Dst: '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
      Src: org.antlr.test.TestAttributes:2675,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:2676,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:2677,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:2678,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2683,1
    - Dst: '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestAttributes:2684,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2685
      start: 2664
    functionDepth: 9
    functionLinenumber: 2664
    functionLinenumberEnd: 2685
    functionName: '[org.antlr.test.TestAttributes].testAmbiguousTokenRefWithProp()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testAmbiguousTokenRefWithProp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:2691,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:2692,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:2693,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:2699,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:2700,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:2701,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:2702,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2705,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:2703,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:2706,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:2707,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:2709,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2709,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2710
      start: 2687
    functionDepth: 12
    functionLinenumber: 2687
    functionLinenumberEnd: 2710
    functionName: '[org.antlr.test.TestAttributes].testRuleRefWithDynamicScope()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testRuleRefWithDynamicScope()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:2715,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:2716,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:2717,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:2722,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:2723,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:2724,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:2725,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2728,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:2726,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:2729,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:2730,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:2732,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2732,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2733
      start: 2712
    functionDepth: 12
    functionLinenumber: 2712
    functionLinenumberEnd: 2733
    functionName: '[org.antlr.test.TestAttributes].testAssignToOwnRulenameAttr()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testAssignToOwnRulenameAttr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:2738,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:2739,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:2740,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:2745,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:2746,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:2747,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:2748,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2751,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:2749,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:2752,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:2753,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:2755,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2755,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2756
      start: 2735
    functionDepth: 12
    functionLinenumber: 2735
    functionLinenumberEnd: 2756
    functionName: '[org.antlr.test.TestAttributes].testAssignToOwnParamAttr()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testAssignToOwnParamAttr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:2760,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:2761,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:2762,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:2767,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:2768,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:2769,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:2770,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2773,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:2771,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:2775,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2781,1
    - Dst: '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestAttributes:2782,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2783
      start: 2758
    functionDepth: 12
    functionLinenumber: 2758
    functionLinenumberEnd: 2783
    functionName: '[org.antlr.test.TestAttributes].testIllegalAssignToOwnRulenameAttr()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testIllegalAssignToOwnRulenameAttr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:2788,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:2789,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:2790,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:2795,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:2796,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:2797,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:2798,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2801,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:2799,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:2803,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.antlr.test.TestAttributes:2806,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,String,String)'
      Src: org.antlr.test.TestAttributes:2808,1
    - Dst: '[java.util.ArrayList].add(org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestAttributes:2809,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,String,String)'
      Src: org.antlr.test.TestAttributes:2811,1
    - Dst: '[java.util.ArrayList].add(org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestAttributes:2812,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,String,String)'
      Src: org.antlr.test.TestAttributes:2814,1
    - Dst: '[java.util.ArrayList].add(org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestAttributes:2815,1
    - Dst: '[org.antlr.test.TestAttributes].checkErrors(org.antlr.test.ErrorQueue,java.util.ArrayList)'
      Src: org.antlr.test.TestAttributes:2816,1
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.antlr.test.TestAttributes:2819,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.STGroup,String)'
      Src: org.antlr.test.TestAttributes:2820,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.antlr.test.TestAttributes:2821,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2822,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2823
      start: 2785
    functionDepth: 12
    functionLinenumber: 2785
    functionLinenumberEnd: 2823
    functionName: '[org.antlr.test.TestAttributes].testIllegalAssignToLocalAttr()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.STGroup,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,String,String)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.ArrayList].add(org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.test.TestAttributes].checkErrors(org.antlr.test.ErrorQueue,java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testIllegalAssignToLocalAttr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:2827,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:2828,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:2829,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:2837,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:2838,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:2839,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:2840,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2843,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:2841,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:2845,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2851,1
    - Dst: '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestAttributes:2852,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2853
      start: 2825
    functionDepth: 12
    functionLinenumber: 2825
    functionLinenumberEnd: 2853
    functionName: '[org.antlr.test.TestAttributes].testIllegalAssignRuleRefAttr()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testIllegalAssignRuleRefAttr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:2857,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:2858,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:2859,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:2866,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:2867,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:2868,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:2869,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2872,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:2870,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:2874,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2880,1
    - Dst: '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestAttributes:2881,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2882
      start: 2855
    functionDepth: 12
    functionLinenumber: 2855
    functionLinenumberEnd: 2882
    functionName: '[org.antlr.test.TestAttributes].testIllegalAssignTokenRefAttr()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testIllegalAssignTokenRefAttr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:2887,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:2888,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:2889,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:2901,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:2903,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:2904,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:2905,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getRecognizerST()'
      Src: org.antlr.test.TestAttributes:2906,1
    - Dst: '[ST].render()'
      Src: org.antlr.test.TestAttributes:2907,1
    - Dst: '[org.antlr.test.TestAttributes].indexOf(String)'
      Src: org.antlr.test.TestAttributes:2908,1
    - Dst: '[org.antlr.test.TestAttributes].indexOf(String)'
      Src: org.antlr.test.TestAttributes:2908,1
    - Dst: '[org.antlr.test.TestAttributes].substring(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2908,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2909,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2911
      start: 2884
    functionDepth: 9
    functionLinenumber: 2884
    functionLinenumberEnd: 2911
    functionName: '[org.antlr.test.TestAttributes].testAssignToTreeNodeAttribute()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].substring(int,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].indexOf(String)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.codegen.CodeGenerator].getRecognizerST()'
    - '[ST].render()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testAssignToTreeNodeAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:2916,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:2917,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:2918,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:2925,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:2926,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:2927,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:2928,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2931,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:2929,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:2932,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:2933,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2933,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:2934,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2935
      start: 2913
    functionDepth: 12
    functionLinenumber: 2913
    functionLinenumberEnd: 2935
    functionName: '[org.antlr.test.TestAttributes].testDoNotTranslateAttributeCompare()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testDoNotTranslateAttributeCompare()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:2940,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:2941,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:2942,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:2955,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:2956,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:2957,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:2958,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2961,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:2959,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:2963,1
    - Dst: '[java.util.List<Object>].size()'
      Src: org.antlr.test.TestAttributes:2966,1
    - Dst: '[java.util.List<Object>].get(org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2967,1
    - Dst: '[org.stringtemplate.v4.ST].getName()'
      Src: org.antlr.test.TestAttributes:2969,1
    - Dst: '[org.antlr.test.TestAttributes].equals(String)'
      Src: org.antlr.test.TestAttributes:2969,1
    - Dst: '[org.antlr.test.TestAttributes].assertFalse(String,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2974,1
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.antlr.test.TestAttributes:2976,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.STGroup,String)'
      Src: org.antlr.test.TestAttributes:2977,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.antlr.test.TestAttributes:2978,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:2979,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2979,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:2980,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2981
      start: 2937
    functionDepth: 12
    functionLinenumber: 2937
    functionLinenumberEnd: 2981
    functionName: '[org.antlr.test.TestAttributes].testDoNotTranslateScopeAttributeCompare()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.STGroup,String)'
    - '[java.util.List<Object>].get(org.antlr.test.TestAttributes)'
    - '[org.antlr.test.TestAttributes].equals(String)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.test.TestAttributes].assertFalse(String,org.antlr.test.TestAttributes)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[java.util.List<Object>].size()'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.ST].getName()'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testDoNotTranslateScopeAttributeCompare()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:2987,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:2988,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:2989,1
    - Dst: '[org.antlr.tool.Grammar].toString()'
      Src: org.antlr.test.TestAttributes:2997,1
    - Dst: System.out.println(String)
      Src: org.antlr.test.TestAttributes:2997,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:2998,1
    - Dst: '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
      Src: org.antlr.test.TestAttributes:2999,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:3000,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:3001,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:3002,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getRecognizerST()'
      Src: org.antlr.test.TestAttributes:3003,1
    - Dst: '[ST].render()'
      Src: org.antlr.test.TestAttributes:3004,1
    - Dst: '[org.antlr.test.TestAttributes].indexOf(String)'
      Src: org.antlr.test.TestAttributes:3005,1
    - Dst: '[org.antlr.test.TestAttributes].indexOf(String)'
      Src: org.antlr.test.TestAttributes:3005,1
    - Dst: '[org.antlr.test.TestAttributes].substring(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:3005,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:3006,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:3012,1
    - Dst: System.out.println(String)
      Src: org.antlr.test.TestAttributes:3013,1
    - Dst: '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestAttributes:3014,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3015
      start: 2983
    functionDepth: 9
    functionLinenumber: 2983
    functionLinenumberEnd: 3015
    functionName: '[org.antlr.test.TestAttributes].testTreeRuleStopAttributeIsInvalid()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].substring(int,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    - '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].indexOf(String)'
    - '[org.antlr.tool.Grammar].toString()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.codegen.CodeGenerator].getRecognizerST()'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,null,org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    - '[ST].render()'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testTreeRuleStopAttributeIsInvalid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:3023,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:3024,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:3025,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:3031,1
    - Dst: '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
      Src: org.antlr.test.TestAttributes:3032,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:3033,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:3034,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:3035,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getRecognizerST()'
      Src: org.antlr.test.TestAttributes:3036,1
    - Dst: '[ST].render()'
      Src: org.antlr.test.TestAttributes:3037,1
    - Dst: '[org.antlr.test.TestAttributes].indexOf(String)'
      Src: org.antlr.test.TestAttributes:3038,1
    - Dst: '[org.antlr.test.TestAttributes].indexOf(String)'
      Src: org.antlr.test.TestAttributes:3038,1
    - Dst: '[org.antlr.test.TestAttributes].substring(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:3038,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:3039,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:3041,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:3041,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3042
      start: 3017
    functionDepth: 9
    functionLinenumber: 3017
    functionLinenumberEnd: 3042
    functionName: '[org.antlr.test.TestAttributes].testRefToTextAttributeForCurrentTreeRule()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestAttributes].setOutputDirectory(null)'
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].substring(int,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].indexOf(String)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.codegen.CodeGenerator].getRecognizerST()'
    - '[ST].render()'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testRefToTextAttributeForCurrentTreeRule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestAttributes:3048,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestAttributes:3049,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestAttributes:3050,1
    - Dst: '[org.antlr.test.TestAttributes].newTool()'
      Src: org.antlr.test.TestAttributes:3058,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestAttributes:3059,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestAttributes:3060,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestAttributes:3061,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:3063,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestAttributes:3062,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestAttributes:3064,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
      Src: org.antlr.test.TestAttributes:3065,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:3067,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:3067,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3068
      start: 3044
    functionDepth: 12
    functionLinenumber: 3044
    functionLinenumberEnd: 3068
    functionName: '[org.antlr.test.TestAttributes].testTypeOfGuardedAttributeRefIsCorrect()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestAttributes,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestAttributes].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestAttributes].assertEquals(String,int,org.antlr.test.TestAttributes)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].testTypeOfGuardedAttributeRefIsCorrect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:3082,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].get(org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:3083,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:3088,1
    - Dst: '[org.antlr.test.TestAttributes].assertTrue(String,int)'
      Src: org.antlr.test.TestAttributes:3088,1
    - Dst: '[org.antlr.test.TestAttributes].assertNotNull(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:3089,1
    - Dst: '[org.antlr.test.TestAttributes].assertTrue(String)'
      Src: org.antlr.test.TestAttributes:3090,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:3092,1
    - Dst: '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:3093,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.test.ErrorQueue
      - org.antlr.tool.GrammarSemanticsMessage
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 2
    argNames:
    - equeue
    - expectedMessage
    argTypes:
    - org.antlr.test.ErrorQueue
    - org.antlr.tool.GrammarSemanticsMessage
    constantsTouched: []
    func_position:
      end: 3094
      start: 3072
    functionDepth: 1
    functionLinenumber: 3072
    functionLinenumberEnd: 3094
    functionName: '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 35
    functionsReached:
    - '[org.antlr.test.TestAttributes].assertEquals(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    - '[org.antlr.test.TestAttributes].assertTrue(String)'
    - '[java.util.List<org.antlr.tool.Message>].get(org.antlr.test.TestAttributes)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    - '[org.antlr.test.TestAttributes].assertNotNull(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    - '[org.antlr.test.TestAttributes].assertTrue(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:3101,1
    - Dst: '[java.util.ArrayList].<init>(org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:3101,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:3102,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].get(org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:3103,1
    - Dst: '[java.util.ArrayList<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:3105,1
    - Dst: '[java.util.ArrayList<org.antlr.tool.Message>].get(org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:3106,1
    - Dst: '[org.antlr.test.TestAttributes].equals(org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:3107,1
    - Dst: '[org.antlr.test.TestAttributes].equals(org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:3107,1
    - Dst: '[java.util.ArrayList].add(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:3112,1
    - Dst: '[java.util.ArrayList].add(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:3114,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestAttributes:3116,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].get(org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:3117,1
    - Dst: '[java.util.ArrayList].get(org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:3117,1
    - Dst: '[org.antlr.test.TestAttributes].assertTrue(String,org.antlr.test.TestAttributes)'
      Src: org.antlr.test.TestAttributes:3117,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.test.ErrorQueue
      - java.util.ArrayList<org.antlr.tool.Message>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 2
    argNames:
    - equeue
    - expectedMessages
    argTypes:
    - org.antlr.test.ErrorQueue
    - java.util.ArrayList<org.antlr.tool.Message>
    constantsTouched: []
    func_position:
      end: 3119
      start: 3097
    functionDepth: 1
    functionLinenumber: 3097
    functionLinenumberEnd: 3119
    functionName: '[org.antlr.test.TestAttributes].checkErrors(org.antlr.test.ErrorQueue,java.util.ArrayList<org.antlr.tool.Message>)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].get(org.antlr.test.TestAttributes)'
    - '[org.antlr.test.TestAttributes].equals(org.antlr.test.TestAttributes)'
    - '[org.antlr.test.TestAttributes].assertTrue(String,org.antlr.test.TestAttributes)'
    - '[java.util.ArrayList].<init>(org.antlr.test.TestAttributes)'
    - '[java.util.ArrayList].add(org.antlr.test.TestAttributes,org.antlr.test.TestAttributes)'
    - '[java.util.ArrayList<org.antlr.tool.Message>].get(org.antlr.test.TestAttributes)'
    - '[java.util.ArrayList<org.antlr.tool.Message>].size()'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    - '[java.util.List<org.antlr.tool.Message>].get(org.antlr.test.TestAttributes)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestAttributes].checkErrors(org.antlr.test.ErrorQueue,java.util.ArrayList<org.antlr.tool.Message>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.antlr.test.BaseTest:106,1
    - Dst: System.currentTimeMillis()
      Src: org.antlr.test.BaseTest:108,1
    - Dst: '[File].<init>(org.antlr.test.BaseTest,org.antlr.test.BaseTest)'
      Src: org.antlr.test.BaseTest:106,1
    - Dst: '[File].getAbsolutePath()'
      Src: org.antlr.test.BaseTest:106,1
    - Dst: '[org.antlr.tool.ErrorManager].resetErrorState()'
      Src: org.antlr.test.BaseTest:109,1
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.antlr.test.BaseTest:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - org.junit.rules.TestRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 103
    functionDepth: 4
    functionLinenumber: 103
    functionLinenumberEnd: 111
    functionName: '[org.antlr.test.BaseTest].setUp()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/BaseTest.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.ErrorManager].resetErrorState()'
    - System.currentTimeMillis()
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[File].getAbsolutePath()'
    - System.getProperty(String)
    - '[File].<init>(org.antlr.test.BaseTest,org.antlr.test.BaseTest)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.BaseTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.Tool].<init>(String[])'
      Src: org.antlr.test.BaseTest:114,1
    - Dst: '[org.antlr.Tool].setOutputDirectory(String)'
      Src: org.antlr.test.BaseTest:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - org.junit.rules.TestRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.Tool
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 117
      start: 113
    functionDepth: 7
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: '[org.antlr.test.BaseTest].newTool(String[])'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/BaseTest.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.Tool].<init>(String[])'
    - '[org.antlr.Tool].setOutputDirectory(String)'
    linkageType: ''
    returnType: org.antlr.Tool
    signature: '[org.antlr.test.BaseTest].newTool(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.Tool].<init>()'
      Src: org.antlr.test.BaseTest:120,1
    - Dst: '[org.antlr.Tool].setOutputDirectory(String)'
      Src: org.antlr.test.BaseTest:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - org.junit.rules.TestRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.Tool
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 123
    functionName: '[org.antlr.test.BaseTest].newTool()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/BaseTest.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.Tool].<init>()'
    - '[org.antlr.Tool].setOutputDirectory(String)'
    linkageType: ''
    returnType: org.antlr.Tool
    signature: '[org.antlr.test.BaseTest].newTool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].<init>(String,String)'
      Src: org.antlr.test.BaseTest:137,1
    - Dst: ToolProvider.getSystemJavaCompiler()
      Src: org.antlr.test.BaseTest:138,1
    - Dst: '[org.antlr.test.BaseTest].getStandardFileManager(null,null,null)'
      Src: org.antlr.test.BaseTest:141,1
    - Dst: Arrays.asList(File)
      Src: org.antlr.test.BaseTest:144,1
    - Dst: '[org.antlr.test.BaseTest].getJavaFileObjectsFromFiles(org.antlr.test.BaseTest)'
      Src: org.antlr.test.BaseTest:144,1
    - Dst: Arrays.asList()
      Src: org.antlr.test.BaseTest:147,1
    - Dst: '[org.antlr.test.BaseTest].getTask(null,org.antlr.test.BaseTest,null,org.antlr.test.BaseTest,null,org.antlr.test.BaseTest)'
      Src: org.antlr.test.BaseTest:150,1
    - Dst: '[org.antlr.test.BaseTest].call()'
      Src: org.antlr.test.BaseTest:152,1
    - Dst: '[org.antlr.test.BaseTest].close()'
      Src: org.antlr.test.BaseTest:155,1
    - Dst: ioe.printStackTrace(org.antlr.test.BaseTest)
      Src: org.antlr.test.BaseTest:158,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - org.junit.rules.TestRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 161
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 161
    functionName: '[org.antlr.test.BaseTest].compile(String)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/BaseTest.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.test.BaseTest].close()'
    - Arrays.asList()
    - '[org.antlr.test.BaseTest].getTask(null,org.antlr.test.BaseTest,null,org.antlr.test.BaseTest,null,org.antlr.test.BaseTest)'
    - Arrays.asList(File)
    - '[File].<init>(String,String)'
    - ToolProvider.getSystemJavaCompiler()
    - '[org.antlr.test.BaseTest].getJavaFileObjectsFromFiles(org.antlr.test.BaseTest)'
    - '[org.antlr.test.BaseTest].call()'
    - '[org.antlr.test.BaseTest].getStandardFileManager(null,null,null)'
    - ioe.printStackTrace(org.antlr.test.BaseTest)
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.test.BaseTest].compile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.BaseTest].mkdir(String)'
      Src: org.antlr.test.BaseTest:166,1
    - Dst: '[org.antlr.test.BaseTest].writeFile(String,String,String)'
      Src: org.antlr.test.BaseTest:167,1
    - Dst: '[ArrayList].<init>()'
      Src: org.antlr.test.BaseTest:169,1
    - Dst: '[ArrayList].add(String)'
      Src: org.antlr.test.BaseTest:171,1
    - Dst: '[ArrayList].add(String)'
      Src: org.antlr.test.BaseTest:173,1
    - Dst: '[ArrayList].add(String)'
      Src: org.antlr.test.BaseTest:174,1
    - Dst: '[ArrayList].add(String)'
      Src: org.antlr.test.BaseTest:175,1
    - Dst: '[ArrayList].add(String)'
      Src: org.antlr.test.BaseTest:176,1
    - Dst: '[File].<init>(String,String)'
      Src: org.antlr.test.BaseTest:177,1
    - Dst: '[File].toString()'
      Src: org.antlr.test.BaseTest:177,1
    - Dst: '[ArrayList].add(org.antlr.test.BaseTest)'
      Src: org.antlr.test.BaseTest:177,1
    - Dst: '[ArrayList].size()'
      Src: org.antlr.test.BaseTest:178,1
    - Dst: '[ArrayList].toArray(org.antlr.test.BaseTest)'
      Src: org.antlr.test.BaseTest:179,1
    - Dst: '[org.antlr.test.BaseTest].newTool(org.antlr.test.BaseTest)'
      Src: org.antlr.test.BaseTest:184,1
    - Dst: '[org.antlr.Tool].process()'
      Src: org.antlr.test.BaseTest:185,1
    - Dst: '[org.antlr.tool.ErrorManager].getErrorListener()'
      Src: org.antlr.test.BaseTest:186,1
    - Dst: equeue.errors.size()
      Src: org.antlr.test.BaseTest:189,1
    - Dst: System.err.println(String)
      Src: org.antlr.test.BaseTest:191,1
    - Dst: equeue.errors.size()
      Src: org.antlr.test.BaseTest:192,1
    - Dst: equeue.errors.get(org.antlr.test.BaseTest)
      Src: org.antlr.test.BaseTest:193,1
    - Dst: System.err.println(org.antlr.test.BaseTest)
      Src: org.antlr.test.BaseTest:194,1
    - Dst: System.out.println(String)
      Src: org.antlr.test.BaseTest:196,1
    - Dst: System.out.println(String)
      Src: org.antlr.test.BaseTest:197,1
    - Dst: System.out.println(String)
      Src: org.antlr.test.BaseTest:198,1
    - Dst: System.err.println(String)
      Src: org.antlr.test.BaseTest:204,1
    - Dst: e.printStackTrace(org.antlr.test.BaseTest)
      Src: org.antlr.test.BaseTest:205,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - org.junit.rules.TestRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - fileName
    - grammarFileName
    - grammarStr
    - debug
    argTypes:
    - String
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 208
      start: 164
    functionDepth: 11
    functionLinenumber: 164
    functionLinenumberEnd: 208
    functionName: '[org.antlr.test.BaseTest].antlr(String,String,String,boolean)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/BaseTest.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.Tool].process()'
    - equeue.errors.get(org.antlr.test.BaseTest)
    - '[org.antlr.test.BaseTest].writeFile(String,String,String)'
    - equeue.errors.size()
    - '[ArrayList].add(String)'
    - '[org.antlr.test.BaseTest].newTool(org.antlr.test.BaseTest)'
    - e.printStackTrace(org.antlr.test.BaseTest)
    - '[File].<init>(String,String)'
    - '[ArrayList].toArray(org.antlr.test.BaseTest)'
    - System.err.println(String)
    - '[ArrayList].size()'
    - '[ArrayList].add(org.antlr.test.BaseTest)'
    - '[ArrayList].<init>()'
    - '[org.antlr.tool.ErrorManager].getErrorListener()'
    - '[org.antlr.test.BaseTest].mkdir(String)'
    - System.out.println(String)
    - '[File].toString()'
    - System.err.println(org.antlr.test.BaseTest)
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.test.BaseTest].antlr(String,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.BaseTest].rawGenerateAndBuildRecognizer(String,String,null,String,boolean)'
      Src: org.antlr.test.BaseTest:216,1
    - Dst: '[org.junit.Assert].assertTrue(boolean)'
      Src: org.antlr.test.BaseTest:221,1
    - Dst: '[org.antlr.test.BaseTest].writeFile(String,String,String)'
      Src: org.antlr.test.BaseTest:223,1
    - Dst: '[org.antlr.test.BaseTest].rawExecRecognizer(null,null,String,null,null,boolean,boolean,boolean,boolean)'
      Src: org.antlr.test.BaseTest:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - org.junit.rules.TestRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - grammarFileName
    - grammarStr
    - lexerName
    - input
    - debug
    argTypes:
    - String
    - String
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 233
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 233
    functionName: '[org.antlr.test.BaseTest].execLexer(String,String,String,String,boolean)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/BaseTest.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.BaseTest].rawExecRecognizer(null,null,String,null,null,boolean,boolean,boolean,boolean)'
    - '[org.antlr.test.BaseTest].rawGenerateAndBuildRecognizer(String,String,null,String,boolean)'
    - '[org.junit.Assert].assertTrue(boolean)'
    - '[org.antlr.test.BaseTest].writeFile(String,String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.test.BaseTest].execLexer(String,String,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.BaseTest].rawGenerateAndBuildRecognizer(String,String,String,String,boolean)'
      Src: org.antlr.test.BaseTest:242,1
    - Dst: '[org.junit.Assert].assertTrue(boolean)'
      Src: org.antlr.test.BaseTest:247,1
    - Dst: '[org.antlr.test.BaseTest].writeFile(String,String,String)'
      Src: org.antlr.test.BaseTest:249,1
    - Dst: '[String].indexOf(String)'
      Src: org.antlr.test.BaseTest:251,1
    - Dst: '[String].indexOf(String)'
      Src: org.antlr.test.BaseTest:252,1
    - Dst: '[String].indexOf(String)'
      Src: org.antlr.test.BaseTest:254,1
    - Dst: '[String].indexOf(String)'
      Src: org.antlr.test.BaseTest:255,1
    - Dst: '[org.antlr.test.BaseTest].rawExecRecognizer(String,null,String,String,null,org.antlr.test.BaseTest,org.antlr.test.BaseTest,boolean,boolean)'
      Src: org.antlr.test.BaseTest:256,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - org.junit.rules.TestRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - grammarFileName
    - grammarStr
    - parserName
    - lexerName
    - startRuleName
    - input
    - debug
    argTypes:
    - String
    - String
    - String
    - String
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 265
      start: 235
    functionDepth: 13
    functionLinenumber: 235
    functionLinenumberEnd: 265
    functionName: '[org.antlr.test.BaseTest].execParser(String,String,String,String,String,String,boolean)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/BaseTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.Assert].assertTrue(boolean)'
    - '[org.antlr.test.BaseTest].writeFile(String,String,String)'
    - '[String].indexOf(String)'
    - '[org.antlr.test.BaseTest].rawExecRecognizer(String,null,String,String,null,org.antlr.test.BaseTest,org.antlr.test.BaseTest,boolean,boolean)'
    - '[org.antlr.test.BaseTest].rawGenerateAndBuildRecognizer(String,String,String,String,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.test.BaseTest].execParser(String,String,String,String,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.BaseTest].execTreeParser(String,String,String,String,String,String,String,String,String,String,boolean)'
      Src: org.antlr.test.BaseTest:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - org.junit.rules.TestRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 10
    argNames:
    - parserGrammarFileName
    - parserGrammarStr
    - parserName
    - treeParserGrammarFileName
    - treeParserGrammarStr
    - treeParserName
    - lexerName
    - parserStartRuleName
    - treeParserStartRuleName
    - input
    argTypes:
    - String
    - String
    - String
    - String
    - String
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 289
      start: 267
    functionDepth: 14
    functionLinenumber: 267
    functionLinenumberEnd: 289
    functionName: '[org.antlr.test.BaseTest].execTreeParser(String,String,String,String,String,String,String,String,String,String)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/BaseTest.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.BaseTest].execTreeParser(String,String,String,String,String,String,String,String,String,String,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.test.BaseTest].execTreeParser(String,String,String,String,String,String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.BaseTest].rawGenerateAndBuildRecognizer(String,String,String,String,boolean)'
      Src: org.antlr.test.BaseTest:304,1
    - Dst: '[org.junit.Assert].assertTrue(boolean)'
      Src: org.antlr.test.BaseTest:309,1
    - Dst: '[org.antlr.test.BaseTest].rawGenerateAndBuildRecognizer(String,String,String,String,boolean)'
      Src: org.antlr.test.BaseTest:312,1
    - Dst: '[org.junit.Assert].assertTrue(boolean)'
      Src: org.antlr.test.BaseTest:317,1
    - Dst: '[org.antlr.test.BaseTest].writeFile(String,String,String)'
      Src: org.antlr.test.BaseTest:319,1
    - Dst: '[String].indexOf(String)'
      Src: org.antlr.test.BaseTest:322,1
    - Dst: '[String].indexOf(String)'
      Src: org.antlr.test.BaseTest:323,1
    - Dst: '[String].indexOf(String)'
      Src: org.antlr.test.BaseTest:325,1
    - Dst: '[String].indexOf(String)'
      Src: org.antlr.test.BaseTest:326,1
    - Dst: '[String].indexOf(String)'
      Src: org.antlr.test.BaseTest:328,1
    - Dst: '[String].indexOf(String)'
      Src: org.antlr.test.BaseTest:329,1
    - Dst: '[org.antlr.test.BaseTest].rawExecRecognizer(String,String,String,String,String,org.antlr.test.BaseTest,org.antlr.test.BaseTest,org.antlr.test.BaseTest,boolean)'
      Src: org.antlr.test.BaseTest:331,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - org.junit.rules.TestRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 11
    argNames:
    - parserGrammarFileName
    - parserGrammarStr
    - parserName
    - treeParserGrammarFileName
    - treeParserGrammarStr
    - treeParserName
    - lexerName
    - parserStartRuleName
    - treeParserStartRuleName
    - input
    - debug
    argTypes:
    - String
    - String
    - String
    - String
    - String
    - String
    - String
    - String
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 340
      start: 291
    functionDepth: 13
    functionLinenumber: 291
    functionLinenumberEnd: 340
    functionName: '[org.antlr.test.BaseTest].execTreeParser(String,String,String,String,String,String,String,String,String,String,boolean)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/BaseTest.java
    functionUses: 1
    functionsReached:
    - '[org.junit.Assert].assertTrue(boolean)'
    - '[org.antlr.test.BaseTest].writeFile(String,String,String)'
    - '[String].indexOf(String)'
    - '[org.antlr.test.BaseTest].rawExecRecognizer(String,String,String,String,String,org.antlr.test.BaseTest,org.antlr.test.BaseTest,org.antlr.test.BaseTest,boolean)'
    - '[org.antlr.test.BaseTest].rawGenerateAndBuildRecognizer(String,String,String,String,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.test.BaseTest].execTreeParser(String,String,String,String,String,String,String,String,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.BaseTest].antlr(String,String,String,boolean)'
      Src: org.antlr.test.BaseTest:351,1
    - Dst: '[org.antlr.test.BaseTest].compile(String)'
      Src: org.antlr.test.BaseTest:359,1
    - Dst: '[org.antlr.test.BaseTest].compile(String)'
      Src: org.antlr.test.BaseTest:362,1
    - Dst: '[org.antlr.test.BaseTest].compile(String)'
      Src: org.antlr.test.BaseTest:366,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - org.junit.rules.TestRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - grammarFileName
    - grammarStr
    - parserName
    - lexerName
    - debug
    argTypes:
    - String
    - String
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 370
      start: 343
    functionDepth: 12
    functionLinenumber: 343
    functionLinenumberEnd: 370
    functionName: '[org.antlr.test.BaseTest].rawGenerateAndBuildRecognizer(String,String,String,String,boolean)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/BaseTest.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.test.BaseTest].compile(String)'
    - '[org.antlr.test.BaseTest].antlr(String,String,String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.test.BaseTest].rawGenerateAndBuildRecognizer(String,String,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.BaseTest].writeRecognizerAndCompile(String,String,String,String,String,boolean,boolean,boolean,boolean)'
      Src: org.antlr.test.BaseTest:383,1
    - Dst: '[org.antlr.test.BaseTest].execRecognizer()'
      Src: org.antlr.test.BaseTest:385,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - org.junit.rules.TestRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 9
    argNames:
    - parserName
    - treeParserName
    - lexerName
    - parserStartRuleName
    - treeParserStartRuleName
    - parserBuildsTrees
    - parserBuildsTemplate
    - treeParserBuildsTrees
    - debug
    argTypes:
    - String
    - String
    - String
    - String
    - String
    - boolean
    - boolean
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 386
      start: 372
    functionDepth: 3
    functionLinenumber: 372
    functionLinenumberEnd: 386
    functionName: '[org.antlr.test.BaseTest].rawExecRecognizer(String,String,String,String,String,boolean,boolean,boolean,boolean)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/BaseTest.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.BaseTest].execRecognizer()'
    - '[org.antlr.test.BaseTest].writeRecognizerAndCompile(String,String,String,String,String,boolean,boolean,boolean,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.test.BaseTest].rawExecRecognizer(String,String,String,String,String,boolean,boolean,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.BaseTest].execClass(String)'
      Src: org.antlr.test.BaseTest:389,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - org.junit.rules.TestRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 390
      start: 388
    functionDepth: 2
    functionLinenumber: 388
    functionLinenumberEnd: 390
    functionName: '[org.antlr.test.BaseTest].execRecognizer()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/BaseTest.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.test.BaseTest].execClass(String)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.test.BaseTest].execRecognizer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ClassLoader.getSystemClassLoader()
      Src: org.antlr.test.BaseTest:395,1
    - Dst: '[java.net.URLClassLoader].<init>(org.antlr.test.BaseTest)'
      Src: org.antlr.test.BaseTest:395,1
    - Dst: '[java.net.URLClassLoader].loadClass(String)'
      Src: org.antlr.test.BaseTest:396,1
    - Dst: mainClass.getDeclaredMethod(String)
      Src: org.antlr.test.BaseTest:397,1
    - Dst: '[PipedInputStream].<init>()'
      Src: org.antlr.test.BaseTest:398,1
    - Dst: '[PipedInputStream].<init>()'
      Src: org.antlr.test.BaseTest:399,1
    - Dst: '[PipedOutputStream].<init>(PipedInputStream)'
      Src: org.antlr.test.BaseTest:400,1
    - Dst: '[PipedOutputStream].<init>(PipedInputStream)'
      Src: org.antlr.test.BaseTest:401,1
    - Dst: '[File].<init>(String,String)'
      Src: org.antlr.test.BaseTest:402,1
    - Dst: '[File].getAbsolutePath()'
      Src: org.antlr.test.BaseTest:402,1
    - Dst: '[org.antlr.test.BaseTest.StreamVacuum].<init>(PipedInputStream,org.antlr.test.BaseTest)'
      Src: org.antlr.test.BaseTest:403,1
    - Dst: '[org.antlr.test.BaseTest.StreamVacuum].<init>(PipedInputStream,org.antlr.test.BaseTest)'
      Src: org.antlr.test.BaseTest:404,1
    - Dst: '[PrintStream].<init>(PipedOutputStream)'
      Src: org.antlr.test.BaseTest:407,1
    - Dst: System.setOut(PrintStream)
      Src: org.antlr.test.BaseTest:407,1
    - Dst: '[PrintStream].<init>(PipedOutputStream)'
      Src: org.antlr.test.BaseTest:411,1
    - Dst: System.setErr(PrintStream)
      Src: org.antlr.test.BaseTest:411,1
    - Dst: '[org.antlr.test.BaseTest.StreamVacuum].start()'
      Src: org.antlr.test.BaseTest:412,1
    - Dst: '[org.antlr.test.BaseTest.StreamVacuum].start()'
      Src: org.antlr.test.BaseTest:413,1
    - Dst: '[org.antlr.test.BaseTest].invoke(null,Object)'
      Src: org.antlr.test.BaseTest:414,1
    - Dst: System.setErr(org.antlr.test.BaseTest)
      Src: org.antlr.test.BaseTest:417,1
    - Dst: System.setOut(org.antlr.test.BaseTest)
      Src: org.antlr.test.BaseTest:421,1
    - Dst: '[PipedOutputStream].close()'
      Src: org.antlr.test.BaseTest:424,1
    - Dst: '[PipedOutputStream].close()'
      Src: org.antlr.test.BaseTest:425,1
    - Dst: '[org.antlr.test.BaseTest.StreamVacuum].join()'
      Src: org.antlr.test.BaseTest:426,1
    - Dst: '[org.antlr.test.BaseTest.StreamVacuum].join()'
      Src: org.antlr.test.BaseTest:427,1
    - Dst: '[org.antlr.test.BaseTest.StreamVacuum].toString()'
      Src: org.antlr.test.BaseTest:428,1
    - Dst: '[org.antlr.test.BaseTest.StreamVacuum].toString()'
      Src: org.antlr.test.BaseTest:429,1
    - Dst: '[org.antlr.test.BaseTest].length()'
      Src: org.antlr.test.BaseTest:429,1
    - Dst: '[org.antlr.test.BaseTest.StreamVacuum].toString()'
      Src: org.antlr.test.BaseTest:430,1
    - Dst: System.err.println(String)
      Src: org.antlr.test.BaseTest:431,1
    - Dst: '[java.util.logging.Logger].log(org.antlr.test.BaseTest,null,org.antlr.test.BaseTest)'
      Src: org.antlr.test.BaseTest:435,1
    - Dst: '[java.util.logging.Logger].log(org.antlr.test.BaseTest,null,org.antlr.test.BaseTest)'
      Src: org.antlr.test.BaseTest:437,1
    - Dst: '[java.util.logging.Logger].log(org.antlr.test.BaseTest,null,org.antlr.test.BaseTest)'
      Src: org.antlr.test.BaseTest:439,1
    - Dst: '[java.util.logging.Logger].log(org.antlr.test.BaseTest,null,org.antlr.test.BaseTest)'
      Src: org.antlr.test.BaseTest:441,1
    - Dst: '[java.util.logging.Logger].log(org.antlr.test.BaseTest,null,org.antlr.test.BaseTest)'
      Src: org.antlr.test.BaseTest:443,1
    - Dst: '[java.util.logging.Logger].log(org.antlr.test.BaseTest,null,org.antlr.test.BaseTest)'
      Src: org.antlr.test.BaseTest:445,1
    - Dst: '[java.util.logging.Logger].log(org.antlr.test.BaseTest,null,org.antlr.test.BaseTest)'
      Src: org.antlr.test.BaseTest:447,1
    - Dst: '[java.util.logging.Logger].log(org.antlr.test.BaseTest,null,org.antlr.test.BaseTest)'
      Src: org.antlr.test.BaseTest:449,1
    - Dst: '[java.util.logging.Logger].log(org.antlr.test.BaseTest,null,org.antlr.test.BaseTest)'
      Src: org.antlr.test.BaseTest:451,1
    - Dst: '[File].<init>(String,String)'
      Src: org.antlr.test.BaseTest:456,1
    - Dst: '[File].getAbsolutePath()'
      Src: org.antlr.test.BaseTest:456,1
    - Dst: Runtime.getRuntime()
      Src: org.antlr.test.BaseTest:464,1
    - Dst: '[File].<init>(String)'
      Src: org.antlr.test.BaseTest:464,1
    - Dst: '[org.antlr.test.BaseTest].exec(org.antlr.test.BaseTest,null,File)'
      Src: org.antlr.test.BaseTest:464,1
    - Dst: '[org.antlr.test.BaseTest].getInputStream()'
      Src: org.antlr.test.BaseTest:465,1
    - Dst: '[org.antlr.test.BaseTest.StreamVacuum].<init>(org.antlr.test.BaseTest,org.antlr.test.BaseTest)'
      Src: org.antlr.test.BaseTest:465,1
    - Dst: '[org.antlr.test.BaseTest].getErrorStream()'
      Src: org.antlr.test.BaseTest:466,1
    - Dst: '[org.antlr.test.BaseTest.StreamVacuum].<init>(org.antlr.test.BaseTest,org.antlr.test.BaseTest)'
      Src: org.antlr.test.BaseTest:466,1
    - Dst: '[org.antlr.test.BaseTest.StreamVacuum].start()'
      Src: org.antlr.test.BaseTest:467,1
    - Dst: '[org.antlr.test.BaseTest.StreamVacuum].start()'
      Src: org.antlr.test.BaseTest:468,1
    - Dst: '[org.antlr.test.BaseTest].waitFor()'
      Src: org.antlr.test.BaseTest:469,1
    - Dst: '[org.antlr.test.BaseTest.StreamVacuum].join()'
      Src: org.antlr.test.BaseTest:470,1
    - Dst: '[org.antlr.test.BaseTest.StreamVacuum].join()'
      Src: org.antlr.test.BaseTest:471,1
    - Dst: '[org.antlr.test.BaseTest.StreamVacuum].toString()'
      Src: org.antlr.test.BaseTest:473,1
    - Dst: '[org.antlr.test.BaseTest.StreamVacuum].toString()'
      Src: org.antlr.test.BaseTest:474,1
    - Dst: '[org.antlr.test.BaseTest].length()'
      Src: org.antlr.test.BaseTest:474,1
    - Dst: '[org.antlr.test.BaseTest.StreamVacuum].toString()'
      Src: org.antlr.test.BaseTest:475,1
    - Dst: System.err.println(String)
      Src: org.antlr.test.BaseTest:476,1
    - Dst: System.err.println(String)
      Src: org.antlr.test.BaseTest:481,1
    - Dst: e.printStackTrace(org.antlr.test.BaseTest)
      Src: org.antlr.test.BaseTest:482,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 77
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - org.junit.rules.TestRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 485
      start: 392
    functionDepth: 1
    functionLinenumber: 392
    functionLinenumberEnd: 485
    functionName: '[org.antlr.test.BaseTest].execClass(String)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/BaseTest.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.test.BaseTest.StreamVacuum].join()'
    - '[java.net.URLClassLoader].<init>(org.antlr.test.BaseTest)'
    - '[PrintStream].<init>(PipedOutputStream)'
    - System.setErr(PrintStream)
    - mainClass.getDeclaredMethod(String)
    - Runtime.getRuntime()
    - '[PipedOutputStream].<init>(PipedInputStream)'
    - '[org.antlr.test.BaseTest].invoke(null,Object)'
    - '[org.antlr.test.BaseTest.StreamVacuum].<init>(org.antlr.test.BaseTest,org.antlr.test.BaseTest)'
    - System.setOut(PrintStream)
    - '[org.antlr.test.BaseTest].exec(org.antlr.test.BaseTest,null,File)'
    - e.printStackTrace(org.antlr.test.BaseTest)
    - System.setOut(org.antlr.test.BaseTest)
    - '[File].getAbsolutePath()'
    - '[org.antlr.test.BaseTest].length()'
    - System.err.println(String)
    - '[java.util.logging.Logger].log(org.antlr.test.BaseTest,null,org.antlr.test.BaseTest)'
    - '[org.antlr.test.BaseTest].waitFor()'
    - '[org.antlr.test.BaseTest.StreamVacuum].<init>(PipedInputStream,org.antlr.test.BaseTest)'
    - '[File].<init>(String)'
    - '[org.antlr.test.BaseTest.StreamVacuum].start()'
    - '[PipedOutputStream].close()'
    - '[org.antlr.test.BaseTest].getErrorStream()'
    - '[File].<init>(String,String)'
    - System.setErr(org.antlr.test.BaseTest)
    - '[java.net.URLClassLoader].loadClass(String)'
    - '[org.antlr.test.BaseTest.StreamVacuum].toString()'
    - ClassLoader.getSystemClassLoader()
    - '[PipedInputStream].<init>()'
    - '[org.antlr.test.BaseTest].getInputStream()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.test.BaseTest].execClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.BaseTest].writeTreeAndTreeTestFile(String,String,String,String,String,boolean)'
      Src: org.antlr.test.BaseTest:489,1
    - Dst: '[org.antlr.test.BaseTest].writeTreeTestFile(String,String,String,String,String,boolean)'
      Src: org.antlr.test.BaseTest:497,1
    - Dst: '[org.antlr.test.BaseTest].writeTemplateTestFile(String,String,String,boolean)'
      Src: org.antlr.test.BaseTest:505,1
    - Dst: '[org.antlr.test.BaseTest].writeLexerTestFile(String,boolean)'
      Src: org.antlr.test.BaseTest:511,1
    - Dst: '[org.antlr.test.BaseTest].writeTestFile(String,String,String,boolean)'
      Src: org.antlr.test.BaseTest:514,1
    - Dst: '[org.antlr.test.BaseTest].compile(String)'
      Src: org.antlr.test.BaseTest:520,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - org.junit.rules.TestRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 9
    argNames:
    - parserName
    - treeParserName
    - lexerName
    - parserStartRuleName
    - treeParserStartRuleName
    - parserBuildsTrees
    - parserBuildsTemplate
    - treeParserBuildsTrees
    - debug
    argTypes:
    - String
    - String
    - String
    - String
    - String
    - boolean
    - boolean
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 521
      start: 487
    functionDepth: 2
    functionLinenumber: 487
    functionLinenumberEnd: 521
    functionName: '[org.antlr.test.BaseTest].writeRecognizerAndCompile(String,String,String,String,String,boolean,boolean,boolean,boolean)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/BaseTest.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.test.BaseTest].writeTreeAndTreeTestFile(String,String,String,String,String,boolean)'
    - '[org.antlr.test.BaseTest].writeTestFile(String,String,String,boolean)'
    - '[org.antlr.test.BaseTest].compile(String)'
    - '[org.antlr.test.BaseTest].writeLexerTestFile(String,boolean)'
    - '[org.antlr.test.BaseTest].writeTemplateTestFile(String,String,String,boolean)'
    - '[org.antlr.test.BaseTest].writeTreeTestFile(String,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.BaseTest].writeRecognizerAndCompile(String,String,String,String,String,boolean,boolean,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.BaseTest:534,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].get(org.antlr.test.BaseTest)'
      Src: org.antlr.test.BaseTest:535,1
    - Dst: '[org.antlr.test.BaseTest].assertNotNull(String,org.antlr.test.BaseTest)'
      Src: org.antlr.test.BaseTest:540,1
    - Dst: '[org.antlr.test.BaseTest].assertTrue(String)'
      Src: org.antlr.test.BaseTest:541,1
    - Dst: '[org.antlr.test.BaseTest].assertEquals(org.antlr.test.BaseTest,org.antlr.test.BaseTest)'
      Src: org.antlr.test.BaseTest:543,1
    - Dst: '[org.antlr.test.ErrorQueue].size()'
      Src: org.antlr.test.BaseTest:544,1
    - Dst: System.err.println(org.antlr.test.ErrorQueue)
      Src: org.antlr.test.BaseTest:545,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.test.ErrorQueue
      - org.antlr.tool.GrammarSemanticsMessage
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - org.junit.rules.TestRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - equeue
    - expectedMessage
    argTypes:
    - org.antlr.test.ErrorQueue
    - org.antlr.tool.GrammarSemanticsMessage
    constantsTouched: []
    func_position:
      end: 547
      start: 523
    functionDepth: 2
    functionLinenumber: 523
    functionLinenumberEnd: 547
    functionName: '[org.antlr.test.BaseTest].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/BaseTest.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.BaseTest].assertNotNull(String,org.antlr.test.BaseTest)'
    - '[org.antlr.test.BaseTest].assertEquals(org.antlr.test.BaseTest,org.antlr.test.BaseTest)'
    - '[org.antlr.test.BaseTest].assertTrue(String)'
    - '[org.antlr.test.ErrorQueue].size()'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    - System.err.println(org.antlr.test.ErrorQueue)
    - '[java.util.List<org.antlr.tool.Message>].get(org.antlr.test.BaseTest)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.BaseTest].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.BaseTest:554,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].get(org.antlr.test.BaseTest)'
      Src: org.antlr.test.BaseTest:555,1
    - Dst: '[org.antlr.test.BaseTest].assertNotNull(String,org.antlr.test.BaseTest)'
      Src: org.antlr.test.BaseTest:560,1
    - Dst: '[org.antlr.test.BaseTest].assertTrue(String)'
      Src: org.antlr.test.BaseTest:561,1
    - Dst: '[org.antlr.test.BaseTest].assertEquals(org.antlr.test.BaseTest,org.antlr.test.BaseTest)'
      Src: org.antlr.test.BaseTest:563,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.test.ErrorQueue
      - org.antlr.tool.GrammarSemanticsMessage
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - org.junit.rules.TestRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - equeue
    - expectedMessage
    argTypes:
    - org.antlr.test.ErrorQueue
    - org.antlr.tool.GrammarSemanticsMessage
    constantsTouched: []
    func_position:
      end: 564
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 564
    functionName: '[org.antlr.test.BaseTest].checkGrammarSemanticsWarning(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/BaseTest.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.BaseTest].assertNotNull(String,org.antlr.test.BaseTest)'
    - '[org.antlr.test.BaseTest].assertEquals(org.antlr.test.BaseTest,org.antlr.test.BaseTest)'
    - '[org.antlr.test.BaseTest].assertTrue(String)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    - '[java.util.List<org.antlr.tool.Message>].get(org.antlr.test.BaseTest)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.BaseTest].checkGrammarSemanticsWarning(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.BaseTest:572,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].get(org.antlr.test.BaseTest)'
      Src: org.antlr.test.BaseTest:573,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.BaseTest:578,1
    - Dst: '[org.antlr.test.BaseTest].assertTrue(String,int)'
      Src: org.antlr.test.BaseTest:578,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.BaseTest:579,1
    - Dst: '[org.antlr.test.BaseTest].assertTrue(String,int)'
      Src: org.antlr.test.BaseTest:579,1
    - Dst: '[org.antlr.test.BaseTest].assertNotNull(String,org.antlr.test.BaseTest)'
      Src: org.antlr.test.BaseTest:580,1
    - Dst: '[org.antlr.test.BaseTest].assertEquals(Object,org.antlr.test.BaseTest)'
      Src: org.antlr.test.BaseTest:585,1
    - Dst: '[org.antlr.test.BaseTest].assertEquals(Object,org.antlr.test.BaseTest)'
      Src: org.antlr.test.BaseTest:586,1
    - Dst: '[org.antlr.tool.ErrorManager].resetErrorState()'
      Src: org.antlr.test.BaseTest:587,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.test.ErrorQueue
      - org.antlr.tool.Message
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - org.junit.rules.TestRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - equeue
    - expectedMessage
    argTypes:
    - org.antlr.test.ErrorQueue
    - org.antlr.tool.Message
    constantsTouched: []
    func_position:
      end: 588
      start: 566
    functionDepth: 4
    functionLinenumber: 566
    functionLinenumberEnd: 588
    functionName: '[org.antlr.test.BaseTest].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.Message)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/BaseTest.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.BaseTest].assertEquals(Object,org.antlr.test.BaseTest)'
    - '[org.antlr.tool.ErrorManager].resetErrorState()'
    - '[org.antlr.test.BaseTest].assertNotNull(String,org.antlr.test.BaseTest)'
    - '[org.antlr.test.BaseTest].assertTrue(String,int)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    - '[java.util.List<org.antlr.tool.Message>].get(org.antlr.test.BaseTest)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.BaseTest].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].<init>(String,String)'
      Src: org.antlr.test.BaseTest:644,1
    - Dst: '[FileWriter].<init>(File)'
      Src: org.antlr.test.BaseTest:645,1
    - Dst: '[BufferedWriter].<init>(FileWriter)'
      Src: org.antlr.test.BaseTest:646,1
    - Dst: '[BufferedWriter].write(String)'
      Src: org.antlr.test.BaseTest:647,1
    - Dst: '[BufferedWriter].close()'
      Src: org.antlr.test.BaseTest:648,1
    - Dst: '[FileWriter].close()'
      Src: org.antlr.test.BaseTest:649,1
    - Dst: System.err.println(String)
      Src: org.antlr.test.BaseTest:652,1
    - Dst: ioe.printStackTrace(org.antlr.test.BaseTest)
      Src: org.antlr.test.BaseTest:653,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - org.junit.rules.TestRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dir
    - fileName
    - content
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 655
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 655
    functionName: '[org.antlr.test.BaseTest].writeFile(String,String,String)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/BaseTest.java
    functionUses: 4
    functionsReached:
    - '[FileWriter].<init>(File)'
    - '[BufferedWriter].close()'
    - '[File].<init>(String,String)'
    - '[BufferedWriter].write(String)'
    - System.err.println(String)
    - ioe.printStackTrace(org.antlr.test.BaseTest)
    - '[BufferedWriter].<init>(FileWriter)'
    - '[FileWriter].close()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.BaseTest].writeFile(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].<init>(String)'
      Src: org.antlr.test.BaseTest:658,1
    - Dst: '[File].mkdirs()'
      Src: org.antlr.test.BaseTest:659,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - org.junit.rules.TestRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dir
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 660
      start: 657
    functionDepth: 0
    functionLinenumber: 657
    functionLinenumberEnd: 660
    functionName: '[org.antlr.test.BaseTest].mkdir(String)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/BaseTest.java
    functionUses: 1
    functionsReached:
    - '[File].mkdirs()'
    - '[File].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.BaseTest].mkdir(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.antlr.test.BaseTest:667,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.antlr.test.BaseTest:686,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.antlr.test.BaseTest:692,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.ST)'
      Src: org.antlr.test.BaseTest:695,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.antlr.test.BaseTest:696,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.antlr.test.BaseTest:697,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.antlr.test.BaseTest:698,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.antlr.test.BaseTest:699,1
    - Dst: '[org.antlr.test.BaseTest].writeFile(String,String,org.antlr.test.BaseTest)'
      Src: org.antlr.test.BaseTest:699,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - org.junit.rules.TestRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - parserName
    - lexerName
    - parserStartRuleName
    - debug
    argTypes:
    - String
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 700
      start: 662
    functionDepth: 1
    functionLinenumber: 662
    functionLinenumberEnd: 700
    functionName: '[org.antlr.test.BaseTest].writeTestFile(String,String,String,boolean)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/BaseTest.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.test.BaseTest].writeFile(String,String,org.antlr.test.BaseTest)'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.ST)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.BaseTest].writeTestFile(String,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.antlr.test.BaseTest:703,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.antlr.test.BaseTest:720,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.antlr.test.BaseTest:721,1
    - Dst: '[org.antlr.test.BaseTest].writeFile(String,String,org.antlr.test.BaseTest)'
      Src: org.antlr.test.BaseTest:721,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - org.junit.rules.TestRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lexerName
    - debug
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 722
      start: 702
    functionDepth: 0
    functionLinenumber: 702
    functionLinenumberEnd: 722
    functionName: '[org.antlr.test.BaseTest].writeLexerTestFile(String,boolean)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/BaseTest.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.test.BaseTest].writeFile(String,String,org.antlr.test.BaseTest)'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.BaseTest].writeLexerTestFile(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.antlr.test.BaseTest:731,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.antlr.test.BaseTest:761,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.antlr.test.BaseTest:767,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.ST)'
      Src: org.antlr.test.BaseTest:770,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.antlr.test.BaseTest:771,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.antlr.test.BaseTest:772,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.antlr.test.BaseTest:773,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.antlr.test.BaseTest:774,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.antlr.test.BaseTest:775,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.antlr.test.BaseTest:776,1
    - Dst: '[org.antlr.test.BaseTest].writeFile(String,String,org.antlr.test.BaseTest)'
      Src: org.antlr.test.BaseTest:776,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - org.junit.rules.TestRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - parserName
    - treeParserName
    - lexerName
    - parserStartRuleName
    - treeParserStartRuleName
    - debug
    argTypes:
    - String
    - String
    - String
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 777
      start: 724
    functionDepth: 1
    functionLinenumber: 724
    functionLinenumberEnd: 777
    functionName: '[org.antlr.test.BaseTest].writeTreeTestFile(String,String,String,String,String,boolean)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/BaseTest.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.test.BaseTest].writeFile(String,String,org.antlr.test.BaseTest)'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.ST)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.BaseTest].writeTreeTestFile(String,String,String,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.antlr.test.BaseTest:787,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.antlr.test.BaseTest:813,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.antlr.test.BaseTest:819,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.ST)'
      Src: org.antlr.test.BaseTest:822,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.antlr.test.BaseTest:823,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.antlr.test.BaseTest:824,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.antlr.test.BaseTest:825,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.antlr.test.BaseTest:826,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.antlr.test.BaseTest:827,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.antlr.test.BaseTest:828,1
    - Dst: '[org.antlr.test.BaseTest].writeFile(String,String,org.antlr.test.BaseTest)'
      Src: org.antlr.test.BaseTest:828,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - org.junit.rules.TestRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - parserName
    - treeParserName
    - lexerName
    - parserStartRuleName
    - treeParserStartRuleName
    - debug
    argTypes:
    - String
    - String
    - String
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 829
      start: 780
    functionDepth: 1
    functionLinenumber: 780
    functionLinenumberEnd: 829
    functionName: '[org.antlr.test.BaseTest].writeTreeAndTreeTestFile(String,String,String,String,String,boolean)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/BaseTest.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.test.BaseTest].writeFile(String,String,org.antlr.test.BaseTest)'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.ST)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.BaseTest].writeTreeAndTreeTestFile(String,String,String,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.antlr.test.BaseTest:836,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.antlr.test.BaseTest:866,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.antlr.test.BaseTest:872,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.ST)'
      Src: org.antlr.test.BaseTest:875,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.antlr.test.BaseTest:876,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.antlr.test.BaseTest:877,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.antlr.test.BaseTest:878,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.antlr.test.BaseTest:879,1
    - Dst: '[org.antlr.test.BaseTest].writeFile(String,String,org.antlr.test.BaseTest)'
      Src: org.antlr.test.BaseTest:879,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - org.junit.rules.TestRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - parserName
    - lexerName
    - parserStartRuleName
    - debug
    argTypes:
    - String
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 880
      start: 831
    functionDepth: 1
    functionLinenumber: 831
    functionLinenumberEnd: 880
    functionName: '[org.antlr.test.BaseTest].writeTemplateTestFile(String,String,String,boolean)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/BaseTest.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.test.BaseTest].writeFile(String,String,org.antlr.test.BaseTest)'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.ST)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.BaseTest].writeTemplateTestFile(String,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].<init>(String)'
      Src: org.antlr.test.BaseTest:883,1
    - Dst: '[File].list()'
      Src: org.antlr.test.BaseTest:884,1
    - Dst: files[i].endsWith(String)
      Src: org.antlr.test.BaseTest:886,1
    - Dst: '[File].<init>(org.antlr.test.BaseTest)'
      Src: org.antlr.test.BaseTest:887,1
    - Dst: '[File].delete()'
      Src: org.antlr.test.BaseTest:887,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - org.junit.rules.TestRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filesEndingWith
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 890
      start: 882
    functionDepth: 0
    functionLinenumber: 882
    functionLinenumberEnd: 890
    functionName: '[org.antlr.test.BaseTest].eraseFiles(String)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/BaseTest.java
    functionUses: 0
    functionsReached:
    - files[i].endsWith(String)
    - '[File].<init>(String)'
    - '[File].delete()'
    - '[File].list()'
    - '[File].<init>(org.antlr.test.BaseTest)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.BaseTest].eraseFiles(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].<init>(String)'
      Src: org.antlr.test.BaseTest:893,1
    - Dst: '[File].list()'
      Src: org.antlr.test.BaseTest:894,1
    - Dst: '[File].<init>(org.antlr.test.BaseTest)'
      Src: org.antlr.test.BaseTest:896,1
    - Dst: '[File].delete()'
      Src: org.antlr.test.BaseTest:896,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - org.junit.rules.TestRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 898
      start: 892
    functionDepth: 0
    functionLinenumber: 892
    functionLinenumberEnd: 898
    functionName: '[org.antlr.test.BaseTest].eraseFiles()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/BaseTest.java
    functionUses: 1
    functionsReached:
    - '[File].list()'
    - '[File].delete()'
    - '[File].<init>(String)'
    - '[File].<init>(org.antlr.test.BaseTest)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.BaseTest].eraseFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].<init>(String)'
      Src: org.antlr.test.BaseTest:901,1
    - Dst: '[File].exists()'
      Src: org.antlr.test.BaseTest:902,1
    - Dst: '[org.antlr.test.BaseTest].eraseFiles()'
      Src: org.antlr.test.BaseTest:903,1
    - Dst: '[File].delete()'
      Src: org.antlr.test.BaseTest:904,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - org.junit.rules.TestRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 906
      start: 900
    functionDepth: 2
    functionLinenumber: 900
    functionLinenumberEnd: 906
    functionName: '[org.antlr.test.BaseTest].eraseTempDir()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/BaseTest.java
    functionUses: 0
    functionsReached:
    - '[File].exists()'
    - '[File].delete()'
    - '[File].<init>(String)'
    - '[org.antlr.test.BaseTest].eraseFiles()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.BaseTest].eraseTempDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].split(String)'
      Src: org.antlr.test.BaseTest:912,1
    - Dst: prefix.length()
      Src: org.antlr.test.BaseTest:914,1
    - Dst: lines[0].length()
      Src: org.antlr.test.BaseTest:914,1
    - Dst: lines[0].substring(org.antlr.test.BaseTest,org.antlr.test.BaseTest)
      Src: org.antlr.test.BaseTest:914,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - org.junit.rules.TestRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 915
      start: 908
    functionDepth: 0
    functionLinenumber: 908
    functionLinenumberEnd: 915
    functionName: '[org.antlr.test.BaseTest].getFirstLineOfException()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/BaseTest.java
    functionUses: 0
    functionsReached:
    - prefix.length()
    - lines[0].length()
    - lines[0].substring(org.antlr.test.BaseTest,org.antlr.test.BaseTest)
    - '[String].split(String)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.test.BaseTest].getFirstLineOfException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.antlr.test.BaseTest:918,1
    - Dst: '[List<T>].size()'
      Src: org.antlr.test.BaseTest:919,1
    - Dst: '[List<T>].get(org.antlr.test.BaseTest)'
      Src: org.antlr.test.BaseTest:920,1
    - Dst: '[ArrayList].add(org.antlr.test.BaseTest)'
      Src: org.antlr.test.BaseTest:922,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - List<T>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - org.junit.rules.TestRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - elements
    argTypes:
    - List<T>
    constantsTouched: []
    func_position:
      end: 926
      start: 917
    functionDepth: 0
    functionLinenumber: 917
    functionLinenumberEnd: 926
    functionName: '[org.antlr.test.BaseTest].realElements(List<T>)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/BaseTest.java
    functionUses: 0
    functionsReached:
    - '[ArrayList].add(org.antlr.test.BaseTest)'
    - '[List<T>].get(org.antlr.test.BaseTest)'
    - '[List<T>].size()'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: List<T>
    signature: '[org.antlr.test.BaseTest].realElements(List<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.antlr.test.BaseTest:929,1
    - Dst: '[Map<String,Integer>].entrySet()'
      Src: org.antlr.test.BaseTest:930,1
    - Dst: entry.getKey()
      Src: org.antlr.test.BaseTest:931,1
    - Dst: entry.getValue()
      Src: org.antlr.test.BaseTest:932,1
    - Dst: entry.getValue()
      Src: org.antlr.test.BaseTest:933,1
    - Dst: '[ArrayList].add(org.antlr.test.BaseTest)'
      Src: org.antlr.test.BaseTest:933,1
    - Dst: Collections.sort(ArrayList)
      Src: org.antlr.test.BaseTest:936,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Map<String,Integer>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - org.junit.rules.TestRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - elements
    argTypes:
    - Map<String,Integer>
    constantsTouched: []
    func_position:
      end: 938
      start: 928
    functionDepth: 1
    functionLinenumber: 928
    functionLinenumberEnd: 938
    functionName: '[org.antlr.test.BaseTest].realElements(Map<String,Integer>)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/BaseTest.java
    functionUses: 0
    functionsReached:
    - entry.getValue()
    - '[Map<String,Integer>].entrySet()'
    - '[ArrayList].add(org.antlr.test.BaseTest)'
    - '[ArrayList].<init>()'
    - Collections.sort(ArrayList)
    - entry.getKey()
    linkageType: ''
    returnType: List<String>
    signature: '[org.antlr.test.BaseTest].realElements(Map<String,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].split(String)'
      Src: org.antlr.test.BaseTest:941,1
    - Dst: Arrays.sort(org.antlr.test.BaseTest)
      Src: org.antlr.test.BaseTest:942,1
    - Dst: Arrays.asList(org.antlr.test.BaseTest)
      Src: org.antlr.test.BaseTest:943,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.test.BaseTest:944,1
    - Dst: '[StringBuilder].append(org.antlr.test.BaseTest)'
      Src: org.antlr.test.BaseTest:946,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.test.BaseTest:947,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.test.BaseTest:949,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - org.junit.rules.TestRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 950
      start: 940
    functionDepth: 0
    functionLinenumber: 940
    functionLinenumberEnd: 950
    functionName: '[org.antlr.test.BaseTest].sortLinesInString(String)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/BaseTest.java
    functionUses: 0
    functionsReached:
    - Arrays.sort(org.antlr.test.BaseTest)
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].toString()'
    - Arrays.asList(org.antlr.test.BaseTest)
    - '[String].split(String)'
    - '[StringBuilder].append(org.antlr.test.BaseTest)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.test.BaseTest].sortLinesInString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<K,V>].toString()'
      Src: org.antlr.test.BaseTest:965,1
    - Dst: System.out.println(String)
      Src: org.antlr.test.BaseTest:965,1
    - Dst: '[TreeMap].<init>(Map<K,V>)'
      Src: org.antlr.test.BaseTest:974,1
    - Dst: '[TreeMap].toString()'
      Src: org.antlr.test.BaseTest:976,1
    - Dst: System.out.println(String)
      Src: org.antlr.test.BaseTest:976,1
    - Dst: '[TreeMap].toString()'
      Src: org.antlr.test.BaseTest:977,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Map<K,V>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - org.junit.rules.TestRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - Map<K,V>
    constantsTouched: []
    func_position:
      end: 978
      start: 963
    functionDepth: 1
    functionLinenumber: 963
    functionLinenumberEnd: 978
    functionName: '[org.antlr.test.BaseTest].sortMapToString(Map<K,V>)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/BaseTest.java
    functionUses: 0
    functionsReached:
    - '[TreeMap].<init>(Map<K,V>)'
    - System.out.println(String)
    - '[Map<K,V>].toString()'
    - '[TreeMap].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.test.BaseTest].sortMapToString(Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BaseTest.class.getName()
      Src: org.antlr.test.BaseTest:64,1
    - Dst: '[java.util.logging.Logger].getLogger(org.antlr.test.BaseTest)'
      Src: org.antlr.test.BaseTest:64,1
    - Dst: System.getProperty(String)
      Src: org.antlr.test.BaseTest:66,1
    - Dst: System.getProperty(String)
      Src: org.antlr.test.BaseTest:69,1
    - Dst: System.getProperty(String)
      Src: org.antlr.test.BaseTest:71,1
    - Dst: Boolean.parseBoolean(org.antlr.test.BaseTest)
      Src: org.antlr.test.BaseTest:71,1
    - Dst: System.getProperty(String,String)
      Src: org.antlr.test.BaseTest:78,1
    - Dst: System.getProperty(String)
      Src: org.antlr.test.BaseTest:83,1
    - Dst: '[org.antlr.test.BaseTest].equals(String)'
      Src: org.antlr.test.BaseTest:83,1
    - Dst: '[org.junit.rules.TestWatcher].<init>()'
      Src: org.antlr.test.BaseTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - org.junit.rules.TestRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.test.BaseTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.test.BaseTest].<init>()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/BaseTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.TestWatcher].<init>()'
    - System.getProperty(String,String)
    - Boolean.parseBoolean(org.antlr.test.BaseTest)
    - System.getProperty(String)
    - '[java.util.logging.Logger].getLogger(org.antlr.test.BaseTest)'
    - '[org.antlr.test.BaseTest].equals(String)'
    - BaseTest.class.getName()
    linkageType: ''
    returnType: org.antlr.test.BaseTest
    signature: '[org.antlr.test.BaseTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: org.antlr.test.BaseTest.StreamVacuum:591,1
    - Dst: '[InputStreamReader].<init>(InputStream)'
      Src: org.antlr.test.BaseTest.StreamVacuum:596,1
    - Dst: '[BufferedReader].<init>(InputStreamReader)'
      Src: org.antlr.test.BaseTest.StreamVacuum:596,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuffer
      - BufferedReader
      - Thread
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.test.BaseTest.StreamVacuum
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - in
    - inputFile
    argTypes:
    - InputStream
    - String
    constantsTouched: []
    func_position:
      end: 598
      start: 595
    functionDepth: 0
    functionLinenumber: 595
    functionLinenumberEnd: 598
    functionName: '[org.antlr.test.BaseTest.StreamVacuum].<init>(InputStream,String)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/BaseTest.java
    functionUses: 0
    functionsReached:
    - '[InputStreamReader].<init>(InputStream)'
    - '[BufferedReader].<init>(InputStreamReader)'
    - '[StringBuffer].<init>()'
    linkageType: ''
    returnType: org.antlr.test.BaseTest.StreamVacuum
    signature: '[org.antlr.test.BaseTest.StreamVacuum].<init>(InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Thread].<init>()'
      Src: org.antlr.test.BaseTest.StreamVacuum:600,1
    - Dst: '[Thread].start()'
      Src: org.antlr.test.BaseTest.StreamVacuum:601,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuffer
      - BufferedReader
      - Thread
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 602
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 602
    functionName: '[org.antlr.test.BaseTest.StreamVacuum].start()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/BaseTest.java
    functionUses: 1
    functionsReached:
    - '[Thread].<init>()'
    - '[Thread].start()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.BaseTest.StreamVacuum].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedReader].readLine()'
      Src: org.antlr.test.BaseTest.StreamVacuum:606,1
    - Dst: '[org.antlr.test.BaseTest.StreamVacuum].startsWith(String)'
      Src: org.antlr.test.BaseTest.StreamVacuum:608,1
    - Dst: '[String].length()'
      Src: org.antlr.test.BaseTest.StreamVacuum:609,1
    - Dst: '[org.antlr.test.BaseTest.StreamVacuum].substring(int)'
      Src: org.antlr.test.BaseTest.StreamVacuum:609,1
    - Dst: '[StringBuffer].append(org.antlr.test.BaseTest.StreamVacuum)'
      Src: org.antlr.test.BaseTest.StreamVacuum:610,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.antlr.test.BaseTest.StreamVacuum:611,1
    - Dst: '[BufferedReader].readLine()'
      Src: org.antlr.test.BaseTest.StreamVacuum:612,1
    - Dst: System.err.println(String)
      Src: org.antlr.test.BaseTest.StreamVacuum:616,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuffer
      - BufferedReader
      - Thread
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 618
      start: 603
    functionDepth: 1
    functionLinenumber: 603
    functionLinenumberEnd: 618
    functionName: '[org.antlr.test.BaseTest.StreamVacuum].run()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/BaseTest.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.BaseTest.StreamVacuum].substring(int)'
    - '[StringBuffer].append(org.antlr.test.BaseTest.StreamVacuum)'
    - '[BufferedReader].readLine()'
    - '[String].length()'
    - System.err.println(String)
    - '[StringBuffer].append(char)'
    - '[org.antlr.test.BaseTest.StreamVacuum].startsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.BaseTest.StreamVacuum].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Thread].join()'
      Src: org.antlr.test.BaseTest.StreamVacuum:621,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuffer
      - BufferedReader
      - Thread
      - String
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 622
      start: 620
    functionDepth: 0
    functionLinenumber: 620
    functionLinenumberEnd: 622
    functionName: '[org.antlr.test.BaseTest.StreamVacuum].join()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/BaseTest.java
    functionUses: 1
    functionsReached:
    - '[Thread].join()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.BaseTest.StreamVacuum].join()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].toString()'
      Src: org.antlr.test.BaseTest.StreamVacuum:625,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuffer
      - BufferedReader
      - Thread
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 626
      start: 623
    functionDepth: 0
    functionLinenumber: 623
    functionLinenumberEnd: 626
    functionName: '[org.antlr.test.BaseTest.StreamVacuum].toString()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/BaseTest.java
    functionUses: 1
    functionsReached:
    - '[StringBuffer].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.test.BaseTest.StreamVacuum].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonTokenStream].<init>(org.antlr.runtime.TokenSource)'
      Src: org.antlr.test.BaseTest.FilteringTokenStream:630,1
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.test.BaseTest.FilteringTokenStream:631,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenSource
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.test.BaseTest.FilteringTokenStream
      static: false
      superClass: CommonTokenStream
    argCount: 1
    argNames:
    - src
    argTypes:
    - org.antlr.runtime.TokenSource
    constantsTouched: []
    func_position:
      end: 630
      start: 630
    functionDepth: 2
    functionLinenumber: 630
    functionLinenumberEnd: 630
    functionName: '[org.antlr.test.BaseTest.FilteringTokenStream].<init>(org.antlr.runtime.TokenSource)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/BaseTest.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.CommonTokenStream].<init>(org.antlr.runtime.TokenSource)'
    - '[HashSet].<init>()'
    linkageType: ''
    returnType: org.antlr.test.BaseTest.FilteringTokenStream
    signature: '[org.antlr.test.BaseTest.FilteringTokenStream].<init>(org.antlr.runtime.TokenSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonTokenStream].sync(int)'
      Src: org.antlr.test.BaseTest.FilteringTokenStream:634,1
    - Dst: '[org.antlr.test.BaseTest.FilteringTokenStream].get(int)'
      Src: org.antlr.test.BaseTest.FilteringTokenStream:635,1
    - Dst: '[org.antlr.test.BaseTest.FilteringTokenStream].getType()'
      Src: org.antlr.test.BaseTest.FilteringTokenStream:635,1
    - Dst: '[Set<Integer>].contains(org.antlr.test.BaseTest.FilteringTokenStream)'
      Src: org.antlr.test.BaseTest.FilteringTokenStream:635,1
    - Dst: '[org.antlr.test.BaseTest.FilteringTokenStream].get(int)'
      Src: org.antlr.test.BaseTest.FilteringTokenStream:635,1
    - Dst: '[org.antlr.test.BaseTest.FilteringTokenStream].setChannel(org.antlr.test.BaseTest.FilteringTokenStream)'
      Src: org.antlr.test.BaseTest.FilteringTokenStream:635,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: CommonTokenStream
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 636
      start: 632
    functionDepth: 1
    functionLinenumber: 632
    functionLinenumberEnd: 636
    functionName: '[org.antlr.test.BaseTest.FilteringTokenStream].sync(int)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/BaseTest.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.BaseTest.FilteringTokenStream].setChannel(org.antlr.test.BaseTest.FilteringTokenStream)'
    - '[org.antlr.test.BaseTest.FilteringTokenStream].getType()'
    - '[Set<Integer>].contains(org.antlr.test.BaseTest.FilteringTokenStream)'
    - '[org.antlr.test.BaseTest.FilteringTokenStream].get(int)'
    - '[org.antlr.runtime.CommonTokenStream].sync(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.BaseTest.FilteringTokenStream].sync(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<Integer>].add(int)'
      Src: org.antlr.test.BaseTest.FilteringTokenStream:638,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: CommonTokenStream
    argCount: 2
    argNames:
    - ttype
    - channel
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 639
      start: 637
    functionDepth: 0
    functionLinenumber: 637
    functionLinenumberEnd: 639
    functionName: '[org.antlr.test.BaseTest.FilteringTokenStream].setTokenTypeChannel(int,int)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/BaseTest.java
    functionUses: 0
    functionsReached:
    - '[Set<Integer>].add(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.BaseTest.FilteringTokenStream].setTokenTypeChannel(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:51,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 54
    functionName: '[org.antlr.test.TestRewriteAST].testDelete()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:64,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 67
    functionName: '[org.antlr.test.TestRewriteAST].testSingleToken()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testSingleToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:77,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 80
    functionName: '[org.antlr.test.TestRewriteAST].testSingleTokenToNewNode()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testSingleTokenToNewNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:90,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 93
    functionName: '[org.antlr.test.TestRewriteAST].testSingleTokenToNewNodeRoot()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testSingleTokenToNewNodeRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:104,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 107
    functionName: '[org.antlr.test.TestRewriteAST].testSingleTokenToNewNode2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testSingleTokenToNewNode2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:117,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 120
    functionName: '[org.antlr.test.TestRewriteAST].testSingleCharLiteral()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testSingleCharLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:130,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 133
    functionName: '[org.antlr.test.TestRewriteAST].testSingleStringLiteral()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testSingleStringLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:144,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 147
    functionName: '[org.antlr.test.TestRewriteAST].testSingleRule()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testSingleRule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:157,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 160
    functionName: '[org.antlr.test.TestRewriteAST].testReorderTokens()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testReorderTokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:171,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 174
    functionName: '[org.antlr.test.TestRewriteAST].testReorderTokenAndRule()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testReorderTokenAndRule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:184,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 187
    functionName: '[org.antlr.test.TestRewriteAST].testTokenTree()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testTokenTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:197,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 200
    functionName: '[org.antlr.test.TestRewriteAST].testTokenTreeAfterOtherStuff()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testTokenTreeAfterOtherStuff()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:212,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 215
    functionName: '[org.antlr.test.TestRewriteAST].testNestedTokenTreeWithOuterLoop()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testNestedTokenTreeWithOuterLoop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:225,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 228
    functionName: '[org.antlr.test.TestRewriteAST].testOptionalSingleToken()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testOptionalSingleToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:238,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 241
    functionName: '[org.antlr.test.TestRewriteAST].testClosureSingleToken()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testClosureSingleToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:251,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 254
    functionName: '[org.antlr.test.TestRewriteAST].testPositiveClosureSingleToken()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testPositiveClosureSingleToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:265,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 268
    functionName: '[org.antlr.test.TestRewriteAST].testOptionalSingleRule()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testOptionalSingleRule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:279,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 282
    functionName: '[org.antlr.test.TestRewriteAST].testClosureSingleRule()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testClosureSingleRule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:293,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 296
    functionName: '[org.antlr.test.TestRewriteAST].testClosureOfLabel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testClosureOfLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:306,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 309
    functionName: '[org.antlr.test.TestRewriteAST].testOptionalLabelNoListLabel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testOptionalLabelNoListLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:320,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 323
    functionName: '[org.antlr.test.TestRewriteAST].testPositiveClosureSingleRule()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testPositiveClosureSingleRule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:333,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 336
    functionName: '[org.antlr.test.TestRewriteAST].testSinglePredicateT()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testSinglePredicateT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:346,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 349
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 349
    functionName: '[org.antlr.test.TestRewriteAST].testSinglePredicateF()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testSinglePredicateF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:362,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 365
    functionName: '[org.antlr.test.TestRewriteAST].testMultiplePredicate()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testMultiplePredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:378,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 381
    functionName: '[org.antlr.test.TestRewriteAST].testMultiplePredicateTrees()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testMultiplePredicateTrees()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:392,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 395
    functionName: '[org.antlr.test.TestRewriteAST].testSimpleTree()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testSimpleTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:406,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 409
    functionName: '[org.antlr.test.TestRewriteAST].testSimpleTree2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testSimpleTree2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:421,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:423,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 424
    functionName: '[org.antlr.test.TestRewriteAST].testNestedTrees()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testNestedTrees()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:436,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:438,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 439
    functionName: '[org.antlr.test.TestRewriteAST].testImaginaryTokenCopy()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testImaginaryTokenCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:451,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:453,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 454
    functionName: '[org.antlr.test.TestRewriteAST].testTokenUnreferencedOnLeftButDefined()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testTokenUnreferencedOnLeftButDefined()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:466,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:468,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 469
    functionName: '[org.antlr.test.TestRewriteAST].testImaginaryTokenCopySetText()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testImaginaryTokenCopySetText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:481,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:483,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 484
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 484
    functionName: '[org.antlr.test.TestRewriteAST].testImaginaryTokenNoCopyFromToken()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testImaginaryTokenNoCopyFromToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:496,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:498,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 499
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 499
    functionName: '[org.antlr.test.TestRewriteAST].testImaginaryTokenNoCopyFromTokenSetText()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testImaginaryTokenNoCopyFromTokenSetText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:513,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:515,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 516
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 516
    functionName: '[org.antlr.test.TestRewriteAST].testMixedRewriteAndAutoAST()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testMixedRewriteAndAutoAST()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:529,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:531,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 532
      start: 518
    functionDepth: 0
    functionLinenumber: 518
    functionLinenumberEnd: 532
    functionName: '[org.antlr.test.TestRewriteAST].testSubruleWithRewrite()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testSubruleWithRewrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:549,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:551,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 552
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 552
    functionName: '[org.antlr.test.TestRewriteAST].testSubruleWithRewrite2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testSubruleWithRewrite2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:566,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:568,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 569
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 569
    functionName: '[org.antlr.test.TestRewriteAST].testNestedRewriteShutsOffAutoAST()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testNestedRewriteShutsOffAutoAST()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:580,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:582,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 583
      start: 571
    functionDepth: 0
    functionLinenumber: 571
    functionLinenumberEnd: 583
    functionName: '[org.antlr.test.TestRewriteAST].testRewriteActions()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testRewriteActions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:594,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:596,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 597
      start: 585
    functionDepth: 0
    functionLinenumber: 585
    functionLinenumberEnd: 597
    functionName: '[org.antlr.test.TestRewriteAST].testRewriteActions2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testRewriteActions2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:609,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:611,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 612
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 612
    functionName: '[org.antlr.test.TestRewriteAST].testRefToOldValue()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testRefToOldValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:624,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:626,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 627
      start: 614
    functionDepth: 0
    functionLinenumber: 614
    functionLinenumberEnd: 627
    functionName: '[org.antlr.test.TestRewriteAST].testCopySemanticsForRules()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testCopySemanticsForRules()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:638,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:640,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 641
      start: 629
    functionDepth: 0
    functionLinenumber: 629
    functionLinenumberEnd: 641
    functionName: '[org.antlr.test.TestRewriteAST].testCopySemanticsForRules2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testCopySemanticsForRules2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:654,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:656,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 657
      start: 643
    functionDepth: 0
    functionLinenumber: 643
    functionLinenumberEnd: 657
    functionName: '[org.antlr.test.TestRewriteAST].testCopySemanticsForRules3()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testCopySemanticsForRules3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:670,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:672,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 673
      start: 659
    functionDepth: 0
    functionLinenumber: 659
    functionLinenumberEnd: 673
    functionName: '[org.antlr.test.TestRewriteAST].testCopySemanticsForRules3Double()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testCopySemanticsForRules3Double()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:687,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:689,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 690
      start: 675
    functionDepth: 0
    functionLinenumber: 675
    functionLinenumberEnd: 690
    functionName: '[org.antlr.test.TestRewriteAST].testCopySemanticsForRules4()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testCopySemanticsForRules4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:700,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:702,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 703
      start: 692
    functionDepth: 0
    functionLinenumber: 692
    functionLinenumberEnd: 703
    functionName: '[org.antlr.test.TestRewriteAST].testCopySemanticsLists()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testCopySemanticsLists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:714,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:716,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 717
      start: 705
    functionDepth: 0
    functionLinenumber: 705
    functionLinenumberEnd: 717
    functionName: '[org.antlr.test.TestRewriteAST].testCopyRuleLabel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testCopyRuleLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:728,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:730,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 731
      start: 719
    functionDepth: 0
    functionLinenumber: 719
    functionLinenumberEnd: 731
    functionName: '[org.antlr.test.TestRewriteAST].testCopyRuleLabel2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testCopyRuleLabel2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:742,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:744,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 745
      start: 733
    functionDepth: 0
    functionLinenumber: 733
    functionLinenumberEnd: 745
    functionName: '[org.antlr.test.TestRewriteAST].testQueueingOfTokens()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testQueueingOfTokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:756,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:758,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 759
      start: 747
    functionDepth: 0
    functionLinenumber: 747
    functionLinenumberEnd: 759
    functionName: '[org.antlr.test.TestRewriteAST].testCopyOfTokens()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testCopyOfTokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:770,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:772,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 773
      start: 761
    functionDepth: 0
    functionLinenumber: 761
    functionLinenumberEnd: 773
    functionName: '[org.antlr.test.TestRewriteAST].testTokenCopyInLoop()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testTokenCopyInLoop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:785,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:787,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 788
      start: 775
    functionDepth: 0
    functionLinenumber: 775
    functionLinenumberEnd: 788
    functionName: '[org.antlr.test.TestRewriteAST].testTokenCopyInLoopAgainstTwoOthers()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testTokenCopyInLoopAgainstTwoOthers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:799,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:801,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 802
      start: 790
    functionDepth: 0
    functionLinenumber: 790
    functionLinenumberEnd: 802
    functionName: '[org.antlr.test.TestRewriteAST].testListRefdOneAtATime()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testListRefdOneAtATime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:814,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:816,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 817
      start: 804
    functionDepth: 0
    functionLinenumber: 804
    functionLinenumberEnd: 817
    functionName: '[org.antlr.test.TestRewriteAST].testSplitListWithLabels()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testSplitListWithLabels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:831,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:833,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 834
      start: 819
    functionDepth: 0
    functionLinenumber: 819
    functionLinenumberEnd: 834
    functionName: '[org.antlr.test.TestRewriteAST].testComplicatedMelange()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testComplicatedMelange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:845,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:847,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 848
      start: 836
    functionDepth: 0
    functionLinenumber: 836
    functionLinenumberEnd: 848
    functionName: '[org.antlr.test.TestRewriteAST].testRuleLabel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testRuleLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:858,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:860,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 861
      start: 850
    functionDepth: 0
    functionLinenumber: 850
    functionLinenumberEnd: 861
    functionName: '[org.antlr.test.TestRewriteAST].testAmbiguousRule()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testAmbiguousRule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestRewriteAST:864,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestRewriteAST:865,1
    - Dst: '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:874,1
    - Dst: '[org.antlr.test.TestRewriteAST].newTool()'
      Src: org.antlr.test.TestRewriteAST:875,1
    - Dst: '[org.antlr.test.TestRewriteAST].setOutputDirectory(null)'
      Src: org.antlr.test.TestRewriteAST:876,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestRewriteAST,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestRewriteAST:877,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestRewriteAST:878,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestRewriteAST:879,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestRewriteAST:882,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,int,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:882,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 883
      start: 863
    functionDepth: 9
    functionLinenumber: 863
    functionLinenumberEnd: 883
    functionName: '[org.antlr.test.TestRewriteAST].testWeirdRuleRef()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestRewriteAST)'
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,int,org.antlr.test.TestRewriteAST)'
    - '[org.antlr.test.TestRewriteAST].newTool()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestRewriteAST,org.antlr.tool.Grammar,String)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    - '[org.antlr.test.TestRewriteAST].setOutputDirectory(null)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testWeirdRuleRef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:894,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:896,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 897
      start: 885
    functionDepth: 0
    functionLinenumber: 885
    functionLinenumberEnd: 897
    functionName: '[org.antlr.test.TestRewriteAST].testRuleListLabel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testRuleListLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:908,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:910,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 911
      start: 899
    functionDepth: 0
    functionLinenumber: 899
    functionLinenumberEnd: 911
    functionName: '[org.antlr.test.TestRewriteAST].testRuleListLabel2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testRuleListLabel2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:922,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:924,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 925
      start: 913
    functionDepth: 0
    functionLinenumber: 913
    functionLinenumberEnd: 925
    functionName: '[org.antlr.test.TestRewriteAST].testOptional()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testOptional()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:936,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:938,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 939
      start: 927
    functionDepth: 0
    functionLinenumber: 927
    functionLinenumberEnd: 939
    functionName: '[org.antlr.test.TestRewriteAST].testOptional2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testOptional2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:950,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:952,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 953
      start: 941
    functionDepth: 0
    functionLinenumber: 941
    functionLinenumberEnd: 953
    functionName: '[org.antlr.test.TestRewriteAST].testOptional3()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testOptional3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:964,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:966,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 967
      start: 955
    functionDepth: 0
    functionLinenumber: 955
    functionLinenumberEnd: 967
    functionName: '[org.antlr.test.TestRewriteAST].testOptional4()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testOptional4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:978,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:980,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 981
      start: 969
    functionDepth: 0
    functionLinenumber: 969
    functionLinenumberEnd: 981
    functionName: '[org.antlr.test.TestRewriteAST].testOptional5()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testOptional5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:992,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:994,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 995
      start: 983
    functionDepth: 0
    functionLinenumber: 983
    functionLinenumberEnd: 995
    functionName: '[org.antlr.test.TestRewriteAST].testArbitraryExprType()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testArbitraryExprType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:1005,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:1007,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1008
      start: 997
    functionDepth: 0
    functionLinenumber: 997
    functionLinenumberEnd: 1008
    functionName: '[org.antlr.test.TestRewriteAST].testSet()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:1018,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:1020,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1021
      start: 1010
    functionDepth: 0
    functionLinenumber: 1010
    functionLinenumberEnd: 1021
    functionName: '[org.antlr.test.TestRewriteAST].testSet2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testSet2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:1033,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:1035,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1036
      start: 1023
    functionDepth: 0
    functionLinenumber: 1023
    functionLinenumberEnd: 1036
    functionName: '[org.antlr.test.TestRewriteAST].testSetWithLabel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testSetWithLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:1048,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:1050,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1051
      start: 1038
    functionDepth: 0
    functionLinenumber: 1038
    functionLinenumberEnd: 1051
    functionName: '[org.antlr.test.TestRewriteAST].testRewriteAction()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testRewriteAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:1067,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:1069,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1070
      start: 1053
    functionDepth: 0
    functionLinenumber: 1053
    functionLinenumberEnd: 1070
    functionName: '[org.antlr.test.TestRewriteAST].testOptionalSubruleWithoutRealElements()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testOptionalSubruleWithoutRealElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:1083,1
    - Dst: '[org.antlr.test.TestRewriteAST].getFirstLineOfException()'
      Src: org.antlr.test.TestRewriteAST:1087,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(org.antlr.test.TestRewriteAST,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:1088,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1089
      start: 1074
    functionDepth: 0
    functionLinenumber: 1074
    functionLinenumberEnd: 1089
    functionName: '[org.antlr.test.TestRewriteAST].testCardinality()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(org.antlr.test.TestRewriteAST,org.antlr.test.TestRewriteAST)'
    - '[org.antlr.test.TestRewriteAST].getFirstLineOfException()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testCardinality()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:1100,1
    - Dst: '[org.antlr.test.TestRewriteAST].getFirstLineOfException()'
      Src: org.antlr.test.TestRewriteAST:1104,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(org.antlr.test.TestRewriteAST,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:1105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1106
      start: 1091
    functionDepth: 0
    functionLinenumber: 1091
    functionLinenumberEnd: 1106
    functionName: '[org.antlr.test.TestRewriteAST].testCardinality2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(org.antlr.test.TestRewriteAST,org.antlr.test.TestRewriteAST)'
    - '[org.antlr.test.TestRewriteAST].getFirstLineOfException()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testCardinality2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:1117,1
    - Dst: '[org.antlr.test.TestRewriteAST].getFirstLineOfException()'
      Src: org.antlr.test.TestRewriteAST:1121,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(org.antlr.test.TestRewriteAST,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:1122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1123
      start: 1108
    functionDepth: 0
    functionLinenumber: 1108
    functionLinenumberEnd: 1123
    functionName: '[org.antlr.test.TestRewriteAST].testCardinality3()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(org.antlr.test.TestRewriteAST,org.antlr.test.TestRewriteAST)'
    - '[org.antlr.test.TestRewriteAST].getFirstLineOfException()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testCardinality3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:1134,1
    - Dst: '[org.antlr.test.TestRewriteAST].getFirstLineOfException()'
      Src: org.antlr.test.TestRewriteAST:1138,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(org.antlr.test.TestRewriteAST,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:1139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1140
      start: 1125
    functionDepth: 0
    functionLinenumber: 1125
    functionLinenumberEnd: 1140
    functionName: '[org.antlr.test.TestRewriteAST].testLoopCardinality()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(org.antlr.test.TestRewriteAST,org.antlr.test.TestRewriteAST)'
    - '[org.antlr.test.TestRewriteAST].getFirstLineOfException()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testLoopCardinality()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:1150,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:1152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1153
      start: 1142
    functionDepth: 0
    functionLinenumber: 1142
    functionLinenumberEnd: 1153
    functionName: '[org.antlr.test.TestRewriteAST].testWildcard()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testWildcard()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestRewriteAST:1158,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestRewriteAST:1159,1
    - Dst: '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:1169,1
    - Dst: '[org.antlr.test.TestRewriteAST].newTool()'
      Src: org.antlr.test.TestRewriteAST:1170,1
    - Dst: '[org.antlr.test.TestRewriteAST].setOutputDirectory(null)'
      Src: org.antlr.test.TestRewriteAST:1171,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestRewriteAST,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestRewriteAST:1172,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestRewriteAST:1173,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestRewriteAST:1174,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestRewriteAST,org.antlr.tool.Grammar,null,org.antlr.test.TestRewriteAST,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:1180,1
    - Dst: '[org.antlr.test.TestRewriteAST].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestRewriteAST:1182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1183
      start: 1157
    functionDepth: 9
    functionLinenumber: 1157
    functionLinenumberEnd: 1183
    functionName: '[org.antlr.test.TestRewriteAST].testUnknownRule()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestRewriteAST)'
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestRewriteAST].newTool()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestRewriteAST,org.antlr.tool.Grammar,null,org.antlr.test.TestRewriteAST,org.antlr.test.TestRewriteAST)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestRewriteAST,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestRewriteAST].setOutputDirectory(null)'
    - '[org.antlr.test.TestRewriteAST].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testUnknownRule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestRewriteAST:1186,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestRewriteAST:1187,1
    - Dst: '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:1198,1
    - Dst: '[org.antlr.test.TestRewriteAST].newTool()'
      Src: org.antlr.test.TestRewriteAST:1199,1
    - Dst: '[org.antlr.test.TestRewriteAST].setOutputDirectory(null)'
      Src: org.antlr.test.TestRewriteAST:1200,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestRewriteAST,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestRewriteAST:1201,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestRewriteAST:1202,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestRewriteAST:1203,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestRewriteAST,org.antlr.tool.Grammar,null,org.antlr.test.TestRewriteAST,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:1209,1
    - Dst: '[org.antlr.test.TestRewriteAST].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestRewriteAST:1211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1212
      start: 1185
    functionDepth: 9
    functionLinenumber: 1185
    functionLinenumberEnd: 1212
    functionName: '[org.antlr.test.TestRewriteAST].testKnownRuleButNotInLHS()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestRewriteAST)'
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestRewriteAST].newTool()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestRewriteAST,org.antlr.tool.Grammar,null,org.antlr.test.TestRewriteAST,org.antlr.test.TestRewriteAST)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestRewriteAST,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestRewriteAST].setOutputDirectory(null)'
    - '[org.antlr.test.TestRewriteAST].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testKnownRuleButNotInLHS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestRewriteAST:1215,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestRewriteAST:1216,1
    - Dst: '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:1226,1
    - Dst: '[org.antlr.test.TestRewriteAST].newTool()'
      Src: org.antlr.test.TestRewriteAST:1227,1
    - Dst: '[org.antlr.test.TestRewriteAST].setOutputDirectory(null)'
      Src: org.antlr.test.TestRewriteAST:1228,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestRewriteAST,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestRewriteAST:1229,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestRewriteAST:1230,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestRewriteAST:1231,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestRewriteAST,org.antlr.tool.Grammar,null,org.antlr.test.TestRewriteAST,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:1237,1
    - Dst: '[org.antlr.test.TestRewriteAST].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestRewriteAST:1239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1240
      start: 1214
    functionDepth: 9
    functionLinenumber: 1214
    functionLinenumberEnd: 1240
    functionName: '[org.antlr.test.TestRewriteAST].testUnknownToken()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestRewriteAST)'
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestRewriteAST].newTool()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestRewriteAST,org.antlr.tool.Grammar,null,org.antlr.test.TestRewriteAST,org.antlr.test.TestRewriteAST)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestRewriteAST,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestRewriteAST].setOutputDirectory(null)'
    - '[org.antlr.test.TestRewriteAST].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testUnknownToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestRewriteAST:1243,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestRewriteAST:1244,1
    - Dst: '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:1254,1
    - Dst: '[org.antlr.test.TestRewriteAST].newTool()'
      Src: org.antlr.test.TestRewriteAST:1255,1
    - Dst: '[org.antlr.test.TestRewriteAST].setOutputDirectory(null)'
      Src: org.antlr.test.TestRewriteAST:1256,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestRewriteAST,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestRewriteAST:1257,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestRewriteAST:1258,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestRewriteAST:1259,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestRewriteAST,org.antlr.tool.Grammar,null,org.antlr.test.TestRewriteAST,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:1265,1
    - Dst: '[org.antlr.test.TestRewriteAST].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestRewriteAST:1267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1268
      start: 1242
    functionDepth: 9
    functionLinenumber: 1242
    functionLinenumberEnd: 1268
    functionName: '[org.antlr.test.TestRewriteAST].testUnknownLabel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestRewriteAST)'
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestRewriteAST].newTool()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestRewriteAST,org.antlr.tool.Grammar,null,org.antlr.test.TestRewriteAST,org.antlr.test.TestRewriteAST)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestRewriteAST,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestRewriteAST].setOutputDirectory(null)'
    - '[org.antlr.test.TestRewriteAST].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testUnknownLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestRewriteAST:1271,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestRewriteAST:1272,1
    - Dst: '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:1282,1
    - Dst: '[org.antlr.test.TestRewriteAST].newTool()'
      Src: org.antlr.test.TestRewriteAST:1283,1
    - Dst: '[org.antlr.test.TestRewriteAST].setOutputDirectory(null)'
      Src: org.antlr.test.TestRewriteAST:1284,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestRewriteAST,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestRewriteAST:1285,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestRewriteAST:1286,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestRewriteAST:1287,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestRewriteAST,org.antlr.tool.Grammar,null,org.antlr.test.TestRewriteAST,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:1293,1
    - Dst: '[org.antlr.test.TestRewriteAST].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestRewriteAST:1295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1296
      start: 1270
    functionDepth: 9
    functionLinenumber: 1270
    functionLinenumberEnd: 1296
    functionName: '[org.antlr.test.TestRewriteAST].testUnknownCharLiteralToken()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestRewriteAST)'
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestRewriteAST].newTool()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestRewriteAST,org.antlr.tool.Grammar,null,org.antlr.test.TestRewriteAST,org.antlr.test.TestRewriteAST)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestRewriteAST,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestRewriteAST].setOutputDirectory(null)'
    - '[org.antlr.test.TestRewriteAST].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testUnknownCharLiteralToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestRewriteAST:1299,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestRewriteAST:1300,1
    - Dst: '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:1310,1
    - Dst: '[org.antlr.test.TestRewriteAST].newTool()'
      Src: org.antlr.test.TestRewriteAST:1311,1
    - Dst: '[org.antlr.test.TestRewriteAST].setOutputDirectory(null)'
      Src: org.antlr.test.TestRewriteAST:1312,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestRewriteAST,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestRewriteAST:1313,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestRewriteAST:1314,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestRewriteAST:1315,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestRewriteAST,org.antlr.tool.Grammar,null,org.antlr.test.TestRewriteAST,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:1321,1
    - Dst: '[org.antlr.test.TestRewriteAST].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestRewriteAST:1323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1324
      start: 1298
    functionDepth: 9
    functionLinenumber: 1298
    functionLinenumberEnd: 1324
    functionName: '[org.antlr.test.TestRewriteAST].testUnknownStringLiteralToken()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestRewriteAST)'
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestRewriteAST].newTool()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestRewriteAST,org.antlr.tool.Grammar,null,org.antlr.test.TestRewriteAST,org.antlr.test.TestRewriteAST)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestRewriteAST,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestRewriteAST].setOutputDirectory(null)'
    - '[org.antlr.test.TestRewriteAST].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testUnknownStringLiteralToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:1336,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:1338,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:1339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1340
      start: 1326
    functionDepth: 1
    functionLinenumber: 1326
    functionLinenumberEnd: 1340
    functionName: '[org.antlr.test.TestRewriteAST].testExtraTokenInSimpleDecl()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testExtraTokenInSimpleDecl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:1352,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:1354,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:1355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1356
      start: 1342
    functionDepth: 1
    functionLinenumber: 1342
    functionLinenumberEnd: 1356
    functionName: '[org.antlr.test.TestRewriteAST].testMissingIDInSimpleDecl()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testMissingIDInSimpleDecl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:1368,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:1370,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:1371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1372
      start: 1358
    functionDepth: 1
    functionLinenumber: 1358
    functionLinenumberEnd: 1372
    functionName: '[org.antlr.test.TestRewriteAST].testMissingSetInSimpleDecl()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testMissingSetInSimpleDecl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:1382,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:1384,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:1386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1387
      start: 1374
    functionDepth: 1
    functionLinenumber: 1374
    functionLinenumberEnd: 1387
    functionName: '[org.antlr.test.TestRewriteAST].testMissingTokenGivesErrorNode()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testMissingTokenGivesErrorNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:1399,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:1401,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:1402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1403
      start: 1389
    functionDepth: 1
    functionLinenumber: 1389
    functionLinenumberEnd: 1403
    functionName: '[org.antlr.test.TestRewriteAST].testExtraTokenGivesErrorNode()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testExtraTokenGivesErrorNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:1413,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:1415,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:1416,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1417
      start: 1405
    functionDepth: 1
    functionLinenumber: 1405
    functionLinenumberEnd: 1417
    functionName: '[org.antlr.test.TestRewriteAST].testMissingFirstTokenGivesErrorNode()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testMissingFirstTokenGivesErrorNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:1429,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:1434,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:1435,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1436
      start: 1419
    functionDepth: 1
    functionLinenumber: 1419
    functionLinenumberEnd: 1436
    functionName: '[org.antlr.test.TestRewriteAST].testMissingFirstTokenGivesErrorNode2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testMissingFirstTokenGivesErrorNode2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:1449,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:1454,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:1455,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1456
      start: 1438
    functionDepth: 1
    functionLinenumber: 1438
    functionLinenumberEnd: 1456
    functionName: '[org.antlr.test.TestRewriteAST].testNoViableAltGivesErrorNode()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testNoViableAltGivesErrorNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteAST:1466,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:1468,1
    - Dst: '[org.antlr.test.TestRewriteAST].assertNull(org.antlr.test.TestRewriteAST)'
      Src: org.antlr.test.TestRewriteAST:1469,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1470
      start: 1458
    functionDepth: 0
    functionLinenumber: 1458
    functionLinenumberEnd: 1470
    functionName: '[org.antlr.test.TestRewriteAST].testRewriteEmptyRule()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteAST].execParser(String,org.antlr.test.TestRewriteAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestRewriteAST].assertEquals(String,org.antlr.test.TestRewriteAST)'
    - '[org.antlr.test.TestRewriteAST].assertNull(org.antlr.test.TestRewriteAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteAST].testRewriteEmptyRule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.test.TestRewriteAST
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.test.TestRewriteAST].<init>()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.test.TestRewriteAST
    signature: '[org.antlr.test.TestRewriteAST].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestCommonTokenStream:41,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestCommonTokenStream:52,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestCommonTokenStream:53,1
    - Dst: '[org.antlr.runtime.BufferedTokenStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestCommonTokenStream:54,1
    - Dst: '[org.antlr.runtime.BufferedTokenStream].LT(int)'
      Src: org.antlr.test.TestCommonTokenStream:56,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.test.TestCommonTokenStream:56,1
    - Dst: '[org.antlr.test.TestCommonTokenStream].assertEquals(org.antlr.test.TestCommonTokenStream,String)'
      Src: org.antlr.test.TestCommonTokenStream:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 59
    functionName: '[org.antlr.test.TestCommonTokenStream].testFirstToken()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCommonTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.BufferedTokenStream].LT(int)'
    - '[org.antlr.test.TestCommonTokenStream].assertEquals(org.antlr.test.TestCommonTokenStream,String)'
    - '[org.antlr.runtime.BufferedTokenStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.runtime.Token].getText()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCommonTokenStream].testFirstToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestCommonTokenStream:62,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestCommonTokenStream:73,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestCommonTokenStream:74,1
    - Dst: '[org.antlr.runtime.BufferedTokenStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestCommonTokenStream:75,1
    - Dst: '[org.antlr.runtime.BufferedTokenStream].LT(int)'
      Src: org.antlr.test.TestCommonTokenStream:77,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.test.TestCommonTokenStream:77,1
    - Dst: '[org.antlr.test.TestCommonTokenStream].assertEquals(org.antlr.test.TestCommonTokenStream,String)'
      Src: org.antlr.test.TestCommonTokenStream:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 80
    functionName: '[org.antlr.test.TestCommonTokenStream].test2ndToken()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCommonTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.BufferedTokenStream].LT(int)'
    - '[org.antlr.test.TestCommonTokenStream].assertEquals(org.antlr.test.TestCommonTokenStream,String)'
    - '[org.antlr.runtime.BufferedTokenStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.runtime.Token].getText()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCommonTokenStream].test2ndToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestCommonTokenStream:83,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestCommonTokenStream:94,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestCommonTokenStream:95,1
    - Dst: '[org.antlr.runtime.BufferedTokenStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestCommonTokenStream:96,1
    - Dst: '[org.antlr.runtime.BufferedTokenStream].LT(org.antlr.test.TestCommonTokenStream)'
      Src: org.antlr.test.TestCommonTokenStream:99,1
    - Dst: '[org.antlr.runtime.Token].getType()'
      Src: org.antlr.test.TestCommonTokenStream:100,1
    - Dst: '[org.antlr.runtime.BufferedTokenStream].LT(org.antlr.test.TestCommonTokenStream)'
      Src: org.antlr.test.TestCommonTokenStream:102,1
    - Dst: '[org.antlr.runtime.BufferedTokenStream].LT()'
      Src: org.antlr.test.TestCommonTokenStream:104,1
    - Dst: '[org.antlr.runtime.BufferedTokenStream].LT()'
      Src: org.antlr.test.TestCommonTokenStream:105,1
    - Dst: '[org.antlr.runtime.BufferedTokenStream].toString()'
      Src: org.antlr.test.TestCommonTokenStream:107,1
    - Dst: '[org.antlr.test.TestCommonTokenStream].assertEquals(org.antlr.test.TestCommonTokenStream,String)'
      Src: org.antlr.test.TestCommonTokenStream:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 82
    functionDepth: 3
    functionLinenumber: 82
    functionLinenumberEnd: 110
    functionName: '[org.antlr.test.TestCommonTokenStream].testCompleteBuffer()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCommonTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.BufferedTokenStream].toString()'
    - '[org.antlr.test.TestCommonTokenStream].assertEquals(org.antlr.test.TestCommonTokenStream,String)'
    - '[org.antlr.runtime.BufferedTokenStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.runtime.BufferedTokenStream].LT()'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.runtime.Token].getType()'
    - '[org.antlr.runtime.BufferedTokenStream].LT(org.antlr.test.TestCommonTokenStream)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCommonTokenStream].testCompleteBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestCommonTokenStream:113,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestCommonTokenStream:124,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestCommonTokenStream:125,1
    - Dst: '[org.antlr.runtime.BufferedTokenStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestCommonTokenStream:126,1
    - Dst: '[org.antlr.runtime.BufferedTokenStream].LT(int)'
      Src: org.antlr.test.TestCommonTokenStream:128,1
    - Dst: '[org.antlr.runtime.Token].getType()'
      Src: org.antlr.test.TestCommonTokenStream:129,1
    - Dst: '[org.antlr.runtime.BufferedTokenStream].consume()'
      Src: org.antlr.test.TestCommonTokenStream:130,1
    - Dst: '[org.antlr.runtime.BufferedTokenStream].LT(int)'
      Src: org.antlr.test.TestCommonTokenStream:131,1
    - Dst: '[org.antlr.runtime.BufferedTokenStream].consume()'
      Src: org.antlr.test.TestCommonTokenStream:133,1
    - Dst: '[org.antlr.runtime.BufferedTokenStream].LT(int)'
      Src: org.antlr.test.TestCommonTokenStream:134,1
    - Dst: '[org.antlr.runtime.BufferedTokenStream].consume()'
      Src: org.antlr.test.TestCommonTokenStream:135,1
    - Dst: '[org.antlr.runtime.BufferedTokenStream].LT(int)'
      Src: org.antlr.test.TestCommonTokenStream:136,1
    - Dst: '[org.antlr.runtime.BufferedTokenStream].toString()'
      Src: org.antlr.test.TestCommonTokenStream:138,1
    - Dst: '[org.antlr.test.TestCommonTokenStream].assertEquals(org.antlr.test.TestCommonTokenStream,String)'
      Src: org.antlr.test.TestCommonTokenStream:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 112
    functionDepth: 3
    functionLinenumber: 112
    functionLinenumberEnd: 141
    functionName: '[org.antlr.test.TestCommonTokenStream].testCompleteBufferAfterConsuming()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCommonTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.BufferedTokenStream].LT(int)'
    - '[org.antlr.runtime.BufferedTokenStream].toString()'
    - '[org.antlr.runtime.BufferedTokenStream].consume()'
    - '[org.antlr.test.TestCommonTokenStream].assertEquals(org.antlr.test.TestCommonTokenStream,String)'
    - '[org.antlr.runtime.BufferedTokenStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.runtime.Token].getType()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCommonTokenStream].testCompleteBufferAfterConsuming()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestCommonTokenStream:144,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestCommonTokenStream:155,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestCommonTokenStream:156,1
    - Dst: '[org.antlr.runtime.BufferedTokenStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestCommonTokenStream:157,1
    - Dst: '[org.antlr.runtime.BufferedTokenStream].consume()'
      Src: org.antlr.test.TestCommonTokenStream:159,1
    - Dst: '[org.antlr.runtime.BufferedTokenStream].LT()'
      Src: org.antlr.test.TestCommonTokenStream:160,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.test.TestCommonTokenStream:161,1
    - Dst: '[org.antlr.test.TestCommonTokenStream].assertEquals(String,String)'
      Src: org.antlr.test.TestCommonTokenStream:161,1
    - Dst: '[org.antlr.runtime.BufferedTokenStream].consume()'
      Src: org.antlr.test.TestCommonTokenStream:163,1
    - Dst: '[org.antlr.runtime.BufferedTokenStream].consume()'
      Src: org.antlr.test.TestCommonTokenStream:164,1
    - Dst: '[org.antlr.runtime.BufferedTokenStream].LT()'
      Src: org.antlr.test.TestCommonTokenStream:165,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.test.TestCommonTokenStream:166,1
    - Dst: '[org.antlr.test.TestCommonTokenStream].assertEquals(String,String)'
      Src: org.antlr.test.TestCommonTokenStream:166,1
    - Dst: '[org.antlr.runtime.BufferedTokenStream].LT()'
      Src: org.antlr.test.TestCommonTokenStream:167,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.test.TestCommonTokenStream:168,1
    - Dst: '[org.antlr.test.TestCommonTokenStream].assertEquals(String,String)'
      Src: org.antlr.test.TestCommonTokenStream:168,1
    - Dst: '[org.antlr.runtime.BufferedTokenStream].LT()'
      Src: org.antlr.test.TestCommonTokenStream:169,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.test.TestCommonTokenStream:170,1
    - Dst: '[org.antlr.test.TestCommonTokenStream].assertEquals(String,String)'
      Src: org.antlr.test.TestCommonTokenStream:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 143
    functionDepth: 3
    functionLinenumber: 143
    functionLinenumberEnd: 171
    functionName: '[org.antlr.test.TestCommonTokenStream].testLookback()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCommonTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.BufferedTokenStream].consume()'
    - '[org.antlr.runtime.BufferedTokenStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.test.TestCommonTokenStream].assertEquals(String,String)'
    - '[org.antlr.runtime.BufferedTokenStream].LT()'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.runtime.Token].getText()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCommonTokenStream].testLookback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenSource].<init>()'
      Src: org.antlr.test.TestCommonTokenStream:175,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].<init>(org.antlr.runtime.TokenSource)'
      Src: org.antlr.test.TestCommonTokenStream:204,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].LT(int)'
      Src: org.antlr.test.TestCommonTokenStream:206,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.test.TestCommonTokenStream:206,1
    - Dst: '[org.antlr.test.TestCommonTokenStream].assertEquals(String,String)'
      Src: org.antlr.test.TestCommonTokenStream:206,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].consume()'
      Src: org.antlr.test.TestCommonTokenStream:207,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].LT(int)'
      Src: org.antlr.test.TestCommonTokenStream:208,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.test.TestCommonTokenStream:208,1
    - Dst: '[org.antlr.test.TestCommonTokenStream].assertEquals(String,String)'
      Src: org.antlr.test.TestCommonTokenStream:208,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].LT()'
      Src: org.antlr.test.TestCommonTokenStream:209,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.test.TestCommonTokenStream:209,1
    - Dst: '[org.antlr.test.TestCommonTokenStream].assertEquals(String,String)'
      Src: org.antlr.test.TestCommonTokenStream:209,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].consume()'
      Src: org.antlr.test.TestCommonTokenStream:211,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].LT(int)'
      Src: org.antlr.test.TestCommonTokenStream:212,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.test.TestCommonTokenStream:212,1
    - Dst: '[org.antlr.test.TestCommonTokenStream].assertEquals(String,String)'
      Src: org.antlr.test.TestCommonTokenStream:212,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].LT()'
      Src: org.antlr.test.TestCommonTokenStream:213,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.test.TestCommonTokenStream:213,1
    - Dst: '[org.antlr.test.TestCommonTokenStream].assertEquals(String,String)'
      Src: org.antlr.test.TestCommonTokenStream:213,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].consume()'
      Src: org.antlr.test.TestCommonTokenStream:215,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].LT(int)'
      Src: org.antlr.test.TestCommonTokenStream:216,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.test.TestCommonTokenStream:216,1
    - Dst: '[org.antlr.test.TestCommonTokenStream].assertEquals(String,String)'
      Src: org.antlr.test.TestCommonTokenStream:216,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].LT()'
      Src: org.antlr.test.TestCommonTokenStream:217,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.test.TestCommonTokenStream:217,1
    - Dst: '[org.antlr.test.TestCommonTokenStream].assertEquals(String,String)'
      Src: org.antlr.test.TestCommonTokenStream:217,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].consume()'
      Src: org.antlr.test.TestCommonTokenStream:219,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].LA(int)'
      Src: org.antlr.test.TestCommonTokenStream:220,1
    - Dst: '[org.antlr.test.TestCommonTokenStream].assertEquals(org.antlr.test.TestCommonTokenStream,org.antlr.test.TestCommonTokenStream)'
      Src: org.antlr.test.TestCommonTokenStream:220,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].LT()'
      Src: org.antlr.test.TestCommonTokenStream:221,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.test.TestCommonTokenStream:221,1
    - Dst: '[org.antlr.test.TestCommonTokenStream].assertEquals(String,String)'
      Src: org.antlr.test.TestCommonTokenStream:221,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].LT()'
      Src: org.antlr.test.TestCommonTokenStream:223,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.test.TestCommonTokenStream:223,1
    - Dst: '[org.antlr.test.TestCommonTokenStream].assertEquals(String,String)'
      Src: org.antlr.test.TestCommonTokenStream:223,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].LT()'
      Src: org.antlr.test.TestCommonTokenStream:224,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.test.TestCommonTokenStream:224,1
    - Dst: '[org.antlr.test.TestCommonTokenStream].assertEquals(String,String)'
      Src: org.antlr.test.TestCommonTokenStream:224,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].LT()'
      Src: org.antlr.test.TestCommonTokenStream:225,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.test.TestCommonTokenStream:225,1
    - Dst: '[org.antlr.test.TestCommonTokenStream].assertEquals(String,String)'
      Src: org.antlr.test.TestCommonTokenStream:225,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 173
    functionDepth: 3
    functionLinenumber: 173
    functionLinenumberEnd: 226
    functionName: '[org.antlr.test.TestCommonTokenStream].testOffChannel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCommonTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestCommonTokenStream].assertEquals(org.antlr.test.TestCommonTokenStream,org.antlr.test.TestCommonTokenStream)'
    - '[org.antlr.test.TestCommonTokenStream].assertEquals(String,String)'
    - '[org.antlr.runtime.CommonTokenStream].LT(int)'
    - '[org.antlr.runtime.CommonTokenStream].consume()'
    - '[org.antlr.runtime.TokenSource].<init>()'
    - '[org.antlr.runtime.CommonTokenStream].LA(int)'
    - '[org.antlr.runtime.CommonTokenStream].<init>(org.antlr.runtime.TokenSource)'
    - '[org.antlr.runtime.Token].getText()'
    - '[org.antlr.runtime.CommonTokenStream].LT()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCommonTokenStream].testOffChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.test.TestCommonTokenStream
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.test.TestCommonTokenStream].<init>()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCommonTokenStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.test.TestCommonTokenStream
    signature: '[org.antlr.test.TestCommonTokenStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.test.DebugTestCompositeGrammars
      static: false
      superClass: org.antlr.test.TestCompositeGrammars
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[org.antlr.test.DebugTestCompositeGrammars].<init>()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/DebugTestCompositeGrammars.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.test.DebugTestCompositeGrammars
    signature: '[org.antlr.test.DebugTestCompositeGrammars].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.test.TestSymbolDefinitions
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 45
    functionName: '[org.antlr.test.TestSymbolDefinitions].<init>()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.test.TestSymbolDefinitions
    signature: '[org.antlr.test.TestSymbolDefinitions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSymbolDefinitions:48,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].checkSymbols(org.antlr.tool.Grammar,org.antlr.test.TestSymbolDefinitions,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 55
    functionName: '[org.antlr.test.TestSymbolDefinitions].testParserSimpleTokens()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestSymbolDefinitions].checkSymbols(org.antlr.tool.Grammar,org.antlr.test.TestSymbolDefinitions,org.antlr.test.TestSymbolDefinitions)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testParserSimpleTokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSymbolDefinitions:58,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].checkSymbols(org.antlr.tool.Grammar,org.antlr.test.TestSymbolDefinitions,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 69
    functionName: '[org.antlr.test.TestSymbolDefinitions].testParserTokensSection()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestSymbolDefinitions].checkSymbols(org.antlr.tool.Grammar,org.antlr.test.TestSymbolDefinitions,org.antlr.test.TestSymbolDefinitions)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testParserTokensSection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSymbolDefinitions:72,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].checkSymbols(org.antlr.tool.Grammar,org.antlr.test.TestSymbolDefinitions,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 83
    functionName: '[org.antlr.test.TestSymbolDefinitions].testLexerTokensSection()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestSymbolDefinitions].checkSymbols(org.antlr.tool.Grammar,org.antlr.test.TestSymbolDefinitions,org.antlr.test.TestSymbolDefinitions)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testLexerTokensSection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSymbolDefinitions:86,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].checkSymbols(org.antlr.tool.Grammar,org.antlr.test.TestSymbolDefinitions,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 97
    functionName: '[org.antlr.test.TestSymbolDefinitions].testTokensSectionWithAssignmentSection()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestSymbolDefinitions].checkSymbols(org.antlr.tool.Grammar,org.antlr.test.TestSymbolDefinitions,org.antlr.test.TestSymbolDefinitions)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testTokensSectionWithAssignmentSection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSymbolDefinitions:100,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].checkSymbols(org.antlr.tool.Grammar,org.antlr.test.TestSymbolDefinitions,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 110
    functionName: '[org.antlr.test.TestSymbolDefinitions].testCombinedGrammarLiterals()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestSymbolDefinitions].checkSymbols(org.antlr.tool.Grammar,org.antlr.test.TestSymbolDefinitions,org.antlr.test.TestSymbolDefinitions)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testCombinedGrammarLiterals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSymbolDefinitions:114,1
    - Dst: '[org.antlr.tool.Grammar].getStringLiterals()'
      Src: org.antlr.test.TestSymbolDefinitions:119,1
    - Dst: '[java.util.Set<String>].toString()'
      Src: org.antlr.test.TestSymbolDefinitions:119,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].assertEquals(org.antlr.test.TestSymbolDefinitions,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:120,1
    - Dst: '[org.antlr.tool.Grammar].getLexerGrammar()'
      Src: org.antlr.test.TestSymbolDefinitions:128,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].assertEquals(org.antlr.test.TestSymbolDefinitions,String)'
      Src: org.antlr.test.TestSymbolDefinitions:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 129
    functionName: '[org.antlr.test.TestSymbolDefinitions].testLiteralInParserAndLexer()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSymbolDefinitions].assertEquals(org.antlr.test.TestSymbolDefinitions,String)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.tool.Grammar].getLexerGrammar()'
    - '[org.antlr.test.TestSymbolDefinitions].assertEquals(org.antlr.test.TestSymbolDefinitions,org.antlr.test.TestSymbolDefinitions)'
    - '[org.antlr.tool.Grammar].getStringLiterals()'
    - '[java.util.Set<String>].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testLiteralInParserAndLexer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSymbolDefinitions:132,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].checkSymbols(org.antlr.tool.Grammar,org.antlr.test.TestSymbolDefinitions,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 139
    functionName: '[org.antlr.test.TestSymbolDefinitions].testCombinedGrammarWithRefToLiteralButNoTokenIDRef()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestSymbolDefinitions].checkSymbols(org.antlr.tool.Grammar,org.antlr.test.TestSymbolDefinitions,org.antlr.test.TestSymbolDefinitions)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testCombinedGrammarWithRefToLiteralButNoTokenIDRef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSymbolDefinitions:142,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].checkSymbols(org.antlr.tool.Grammar,org.antlr.test.TestSymbolDefinitions,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 141
    functionDepth: 2
    functionLinenumber: 141
    functionLinenumberEnd: 150
    functionName: '[org.antlr.test.TestSymbolDefinitions].testSetDoesNotMissTokenAliases()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestSymbolDefinitions].checkSymbols(org.antlr.tool.Grammar,org.antlr.test.TestSymbolDefinitions,org.antlr.test.TestSymbolDefinitions)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testSetDoesNotMissTokenAliases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestSymbolDefinitions:153,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].checkPlusEqualsLabels(org.antlr.tool.Grammar,org.antlr.test.TestSymbolDefinitions,org.antlr.test.TestSymbolDefinitions,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 160
    functionName: '[org.antlr.test.TestSymbolDefinitions].testSimplePlusEqualLabel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSymbolDefinitions].checkPlusEqualsLabels(org.antlr.tool.Grammar,org.antlr.test.TestSymbolDefinitions,org.antlr.test.TestSymbolDefinitions,org.antlr.test.TestSymbolDefinitions)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testSimplePlusEqualLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSymbolDefinitions:163,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].checkPlusEqualsLabels(org.antlr.tool.Grammar,org.antlr.test.TestSymbolDefinitions,org.antlr.test.TestSymbolDefinitions,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 162
    functionDepth: 2
    functionLinenumber: 162
    functionLinenumberEnd: 173
    functionName: '[org.antlr.test.TestSymbolDefinitions].testMixedPlusEqualLabel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestSymbolDefinitions].checkPlusEqualsLabels(org.antlr.tool.Grammar,org.antlr.test.TestSymbolDefinitions,org.antlr.test.TestSymbolDefinitions,org.antlr.test.TestSymbolDefinitions)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testMixedPlusEqualLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestSymbolDefinitions:178,1
    - Dst: '[org.antlr.tool.Grammar].getStringLiterals()'
      Src: org.antlr.test.TestSymbolDefinitions:181,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].assertEquals(String)'
      Src: org.antlr.test.TestSymbolDefinitions:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 184
    functionName: '[org.antlr.test.TestSymbolDefinitions].testParserCharLiteralWithEscape()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSymbolDefinitions].assertEquals(String)'
    - '[org.antlr.tool.Grammar].getStringLiterals()'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testParserCharLiteralWithEscape()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSymbolDefinitions].execParser(String,org.antlr.test.TestSymbolDefinitions,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSymbolDefinitions:196,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].assertEquals(String,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 199
    functionName: '[org.antlr.test.TestSymbolDefinitions].testTokenInTokensSectionAndTokenRuleDef()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSymbolDefinitions].assertEquals(String,org.antlr.test.TestSymbolDefinitions)'
    - '[org.antlr.test.TestSymbolDefinitions].execParser(String,org.antlr.test.TestSymbolDefinitions,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testTokenInTokensSectionAndTokenRuleDef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSymbolDefinitions].execParser(String,org.antlr.test.TestSymbolDefinitions,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSymbolDefinitions:211,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].assertEquals(String,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 214
    functionName: '[org.antlr.test.TestSymbolDefinitions].testTokenInTokensSectionAndTokenRuleDef2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSymbolDefinitions].assertEquals(String,org.antlr.test.TestSymbolDefinitions)'
    - '[org.antlr.test.TestSymbolDefinitions].execParser(String,org.antlr.test.TestSymbolDefinitions,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testTokenInTokensSectionAndTokenRuleDef2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSymbolDefinitions:218,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSymbolDefinitions:219,1
    - Dst: '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:226,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].newTool()'
      Src: org.antlr.test.TestSymbolDefinitions:228,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestSymbolDefinitions:229,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestSymbolDefinitions:230,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestSymbolDefinitions:231,1
    - Dst: '[ST].render()'
      Src: org.antlr.test.TestSymbolDefinitions:232,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].indexOf(String)'
      Src: org.antlr.test.TestSymbolDefinitions:233,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].assertTrue(String,int)'
      Src: org.antlr.test.TestSymbolDefinitions:233,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestSymbolDefinitions:235,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].assertEquals(String,int,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 217
    functionDepth: 9
    functionLinenumber: 217
    functionLinenumberEnd: 236
    functionName: '[org.antlr.test.TestSymbolDefinitions].testRefToRuleWithNoReturnValue()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,String)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.test.TestSymbolDefinitions].newTool()'
    - '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestSymbolDefinitions)'
    - '[org.antlr.test.TestSymbolDefinitions].indexOf(String)'
    - '[org.antlr.test.TestSymbolDefinitions].assertTrue(String,int)'
    - '[org.antlr.test.TestSymbolDefinitions].assertEquals(String,int,org.antlr.test.TestSymbolDefinitions)'
    - '[ST].render()'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testRefToRuleWithNoReturnValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSymbolDefinitions:241,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSymbolDefinitions:242,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSymbolDefinitions:243,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:250,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestSymbolDefinitions:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 240
    functionDepth: 2
    functionLinenumber: 240
    functionLinenumberEnd: 252
    functionName: '[org.antlr.test.TestSymbolDefinitions].testParserStringLiterals()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
    - '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testParserStringLiterals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSymbolDefinitions:255,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSymbolDefinitions:256,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSymbolDefinitions:257,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:264,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestSymbolDefinitions:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 254
    functionDepth: 2
    functionLinenumber: 254
    functionLinenumberEnd: 266
    functionName: '[org.antlr.test.TestSymbolDefinitions].testParserCharLiterals()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
    - '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testParserCharLiterals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSymbolDefinitions:269,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSymbolDefinitions:270,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestSymbolDefinitions:271,1
    - Dst: '[org.antlr.tool.Grammar].buildNFA()'
      Src: org.antlr.test.TestSymbolDefinitions:274,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:278,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestSymbolDefinitions:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 268
    functionDepth: 14
    functionLinenumber: 268
    functionLinenumberEnd: 280
    functionName: '[org.antlr.test.TestSymbolDefinitions].testEmptyNotChar()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
    - '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    - '[org.antlr.tool.Grammar].buildNFA()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testEmptyNotChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSymbolDefinitions:283,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSymbolDefinitions:284,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestSymbolDefinitions:285,1
    - Dst: '[org.antlr.tool.Grammar].buildNFA()'
      Src: org.antlr.test.TestSymbolDefinitions:288,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:292,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestSymbolDefinitions:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 282
    functionDepth: 14
    functionLinenumber: 282
    functionLinenumberEnd: 294
    functionName: '[org.antlr.test.TestSymbolDefinitions].testEmptyNotToken()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
    - '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    - '[org.antlr.tool.Grammar].buildNFA()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testEmptyNotToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSymbolDefinitions:297,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSymbolDefinitions:298,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestSymbolDefinitions:299,1
    - Dst: '[org.antlr.tool.Grammar].buildNFA()'
      Src: org.antlr.test.TestSymbolDefinitions:302,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:306,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestSymbolDefinitions:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 296
    functionDepth: 14
    functionLinenumber: 296
    functionLinenumberEnd: 308
    functionName: '[org.antlr.test.TestSymbolDefinitions].testEmptyNotSet()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
    - '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    - '[org.antlr.tool.Grammar].buildNFA()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testEmptyNotSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSymbolDefinitions:311,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSymbolDefinitions:312,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSymbolDefinitions:313,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:323,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestSymbolDefinitions:324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 310
    functionDepth: 2
    functionLinenumber: 310
    functionLinenumberEnd: 325
    functionName: '[org.antlr.test.TestSymbolDefinitions].testStringLiteralInParserTokensSection()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
    - '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testStringLiteralInParserTokensSection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSymbolDefinitions:328,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSymbolDefinitions:329,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSymbolDefinitions:330,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:340,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestSymbolDefinitions:341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 327
    functionDepth: 2
    functionLinenumber: 327
    functionLinenumberEnd: 342
    functionName: '[org.antlr.test.TestSymbolDefinitions].testCharLiteralInParserTokensSection()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
    - '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testCharLiteralInParserTokensSection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSymbolDefinitions:345,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSymbolDefinitions:346,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSymbolDefinitions:347,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:356,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestSymbolDefinitions:357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 344
    functionDepth: 2
    functionLinenumber: 344
    functionLinenumberEnd: 358
    functionName: '[org.antlr.test.TestSymbolDefinitions].testCharLiteralInLexerTokensSection()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
    - '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testCharLiteralInLexerTokensSection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSymbolDefinitions:361,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSymbolDefinitions:362,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSymbolDefinitions:363,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:371,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestSymbolDefinitions:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 360
    functionDepth: 2
    functionLinenumber: 360
    functionLinenumberEnd: 373
    functionName: '[org.antlr.test.TestSymbolDefinitions].testRuleRedefinition()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
    - '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testRuleRedefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSymbolDefinitions:376,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSymbolDefinitions:377,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSymbolDefinitions:378,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:386,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestSymbolDefinitions:387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 375
    functionDepth: 2
    functionLinenumber: 375
    functionLinenumberEnd: 388
    functionName: '[org.antlr.test.TestSymbolDefinitions].testLexerRuleRedefinition()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
    - '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testLexerRuleRedefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSymbolDefinitions:391,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSymbolDefinitions:392,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSymbolDefinitions:393,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:402,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestSymbolDefinitions:403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 390
    functionDepth: 2
    functionLinenumber: 390
    functionLinenumberEnd: 404
    functionName: '[org.antlr.test.TestSymbolDefinitions].testCombinedRuleRedefinition()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
    - '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testCombinedRuleRedefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSymbolDefinitions:407,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSymbolDefinitions:408,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestSymbolDefinitions:409,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:416,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsWarning(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestSymbolDefinitions:417,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 406
    functionDepth: 2
    functionLinenumber: 406
    functionLinenumberEnd: 418
    functionName: '[org.antlr.test.TestSymbolDefinitions].testUndefinedToken()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsWarning(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testUndefinedToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSymbolDefinitions:421,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSymbolDefinitions:422,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestSymbolDefinitions:423,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestSymbolDefinitions:426,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].assertEquals(String,int,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:426,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 420
    functionDepth: 2
    functionLinenumber: 420
    functionLinenumberEnd: 427
    functionName: '[org.antlr.test.TestSymbolDefinitions].testUndefinedTokenOkInParser()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.test.TestSymbolDefinitions].assertEquals(String,int,org.antlr.test.TestSymbolDefinitions)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testUndefinedTokenOkInParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSymbolDefinitions:430,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSymbolDefinitions:431,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestSymbolDefinitions:432,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:439,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestSymbolDefinitions:440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 429
    functionDepth: 2
    functionLinenumber: 429
    functionLinenumberEnd: 441
    functionName: '[org.antlr.test.TestSymbolDefinitions].testUndefinedRule()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
    - '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testUndefinedRule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSymbolDefinitions:444,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSymbolDefinitions:445,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestSymbolDefinitions:446,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:453,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestSymbolDefinitions:454,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 443
    functionDepth: 2
    functionLinenumber: 443
    functionLinenumberEnd: 455
    functionName: '[org.antlr.test.TestSymbolDefinitions].testLexerRuleInParser()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
    - '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testLexerRuleInParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSymbolDefinitions:458,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSymbolDefinitions:459,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestSymbolDefinitions:460,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:467,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestSymbolDefinitions:468,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 457
    functionDepth: 2
    functionLinenumber: 457
    functionLinenumberEnd: 469
    functionName: '[org.antlr.test.TestSymbolDefinitions].testParserRuleInLexer()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
    - '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testParserRuleInLexer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSymbolDefinitions:472,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSymbolDefinitions:473,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSymbolDefinitions:474,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:485,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestSymbolDefinitions:486,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 487
      start: 471
    functionDepth: 2
    functionLinenumber: 471
    functionLinenumberEnd: 487
    functionName: '[org.antlr.test.TestSymbolDefinitions].testRuleScopeConflict()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
    - '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testRuleScopeConflict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSymbolDefinitions:490,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSymbolDefinitions:491,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSymbolDefinitions:492,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:503,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestSymbolDefinitions:504,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 505
      start: 489
    functionDepth: 2
    functionLinenumber: 489
    functionLinenumberEnd: 505
    functionName: '[org.antlr.test.TestSymbolDefinitions].testTokenRuleScopeConflict()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
    - '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testTokenRuleScopeConflict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSymbolDefinitions:508,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSymbolDefinitions:509,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSymbolDefinitions:510,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:522,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestSymbolDefinitions:523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 524
      start: 507
    functionDepth: 2
    functionLinenumber: 507
    functionLinenumberEnd: 524
    functionName: '[org.antlr.test.TestSymbolDefinitions].testTokenScopeConflict()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
    - '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testTokenScopeConflict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSymbolDefinitions:527,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSymbolDefinitions:528,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSymbolDefinitions:529,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:540,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestSymbolDefinitions:541,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 542
      start: 526
    functionDepth: 2
    functionLinenumber: 526
    functionLinenumberEnd: 542
    functionName: '[org.antlr.test.TestSymbolDefinitions].testTokenRuleScopeConflictInLexerGrammar()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
    - '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testTokenRuleScopeConflictInLexerGrammar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSymbolDefinitions:545,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSymbolDefinitions:546,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSymbolDefinitions:547,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:558,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestSymbolDefinitions:559,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 560
      start: 544
    functionDepth: 2
    functionLinenumber: 544
    functionLinenumberEnd: 560
    functionName: '[org.antlr.test.TestSymbolDefinitions].testTokenLabelScopeConflict()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
    - '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testTokenLabelScopeConflict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSymbolDefinitions:563,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSymbolDefinitions:564,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSymbolDefinitions:565,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:577,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestSymbolDefinitions:578,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 579
      start: 562
    functionDepth: 2
    functionLinenumber: 562
    functionLinenumberEnd: 579
    functionName: '[org.antlr.test.TestSymbolDefinitions].testRuleLabelScopeConflict()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
    - '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testRuleLabelScopeConflict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSymbolDefinitions:582,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSymbolDefinitions:583,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSymbolDefinitions:584,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:594,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestSymbolDefinitions:595,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 596
      start: 581
    functionDepth: 2
    functionLinenumber: 581
    functionLinenumberEnd: 596
    functionName: '[org.antlr.test.TestSymbolDefinitions].testLabelAndRuleNameConflict()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
    - '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testLabelAndRuleNameConflict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSymbolDefinitions:599,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSymbolDefinitions:600,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSymbolDefinitions:601,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:611,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestSymbolDefinitions:612,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 613
      start: 598
    functionDepth: 2
    functionLinenumber: 598
    functionLinenumberEnd: 613
    functionName: '[org.antlr.test.TestSymbolDefinitions].testLabelAndTokenNameConflict()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
    - '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testLabelAndTokenNameConflict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSymbolDefinitions:616,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSymbolDefinitions:617,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSymbolDefinitions:618,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:626,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestSymbolDefinitions:627,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 628
      start: 615
    functionDepth: 2
    functionLinenumber: 615
    functionLinenumberEnd: 628
    functionName: '[org.antlr.test.TestSymbolDefinitions].testLabelAndArgConflict()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
    - '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testLabelAndArgConflict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSymbolDefinitions:631,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSymbolDefinitions:632,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSymbolDefinitions:633,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:641,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestSymbolDefinitions:642,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 643
      start: 630
    functionDepth: 2
    functionLinenumber: 630
    functionLinenumberEnd: 643
    functionName: '[org.antlr.test.TestSymbolDefinitions].testLabelAndParameterConflict()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
    - '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testLabelAndParameterConflict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSymbolDefinitions:646,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSymbolDefinitions:647,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSymbolDefinitions:648,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:661,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestSymbolDefinitions:662,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 663
      start: 645
    functionDepth: 2
    functionLinenumber: 645
    functionLinenumberEnd: 663
    functionName: '[org.antlr.test.TestSymbolDefinitions].testLabelRuleScopeConflict()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions,org.antlr.test.TestSymbolDefinitions)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testLabelRuleScopeConflict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSymbolDefinitions:666,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSymbolDefinitions:667,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSymbolDefinitions:668,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:681,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestSymbolDefinitions:682,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 683
      start: 665
    functionDepth: 2
    functionLinenumber: 665
    functionLinenumberEnd: 683
    functionName: '[org.antlr.test.TestSymbolDefinitions].testRuleScopeArgConflict()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions,org.antlr.test.TestSymbolDefinitions)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testRuleScopeArgConflict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSymbolDefinitions:686,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSymbolDefinitions:687,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSymbolDefinitions:688,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:701,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestSymbolDefinitions:702,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 703
      start: 685
    functionDepth: 2
    functionLinenumber: 685
    functionLinenumberEnd: 703
    functionName: '[org.antlr.test.TestSymbolDefinitions].testRuleScopeReturnValueConflict()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions,org.antlr.test.TestSymbolDefinitions)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testRuleScopeReturnValueConflict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSymbolDefinitions:706,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSymbolDefinitions:707,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSymbolDefinitions:708,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:721,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestSymbolDefinitions:722,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 723
      start: 705
    functionDepth: 2
    functionLinenumber: 705
    functionLinenumberEnd: 723
    functionName: '[org.antlr.test.TestSymbolDefinitions].testRuleScopeRuleNameConflict()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions,org.antlr.test.TestSymbolDefinitions)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testRuleScopeRuleNameConflict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSymbolDefinitions:726,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSymbolDefinitions:727,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].newTool()'
      Src: org.antlr.test.TestSymbolDefinitions:728,1
    - Dst: '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestSymbolDefinitions,String)'
      Src: org.antlr.test.TestSymbolDefinitions:729,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:737,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestSymbolDefinitions:738,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 739
      start: 725
    functionDepth: 2
    functionLinenumber: 725
    functionLinenumberEnd: 739
    functionName: '[org.antlr.test.TestSymbolDefinitions].testBadGrammarOption()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
    - '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestSymbolDefinitions,String)'
    - '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.test.TestSymbolDefinitions].newTool()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testBadGrammarOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSymbolDefinitions:742,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSymbolDefinitions:743,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSymbolDefinitions:744,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:753,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestSymbolDefinitions:754,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 755
      start: 741
    functionDepth: 2
    functionLinenumber: 741
    functionLinenumberEnd: 755
    functionName: '[org.antlr.test.TestSymbolDefinitions].testBadRuleOption()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
    - '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testBadRuleOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSymbolDefinitions:758,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSymbolDefinitions:759,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSymbolDefinitions:760,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:770,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestSymbolDefinitions:771,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 772
      start: 757
    functionDepth: 2
    functionLinenumber: 757
    functionLinenumberEnd: 772
    functionName: '[org.antlr.test.TestSymbolDefinitions].testBadSubRuleOption()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestSymbolDefinitions,org.antlr.tool.Grammar,null,org.antlr.test.TestSymbolDefinitions)'
    - '[org.antlr.test.TestSymbolDefinitions].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testBadSubRuleOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSymbolDefinitions:775,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSymbolDefinitions:776,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].mkdir(org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:779,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].writeFile(org.antlr.test.TestSymbolDefinitions,String,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:780,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].writeFile(org.antlr.test.TestSymbolDefinitions,String,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:786,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].newTool()'
      Src: org.antlr.test.TestSymbolDefinitions:787,1
    - Dst: '[org.antlr.tool.CompositeGrammar].<init>()'
      Src: org.antlr.test.TestSymbolDefinitions:788,1
    - Dst: '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestSymbolDefinitions,String,org.antlr.tool.CompositeGrammar)'
      Src: org.antlr.test.TestSymbolDefinitions:789,1
    - Dst: '[org.antlr.tool.Grammar].parseAndBuildAST()'
      Src: org.antlr.test.TestSymbolDefinitions:790,1
    - Dst: '[org.antlr.tool.CompositeGrammar].assignTokenTypes()'
      Src: org.antlr.test.TestSymbolDefinitions:791,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].realElements(java.util.Map<String,Integer>)'
      Src: org.antlr.test.TestSymbolDefinitions:798,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].toString()'
      Src: org.antlr.test.TestSymbolDefinitions:798,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].assertEquals(org.antlr.test.TestSymbolDefinitions,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:797,1
    - Dst: '[java.util.Map<String,Integer>].toString()'
      Src: org.antlr.test.TestSymbolDefinitions:799,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].assertEquals(org.antlr.test.TestSymbolDefinitions,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:799,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].realElements(java.util.Vector<String>)'
      Src: org.antlr.test.TestSymbolDefinitions:801,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].toString()'
      Src: org.antlr.test.TestSymbolDefinitions:801,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].assertEquals(org.antlr.test.TestSymbolDefinitions,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:800,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestSymbolDefinitions:803,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].assertEquals(String,int,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:803,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 804
      start: 774
    functionDepth: 4
    functionLinenumber: 774
    functionLinenumberEnd: 804
    functionName: '[org.antlr.test.TestSymbolDefinitions].testTokenVocabStringUsedInLexer()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSymbolDefinitions].toString()'
    - '[org.antlr.test.TestSymbolDefinitions].realElements(java.util.Vector<String>)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.CompositeGrammar].<init>()'
    - '[org.antlr.test.TestSymbolDefinitions].writeFile(org.antlr.test.TestSymbolDefinitions,String,org.antlr.test.TestSymbolDefinitions)'
    - '[org.antlr.test.TestSymbolDefinitions].mkdir(org.antlr.test.TestSymbolDefinitions)'
    - '[org.antlr.tool.CompositeGrammar].assignTokenTypes()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.test.TestSymbolDefinitions].newTool()'
    - '[org.antlr.tool.Grammar].parseAndBuildAST()'
    - '[org.antlr.test.TestSymbolDefinitions].assertEquals(org.antlr.test.TestSymbolDefinitions,org.antlr.test.TestSymbolDefinitions)'
    - '[org.antlr.test.TestSymbolDefinitions].assertEquals(String,int,org.antlr.test.TestSymbolDefinitions)'
    - '[org.antlr.test.TestSymbolDefinitions].realElements(java.util.Map<String,Integer>)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    - '[java.util.Map<String,Integer>].toString()'
    - '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestSymbolDefinitions,String,org.antlr.tool.CompositeGrammar)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testTokenVocabStringUsedInLexer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSymbolDefinitions:807,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSymbolDefinitions:808,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].mkdir(org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:811,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].writeFile(org.antlr.test.TestSymbolDefinitions,String,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:812,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].writeFile(org.antlr.test.TestSymbolDefinitions,String,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:818,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].newTool()'
      Src: org.antlr.test.TestSymbolDefinitions:819,1
    - Dst: '[org.antlr.tool.CompositeGrammar].<init>()'
      Src: org.antlr.test.TestSymbolDefinitions:820,1
    - Dst: '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestSymbolDefinitions,String,org.antlr.tool.CompositeGrammar)'
      Src: org.antlr.test.TestSymbolDefinitions:821,1
    - Dst: '[org.antlr.tool.Grammar].parseAndBuildAST()'
      Src: org.antlr.test.TestSymbolDefinitions:822,1
    - Dst: '[org.antlr.tool.CompositeGrammar].assignTokenTypes()'
      Src: org.antlr.test.TestSymbolDefinitions:823,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].realElements(java.util.Map<String,Integer>)'
      Src: org.antlr.test.TestSymbolDefinitions:830,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].toString()'
      Src: org.antlr.test.TestSymbolDefinitions:830,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].assertEquals(org.antlr.test.TestSymbolDefinitions,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:829,1
    - Dst: '[java.util.Map<String,Integer>].toString()'
      Src: org.antlr.test.TestSymbolDefinitions:831,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].assertEquals(org.antlr.test.TestSymbolDefinitions,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:831,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].realElements(java.util.Vector<String>)'
      Src: org.antlr.test.TestSymbolDefinitions:833,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].toString()'
      Src: org.antlr.test.TestSymbolDefinitions:833,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].assertEquals(org.antlr.test.TestSymbolDefinitions,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:832,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestSymbolDefinitions:835,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].assertEquals(String,int,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:835,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 836
      start: 806
    functionDepth: 4
    functionLinenumber: 806
    functionLinenumberEnd: 836
    functionName: '[org.antlr.test.TestSymbolDefinitions].testTokenVocabStringUsedInCombined()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSymbolDefinitions].toString()'
    - '[org.antlr.test.TestSymbolDefinitions].realElements(java.util.Vector<String>)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.CompositeGrammar].<init>()'
    - '[org.antlr.test.TestSymbolDefinitions].writeFile(org.antlr.test.TestSymbolDefinitions,String,org.antlr.test.TestSymbolDefinitions)'
    - '[org.antlr.test.TestSymbolDefinitions].mkdir(org.antlr.test.TestSymbolDefinitions)'
    - '[org.antlr.tool.CompositeGrammar].assignTokenTypes()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.test.TestSymbolDefinitions].newTool()'
    - '[org.antlr.tool.Grammar].parseAndBuildAST()'
    - '[org.antlr.test.TestSymbolDefinitions].assertEquals(org.antlr.test.TestSymbolDefinitions,org.antlr.test.TestSymbolDefinitions)'
    - '[org.antlr.test.TestSymbolDefinitions].assertEquals(String,int,org.antlr.test.TestSymbolDefinitions)'
    - '[org.antlr.test.TestSymbolDefinitions].realElements(java.util.Map<String,Integer>)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    - '[java.util.Map<String,Integer>].toString()'
    - '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestSymbolDefinitions,String,org.antlr.tool.CompositeGrammar)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].testTokenVocabStringUsedInCombined()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.test.TestSymbolDefinitions:845,1
    - Dst: '[StringTokenizer].<init>(String,String)'
      Src: org.antlr.test.TestSymbolDefinitions:846,1
    - Dst: '[StringTokenizer].hasMoreTokens()'
      Src: org.antlr.test.TestSymbolDefinitions:848,1
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.test.TestSymbolDefinitions:850,1
    - Dst: '[StringTokenizer].nextToken()'
      Src: org.antlr.test.TestSymbolDefinitions:852,1
    - Dst: '[HashSet].add(org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:853,1
    - Dst: '[StringTokenizer].<init>(String,String)'
      Src: org.antlr.test.TestSymbolDefinitions:857,1
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.test.TestSymbolDefinitions:858,1
    - Dst: '[StringTokenizer].hasMoreTokens()'
      Src: org.antlr.test.TestSymbolDefinitions:859,1
    - Dst: '[StringTokenizer].nextToken()'
      Src: org.antlr.test.TestSymbolDefinitions:860,1
    - Dst: '[HashSet].add(org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:861,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].assertTrue(org.antlr.test.TestSymbolDefinitions,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:864,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].assertTrue(org.antlr.test.TestSymbolDefinitions,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:867,1
    - Dst: '[LinkedHashMap<String,Grammar.LabelElementPair>].keySet()'
      Src: org.antlr.test.TestSymbolDefinitions:871,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].assertEquals(HashSet,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:871,1
    - Dst: '[LinkedHashMap<String,Grammar.LabelElementPair>].keySet()'
      Src: org.antlr.test.TestSymbolDefinitions:874,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].assertEquals(HashSet,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:874,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 4
    argNames:
    - g
    - ruleName
    - tokenLabelsStr
    - ruleLabelsStr
    argTypes:
    - org.antlr.tool.Grammar
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 876
      start: 838
    functionDepth: 4
    functionLinenumber: 838
    functionLinenumberEnd: 876
    functionName: '[org.antlr.test.TestSymbolDefinitions].checkPlusEqualsLabels(org.antlr.tool.Grammar,String,String,String)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[HashSet].add(org.antlr.test.TestSymbolDefinitions)'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[StringTokenizer].<init>(String,String)'
    - '[StringTokenizer].nextToken()'
    - '[HashSet].<init>()'
    - '[LinkedHashMap<String,Grammar.LabelElementPair>].keySet()'
    - '[StringTokenizer].hasMoreTokens()'
    - '[org.antlr.test.TestSymbolDefinitions].assertTrue(org.antlr.test.TestSymbolDefinitions,org.antlr.test.TestSymbolDefinitions)'
    - '[org.antlr.test.TestSymbolDefinitions].assertEquals(HashSet,org.antlr.test.TestSymbolDefinitions)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].checkPlusEqualsLabels(org.antlr.tool.Grammar,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getTokenDisplayNames()'
      Src: org.antlr.test.TestSymbolDefinitions:883,1
    - Dst: '[StringTokenizer].<init>(String,String)'
      Src: org.antlr.test.TestSymbolDefinitions:886,1
    - Dst: '[StringTokenizer].hasMoreTokens()'
      Src: org.antlr.test.TestSymbolDefinitions:887,1
    - Dst: '[StringTokenizer].nextToken()'
      Src: org.antlr.test.TestSymbolDefinitions:888,1
    - Dst: '[org.antlr.tool.Grammar].getTokenType(org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:890,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].assertTrue(String,int)'
      Src: org.antlr.test.TestSymbolDefinitions:889,1
    - Dst: '[java.util.Set<String>].remove(org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:891,1
    - Dst: '[org.antlr.tool.Grammar].getTokenType(org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:896,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].assertTrue(String,int)'
      Src: org.antlr.test.TestSymbolDefinitions:895,1
    - Dst: '[StringTokenizer].<init>(String,String)'
      Src: org.antlr.test.TestSymbolDefinitions:900,1
    - Dst: '[StringTokenizer].hasMoreTokens()'
      Src: org.antlr.test.TestSymbolDefinitions:902,1
    - Dst: '[StringTokenizer].nextToken()'
      Src: org.antlr.test.TestSymbolDefinitions:903,1
    - Dst: '[org.antlr.tool.Grammar].getRule(org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:904,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].assertNotNull(String,org.antlr.tool.Rule)'
      Src: org.antlr.test.TestSymbolDefinitions:904,1
    - Dst: '[org.antlr.tool.Grammar].getRules()'
      Src: org.antlr.test.TestSymbolDefinitions:907,1
    - Dst: '[java.util.Collection<org.antlr.tool.Rule>].size()'
      Src: org.antlr.test.TestSymbolDefinitions:910,1
    - Dst: '[java.util.Collection<org.antlr.tool.Rule>].size()'
      Src: org.antlr.test.TestSymbolDefinitions:910,1
    - Dst: '[org.antlr.test.TestSymbolDefinitions].assertEquals(org.antlr.test.TestSymbolDefinitions,org.antlr.test.TestSymbolDefinitions,org.antlr.test.TestSymbolDefinitions)'
      Src: org.antlr.test.TestSymbolDefinitions:910,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 3
    argNames:
    - g
    - rulesStr
    - tokensStr
    argTypes:
    - org.antlr.tool.Grammar
    - String
    - String
    constantsTouched: []
    func_position:
      end: 912
      start: 878
    functionDepth: 2
    functionLinenumber: 878
    functionLinenumberEnd: 912
    functionName: '[org.antlr.test.TestSymbolDefinitions].checkSymbols(org.antlr.tool.Grammar,String,String)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<String>].remove(org.antlr.test.TestSymbolDefinitions)'
    - '[org.antlr.tool.Grammar].getTokenType(org.antlr.test.TestSymbolDefinitions)'
    - '[org.antlr.tool.Grammar].getRule(org.antlr.test.TestSymbolDefinitions)'
    - '[StringTokenizer].<init>(String,String)'
    - '[org.antlr.test.TestSymbolDefinitions].assertEquals(org.antlr.test.TestSymbolDefinitions,org.antlr.test.TestSymbolDefinitions,org.antlr.test.TestSymbolDefinitions)'
    - '[StringTokenizer].nextToken()'
    - '[org.antlr.test.TestSymbolDefinitions].assertTrue(String,int)'
    - '[org.antlr.tool.Grammar].getRules()'
    - '[org.antlr.tool.Grammar].getTokenDisplayNames()'
    - '[StringTokenizer].hasMoreTokens()'
    - '[java.util.Collection<org.antlr.tool.Rule>].size()'
    - '[org.antlr.test.TestSymbolDefinitions].assertNotNull(String,org.antlr.tool.Rule)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSymbolDefinitions].checkSymbols(org.antlr.tool.Grammar,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.test.TestNFAConstruction
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 41
    functionName: '[org.antlr.test.TestNFAConstruction].<init>()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.test.TestNFAConstruction
    signature: '[org.antlr.test.TestNFAConstruction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestNFAConstruction:44,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 54
    functionName: '[org.antlr.test.TestNFAConstruction].testA()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testA()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestNFAConstruction:57,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 68
    functionName: '[org.antlr.test.TestNFAConstruction].testAB()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testAB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestNFAConstruction:71,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 91
    functionName: '[org.antlr.test.TestNFAConstruction].testAorB()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testAorB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestNFAConstruction:94,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 113
    functionName: '[org.antlr.test.TestNFAConstruction].testRangeOrRange()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testRangeOrRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestNFAConstruction:116,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 127
    functionName: '[org.antlr.test.TestNFAConstruction].testRange()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestNFAConstruction:130,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 141
    functionName: '[org.antlr.test.TestNFAConstruction].testCharSetInParser()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testCharSetInParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestNFAConstruction:144,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 161
    functionName: '[org.antlr.test.TestNFAConstruction].testABorCD()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testABorCD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestNFAConstruction:164,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 181
    functionName: '[org.antlr.test.TestNFAConstruction].testbA()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testbA()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestNFAConstruction:184,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 183
    functionDepth: 2
    functionLinenumber: 183
    functionLinenumberEnd: 207
    functionName: '[org.antlr.test.TestNFAConstruction].testbA_bC()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testbA_bC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestNFAConstruction:210,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 229
    functionName: '[org.antlr.test.TestNFAConstruction].testAorEpsilon()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testAorEpsilon()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestNFAConstruction:232,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 246
    functionName: '[org.antlr.test.TestNFAConstruction].testAOptional()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testAOptional()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestNFAConstruction:249,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 263
    functionName: '[org.antlr.test.TestNFAConstruction].testNakedAoptional()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testNakedAoptional()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestNFAConstruction:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 275
    functionName: '[org.antlr.test.TestNFAConstruction].testAorBthenC()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testAorBthenC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestNFAConstruction:278,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 292
    functionName: '[org.antlr.test.TestNFAConstruction].testAplus()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testAplus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestNFAConstruction:295,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 309
    functionName: '[org.antlr.test.TestNFAConstruction].testNakedAplus()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testNakedAplus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestNFAConstruction:312,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 326
    functionName: '[org.antlr.test.TestNFAConstruction].testAplusNonGreedy()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testAplusNonGreedy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestNFAConstruction:329,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 349
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 349
    functionName: '[org.antlr.test.TestNFAConstruction].testAorBplus()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testAorBplus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestNFAConstruction:352,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 375
    functionName: '[org.antlr.test.TestNFAConstruction].testAorBorEmptyPlus()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testAorBorEmptyPlus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestNFAConstruction:378,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:393,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 394
    functionName: '[org.antlr.test.TestNFAConstruction].testAStar()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testAStar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestNFAConstruction:397,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 420
    functionName: '[org.antlr.test.TestNFAConstruction].testNestedAstar()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testNestedAstar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestNFAConstruction:423,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 444
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 444
    functionName: '[org.antlr.test.TestNFAConstruction].testPlusNestedInStar()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testPlusNestedInStar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestNFAConstruction:447,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:467,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 468
    functionName: '[org.antlr.test.TestNFAConstruction].testStarNestedInPlus()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testStarNestedInPlus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestNFAConstruction:471,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:486,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 487
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 487
    functionName: '[org.antlr.test.TestNFAConstruction].testNakedAstar()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testNakedAstar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestNFAConstruction:490,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 512
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 512
    functionName: '[org.antlr.test.TestNFAConstruction].testAorBstar()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testAorBstar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestNFAConstruction:515,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:528,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 529
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 529
    functionName: '[org.antlr.test.TestNFAConstruction].testAorBOptionalSubrule()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testAorBOptionalSubrule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestNFAConstruction:532,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:548,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 549
      start: 531
    functionDepth: 0
    functionLinenumber: 531
    functionLinenumberEnd: 549
    functionName: '[org.antlr.test.TestNFAConstruction].testPredicatedAorB()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testPredicatedAorB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestNFAConstruction:552,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:581,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 582
      start: 551
    functionDepth: 2
    functionLinenumber: 551
    functionLinenumberEnd: 582
    functionName: '[org.antlr.test.TestNFAConstruction].testMultiplePredicates()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testMultiplePredicates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestNFAConstruction:585,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:602,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:619,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:627,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:640,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:651,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 652
      start: 584
    functionDepth: 2
    functionLinenumber: 584
    functionLinenumberEnd: 652
    functionName: '[org.antlr.test.TestNFAConstruction].testSets()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestNFAConstruction:655,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:665,1
    - Dst: '[org.antlr.tool.Grammar].toString()'
      Src: org.antlr.test.TestNFAConstruction:670,1
    - Dst: '[org.antlr.test.TestNFAConstruction].assertEquals(org.antlr.test.TestNFAConstruction,String)'
      Src: org.antlr.test.TestNFAConstruction:670,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 671
      start: 654
    functionDepth: 5
    functionLinenumber: 654
    functionLinenumberEnd: 671
    functionName: '[org.antlr.test.TestNFAConstruction].testNotSet()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestNFAConstruction].assertEquals(org.antlr.test.TestNFAConstruction,String)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    - '[org.antlr.tool.Grammar].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testNotSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestNFAConstruction:674,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:684,1
    - Dst: '[org.antlr.tool.Grammar].toString()'
      Src: org.antlr.test.TestNFAConstruction:689,1
    - Dst: '[org.antlr.test.TestNFAConstruction].assertEquals(org.antlr.test.TestNFAConstruction,String)'
      Src: org.antlr.test.TestNFAConstruction:689,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 690
      start: 673
    functionDepth: 5
    functionLinenumber: 673
    functionLinenumberEnd: 690
    functionName: '[org.antlr.test.TestNFAConstruction].testNotSingletonBlockSet()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestNFAConstruction].assertEquals(org.antlr.test.TestNFAConstruction,String)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    - '[org.antlr.tool.Grammar].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testNotSingletonBlockSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestNFAConstruction:693,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:702,1
    - Dst: '[org.antlr.tool.Grammar].toString()'
      Src: org.antlr.test.TestNFAConstruction:708,1
    - Dst: '[org.antlr.test.TestNFAConstruction].assertEquals(org.antlr.test.TestNFAConstruction,String)'
      Src: org.antlr.test.TestNFAConstruction:708,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 709
      start: 692
    functionDepth: 5
    functionLinenumber: 692
    functionLinenumberEnd: 709
    functionName: '[org.antlr.test.TestNFAConstruction].testNotCharSet()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].toString()'
    - '[org.antlr.test.TestNFAConstruction].assertEquals(org.antlr.test.TestNFAConstruction,String)'
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testNotCharSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestNFAConstruction:712,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:721,1
    - Dst: '[org.antlr.tool.Grammar].toString()'
      Src: org.antlr.test.TestNFAConstruction:727,1
    - Dst: '[org.antlr.test.TestNFAConstruction].assertEquals(org.antlr.test.TestNFAConstruction,String)'
      Src: org.antlr.test.TestNFAConstruction:727,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 728
      start: 711
    functionDepth: 5
    functionLinenumber: 711
    functionLinenumberEnd: 728
    functionName: '[org.antlr.test.TestNFAConstruction].testNotBlockSet()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].toString()'
    - '[org.antlr.test.TestNFAConstruction].assertEquals(org.antlr.test.TestNFAConstruction,String)'
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testNotBlockSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestNFAConstruction:731,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:746,1
    - Dst: '[org.antlr.tool.Grammar].toString()'
      Src: org.antlr.test.TestNFAConstruction:752,1
    - Dst: '[org.antlr.test.TestNFAConstruction].assertEquals(org.antlr.test.TestNFAConstruction,String)'
      Src: org.antlr.test.TestNFAConstruction:752,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 753
      start: 730
    functionDepth: 5
    functionLinenumber: 730
    functionLinenumberEnd: 753
    functionName: '[org.antlr.test.TestNFAConstruction].testNotSetLoop()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].toString()'
    - '[org.antlr.test.TestNFAConstruction].assertEquals(org.antlr.test.TestNFAConstruction,String)'
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testNotSetLoop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestNFAConstruction:756,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:771,1
    - Dst: '[org.antlr.tool.Grammar].toString()'
      Src: org.antlr.test.TestNFAConstruction:777,1
    - Dst: '[org.antlr.test.TestNFAConstruction].assertEquals(org.antlr.test.TestNFAConstruction,String)'
      Src: org.antlr.test.TestNFAConstruction:777,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 778
      start: 755
    functionDepth: 5
    functionLinenumber: 755
    functionLinenumberEnd: 778
    functionName: '[org.antlr.test.TestNFAConstruction].testNotBlockSetLoop()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].toString()'
    - '[org.antlr.test.TestNFAConstruction].assertEquals(org.antlr.test.TestNFAConstruction,String)'
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testNotBlockSetLoop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestNFAConstruction:782,1
    - Dst: '[org.antlr.tool.Grammar].getLexerGrammar()'
      Src: org.antlr.test.TestNFAConstruction:785,1
    - Dst: '[org.antlr.test.TestNFAConstruction].assertEquals(String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:790,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 791
      start: 780
    functionDepth: 2
    functionLinenumber: 780
    functionLinenumberEnd: 791
    functionName: '[org.antlr.test.TestNFAConstruction].testSetsInCombinedGrammarSentToLexer()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestNFAConstruction].assertEquals(String,org.antlr.test.TestNFAConstruction)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    - '[org.antlr.tool.Grammar].getLexerGrammar()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testSetsInCombinedGrammarSentToLexer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestNFAConstruction:794,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:804,1
    - Dst: '[org.antlr.tool.Grammar].toString()'
      Src: org.antlr.test.TestNFAConstruction:809,1
    - Dst: '[org.antlr.test.TestNFAConstruction].assertEquals(org.antlr.test.TestNFAConstruction,String)'
      Src: org.antlr.test.TestNFAConstruction:809,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 810
      start: 793
    functionDepth: 5
    functionLinenumber: 793
    functionLinenumberEnd: 810
    functionName: '[org.antlr.test.TestNFAConstruction].testLabeledNotSet()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestNFAConstruction].assertEquals(org.antlr.test.TestNFAConstruction,String)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    - '[org.antlr.tool.Grammar].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testLabeledNotSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestNFAConstruction:813,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:822,1
    - Dst: '[org.antlr.tool.Grammar].toString()'
      Src: org.antlr.test.TestNFAConstruction:828,1
    - Dst: '[org.antlr.test.TestNFAConstruction].assertEquals(org.antlr.test.TestNFAConstruction,String)'
      Src: org.antlr.test.TestNFAConstruction:828,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 829
      start: 812
    functionDepth: 5
    functionLinenumber: 812
    functionLinenumberEnd: 829
    functionName: '[org.antlr.test.TestNFAConstruction].testLabeledNotCharSet()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].toString()'
    - '[org.antlr.test.TestNFAConstruction].assertEquals(org.antlr.test.TestNFAConstruction,String)'
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testLabeledNotCharSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestNFAConstruction:832,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:841,1
    - Dst: '[org.antlr.tool.Grammar].toString()'
      Src: org.antlr.test.TestNFAConstruction:847,1
    - Dst: '[org.antlr.test.TestNFAConstruction].assertEquals(org.antlr.test.TestNFAConstruction,String)'
      Src: org.antlr.test.TestNFAConstruction:847,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 848
      start: 831
    functionDepth: 5
    functionLinenumber: 831
    functionLinenumberEnd: 848
    functionName: '[org.antlr.test.TestNFAConstruction].testLabeledNotBlockSet()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].toString()'
    - '[org.antlr.test.TestNFAConstruction].assertEquals(org.antlr.test.TestNFAConstruction,String)'
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testLabeledNotBlockSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestNFAConstruction:851,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:860,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 861
      start: 850
    functionDepth: 0
    functionLinenumber: 850
    functionLinenumberEnd: 861
    functionName: '[org.antlr.test.TestNFAConstruction].testEscapedCharLiteral()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testEscapedCharLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestNFAConstruction:864,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:873,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 874
      start: 863
    functionDepth: 0
    functionLinenumber: 863
    functionLinenumberEnd: 874
    functionName: '[org.antlr.test.TestNFAConstruction].testEscapedStringLiteral()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testEscapedStringLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestNFAConstruction:879,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:897,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 898
      start: 878
    functionDepth: 2
    functionLinenumber: 878
    functionLinenumberEnd: 898
    functionName: '[org.antlr.test.TestNFAConstruction].testAutoBacktracking_RuleBlock()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testAutoBacktracking_RuleBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestNFAConstruction:901,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:912,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 913
      start: 900
    functionDepth: 2
    functionLinenumber: 900
    functionLinenumberEnd: 913
    functionName: '[org.antlr.test.TestNFAConstruction].testAutoBacktracking_RuleSetBlock()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testAutoBacktracking_RuleSetBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestNFAConstruction:916,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:935,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 936
      start: 915
    functionDepth: 2
    functionLinenumber: 915
    functionLinenumberEnd: 936
    functionName: '[org.antlr.test.TestNFAConstruction].testAutoBacktracking_SimpleBlock()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testAutoBacktracking_SimpleBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestNFAConstruction:939,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:950,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 951
      start: 938
    functionDepth: 2
    functionLinenumber: 938
    functionLinenumberEnd: 951
    functionName: '[org.antlr.test.TestNFAConstruction].testAutoBacktracking_SetBlock()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testAutoBacktracking_SetBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestNFAConstruction:954,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:979,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 980
      start: 953
    functionDepth: 2
    functionLinenumber: 953
    functionLinenumberEnd: 980
    functionName: '[org.antlr.test.TestNFAConstruction].testAutoBacktracking_StarBlock()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testAutoBacktracking_StarBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestNFAConstruction:983,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:1000,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1001
      start: 982
    functionDepth: 2
    functionLinenumber: 982
    functionLinenumberEnd: 1001
    functionName: '[org.antlr.test.TestNFAConstruction].testAutoBacktracking_StarSetBlock_IgnoresPreds()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testAutoBacktracking_StarSetBlock_IgnoresPreds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestNFAConstruction:1004,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:1029,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1030
      start: 1003
    functionDepth: 2
    functionLinenumber: 1003
    functionLinenumberEnd: 1030
    functionName: '[org.antlr.test.TestNFAConstruction].testAutoBacktracking_StarSetBlock()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testAutoBacktracking_StarSetBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestNFAConstruction:1033,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:1051,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1052
      start: 1032
    functionDepth: 2
    functionLinenumber: 1032
    functionLinenumberEnd: 1052
    functionName: '[org.antlr.test.TestNFAConstruction].testAutoBacktracking_StarBlock1Alt()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testAutoBacktracking_StarBlock1Alt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestNFAConstruction:1055,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:1078,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1079
      start: 1054
    functionDepth: 2
    functionLinenumber: 1054
    functionLinenumberEnd: 1079
    functionName: '[org.antlr.test.TestNFAConstruction].testAutoBacktracking_PlusBlock()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testAutoBacktracking_PlusBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestNFAConstruction:1082,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:1105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1106
      start: 1081
    functionDepth: 2
    functionLinenumber: 1081
    functionLinenumberEnd: 1106
    functionName: '[org.antlr.test.TestNFAConstruction].testAutoBacktracking_PlusSetBlock()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testAutoBacktracking_PlusSetBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestNFAConstruction:1109,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:1125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1126
      start: 1108
    functionDepth: 2
    functionLinenumber: 1108
    functionLinenumberEnd: 1126
    functionName: '[org.antlr.test.TestNFAConstruction].testAutoBacktracking_PlusBlock1Alt()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testAutoBacktracking_PlusBlock1Alt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestNFAConstruction:1129,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:1151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1152
      start: 1128
    functionDepth: 2
    functionLinenumber: 1128
    functionLinenumberEnd: 1152
    functionName: '[org.antlr.test.TestNFAConstruction].testAutoBacktracking_OptionalBlock2Alts()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testAutoBacktracking_OptionalBlock2Alts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestNFAConstruction:1155,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:1171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1172
      start: 1154
    functionDepth: 2
    functionLinenumber: 1154
    functionLinenumberEnd: 1172
    functionName: '[org.antlr.test.TestNFAConstruction].testAutoBacktracking_OptionalBlock1Alt()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testAutoBacktracking_OptionalBlock1Alt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestNFAConstruction:1175,1
    - Dst: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
      Src: org.antlr.test.TestNFAConstruction:1192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1193
      start: 1174
    functionDepth: 2
    functionLinenumber: 1174
    functionLinenumberEnd: 1193
    functionName: '[org.antlr.test.TestNFAConstruction].testAutoBacktracking_ExistingPred()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,org.antlr.test.TestNFAConstruction)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].testAutoBacktracking_ExistingPred()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].buildNFA()'
      Src: org.antlr.test.TestNFAConstruction:1197,1
    - Dst: '[org.antlr.tool.Grammar].getRuleStartState(String)'
      Src: org.antlr.test.TestNFAConstruction:1198,1
    - Dst: '[org.antlr.tool.FASerializer].<init>(org.antlr.tool.Grammar)'
      Src: org.antlr.test.TestNFAConstruction:1199,1
    - Dst: '[org.antlr.tool.FASerializer].serialize(org.antlr.analysis.NFAState)'
      Src: org.antlr.test.TestNFAConstruction:1200,1
    - Dst: '[org.antlr.test.TestNFAConstruction].assertEquals(String,String)'
      Src: org.antlr.test.TestNFAConstruction:1203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 3
    argNames:
    - g
    - rule
    - expecting
    argTypes:
    - org.antlr.tool.Grammar
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1204
      start: 1195
    functionDepth: 14
    functionLinenumber: 1195
    functionLinenumberEnd: 1204
    functionName: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,String)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.FASerializer].serialize(org.antlr.analysis.NFAState)'
    - '[org.antlr.test.TestNFAConstruction].assertEquals(String,String)'
    - '[org.antlr.tool.Grammar].getRuleStartState(String)'
    - '[org.antlr.tool.FASerializer].<init>(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.Grammar].buildNFA()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteTemplates].execParser(String,org.antlr.test.TestRewriteTemplates,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteTemplates:48,1
    - Dst: '[org.antlr.test.TestRewriteTemplates].assertEquals(String,org.antlr.test.TestRewriteTemplates)'
      Src: org.antlr.test.TestRewriteTemplates:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 51
    functionName: '[org.antlr.test.TestRewriteTemplates].testDelete()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteTemplates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteTemplates].assertEquals(String,org.antlr.test.TestRewriteTemplates)'
    - '[org.antlr.test.TestRewriteTemplates].execParser(String,org.antlr.test.TestRewriteTemplates,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteTemplates].testDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteTemplates].execParser(String,org.antlr.test.TestRewriteTemplates,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteTemplates:61,1
    - Dst: '[org.antlr.test.TestRewriteTemplates].assertEquals(String,org.antlr.test.TestRewriteTemplates)'
      Src: org.antlr.test.TestRewriteTemplates:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 64
    functionName: '[org.antlr.test.TestRewriteTemplates].testAction()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteTemplates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteTemplates].assertEquals(String,org.antlr.test.TestRewriteTemplates)'
    - '[org.antlr.test.TestRewriteTemplates].execParser(String,org.antlr.test.TestRewriteTemplates,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteTemplates].testAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteTemplates].execParser(String,org.antlr.test.TestRewriteTemplates,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteTemplates:74,1
    - Dst: '[org.antlr.test.TestRewriteTemplates].assertEquals(String,org.antlr.test.TestRewriteTemplates)'
      Src: org.antlr.test.TestRewriteTemplates:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 77
    functionName: '[org.antlr.test.TestRewriteTemplates].testEmbeddedLiteralConstructor()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteTemplates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteTemplates].assertEquals(String,org.antlr.test.TestRewriteTemplates)'
    - '[org.antlr.test.TestRewriteTemplates].execParser(String,org.antlr.test.TestRewriteTemplates,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteTemplates].testEmbeddedLiteralConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteTemplates].execParser(String,org.antlr.test.TestRewriteTemplates,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteTemplates:87,1
    - Dst: '[org.antlr.test.TestRewriteTemplates].assertEquals(String,org.antlr.test.TestRewriteTemplates)'
      Src: org.antlr.test.TestRewriteTemplates:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 90
    functionName: '[org.antlr.test.TestRewriteTemplates].testInlineTemplate()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteTemplates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteTemplates].assertEquals(String,org.antlr.test.TestRewriteTemplates)'
    - '[org.antlr.test.TestRewriteTemplates].execParser(String,org.antlr.test.TestRewriteTemplates,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteTemplates].testInlineTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteTemplates].execParser(String,org.antlr.test.TestRewriteTemplates,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteTemplates:102,1
    - Dst: '[org.antlr.test.TestRewriteTemplates].assertEquals(String,org.antlr.test.TestRewriteTemplates)'
      Src: org.antlr.test.TestRewriteTemplates:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 105
    functionName: '[org.antlr.test.TestRewriteTemplates].testNamedTemplate()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteTemplates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteTemplates].assertEquals(String,org.antlr.test.TestRewriteTemplates)'
    - '[org.antlr.test.TestRewriteTemplates].execParser(String,org.antlr.test.TestRewriteTemplates,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteTemplates].testNamedTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteTemplates].execParser(String,org.antlr.test.TestRewriteTemplates,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteTemplates:117,1
    - Dst: '[org.antlr.test.TestRewriteTemplates].assertEquals(String,org.antlr.test.TestRewriteTemplates)'
      Src: org.antlr.test.TestRewriteTemplates:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 120
    functionName: '[org.antlr.test.TestRewriteTemplates].testIndirectTemplate()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteTemplates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteTemplates].assertEquals(String,org.antlr.test.TestRewriteTemplates)'
    - '[org.antlr.test.TestRewriteTemplates].execParser(String,org.antlr.test.TestRewriteTemplates,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteTemplates].testIndirectTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteTemplates].execParser(String,org.antlr.test.TestRewriteTemplates,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteTemplates:130,1
    - Dst: '[org.antlr.test.TestRewriteTemplates].assertEquals(String,org.antlr.test.TestRewriteTemplates)'
      Src: org.antlr.test.TestRewriteTemplates:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 133
    functionName: '[org.antlr.test.TestRewriteTemplates].testInlineTemplateInvokingLib()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteTemplates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteTemplates].assertEquals(String,org.antlr.test.TestRewriteTemplates)'
    - '[org.antlr.test.TestRewriteTemplates].execParser(String,org.antlr.test.TestRewriteTemplates,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteTemplates].testInlineTemplateInvokingLib()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteTemplates].execParser(String,org.antlr.test.TestRewriteTemplates,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteTemplates:147,1
    - Dst: '[org.antlr.test.TestRewriteTemplates].assertEquals(String,org.antlr.test.TestRewriteTemplates)'
      Src: org.antlr.test.TestRewriteTemplates:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 150
    functionName: '[org.antlr.test.TestRewriteTemplates].testPredicatedAlts()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteTemplates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteTemplates].assertEquals(String,org.antlr.test.TestRewriteTemplates)'
    - '[org.antlr.test.TestRewriteTemplates].execParser(String,org.antlr.test.TestRewriteTemplates,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteTemplates].testPredicatedAlts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteTemplates].execParser(String,org.antlr.test.TestRewriteTemplates,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteTemplates:161,1
    - Dst: '[org.antlr.test.TestRewriteTemplates].assertEquals(String,org.antlr.test.TestRewriteTemplates)'
      Src: org.antlr.test.TestRewriteTemplates:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 164
    functionName: '[org.antlr.test.TestRewriteTemplates].testTemplateReturn()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteTemplates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteTemplates].assertEquals(String,org.antlr.test.TestRewriteTemplates)'
    - '[org.antlr.test.TestRewriteTemplates].execParser(String,org.antlr.test.TestRewriteTemplates,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteTemplates].testTemplateReturn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteTemplates].execParser(String,org.antlr.test.TestRewriteTemplates,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteTemplates:175,1
    - Dst: '[org.antlr.test.TestRewriteTemplates].assertEquals(String,org.antlr.test.TestRewriteTemplates)'
      Src: org.antlr.test.TestRewriteTemplates:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 178
    functionName: '[org.antlr.test.TestRewriteTemplates].testReturnValueWithTemplate()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteTemplates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteTemplates].assertEquals(String,org.antlr.test.TestRewriteTemplates)'
    - '[org.antlr.test.TestRewriteTemplates].execParser(String,org.antlr.test.TestRewriteTemplates,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteTemplates].testReturnValueWithTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteTemplates].execParser(String,org.antlr.test.TestRewriteTemplates,String,String,String,String,boolean)'
      Src: org.antlr.test.TestRewriteTemplates:191,1
    - Dst: '[org.antlr.test.TestRewriteTemplates].assertEquals(String,org.antlr.test.TestRewriteTemplates)'
      Src: org.antlr.test.TestRewriteTemplates:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 194
    functionName: '[org.antlr.test.TestRewriteTemplates].testTemplateRefToDynamicAttributes()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteTemplates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteTemplates].assertEquals(String,org.antlr.test.TestRewriteTemplates)'
    - '[org.antlr.test.TestRewriteTemplates].execParser(String,org.antlr.test.TestRewriteTemplates,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteTemplates].testTemplateRefToDynamicAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteTemplates].execTreeParser(String,org.antlr.test.TestRewriteTemplates,String,String,org.antlr.test.TestRewriteTemplates,String,String,String,String,String)'
      Src: org.antlr.test.TestRewriteTemplates:213,1
    - Dst: '[org.antlr.test.TestRewriteTemplates].assertEquals(String,org.antlr.test.TestRewriteTemplates)'
      Src: org.antlr.test.TestRewriteTemplates:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 216
    functionName: '[org.antlr.test.TestRewriteTemplates].testSingleNode()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteTemplates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteTemplates].execTreeParser(String,org.antlr.test.TestRewriteTemplates,String,String,org.antlr.test.TestRewriteTemplates,String,String,String,String,String)'
    - '[org.antlr.test.TestRewriteTemplates].assertEquals(String,org.antlr.test.TestRewriteTemplates)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteTemplates].testSingleNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestRewriteTemplates].execTreeParser(String,org.antlr.test.TestRewriteTemplates,String,String,org.antlr.test.TestRewriteTemplates,String,String,String,String,String)'
      Src: org.antlr.test.TestRewriteTemplates:233,1
    - Dst: '[org.antlr.test.TestRewriteTemplates].assertEquals(String,org.antlr.test.TestRewriteTemplates)'
      Src: org.antlr.test.TestRewriteTemplates:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 236
    functionName: '[org.antlr.test.TestRewriteTemplates].testSingleNodeRewriteMode()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteTemplates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestRewriteTemplates].execTreeParser(String,org.antlr.test.TestRewriteTemplates,String,String,org.antlr.test.TestRewriteTemplates,String,String,String,String,String)'
    - '[org.antlr.test.TestRewriteTemplates].assertEquals(String,org.antlr.test.TestRewriteTemplates)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteTemplates].testSingleNodeRewriteMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestRewriteTemplates:239,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestRewriteTemplates:240,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestRewriteTemplates:241,1
    - Dst: '[org.antlr.test.TestRewriteTemplates].newTool()'
      Src: org.antlr.test.TestRewriteTemplates:250,1
    - Dst: '[org.antlr.test.TestRewriteTemplates].setOutputDirectory(null)'
      Src: org.antlr.test.TestRewriteTemplates:251,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestRewriteTemplates,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestRewriteTemplates:252,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestRewriteTemplates:253,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestRewriteTemplates:254,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestRewriteTemplates:256,1
    - Dst: '[org.antlr.test.TestRewriteTemplates].assertEquals(String,int,org.antlr.test.TestRewriteTemplates)'
      Src: org.antlr.test.TestRewriteTemplates:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 238
    functionDepth: 9
    functionLinenumber: 238
    functionLinenumberEnd: 257
    functionName: '[org.antlr.test.TestRewriteTemplates].testRewriteRuleAndRewriteModeOnSimpleElements()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteTemplates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestRewriteTemplates].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestRewriteTemplates].setOutputDirectory(null)'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestRewriteTemplates,org.antlr.tool.Grammar,String)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestRewriteTemplates].assertEquals(String,int,org.antlr.test.TestRewriteTemplates)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteTemplates].testRewriteRuleAndRewriteModeOnSimpleElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestRewriteTemplates:260,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestRewriteTemplates:261,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestRewriteTemplates:262,1
    - Dst: '[org.antlr.test.TestRewriteTemplates].newTool()'
      Src: org.antlr.test.TestRewriteTemplates:272,1
    - Dst: '[org.antlr.test.TestRewriteTemplates].setOutputDirectory(null)'
      Src: org.antlr.test.TestRewriteTemplates:273,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestRewriteTemplates,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestRewriteTemplates:274,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestRewriteTemplates:275,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestRewriteTemplates:276,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestRewriteTemplates:278,1
    - Dst: '[org.antlr.test.TestRewriteTemplates].assertEquals(String,int,org.antlr.test.TestRewriteTemplates)'
      Src: org.antlr.test.TestRewriteTemplates:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 259
    functionDepth: 9
    functionLinenumber: 259
    functionLinenumberEnd: 279
    functionName: '[org.antlr.test.TestRewriteTemplates].testRewriteRuleAndRewriteModeIgnoreActionsPredicates()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteTemplates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestRewriteTemplates].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestRewriteTemplates].setOutputDirectory(null)'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestRewriteTemplates,org.antlr.tool.Grammar,String)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestRewriteTemplates].assertEquals(String,int,org.antlr.test.TestRewriteTemplates)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteTemplates].testRewriteRuleAndRewriteModeIgnoreActionsPredicates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestRewriteTemplates:282,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestRewriteTemplates:283,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestRewriteTemplates:284,1
    - Dst: '[org.antlr.test.TestRewriteTemplates].newTool()'
      Src: org.antlr.test.TestRewriteTemplates:291,1
    - Dst: '[org.antlr.test.TestRewriteTemplates].setOutputDirectory(null)'
      Src: org.antlr.test.TestRewriteTemplates:292,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestRewriteTemplates,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestRewriteTemplates:293,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestRewriteTemplates:294,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestRewriteTemplates:295,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestRewriteTemplates:297,1
    - Dst: '[org.antlr.test.TestRewriteTemplates].assertEquals(String,int,org.antlr.test.TestRewriteTemplates)'
      Src: org.antlr.test.TestRewriteTemplates:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 281
    functionDepth: 9
    functionLinenumber: 281
    functionLinenumberEnd: 298
    functionName: '[org.antlr.test.TestRewriteTemplates].testRewriteRuleAndRewriteModeNotSimple()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteTemplates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestRewriteTemplates].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestRewriteTemplates].setOutputDirectory(null)'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestRewriteTemplates,org.antlr.tool.Grammar,String)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestRewriteTemplates].assertEquals(String,int,org.antlr.test.TestRewriteTemplates)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteTemplates].testRewriteRuleAndRewriteModeNotSimple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestRewriteTemplates:301,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestRewriteTemplates:302,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestRewriteTemplates:303,1
    - Dst: '[org.antlr.test.TestRewriteTemplates].newTool()'
      Src: org.antlr.test.TestRewriteTemplates:311,1
    - Dst: '[org.antlr.test.TestRewriteTemplates].setOutputDirectory(null)'
      Src: org.antlr.test.TestRewriteTemplates:312,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestRewriteTemplates,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestRewriteTemplates:313,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestRewriteTemplates:314,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestRewriteTemplates:315,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestRewriteTemplates:317,1
    - Dst: '[org.antlr.test.TestRewriteTemplates].assertEquals(String,int,org.antlr.test.TestRewriteTemplates)'
      Src: org.antlr.test.TestRewriteTemplates:317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 300
    functionDepth: 9
    functionLinenumber: 300
    functionLinenumberEnd: 318
    functionName: '[org.antlr.test.TestRewriteTemplates].testRewriteRuleAndRewriteModeRefRule()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteTemplates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestRewriteTemplates].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestRewriteTemplates].setOutputDirectory(null)'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestRewriteTemplates,org.antlr.tool.Grammar,String)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestRewriteTemplates].assertEquals(String,int,org.antlr.test.TestRewriteTemplates)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestRewriteTemplates].testRewriteRuleAndRewriteModeRefRule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.test.TestRewriteTemplates
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.test.TestRewriteTemplates].<init>()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteTemplates.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.test.TestRewriteTemplates
    signature: '[org.antlr.test.TestRewriteTemplates].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.test.TestIntervalSet
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 40
    functionName: '[org.antlr.test.TestIntervalSet].<init>()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestIntervalSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.test.TestIntervalSet
    signature: '[org.antlr.test.TestIntervalSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].of(int)'
      Src: org.antlr.test.TestIntervalSet:43,1
    - Dst: '[org.antlr.misc.IntervalSet].toString()'
      Src: org.antlr.test.TestIntervalSet:45,1
    - Dst: '[org.antlr.test.TestIntervalSet].assertEquals(String,org.antlr.test.TestIntervalSet)'
      Src: org.antlr.test.TestIntervalSet:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 6
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[org.antlr.test.TestIntervalSet].testSingleElement()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestIntervalSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.IntervalSet].toString()'
    - '[org.antlr.misc.IntervalSet].of(int)'
    - '[org.antlr.test.TestIntervalSet].assertEquals(String,org.antlr.test.TestIntervalSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestIntervalSet].testSingleElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].<init>()'
      Src: org.antlr.test.TestIntervalSet:49,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int)'
      Src: org.antlr.test.TestIntervalSet:50,1
    - Dst: '[org.antlr.misc.IntervalSet].add(char)'
      Src: org.antlr.test.TestIntervalSet:51,1
    - Dst: '[org.antlr.misc.IntervalSet].add(char)'
      Src: org.antlr.test.TestIntervalSet:52,1
    - Dst: '[org.antlr.misc.IntervalSet].toString()'
      Src: org.antlr.test.TestIntervalSet:54,1
    - Dst: '[org.antlr.test.TestIntervalSet].assertEquals(String,org.antlr.test.TestIntervalSet)'
      Src: org.antlr.test.TestIntervalSet:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 48
    functionDepth: 5
    functionLinenumber: 48
    functionLinenumberEnd: 55
    functionName: '[org.antlr.test.TestIntervalSet].testIsolatedElements()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestIntervalSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.IntervalSet].add(char)'
    - '[org.antlr.misc.IntervalSet].toString()'
    - '[org.antlr.test.TestIntervalSet].assertEquals(String,org.antlr.test.TestIntervalSet)'
    - '[org.antlr.misc.IntervalSet].add(int)'
    - '[org.antlr.misc.IntervalSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestIntervalSet].testIsolatedElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].<init>()'
      Src: org.antlr.test.TestIntervalSet:58,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int)'
      Src: org.antlr.test.TestIntervalSet:59,1
    - Dst: '[org.antlr.misc.IntervalSet].add(char,char)'
      Src: org.antlr.test.TestIntervalSet:60,1
    - Dst: '[org.antlr.misc.IntervalSet].add(char,char)'
      Src: org.antlr.test.TestIntervalSet:61,1
    - Dst: '[org.antlr.misc.IntervalSet].toString()'
      Src: org.antlr.test.TestIntervalSet:63,1
    - Dst: '[org.antlr.test.TestIntervalSet].assertEquals(String,org.antlr.test.TestIntervalSet)'
      Src: org.antlr.test.TestIntervalSet:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 57
    functionDepth: 5
    functionLinenumber: 57
    functionLinenumberEnd: 64
    functionName: '[org.antlr.test.TestIntervalSet].testMixedRangesAndElements()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestIntervalSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.IntervalSet].toString()'
    - '[org.antlr.misc.IntervalSet].add(char,char)'
    - '[org.antlr.test.TestIntervalSet].assertEquals(String,org.antlr.test.TestIntervalSet)'
    - '[org.antlr.misc.IntervalSet].add(int)'
    - '[org.antlr.misc.IntervalSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestIntervalSet].testMixedRangesAndElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:67,1
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:68,1
    - Dst: (s.and(s2)).toString()
      Src: org.antlr.test.TestIntervalSet:70,1
    - Dst: '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
      Src: org.antlr.test.TestIntervalSet:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 66
    functionDepth: 4
    functionLinenumber: 66
    functionLinenumberEnd: 72
    functionName: '[org.antlr.test.TestIntervalSet].testSimpleAnd()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestIntervalSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
    - '[org.antlr.misc.IntervalSet].of(int,int)'
    - (s.and(s2)).toString()
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestIntervalSet].testSimpleAnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].of(char,char)'
      Src: org.antlr.test.TestIntervalSet:75,1
    - Dst: '[org.antlr.misc.IntervalSet].of(char)'
      Src: org.antlr.test.TestIntervalSet:76,1
    - Dst: (s.and(s2)).toString()
      Src: org.antlr.test.TestIntervalSet:78,1
    - Dst: '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
      Src: org.antlr.test.TestIntervalSet:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 80
    functionName: '[org.antlr.test.TestIntervalSet].testRangeAndIsolatedElement()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestIntervalSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.IntervalSet].of(char,char)'
    - '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
    - '[org.antlr.misc.IntervalSet].of(char)'
    - (s.and(s2)).toString()
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestIntervalSet].testRangeAndIsolatedElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].of(char,char)'
      Src: org.antlr.test.TestIntervalSet:83,1
    - Dst: '[org.antlr.misc.IntervalSet].of(char,char)'
      Src: org.antlr.test.TestIntervalSet:84,1
    - Dst: (s.and(s2)).toString()
      Src: org.antlr.test.TestIntervalSet:86,1
    - Dst: '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
      Src: org.antlr.test.TestIntervalSet:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 88
    functionName: '[org.antlr.test.TestIntervalSet].testEmptyIntersection()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestIntervalSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.IntervalSet].of(char,char)'
    - '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
    - (s.and(s2)).toString()
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestIntervalSet].testEmptyIntersection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].of(char)'
      Src: org.antlr.test.TestIntervalSet:91,1
    - Dst: '[org.antlr.misc.IntervalSet].of(char)'
      Src: org.antlr.test.TestIntervalSet:92,1
    - Dst: (s.and(s2)).toString()
      Src: org.antlr.test.TestIntervalSet:94,1
    - Dst: '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
      Src: org.antlr.test.TestIntervalSet:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 96
    functionName: '[org.antlr.test.TestIntervalSet].testEmptyIntersectionSingleElements()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestIntervalSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
    - '[org.antlr.misc.IntervalSet].of(char)'
    - (s.and(s2)).toString()
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestIntervalSet].testEmptyIntersectionSingleElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:99,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int,int)'
      Src: org.antlr.test.TestIntervalSet:100,1
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:101,1
    - Dst: (s.complement(vocabulary)).toString()
      Src: org.antlr.test.TestIntervalSet:103,1
    - Dst: '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
      Src: org.antlr.test.TestIntervalSet:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 98
    functionDepth: 4
    functionLinenumber: 98
    functionLinenumberEnd: 105
    functionName: '[org.antlr.test.TestIntervalSet].testNotSingleElement()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestIntervalSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.IntervalSet].add(int,int)'
    - '[org.antlr.misc.IntervalSet].of(int,int)'
    - (s.complement(vocabulary)).toString()
    - '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestIntervalSet].testNotSingleElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:108,1
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:109,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int)'
      Src: org.antlr.test.TestIntervalSet:110,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int,int)'
      Src: org.antlr.test.TestIntervalSet:111,1
    - Dst: (s.complement(vocabulary)).toString()
      Src: org.antlr.test.TestIntervalSet:113,1
    - Dst: '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
      Src: org.antlr.test.TestIntervalSet:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 107
    functionDepth: 4
    functionLinenumber: 107
    functionLinenumberEnd: 115
    functionName: '[org.antlr.test.TestIntervalSet].testNotSet()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestIntervalSet.java
    functionUses: 0
    functionsReached:
    - (s.complement(vocabulary)).toString()
    - '[org.antlr.misc.IntervalSet].of(int,int)'
    - '[org.antlr.misc.IntervalSet].add(int)'
    - '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
    - '[org.antlr.misc.IntervalSet].add(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestIntervalSet].testNotSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:118,1
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:119,1
    - Dst: (s.complement(vocabulary)).toString()
      Src: org.antlr.test.TestIntervalSet:121,1
    - Dst: '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
      Src: org.antlr.test.TestIntervalSet:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 117
    functionDepth: 4
    functionLinenumber: 117
    functionLinenumberEnd: 123
    functionName: '[org.antlr.test.TestIntervalSet].testNotEqualSet()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestIntervalSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.IntervalSet].of(int,int)'
    - (s.complement(vocabulary)).toString()
    - '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestIntervalSet].testNotEqualSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:126,1
    - Dst: '[org.antlr.misc.IntervalSet].of(int)'
      Src: org.antlr.test.TestIntervalSet:127,1
    - Dst: (s.complement(vocabulary)).toString()
      Src: org.antlr.test.TestIntervalSet:129,1
    - Dst: '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
      Src: org.antlr.test.TestIntervalSet:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 125
    functionDepth: 4
    functionLinenumber: 125
    functionLinenumberEnd: 131
    functionName: '[org.antlr.test.TestIntervalSet].testNotSetEdgeElement()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestIntervalSet.java
    functionUses: 0
    functionsReached:
    - (s.complement(vocabulary)).toString()
    - '[org.antlr.misc.IntervalSet].of(int,int)'
    - '[org.antlr.misc.IntervalSet].of(int)'
    - '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestIntervalSet].testNotSetEdgeElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:134,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int,int)'
      Src: org.antlr.test.TestIntervalSet:135,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int)'
      Src: org.antlr.test.TestIntervalSet:136,1
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:137,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int)'
      Src: org.antlr.test.TestIntervalSet:138,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int,int)'
      Src: org.antlr.test.TestIntervalSet:139,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int)'
      Src: org.antlr.test.TestIntervalSet:140,1
    - Dst: (s.complement(vocabulary)).toString()
      Src: org.antlr.test.TestIntervalSet:142,1
    - Dst: '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
      Src: org.antlr.test.TestIntervalSet:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 133
    functionDepth: 4
    functionLinenumber: 133
    functionLinenumberEnd: 144
    functionName: '[org.antlr.test.TestIntervalSet].testNotSetFragmentedVocabulary()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestIntervalSet.java
    functionUses: 0
    functionsReached:
    - (s.complement(vocabulary)).toString()
    - '[org.antlr.misc.IntervalSet].of(int,int)'
    - '[org.antlr.misc.IntervalSet].add(int)'
    - '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
    - '[org.antlr.misc.IntervalSet].add(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestIntervalSet].testNotSetFragmentedVocabulary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:147,1
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:148,1
    - Dst: (s.subtract(s2)).toString()
      Src: org.antlr.test.TestIntervalSet:150,1
    - Dst: '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
      Src: org.antlr.test.TestIntervalSet:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 146
    functionDepth: 4
    functionLinenumber: 146
    functionLinenumberEnd: 152
    functionName: '[org.antlr.test.TestIntervalSet].testSubtractOfCompletelyContainedRange()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestIntervalSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.IntervalSet].of(int,int)'
    - (s.subtract(s2)).toString()
    - '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestIntervalSet].testSubtractOfCompletelyContainedRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:155,1
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:156,1
    - Dst: (s.subtract(s2)).toString()
      Src: org.antlr.test.TestIntervalSet:158,1
    - Dst: '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
      Src: org.antlr.test.TestIntervalSet:159,1
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:161,1
    - Dst: (s.subtract(s3)).toString()
      Src: org.antlr.test.TestIntervalSet:163,1
    - Dst: '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
      Src: org.antlr.test.TestIntervalSet:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 154
    functionDepth: 4
    functionLinenumber: 154
    functionLinenumberEnd: 165
    functionName: '[org.antlr.test.TestIntervalSet].testSubtractOfOverlappingRangeFromLeft()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestIntervalSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.IntervalSet].of(int,int)'
    - (s.subtract(s2)).toString()
    - (s.subtract(s3)).toString()
    - '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestIntervalSet].testSubtractOfOverlappingRangeFromLeft()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:168,1
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:169,1
    - Dst: (s.subtract(s2)).toString()
      Src: org.antlr.test.TestIntervalSet:171,1
    - Dst: '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
      Src: org.antlr.test.TestIntervalSet:172,1
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:174,1
    - Dst: (s.subtract(s3)).toString()
      Src: org.antlr.test.TestIntervalSet:176,1
    - Dst: '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
      Src: org.antlr.test.TestIntervalSet:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 167
    functionDepth: 4
    functionLinenumber: 167
    functionLinenumberEnd: 178
    functionName: '[org.antlr.test.TestIntervalSet].testSubtractOfOverlappingRangeFromRight()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestIntervalSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.IntervalSet].of(int,int)'
    - (s.subtract(s2)).toString()
    - (s.subtract(s3)).toString()
    - '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestIntervalSet].testSubtractOfOverlappingRangeFromRight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:181,1
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:182,1
    - Dst: (s.subtract(s2)).toString()
      Src: org.antlr.test.TestIntervalSet:184,1
    - Dst: '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
      Src: org.antlr.test.TestIntervalSet:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 180
    functionDepth: 4
    functionLinenumber: 180
    functionLinenumberEnd: 186
    functionName: '[org.antlr.test.TestIntervalSet].testSubtractOfCompletelyCoveredRange()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestIntervalSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.IntervalSet].of(int,int)'
    - (s.subtract(s2)).toString()
    - '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestIntervalSet].testSubtractOfCompletelyCoveredRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:189,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int,int)'
      Src: org.antlr.test.TestIntervalSet:190,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int,int)'
      Src: org.antlr.test.TestIntervalSet:191,1
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:192,1
    - Dst: (s.subtract(s2)).toString()
      Src: org.antlr.test.TestIntervalSet:194,1
    - Dst: '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
      Src: org.antlr.test.TestIntervalSet:195,1
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:197,1
    - Dst: (s.subtract(s3)).toString()
      Src: org.antlr.test.TestIntervalSet:199,1
    - Dst: '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
      Src: org.antlr.test.TestIntervalSet:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 188
    functionDepth: 4
    functionLinenumber: 188
    functionLinenumberEnd: 201
    functionName: '[org.antlr.test.TestIntervalSet].testSubtractOfRangeSpanningMultipleRanges()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestIntervalSet.java
    functionUses: 0
    functionsReached:
    - (s.subtract(s3)).toString()
    - '[org.antlr.misc.IntervalSet].of(int,int)'
    - '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
    - '[org.antlr.misc.IntervalSet].add(int,int)'
    - (s.subtract(s2)).toString()
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestIntervalSet].testSubtractOfRangeSpanningMultipleRanges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:207,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int,int)'
      Src: org.antlr.test.TestIntervalSet:208,1
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:209,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int,int)'
      Src: org.antlr.test.TestIntervalSet:210,1
    - Dst: (s.subtract(s2)).toString()
      Src: org.antlr.test.TestIntervalSet:212,1
    - Dst: '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
      Src: org.antlr.test.TestIntervalSet:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 206
    functionDepth: 4
    functionLinenumber: 206
    functionLinenumberEnd: 214
    functionName: '[org.antlr.test.TestIntervalSet].testSubtractOfWackyRange()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestIntervalSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.IntervalSet].add(int,int)'
    - '[org.antlr.misc.IntervalSet].of(int,int)'
    - (s.subtract(s2)).toString()
    - '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestIntervalSet].testSubtractOfWackyRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:217,1
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:218,1
    - Dst: '[org.antlr.misc.IntervalSet].equals(org.antlr.misc.IntervalSet)'
      Src: org.antlr.test.TestIntervalSet:220,1
    - Dst: '[org.antlr.test.TestIntervalSet].assertEquals(boolean,org.antlr.test.TestIntervalSet)'
      Src: org.antlr.test.TestIntervalSet:221,1
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:223,1
    - Dst: '[org.antlr.misc.IntervalSet].equals(org.antlr.misc.IntervalSet)'
      Src: org.antlr.test.TestIntervalSet:225,1
    - Dst: '[org.antlr.test.TestIntervalSet].assertEquals(boolean,org.antlr.test.TestIntervalSet)'
      Src: org.antlr.test.TestIntervalSet:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 216
    functionDepth: 4
    functionLinenumber: 216
    functionLinenumberEnd: 227
    functionName: '[org.antlr.test.TestIntervalSet].testSimpleEquals()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestIntervalSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.IntervalSet].of(int,int)'
    - '[org.antlr.misc.IntervalSet].equals(org.antlr.misc.IntervalSet)'
    - '[org.antlr.test.TestIntervalSet].assertEquals(boolean,org.antlr.test.TestIntervalSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestIntervalSet].testSimpleEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:230,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int)'
      Src: org.antlr.test.TestIntervalSet:231,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int,int)'
      Src: org.antlr.test.TestIntervalSet:232,1
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:233,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int)'
      Src: org.antlr.test.TestIntervalSet:234,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int,int)'
      Src: org.antlr.test.TestIntervalSet:235,1
    - Dst: '[org.antlr.misc.IntervalSet].equals(org.antlr.misc.IntervalSet)'
      Src: org.antlr.test.TestIntervalSet:237,1
    - Dst: '[org.antlr.test.TestIntervalSet].assertEquals(boolean,org.antlr.test.TestIntervalSet)'
      Src: org.antlr.test.TestIntervalSet:238,1
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:240,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int)'
      Src: org.antlr.test.TestIntervalSet:241,1
    - Dst: '[org.antlr.misc.IntervalSet].equals(org.antlr.misc.IntervalSet)'
      Src: org.antlr.test.TestIntervalSet:243,1
    - Dst: '[org.antlr.test.TestIntervalSet].assertEquals(boolean,org.antlr.test.TestIntervalSet)'
      Src: org.antlr.test.TestIntervalSet:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 229
    functionDepth: 4
    functionLinenumber: 229
    functionLinenumberEnd: 245
    functionName: '[org.antlr.test.TestIntervalSet].testEquals()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestIntervalSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestIntervalSet].assertEquals(boolean,org.antlr.test.TestIntervalSet)'
    - '[org.antlr.misc.IntervalSet].of(int,int)'
    - '[org.antlr.misc.IntervalSet].add(int)'
    - '[org.antlr.misc.IntervalSet].add(int,int)'
    - '[org.antlr.misc.IntervalSet].equals(org.antlr.misc.IntervalSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestIntervalSet].testEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:248,1
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:249,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int,int)'
      Src: org.antlr.test.TestIntervalSet:250,1
    - Dst: '[org.antlr.misc.IntervalSet].subtract(org.antlr.misc.IntervalSet)'
      Src: org.antlr.test.TestIntervalSet:252,1
    - Dst: '[org.antlr.misc.IntervalSet].toString()'
      Src: org.antlr.test.TestIntervalSet:252,1
    - Dst: '[org.antlr.test.TestIntervalSet].assertEquals(String,org.antlr.test.TestIntervalSet)'
      Src: org.antlr.test.TestIntervalSet:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 247
    functionDepth: 4
    functionLinenumber: 247
    functionLinenumberEnd: 254
    functionName: '[org.antlr.test.TestIntervalSet].testSingleElementMinusDisjointSet()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestIntervalSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.IntervalSet].toString()'
    - '[org.antlr.misc.IntervalSet].subtract(org.antlr.misc.IntervalSet)'
    - '[org.antlr.test.TestIntervalSet].assertEquals(String,org.antlr.test.TestIntervalSet)'
    - '[org.antlr.misc.IntervalSet].of(int,int)'
    - '[org.antlr.misc.IntervalSet].add(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestIntervalSet].testSingleElementMinusDisjointSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:257,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int,int)'
      Src: org.antlr.test.TestIntervalSet:258,1
    - Dst: '[org.antlr.test.TestIntervalSet].assertTrue()'
      Src: org.antlr.test.TestIntervalSet:259,1
    - Dst: '[org.antlr.test.TestIntervalSet].assertTrue()'
      Src: org.antlr.test.TestIntervalSet:260,1
    - Dst: '[org.antlr.test.TestIntervalSet].assertTrue()'
      Src: org.antlr.test.TestIntervalSet:261,1
    - Dst: '[org.antlr.misc.IntervalSet].member(int)'
      Src: org.antlr.test.TestIntervalSet:262,1
    - Dst: '[org.antlr.test.TestIntervalSet].assertTrue(boolean)'
      Src: org.antlr.test.TestIntervalSet:262,1
    - Dst: '[org.antlr.misc.IntervalSet].member(int)'
      Src: org.antlr.test.TestIntervalSet:263,1
    - Dst: '[org.antlr.test.TestIntervalSet].assertTrue(boolean)'
      Src: org.antlr.test.TestIntervalSet:263,1
    - Dst: '[org.antlr.misc.IntervalSet].member(int)'
      Src: org.antlr.test.TestIntervalSet:264,1
    - Dst: '[org.antlr.test.TestIntervalSet].assertTrue(boolean)'
      Src: org.antlr.test.TestIntervalSet:264,1
    - Dst: '[org.antlr.misc.IntervalSet].member(int)'
      Src: org.antlr.test.TestIntervalSet:265,1
    - Dst: '[org.antlr.test.TestIntervalSet].assertTrue(boolean)'
      Src: org.antlr.test.TestIntervalSet:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 256
    functionDepth: 4
    functionLinenumber: 256
    functionLinenumberEnd: 266
    functionName: '[org.antlr.test.TestIntervalSet].testMembership()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestIntervalSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestIntervalSet].assertTrue()'
    - '[org.antlr.misc.IntervalSet].of(int,int)'
    - '[org.antlr.test.TestIntervalSet].assertTrue(boolean)'
    - '[org.antlr.misc.IntervalSet].member(int)'
    - '[org.antlr.misc.IntervalSet].add(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestIntervalSet].testMembership()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:270,1
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:271,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int)'
      Src: org.antlr.test.TestIntervalSet:272,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int)'
      Src: org.antlr.test.TestIntervalSet:273,1
    - Dst: (s.and(s2)).toString()
      Src: org.antlr.test.TestIntervalSet:275,1
    - Dst: '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
      Src: org.antlr.test.TestIntervalSet:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 269
    functionDepth: 4
    functionLinenumber: 269
    functionLinenumberEnd: 277
    functionName: '[org.antlr.test.TestIntervalSet].testIntersectionWithTwoContainedElements()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestIntervalSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
    - '[org.antlr.misc.IntervalSet].of(int,int)'
    - '[org.antlr.misc.IntervalSet].add(int)'
    - (s.and(s2)).toString()
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestIntervalSet].testIntersectionWithTwoContainedElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:280,1
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:281,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int)'
      Src: org.antlr.test.TestIntervalSet:282,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int)'
      Src: org.antlr.test.TestIntervalSet:283,1
    - Dst: (s2.and(s)).toString()
      Src: org.antlr.test.TestIntervalSet:285,1
    - Dst: '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
      Src: org.antlr.test.TestIntervalSet:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 279
    functionDepth: 4
    functionLinenumber: 279
    functionLinenumberEnd: 287
    functionName: '[org.antlr.test.TestIntervalSet].testIntersectionWithTwoContainedElementsReversed()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestIntervalSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
    - '[org.antlr.misc.IntervalSet].of(int,int)'
    - '[org.antlr.misc.IntervalSet].add(int)'
    - (s2.and(s)).toString()
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestIntervalSet].testIntersectionWithTwoContainedElementsReversed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:290,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int,int)'
      Src: org.antlr.test.TestIntervalSet:291,1
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:292,1
    - Dst: (s.complement(s2)).toString()
      Src: org.antlr.test.TestIntervalSet:294,1
    - Dst: '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
      Src: org.antlr.test.TestIntervalSet:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 289
    functionDepth: 4
    functionLinenumber: 289
    functionLinenumberEnd: 296
    functionName: '[org.antlr.test.TestIntervalSet].testComplement()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestIntervalSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.IntervalSet].add(int,int)'
    - '[org.antlr.misc.IntervalSet].of(int,int)'
    - (s.complement(s2)).toString()
    - '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestIntervalSet].testComplement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:299,1
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:300,1
    - Dst: (s.complement(s2)).toString()
      Src: org.antlr.test.TestIntervalSet:302,1
    - Dst: '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
      Src: org.antlr.test.TestIntervalSet:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 298
    functionDepth: 4
    functionLinenumber: 298
    functionLinenumberEnd: 304
    functionName: '[org.antlr.test.TestIntervalSet].testComplement2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestIntervalSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.IntervalSet].of(int,int)'
    - (s.complement(s2)).toString()
    - '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestIntervalSet].testComplement2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:307,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int,int)'
      Src: org.antlr.test.TestIntervalSet:308,1
    - Dst: (s.complement(1,Label.MAX_CHAR_VALUE)).toString()
      Src: org.antlr.test.TestIntervalSet:310,1
    - Dst: '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
      Src: org.antlr.test.TestIntervalSet:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 306
    functionDepth: 4
    functionLinenumber: 306
    functionLinenumberEnd: 312
    functionName: '[org.antlr.test.TestIntervalSet].testComplement3()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestIntervalSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.IntervalSet].add(int,int)'
    - '[org.antlr.misc.IntervalSet].of(int,int)'
    - (s.complement(1,Label.MAX_CHAR_VALUE)).toString()
    - '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestIntervalSet].testComplement3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:316,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int)'
      Src: org.antlr.test.TestIntervalSet:317,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int,int)'
      Src: org.antlr.test.TestIntervalSet:318,1
    - Dst: '[org.antlr.misc.IntervalSet].toString()'
      Src: org.antlr.test.TestIntervalSet:320,1
    - Dst: '[org.antlr.test.TestIntervalSet].assertEquals(String,org.antlr.test.TestIntervalSet)'
      Src: org.antlr.test.TestIntervalSet:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 314
    functionDepth: 4
    functionLinenumber: 314
    functionLinenumberEnd: 322
    functionName: '[org.antlr.test.TestIntervalSet].testMergeOfRangesAndSingleValues()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestIntervalSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.IntervalSet].toString()'
    - '[org.antlr.test.TestIntervalSet].assertEquals(String,org.antlr.test.TestIntervalSet)'
    - '[org.antlr.misc.IntervalSet].of(int,int)'
    - '[org.antlr.misc.IntervalSet].add(int)'
    - '[org.antlr.misc.IntervalSet].add(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestIntervalSet].testMergeOfRangesAndSingleValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:325,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int)'
      Src: org.antlr.test.TestIntervalSet:326,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int,int)'
      Src: org.antlr.test.TestIntervalSet:327,1
    - Dst: '[org.antlr.misc.IntervalSet].toString()'
      Src: org.antlr.test.TestIntervalSet:329,1
    - Dst: '[org.antlr.test.TestIntervalSet].assertEquals(String,org.antlr.test.TestIntervalSet)'
      Src: org.antlr.test.TestIntervalSet:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 324
    functionDepth: 4
    functionLinenumber: 324
    functionLinenumberEnd: 331
    functionName: '[org.antlr.test.TestIntervalSet].testMergeOfRangesAndSingleValuesReverse()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestIntervalSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.IntervalSet].toString()'
    - '[org.antlr.test.TestIntervalSet].assertEquals(String,org.antlr.test.TestIntervalSet)'
    - '[org.antlr.misc.IntervalSet].of(int,int)'
    - '[org.antlr.misc.IntervalSet].add(int)'
    - '[org.antlr.misc.IntervalSet].add(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestIntervalSet].testMergeOfRangesAndSingleValuesReverse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].of(int)'
      Src: org.antlr.test.TestIntervalSet:335,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int)'
      Src: org.antlr.test.TestIntervalSet:336,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int,int)'
      Src: org.antlr.test.TestIntervalSet:337,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int,int)'
      Src: org.antlr.test.TestIntervalSet:338,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int,int)'
      Src: org.antlr.test.TestIntervalSet:339,1
    - Dst: '[org.antlr.misc.IntervalSet].toString()'
      Src: org.antlr.test.TestIntervalSet:341,1
    - Dst: '[org.antlr.test.TestIntervalSet].assertEquals(String,org.antlr.test.TestIntervalSet)'
      Src: org.antlr.test.TestIntervalSet:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 333
    functionDepth: 6
    functionLinenumber: 333
    functionLinenumberEnd: 343
    functionName: '[org.antlr.test.TestIntervalSet].testMergeWhereAdditionMergesTwoExistingIntervals()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestIntervalSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.IntervalSet].toString()'
    - '[org.antlr.misc.IntervalSet].of(int)'
    - '[org.antlr.test.TestIntervalSet].assertEquals(String,org.antlr.test.TestIntervalSet)'
    - '[org.antlr.misc.IntervalSet].add(int)'
    - '[org.antlr.misc.IntervalSet].add(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestIntervalSet].testMergeWhereAdditionMergesTwoExistingIntervals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].<init>()'
      Src: org.antlr.test.TestIntervalSet:352,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int)'
      Src: org.antlr.test.TestIntervalSet:353,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int)'
      Src: org.antlr.test.TestIntervalSet:354,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int)'
      Src: org.antlr.test.TestIntervalSet:355,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int,int)'
      Src: org.antlr.test.TestIntervalSet:356,1
    - Dst: '[org.antlr.misc.IntervalSet].toString()'
      Src: org.antlr.test.TestIntervalSet:358,1
    - Dst: '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,String)'
      Src: org.antlr.test.TestIntervalSet:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 351
    functionDepth: 5
    functionLinenumber: 351
    functionLinenumberEnd: 360
    functionName: '[org.antlr.test.TestIntervalSet].testMergeWhereAdditionMergesThreeExistingIntervals()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestIntervalSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.IntervalSet].toString()'
    - '[org.antlr.misc.IntervalSet].add(int)'
    - '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,String)'
    - '[org.antlr.misc.IntervalSet].add(int,int)'
    - '[org.antlr.misc.IntervalSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestIntervalSet].testMergeWhereAdditionMergesThreeExistingIntervals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:363,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int,int)'
      Src: org.antlr.test.TestIntervalSet:364,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int,int)'
      Src: org.antlr.test.TestIntervalSet:365,1
    - Dst: '[org.antlr.misc.IntervalSet].toString()'
      Src: org.antlr.test.TestIntervalSet:367,1
    - Dst: '[org.antlr.test.TestIntervalSet].assertEquals(String,org.antlr.test.TestIntervalSet)'
      Src: org.antlr.test.TestIntervalSet:368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 362
    functionDepth: 4
    functionLinenumber: 362
    functionLinenumberEnd: 369
    functionName: '[org.antlr.test.TestIntervalSet].testMergeWithDoubleOverlap()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestIntervalSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.IntervalSet].add(int,int)'
    - '[org.antlr.misc.IntervalSet].of(int,int)'
    - '[org.antlr.misc.IntervalSet].toString()'
    - '[org.antlr.test.TestIntervalSet].assertEquals(String,org.antlr.test.TestIntervalSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestIntervalSet].testMergeWithDoubleOverlap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:372,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int,int)'
      Src: org.antlr.test.TestIntervalSet:373,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int,int)'
      Src: org.antlr.test.TestIntervalSet:374,1
    - Dst: '[org.antlr.misc.IntervalSet].size()'
      Src: org.antlr.test.TestIntervalSet:376,1
    - Dst: String.valueOf(int)
      Src: org.antlr.test.TestIntervalSet:376,1
    - Dst: '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
      Src: org.antlr.test.TestIntervalSet:377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 371
    functionDepth: 4
    functionLinenumber: 371
    functionLinenumberEnd: 378
    functionName: '[org.antlr.test.TestIntervalSet].testSize()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestIntervalSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.IntervalSet].size()'
    - String.valueOf(int)
    - '[org.antlr.misc.IntervalSet].of(int,int)'
    - '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
    - '[org.antlr.misc.IntervalSet].add(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestIntervalSet].testSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.test.TestIntervalSet:381,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int,int)'
      Src: org.antlr.test.TestIntervalSet:382,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int,int)'
      Src: org.antlr.test.TestIntervalSet:383,1
    - Dst: '[org.antlr.misc.IntervalSet].toList()'
      Src: org.antlr.test.TestIntervalSet:385,1
    - Dst: String.valueOf(java.util.List<Integer>)
      Src: org.antlr.test.TestIntervalSet:385,1
    - Dst: '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
      Src: org.antlr.test.TestIntervalSet:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 380
    functionDepth: 4
    functionLinenumber: 380
    functionLinenumberEnd: 387
    functionName: '[org.antlr.test.TestIntervalSet].testToList()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestIntervalSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.IntervalSet].toList()'
    - '[org.antlr.misc.IntervalSet].of(int,int)'
    - String.valueOf(java.util.List<Integer>)
    - '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
    - '[org.antlr.misc.IntervalSet].add(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestIntervalSet].testToList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].of(int,char)'
      Src: org.antlr.test.TestIntervalSet:396,1
    - Dst: '[org.antlr.misc.IntervalSet].add(char,int)'
      Src: org.antlr.test.TestIntervalSet:397,1
    - Dst: '[org.antlr.misc.IntervalSet].of(int,char)'
      Src: org.antlr.test.TestIntervalSet:398,1
    - Dst: '[org.antlr.misc.IntervalSet].add(char,int)'
      Src: org.antlr.test.TestIntervalSet:399,1
    - Dst: (s.and(s2)).toString()
      Src: org.antlr.test.TestIntervalSet:401,1
    - Dst: '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
      Src: org.antlr.test.TestIntervalSet:402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 395
    functionDepth: 1
    functionLinenumber: 395
    functionLinenumberEnd: 403
    functionName: '[org.antlr.test.TestIntervalSet].testNotRIntersectionNotT()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestIntervalSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestIntervalSet].assertEquals(org.antlr.test.TestIntervalSet,org.antlr.test.TestIntervalSet)'
    - '[org.antlr.misc.IntervalSet].of(int,char)'
    - '[org.antlr.misc.IntervalSet].add(char,int)'
    - (s.and(s2)).toString()
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestIntervalSet].testNotRIntersectionNotT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].add(String)'
      Src: org.antlr.test.ErrorQueue:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<org.antlr.tool.Message>
      - java.util.List<org.antlr.tool.Message>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.tool.ANTLRErrorListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.antlr.test.ErrorQueue].info(String)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/ErrorQueue.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].add(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.ErrorQueue].info(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.tool.Message>].add(org.antlr.tool.Message)'
      Src: org.antlr.test.ErrorQueue:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Message
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<org.antlr.tool.Message>
      - java.util.List<org.antlr.tool.Message>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.tool.ANTLRErrorListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - org.antlr.tool.Message
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.antlr.test.ErrorQueue].error(org.antlr.tool.Message)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/ErrorQueue.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.antlr.tool.Message>].add(org.antlr.tool.Message)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.ErrorQueue].error(org.antlr.tool.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.tool.Message>].add(org.antlr.tool.Message)'
      Src: org.antlr.test.ErrorQueue:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Message
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<org.antlr.tool.Message>
      - java.util.List<org.antlr.tool.Message>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.tool.ANTLRErrorListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - org.antlr.tool.Message
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.antlr.test.ErrorQueue].warning(org.antlr.tool.Message)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/ErrorQueue.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.antlr.tool.Message>].add(org.antlr.tool.Message)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.ErrorQueue].warning(org.antlr.tool.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.tool.Message>].add(org.antlr.tool.ToolMessage)'
      Src: org.antlr.test.ErrorQueue:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.ToolMessage
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<org.antlr.tool.Message>
      - java.util.List<org.antlr.tool.Message>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.tool.ANTLRErrorListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - org.antlr.tool.ToolMessage
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.antlr.test.ErrorQueue].error(org.antlr.tool.ToolMessage)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/ErrorQueue.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.antlr.tool.Message>].add(org.antlr.tool.ToolMessage)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.ErrorQueue].error(org.antlr.tool.ToolMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: org.antlr.test.ErrorQueue:63,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.ErrorQueue:63,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.ErrorQueue:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<org.antlr.tool.Message>
      - java.util.List<org.antlr.tool.Message>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.tool.ANTLRErrorListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.antlr.test.ErrorQueue].size()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/ErrorQueue.java
    functionUses: 8
    functionsReached:
    - '[java.util.List<String>].size()'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.test.ErrorQueue].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<org.antlr.tool.Message>
      - java.util.List<org.antlr.tool.Message>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.tool.ANTLRErrorListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[org.antlr.test.ErrorQueue].toString()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/ErrorQueue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.test.ErrorQueue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.antlr.test.ErrorQueue:38,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.antlr.test.ErrorQueue:39,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.antlr.test.ErrorQueue:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<org.antlr.tool.Message>
      - java.util.List<org.antlr.tool.Message>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.tool.ANTLRErrorListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.test.ErrorQueue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.test.ErrorQueue].<init>()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/ErrorQueue.java
    functionUses: 211
    functionsReached:
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: org.antlr.test.ErrorQueue
    signature: '[org.antlr.test.ErrorQueue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestLeftRecursion].execParser(String,org.antlr.test.TestLeftRecursion,String,String,String,String,boolean)'
      Src: org.antlr.test.TestLeftRecursion:22,1
    - Dst: '[org.antlr.test.TestLeftRecursion].assertEquals(org.antlr.test.TestLeftRecursion,org.antlr.test.TestLeftRecursion)'
      Src: org.antlr.test.TestLeftRecursion:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 26
    functionName: '[org.antlr.test.TestLeftRecursion].testSimple()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestLeftRecursion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestLeftRecursion].execParser(String,org.antlr.test.TestLeftRecursion,String,String,String,String,boolean)'
    - '[org.antlr.test.TestLeftRecursion].assertEquals(org.antlr.test.TestLeftRecursion,org.antlr.test.TestLeftRecursion)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestLeftRecursion].testSimple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestLeftRecursion].execParser(String,org.antlr.test.TestLeftRecursion,String,String,String,String,boolean)'
      Src: org.antlr.test.TestLeftRecursion:37,1
    - Dst: '[org.antlr.test.TestLeftRecursion].assertEquals(org.antlr.test.TestLeftRecursion,org.antlr.test.TestLeftRecursion)'
      Src: org.antlr.test.TestLeftRecursion:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 41
    functionName: '[org.antlr.test.TestLeftRecursion].testSemPred()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestLeftRecursion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestLeftRecursion].execParser(String,org.antlr.test.TestLeftRecursion,String,String,String,String,boolean)'
    - '[org.antlr.test.TestLeftRecursion].assertEquals(org.antlr.test.TestLeftRecursion,org.antlr.test.TestLeftRecursion)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestLeftRecursion].testSemPred()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestLeftRecursion].runTests(org.antlr.test.TestLeftRecursion,org.antlr.test.TestLeftRecursion,String)'
      Src: org.antlr.test.TestLeftRecursion:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 67
    functionName: '[org.antlr.test.TestLeftRecursion].testTernaryExpr()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestLeftRecursion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestLeftRecursion].runTests(org.antlr.test.TestLeftRecursion,org.antlr.test.TestLeftRecursion,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestLeftRecursion].testTernaryExpr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestLeftRecursion].runTests(org.antlr.test.TestLeftRecursion,org.antlr.test.TestLeftRecursion,String)'
      Src: org.antlr.test.TestLeftRecursion:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 98
    functionName: '[org.antlr.test.TestLeftRecursion].testDeclarationsUsingASTOperators()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestLeftRecursion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestLeftRecursion].runTests(org.antlr.test.TestLeftRecursion,org.antlr.test.TestLeftRecursion,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestLeftRecursion].testDeclarationsUsingASTOperators()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestLeftRecursion].runTests(org.antlr.test.TestLeftRecursion,org.antlr.test.TestLeftRecursion,String)'
      Src: org.antlr.test.TestLeftRecursion:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 129
    functionName: '[org.antlr.test.TestLeftRecursion].testDeclarationsUsingRewriteOperators()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestLeftRecursion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestLeftRecursion].runTests(org.antlr.test.TestLeftRecursion,org.antlr.test.TestLeftRecursion,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestLeftRecursion].testDeclarationsUsingRewriteOperators()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestLeftRecursion].runTests(org.antlr.test.TestLeftRecursion,org.antlr.test.TestLeftRecursion,String)'
      Src: org.antlr.test.TestLeftRecursion:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 161
    functionName: '[org.antlr.test.TestLeftRecursion].testExpressionsUsingASTOperators()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestLeftRecursion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestLeftRecursion].runTests(org.antlr.test.TestLeftRecursion,org.antlr.test.TestLeftRecursion,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestLeftRecursion].testExpressionsUsingASTOperators()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestLeftRecursion].runTests(org.antlr.test.TestLeftRecursion,org.antlr.test.TestLeftRecursion,String)'
      Src: org.antlr.test.TestLeftRecursion:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 192
    functionName: '[org.antlr.test.TestLeftRecursion].testExpressionsUsingRewriteOperators()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestLeftRecursion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestLeftRecursion].runTests(org.antlr.test.TestLeftRecursion,org.antlr.test.TestLeftRecursion,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestLeftRecursion].testExpressionsUsingRewriteOperators()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestLeftRecursion].runTests(org.antlr.test.TestLeftRecursion,org.antlr.test.TestLeftRecursion,String)'
      Src: org.antlr.test.TestLeftRecursion:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 229
    functionName: '[org.antlr.test.TestLeftRecursion].testExpressionAssociativity()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestLeftRecursion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestLeftRecursion].runTests(org.antlr.test.TestLeftRecursion,org.antlr.test.TestLeftRecursion,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestLeftRecursion].testExpressionAssociativity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestLeftRecursion].runTests(org.antlr.test.TestLeftRecursion,org.antlr.test.TestLeftRecursion,String)'
      Src: org.antlr.test.TestLeftRecursion:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 322
    functionName: '[org.antlr.test.TestLeftRecursion].testJavaExpressions()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestLeftRecursion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestLeftRecursion].runTests(org.antlr.test.TestLeftRecursion,org.antlr.test.TestLeftRecursion,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestLeftRecursion].testJavaExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestLeftRecursion].runTests(org.antlr.test.TestLeftRecursion,org.antlr.test.TestLeftRecursion,String)'
      Src: org.antlr.test.TestLeftRecursion:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 340
    functionName: '[org.antlr.test.TestLeftRecursion].testReturnValueAndActions()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestLeftRecursion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestLeftRecursion].runTests(org.antlr.test.TestLeftRecursion,org.antlr.test.TestLeftRecursion,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestLeftRecursion].testReturnValueAndActions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestLeftRecursion].runTests(org.antlr.test.TestLeftRecursion,org.antlr.test.TestLeftRecursion,String)'
      Src: org.antlr.test.TestLeftRecursion:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 359
    functionName: '[org.antlr.test.TestLeftRecursion].testReturnValueAndActionsAndASTs()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestLeftRecursion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestLeftRecursion].runTests(org.antlr.test.TestLeftRecursion,org.antlr.test.TestLeftRecursion,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestLeftRecursion].testReturnValueAndActionsAndASTs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestLeftRecursion].rawGenerateAndBuildRecognizer(String,String,String,String,boolean)'
      Src: org.antlr.test.TestLeftRecursion:362,1
    - Dst: '[String].indexOf(String)'
      Src: org.antlr.test.TestLeftRecursion:364,1
    - Dst: '[String].indexOf(String)'
      Src: org.antlr.test.TestLeftRecursion:365,1
    - Dst: '[org.antlr.test.TestLeftRecursion].writeRecognizerAndCompile(String,null,String,String,null,org.antlr.test.TestLeftRecursion,boolean,boolean,boolean)'
      Src: org.antlr.test.TestLeftRecursion:366,1
    - Dst: '[org.antlr.test.TestLeftRecursion].writeFile(org.antlr.test.TestLeftRecursion,String,org.antlr.test.TestLeftRecursion)'
      Src: org.antlr.test.TestLeftRecursion:379,1
    - Dst: '[org.antlr.test.TestLeftRecursion].execRecognizer()'
      Src: org.antlr.test.TestLeftRecursion:380,1
    - Dst: System.out.print(org.antlr.test.TestLeftRecursion)
      Src: org.antlr.test.TestLeftRecursion:381,1
    - Dst: '[org.antlr.test.TestLeftRecursion].assertEquals(org.antlr.test.TestLeftRecursion,org.antlr.test.TestLeftRecursion)'
      Src: org.antlr.test.TestLeftRecursion:382,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 3
    argNames:
    - grammar
    - tests
    - startRule
    argTypes:
    - String
    - String[]
    - String
    constantsTouched: []
    func_position:
      end: 384
      start: 361
    functionDepth: 1
    functionLinenumber: 361
    functionLinenumberEnd: 384
    functionName: '[org.antlr.test.TestLeftRecursion].runTests(String,String[],String)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestLeftRecursion.java
    functionUses: 0
    functionsReached:
    - System.out.print(org.antlr.test.TestLeftRecursion)
    - '[org.antlr.test.TestLeftRecursion].rawGenerateAndBuildRecognizer(String,String,String,String,boolean)'
    - '[org.antlr.test.TestLeftRecursion].writeRecognizerAndCompile(String,null,String,String,null,org.antlr.test.TestLeftRecursion,boolean,boolean,boolean)'
    - '[String].indexOf(String)'
    - '[org.antlr.test.TestLeftRecursion].assertEquals(org.antlr.test.TestLeftRecursion,org.antlr.test.TestLeftRecursion)'
    - '[org.antlr.test.TestLeftRecursion].writeFile(org.antlr.test.TestLeftRecursion,String,org.antlr.test.TestLeftRecursion)'
    - '[org.antlr.test.TestLeftRecursion].execRecognizer()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestLeftRecursion].runTests(String,String[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.test.TestLeftRecursion
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.test.TestLeftRecursion].<init>()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestLeftRecursion.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.test.TestLeftRecursion
    signature: '[org.antlr.test.TestLeftRecursion].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestTemplates:55,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestTemplates:56,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTemplates:57,1
    - Dst: '[org.antlr.test.TestTemplates].newTool()'
      Src: org.antlr.test.TestTemplates:67,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestTemplates,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestTemplates:68,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestTemplates:69,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestTemplates:70,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestTemplates)'
      Src: org.antlr.test.TestTemplates:74,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestTemplates:72,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestTemplates:76,1
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.antlr.test.TestTemplates:78,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.STGroup,String)'
      Src: org.antlr.test.TestTemplates:79,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.antlr.test.TestTemplates:80,1
    - Dst: '[org.antlr.test.TestTemplates].assertNoErrors(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestTemplates:82,1
    - Dst: '[org.antlr.test.TestTemplates].assertEquals(org.antlr.test.TestTemplates,org.antlr.test.TestTemplates)'
      Src: org.antlr.test.TestTemplates:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 49
    functionDepth: 12
    functionLinenumber: 49
    functionLinenumberEnd: 85
    functionName: '[org.antlr.test.TestTemplates].testTemplateConstructor()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTemplates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestTemplates].assertNoErrors(org.antlr.test.ErrorQueue)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.STGroup,String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestTemplates)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.antlr.test.TestTemplates].newTool()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestTemplates,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestTemplates].assertEquals(org.antlr.test.TestTemplates,org.antlr.test.TestTemplates)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTemplates].testTemplateConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestTemplates:92,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestTemplates:93,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTemplates:94,1
    - Dst: '[org.antlr.test.TestTemplates].newTool()'
      Src: org.antlr.test.TestTemplates:104,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestTemplates,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestTemplates:105,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestTemplates:106,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestTemplates:107,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestTemplates)'
      Src: org.antlr.test.TestTemplates:111,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestTemplates:109,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestTemplates:113,1
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.antlr.test.TestTemplates:115,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.STGroup,String)'
      Src: org.antlr.test.TestTemplates:116,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.antlr.test.TestTemplates:117,1
    - Dst: '[org.antlr.test.TestTemplates].assertNoErrors(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestTemplates:119,1
    - Dst: '[org.antlr.test.TestTemplates].assertEquals(org.antlr.test.TestTemplates,org.antlr.test.TestTemplates)'
      Src: org.antlr.test.TestTemplates:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 87
    functionDepth: 12
    functionLinenumber: 87
    functionLinenumberEnd: 122
    functionName: '[org.antlr.test.TestTemplates].testTemplateConstructorNoArgs()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTemplates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestTemplates].assertNoErrors(org.antlr.test.ErrorQueue)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.STGroup,String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestTemplates)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.antlr.test.TestTemplates].newTool()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestTemplates,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestTemplates].assertEquals(org.antlr.test.TestTemplates,org.antlr.test.TestTemplates)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTemplates].testTemplateConstructorNoArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestTemplates:130,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestTemplates:131,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTemplates:132,1
    - Dst: '[org.antlr.test.TestTemplates].newTool()'
      Src: org.antlr.test.TestTemplates:142,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestTemplates,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestTemplates:143,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestTemplates:144,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestTemplates:145,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestTemplates)'
      Src: org.antlr.test.TestTemplates:149,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestTemplates:147,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestTemplates:151,1
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.antlr.test.TestTemplates:153,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.STGroup,String)'
      Src: org.antlr.test.TestTemplates:154,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.antlr.test.TestTemplates:155,1
    - Dst: '[org.antlr.test.TestTemplates].assertNoErrors(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestTemplates:157,1
    - Dst: '[org.antlr.test.TestTemplates].assertEquals(org.antlr.test.TestTemplates,org.antlr.test.TestTemplates)'
      Src: org.antlr.test.TestTemplates:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 124
    functionDepth: 12
    functionLinenumber: 124
    functionLinenumberEnd: 160
    functionName: '[org.antlr.test.TestTemplates].testIndirectTemplateConstructor()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTemplates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestTemplates].assertNoErrors(org.antlr.test.ErrorQueue)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.STGroup,String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestTemplates)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.antlr.test.TestTemplates].newTool()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestTemplates,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestTemplates].assertEquals(org.antlr.test.TestTemplates,org.antlr.test.TestTemplates)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTemplates].testIndirectTemplateConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestTemplates:166,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestTemplates:167,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTemplates:168,1
    - Dst: '[org.antlr.test.TestTemplates].newTool()'
      Src: org.antlr.test.TestTemplates:178,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestTemplates,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestTemplates:179,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestTemplates:180,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestTemplates:181,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestTemplates)'
      Src: org.antlr.test.TestTemplates:184,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestTemplates:182,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestTemplates:186,1
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.antlr.test.TestTemplates:188,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.STGroup,String)'
      Src: org.antlr.test.TestTemplates:189,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.antlr.test.TestTemplates:190,1
    - Dst: '[org.antlr.test.TestTemplates].assertNoErrors(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestTemplates:192,1
    - Dst: '[org.antlr.test.TestTemplates].assertEquals(org.antlr.test.TestTemplates,org.antlr.test.TestTemplates)'
      Src: org.antlr.test.TestTemplates:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 162
    functionDepth: 12
    functionLinenumber: 162
    functionLinenumberEnd: 195
    functionName: '[org.antlr.test.TestTemplates].testStringConstructor()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTemplates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestTemplates].assertNoErrors(org.antlr.test.ErrorQueue)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.STGroup,String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestTemplates)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.antlr.test.TestTemplates].newTool()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestTemplates,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestTemplates].assertEquals(org.antlr.test.TestTemplates,org.antlr.test.TestTemplates)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTemplates].testStringConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestTemplates:201,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestTemplates:202,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTemplates:203,1
    - Dst: '[org.antlr.test.TestTemplates].newTool()'
      Src: org.antlr.test.TestTemplates:213,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestTemplates,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestTemplates:214,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestTemplates:215,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestTemplates:216,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestTemplates)'
      Src: org.antlr.test.TestTemplates:220,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestTemplates:218,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestTemplates:222,1
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.antlr.test.TestTemplates:224,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.STGroup,String)'
      Src: org.antlr.test.TestTemplates:225,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.antlr.test.TestTemplates:226,1
    - Dst: '[org.antlr.test.TestTemplates].assertNoErrors(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestTemplates:228,1
    - Dst: '[org.antlr.test.TestTemplates].assertEquals(org.antlr.test.TestTemplates,org.antlr.test.TestTemplates)'
      Src: org.antlr.test.TestTemplates:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 197
    functionDepth: 12
    functionLinenumber: 197
    functionLinenumberEnd: 231
    functionName: '[org.antlr.test.TestTemplates].testSetAttr()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTemplates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestTemplates].assertNoErrors(org.antlr.test.ErrorQueue)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.STGroup,String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestTemplates)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.antlr.test.TestTemplates].newTool()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestTemplates,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestTemplates].assertEquals(org.antlr.test.TestTemplates,org.antlr.test.TestTemplates)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTemplates].testSetAttr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestTemplates:237,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestTemplates:238,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTemplates:239,1
    - Dst: '[org.antlr.test.TestTemplates].newTool()'
      Src: org.antlr.test.TestTemplates:249,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestTemplates,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestTemplates:250,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestTemplates:251,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestTemplates:252,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestTemplates)'
      Src: org.antlr.test.TestTemplates:255,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestTemplates:253,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestTemplates:257,1
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.antlr.test.TestTemplates:259,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.STGroup,String)'
      Src: org.antlr.test.TestTemplates:260,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.antlr.test.TestTemplates:261,1
    - Dst: '[org.antlr.test.TestTemplates].assertNoErrors(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestTemplates:263,1
    - Dst: '[org.antlr.test.TestTemplates].assertEquals(org.antlr.test.TestTemplates,org.antlr.test.TestTemplates)'
      Src: org.antlr.test.TestTemplates:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 233
    functionDepth: 12
    functionLinenumber: 233
    functionLinenumberEnd: 266
    functionName: '[org.antlr.test.TestTemplates].testSetAttrOfExpr()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTemplates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestTemplates].assertNoErrors(org.antlr.test.ErrorQueue)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.STGroup,String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestTemplates)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.antlr.test.TestTemplates].newTool()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestTemplates,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestTemplates].assertEquals(org.antlr.test.TestTemplates,org.antlr.test.TestTemplates)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTemplates].testSetAttrOfExpr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestTemplates:269,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestTemplates:270,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTemplates:271,1
    - Dst: '[org.antlr.test.TestTemplates].newTool()'
      Src: org.antlr.test.TestTemplates:283,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestTemplates,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestTemplates:284,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestTemplates:285,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestTemplates:286,1
    - Dst: '[org.antlr.test.TestTemplates].assertNoErrors(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestTemplates:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 268
    functionDepth: 9
    functionLinenumber: 268
    functionLinenumberEnd: 289
    functionName: '[org.antlr.test.TestTemplates].testSetAttrOfExprInMembers()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTemplates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestTemplates].assertNoErrors(org.antlr.test.ErrorQueue)'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.test.TestTemplates].newTool()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestTemplates,org.antlr.tool.Grammar,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTemplates].testSetAttrOfExprInMembers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestTemplates:295,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestTemplates:296,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTemplates:297,1
    - Dst: '[org.antlr.test.TestTemplates].newTool()'
      Src: org.antlr.test.TestTemplates:307,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestTemplates,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestTemplates:308,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestTemplates:309,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestTemplates:310,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestTemplates,org.antlr.tool.Grammar,null,org.antlr.test.TestTemplates)'
      Src: org.antlr.test.TestTemplates:315,1
    - Dst: '[org.antlr.test.TestTemplates].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestTemplates:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 291
    functionDepth: 9
    functionLinenumber: 291
    functionLinenumberEnd: 317
    functionName: '[org.antlr.test.TestTemplates].testCannotHaveSpaceBeforeDot()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTemplates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestTemplates,org.antlr.tool.Grammar,null,org.antlr.test.TestTemplates)'
    - '[org.antlr.test.TestTemplates].newTool()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestTemplates,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestTemplates].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTemplates].testCannotHaveSpaceBeforeDot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestTemplates:323,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestTemplates:324,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestTemplates:325,1
    - Dst: '[org.antlr.test.TestTemplates].newTool()'
      Src: org.antlr.test.TestTemplates:335,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestTemplates,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestTemplates:336,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestTemplates:337,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestTemplates:338,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestTemplates,org.antlr.tool.Grammar,null,org.antlr.test.TestTemplates)'
      Src: org.antlr.test.TestTemplates:343,1
    - Dst: '[org.antlr.test.TestTemplates].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestTemplates:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 319
    functionDepth: 9
    functionLinenumber: 319
    functionLinenumberEnd: 345
    functionName: '[org.antlr.test.TestTemplates].testCannotHaveSpaceAfterDot()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTemplates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestTemplates,org.antlr.tool.Grammar,null,org.antlr.test.TestTemplates)'
    - '[org.antlr.test.TestTemplates].newTool()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestTemplates,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestTemplates].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTemplates].testCannotHaveSpaceAfterDot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestTemplates:357,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].get(org.antlr.test.TestTemplates)'
      Src: org.antlr.test.TestTemplates:358,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestTemplates:363,1
    - Dst: '[org.antlr.test.TestTemplates].assertTrue(String,int)'
      Src: org.antlr.test.TestTemplates:363,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestTemplates:364,1
    - Dst: '[org.antlr.test.TestTemplates].assertTrue(String,int)'
      Src: org.antlr.test.TestTemplates:364,1
    - Dst: '[org.antlr.test.TestTemplates].assertTrue(String,null)'
      Src: org.antlr.test.TestTemplates:365,1
    - Dst: '[org.antlr.test.TestTemplates].assertTrue(String)'
      Src: org.antlr.test.TestTemplates:366,1
    - Dst: '[org.antlr.test.TestTemplates].assertEquals(org.antlr.test.TestTemplates,org.antlr.test.TestTemplates)'
      Src: org.antlr.test.TestTemplates:368,1
    - Dst: '[org.antlr.test.TestTemplates].assertEquals(org.antlr.test.TestTemplates,org.antlr.test.TestTemplates)'
      Src: org.antlr.test.TestTemplates:369,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.test.ErrorQueue
      - org.antlr.tool.GrammarSemanticsMessage
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 2
    argNames:
    - equeue
    - expectedMessage
    argTypes:
    - org.antlr.test.ErrorQueue
    - org.antlr.tool.GrammarSemanticsMessage
    constantsTouched: []
    func_position:
      end: 370
      start: 347
    functionDepth: 1
    functionLinenumber: 347
    functionLinenumberEnd: 370
    functionName: '[org.antlr.test.TestTemplates].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTemplates.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.antlr.tool.Message>].get(org.antlr.test.TestTemplates)'
    - '[org.antlr.test.TestTemplates].assertTrue(String)'
    - '[org.antlr.test.TestTemplates].assertTrue(String,null)'
    - '[org.antlr.test.TestTemplates].assertTrue(String,int)'
    - '[org.antlr.test.TestTemplates].assertEquals(org.antlr.test.TestTemplates,org.antlr.test.TestTemplates)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTemplates].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.tool.Message>].isEmpty()'
      Src: org.antlr.test.TestTemplates:374,1
    - Dst: '[org.antlr.test.TestTemplates].assertTrue(String,org.antlr.test.TestTemplates)'
      Src: org.antlr.test.TestTemplates:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.test.ErrorQueue
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 1
    argNames:
    - equeue
    argTypes:
    - org.antlr.test.ErrorQueue
    constantsTouched: []
    func_position:
      end: 375
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 375
    functionName: '[org.antlr.test.TestTemplates].assertNoErrors(org.antlr.test.ErrorQueue)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTemplates.java
    functionUses: 7
    functionsReached:
    - '[java.util.List<org.antlr.tool.Message>].isEmpty()'
    - '[org.antlr.test.TestTemplates].assertTrue(String,org.antlr.test.TestTemplates)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTemplates].assertNoErrors(org.antlr.test.ErrorQueue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.antlr.test.TestTemplates:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.test.TestTemplates
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.test.TestTemplates].<init>()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTemplates.java
    functionUses: 0
    functionsReached:
    - System.getProperty(String)
    linkageType: ''
    returnType: org.antlr.test.TestTemplates
    signature: '[org.antlr.test.TestTemplates].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.test.TestASTConstruction
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 39
    functionName: '[org.antlr.test.TestASTConstruction].<init>()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestASTConstruction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.test.TestASTConstruction
    signature: '[org.antlr.test.TestASTConstruction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestASTConstruction:42,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.test.TestASTConstruction:47,1
    - Dst: '[org.antlr.tool.GrammarAST].toStringTree()'
      Src: org.antlr.test.TestASTConstruction:47,1
    - Dst: '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
      Src: org.antlr.test.TestASTConstruction:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 41
    functionDepth: 4
    functionLinenumber: 41
    functionLinenumberEnd: 49
    functionName: '[org.antlr.test.TestASTConstruction].testA()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestASTConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
    - '[org.antlr.tool.GrammarAST].toStringTree()'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestASTConstruction].testA()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestASTConstruction:52,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.test.TestASTConstruction:57,1
    - Dst: '[org.antlr.tool.GrammarAST].toStringTree()'
      Src: org.antlr.test.TestASTConstruction:57,1
    - Dst: '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
      Src: org.antlr.test.TestASTConstruction:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 51
    functionDepth: 4
    functionLinenumber: 51
    functionLinenumberEnd: 59
    functionName: '[org.antlr.test.TestASTConstruction].testEmptyAlt()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestASTConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
    - '[org.antlr.tool.GrammarAST].toStringTree()'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestASTConstruction].testEmptyAlt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestASTConstruction:62,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.test.TestASTConstruction:68,1
    - Dst: '[org.antlr.tool.GrammarAST].toStringTree()'
      Src: org.antlr.test.TestASTConstruction:68,1
    - Dst: '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
      Src: org.antlr.test.TestASTConstruction:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 61
    functionDepth: 4
    functionLinenumber: 61
    functionLinenumberEnd: 70
    functionName: '[org.antlr.test.TestASTConstruction].testNakeRulePlusInLexer()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestASTConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[org.antlr.tool.GrammarAST].toStringTree()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestASTConstruction].testNakeRulePlusInLexer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestASTConstruction:73,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.test.TestASTConstruction:79,1
    - Dst: '[org.antlr.tool.GrammarAST].toStringTree()'
      Src: org.antlr.test.TestASTConstruction:79,1
    - Dst: '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
      Src: org.antlr.test.TestASTConstruction:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 72
    functionDepth: 4
    functionLinenumber: 72
    functionLinenumberEnd: 81
    functionName: '[org.antlr.test.TestASTConstruction].testRulePlus()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestASTConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[org.antlr.tool.GrammarAST].toStringTree()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestASTConstruction].testRulePlus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestASTConstruction:84,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.test.TestASTConstruction:90,1
    - Dst: '[org.antlr.tool.GrammarAST].toStringTree()'
      Src: org.antlr.test.TestASTConstruction:90,1
    - Dst: '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
      Src: org.antlr.test.TestASTConstruction:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 83
    functionDepth: 4
    functionLinenumber: 83
    functionLinenumberEnd: 92
    functionName: '[org.antlr.test.TestASTConstruction].testNakedRulePlus()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestASTConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[org.antlr.tool.GrammarAST].toStringTree()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestASTConstruction].testNakedRulePlus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestASTConstruction:95,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.test.TestASTConstruction:101,1
    - Dst: '[org.antlr.tool.GrammarAST].toStringTree()'
      Src: org.antlr.test.TestASTConstruction:101,1
    - Dst: '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
      Src: org.antlr.test.TestASTConstruction:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 94
    functionDepth: 4
    functionLinenumber: 94
    functionLinenumberEnd: 103
    functionName: '[org.antlr.test.TestASTConstruction].testRuleOptional()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestASTConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[org.antlr.tool.GrammarAST].toStringTree()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestASTConstruction].testRuleOptional()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestASTConstruction:106,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.test.TestASTConstruction:112,1
    - Dst: '[org.antlr.tool.GrammarAST].toStringTree()'
      Src: org.antlr.test.TestASTConstruction:112,1
    - Dst: '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
      Src: org.antlr.test.TestASTConstruction:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 105
    functionDepth: 4
    functionLinenumber: 105
    functionLinenumberEnd: 114
    functionName: '[org.antlr.test.TestASTConstruction].testNakedRuleOptional()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestASTConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[org.antlr.tool.GrammarAST].toStringTree()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestASTConstruction].testNakedRuleOptional()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestASTConstruction:117,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.test.TestASTConstruction:123,1
    - Dst: '[org.antlr.tool.GrammarAST].toStringTree()'
      Src: org.antlr.test.TestASTConstruction:123,1
    - Dst: '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
      Src: org.antlr.test.TestASTConstruction:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 116
    functionDepth: 4
    functionLinenumber: 116
    functionLinenumberEnd: 125
    functionName: '[org.antlr.test.TestASTConstruction].testRuleStar()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestASTConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[org.antlr.tool.GrammarAST].toStringTree()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestASTConstruction].testRuleStar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestASTConstruction:128,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.test.TestASTConstruction:134,1
    - Dst: '[org.antlr.tool.GrammarAST].toStringTree()'
      Src: org.antlr.test.TestASTConstruction:134,1
    - Dst: '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
      Src: org.antlr.test.TestASTConstruction:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 127
    functionDepth: 4
    functionLinenumber: 127
    functionLinenumberEnd: 136
    functionName: '[org.antlr.test.TestASTConstruction].testNakedRuleStar()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestASTConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[org.antlr.tool.GrammarAST].toStringTree()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestASTConstruction].testNakedRuleStar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestASTConstruction:139,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.test.TestASTConstruction:144,1
    - Dst: '[org.antlr.tool.GrammarAST].toStringTree()'
      Src: org.antlr.test.TestASTConstruction:144,1
    - Dst: '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
      Src: org.antlr.test.TestASTConstruction:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 138
    functionDepth: 4
    functionLinenumber: 138
    functionLinenumberEnd: 146
    functionName: '[org.antlr.test.TestASTConstruction].testCharStar()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestASTConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
    - '[org.antlr.tool.GrammarAST].toStringTree()'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestASTConstruction].testCharStar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestASTConstruction:149,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.test.TestASTConstruction:154,1
    - Dst: '[org.antlr.tool.GrammarAST].toStringTree()'
      Src: org.antlr.test.TestASTConstruction:154,1
    - Dst: '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
      Src: org.antlr.test.TestASTConstruction:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 148
    functionDepth: 4
    functionLinenumber: 148
    functionLinenumberEnd: 156
    functionName: '[org.antlr.test.TestASTConstruction].testCharStarInLexer()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestASTConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
    - '[org.antlr.tool.GrammarAST].toStringTree()'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestASTConstruction].testCharStarInLexer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestASTConstruction:159,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.test.TestASTConstruction:164,1
    - Dst: '[org.antlr.tool.GrammarAST].toStringTree()'
      Src: org.antlr.test.TestASTConstruction:164,1
    - Dst: '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
      Src: org.antlr.test.TestASTConstruction:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 158
    functionDepth: 4
    functionLinenumber: 158
    functionLinenumberEnd: 166
    functionName: '[org.antlr.test.TestASTConstruction].testStringStar()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestASTConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
    - '[org.antlr.tool.GrammarAST].toStringTree()'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestASTConstruction].testStringStar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestASTConstruction:169,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.test.TestASTConstruction:174,1
    - Dst: '[org.antlr.tool.GrammarAST].toStringTree()'
      Src: org.antlr.test.TestASTConstruction:174,1
    - Dst: '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
      Src: org.antlr.test.TestASTConstruction:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 168
    functionDepth: 4
    functionLinenumber: 168
    functionLinenumberEnd: 176
    functionName: '[org.antlr.test.TestASTConstruction].testStringStarInLexer()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestASTConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
    - '[org.antlr.tool.GrammarAST].toStringTree()'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestASTConstruction].testStringStarInLexer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestASTConstruction:179,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.test.TestASTConstruction:184,1
    - Dst: '[org.antlr.tool.GrammarAST].toStringTree()'
      Src: org.antlr.test.TestASTConstruction:184,1
    - Dst: '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
      Src: org.antlr.test.TestASTConstruction:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 178
    functionDepth: 4
    functionLinenumber: 178
    functionLinenumberEnd: 186
    functionName: '[org.antlr.test.TestASTConstruction].testCharPlus()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestASTConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
    - '[org.antlr.tool.GrammarAST].toStringTree()'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestASTConstruction].testCharPlus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestASTConstruction:189,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.test.TestASTConstruction:194,1
    - Dst: '[org.antlr.tool.GrammarAST].toStringTree()'
      Src: org.antlr.test.TestASTConstruction:194,1
    - Dst: '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
      Src: org.antlr.test.TestASTConstruction:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 188
    functionDepth: 4
    functionLinenumber: 188
    functionLinenumberEnd: 196
    functionName: '[org.antlr.test.TestASTConstruction].testCharPlusInLexer()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestASTConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
    - '[org.antlr.tool.GrammarAST].toStringTree()'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestASTConstruction].testCharPlusInLexer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestASTConstruction:199,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.test.TestASTConstruction:204,1
    - Dst: '[org.antlr.tool.GrammarAST].toStringTree()'
      Src: org.antlr.test.TestASTConstruction:204,1
    - Dst: '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
      Src: org.antlr.test.TestASTConstruction:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 198
    functionDepth: 4
    functionLinenumber: 198
    functionLinenumberEnd: 206
    functionName: '[org.antlr.test.TestASTConstruction].testCharOptional()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestASTConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
    - '[org.antlr.tool.GrammarAST].toStringTree()'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestASTConstruction].testCharOptional()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestASTConstruction:209,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.test.TestASTConstruction:214,1
    - Dst: '[org.antlr.tool.GrammarAST].toStringTree()'
      Src: org.antlr.test.TestASTConstruction:214,1
    - Dst: '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
      Src: org.antlr.test.TestASTConstruction:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 208
    functionDepth: 4
    functionLinenumber: 208
    functionLinenumberEnd: 216
    functionName: '[org.antlr.test.TestASTConstruction].testCharOptionalInLexer()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestASTConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
    - '[org.antlr.tool.GrammarAST].toStringTree()'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestASTConstruction].testCharOptionalInLexer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestASTConstruction:219,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.test.TestASTConstruction:224,1
    - Dst: '[org.antlr.tool.GrammarAST].toStringTree()'
      Src: org.antlr.test.TestASTConstruction:224,1
    - Dst: '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
      Src: org.antlr.test.TestASTConstruction:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 218
    functionDepth: 4
    functionLinenumber: 218
    functionLinenumberEnd: 226
    functionName: '[org.antlr.test.TestASTConstruction].testCharRangePlus()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestASTConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
    - '[org.antlr.tool.GrammarAST].toStringTree()'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestASTConstruction].testCharRangePlus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestASTConstruction:229,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.test.TestASTConstruction:234,1
    - Dst: '[org.antlr.tool.GrammarAST].toStringTree()'
      Src: org.antlr.test.TestASTConstruction:234,1
    - Dst: '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
      Src: org.antlr.test.TestASTConstruction:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 228
    functionDepth: 4
    functionLinenumber: 228
    functionLinenumberEnd: 236
    functionName: '[org.antlr.test.TestASTConstruction].testLabel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestASTConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
    - '[org.antlr.tool.GrammarAST].toStringTree()'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestASTConstruction].testLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestASTConstruction:239,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.test.TestASTConstruction:244,1
    - Dst: '[org.antlr.tool.GrammarAST].toStringTree()'
      Src: org.antlr.test.TestASTConstruction:244,1
    - Dst: '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
      Src: org.antlr.test.TestASTConstruction:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 238
    functionDepth: 4
    functionLinenumber: 238
    functionLinenumberEnd: 246
    functionName: '[org.antlr.test.TestASTConstruction].testLabelOfOptional()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestASTConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
    - '[org.antlr.tool.GrammarAST].toStringTree()'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestASTConstruction].testLabelOfOptional()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestASTConstruction:249,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.test.TestASTConstruction:254,1
    - Dst: '[org.antlr.tool.GrammarAST].toStringTree()'
      Src: org.antlr.test.TestASTConstruction:254,1
    - Dst: '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
      Src: org.antlr.test.TestASTConstruction:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 248
    functionDepth: 4
    functionLinenumber: 248
    functionLinenumberEnd: 256
    functionName: '[org.antlr.test.TestASTConstruction].testLabelOfClosure()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestASTConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
    - '[org.antlr.tool.GrammarAST].toStringTree()'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestASTConstruction].testLabelOfClosure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestASTConstruction:259,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.test.TestASTConstruction:265,1
    - Dst: '[org.antlr.tool.GrammarAST].toStringTree()'
      Src: org.antlr.test.TestASTConstruction:265,1
    - Dst: '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
      Src: org.antlr.test.TestASTConstruction:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 258
    functionDepth: 4
    functionLinenumber: 258
    functionLinenumberEnd: 267
    functionName: '[org.antlr.test.TestASTConstruction].testRuleLabel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestASTConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[org.antlr.tool.GrammarAST].toStringTree()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestASTConstruction].testRuleLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestASTConstruction:270,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.test.TestASTConstruction:275,1
    - Dst: '[org.antlr.tool.GrammarAST].toStringTree()'
      Src: org.antlr.test.TestASTConstruction:275,1
    - Dst: '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
      Src: org.antlr.test.TestASTConstruction:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 269
    functionDepth: 4
    functionLinenumber: 269
    functionLinenumberEnd: 277
    functionName: '[org.antlr.test.TestASTConstruction].testSetLabel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestASTConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
    - '[org.antlr.tool.GrammarAST].toStringTree()'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestASTConstruction].testSetLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestASTConstruction:280,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.test.TestASTConstruction:285,1
    - Dst: '[org.antlr.tool.GrammarAST].toStringTree()'
      Src: org.antlr.test.TestASTConstruction:285,1
    - Dst: '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
      Src: org.antlr.test.TestASTConstruction:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 279
    functionDepth: 4
    functionLinenumber: 279
    functionLinenumberEnd: 287
    functionName: '[org.antlr.test.TestASTConstruction].testNotSetLabel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestASTConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
    - '[org.antlr.tool.GrammarAST].toStringTree()'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestASTConstruction].testNotSetLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestASTConstruction:290,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.test.TestASTConstruction:295,1
    - Dst: '[org.antlr.tool.GrammarAST].toStringTree()'
      Src: org.antlr.test.TestASTConstruction:295,1
    - Dst: '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
      Src: org.antlr.test.TestASTConstruction:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 289
    functionDepth: 4
    functionLinenumber: 289
    functionLinenumberEnd: 297
    functionName: '[org.antlr.test.TestASTConstruction].testNotSetListLabel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestASTConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
    - '[org.antlr.tool.GrammarAST].toStringTree()'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestASTConstruction].testNotSetListLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestASTConstruction:300,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.test.TestASTConstruction:305,1
    - Dst: '[org.antlr.tool.GrammarAST].toStringTree()'
      Src: org.antlr.test.TestASTConstruction:305,1
    - Dst: '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
      Src: org.antlr.test.TestASTConstruction:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 299
    functionDepth: 4
    functionLinenumber: 299
    functionLinenumberEnd: 307
    functionName: '[org.antlr.test.TestASTConstruction].testNotSetListLabelInLoop()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestASTConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
    - '[org.antlr.tool.GrammarAST].toStringTree()'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestASTConstruction].testNotSetListLabelInLoop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestASTConstruction:310,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.test.TestASTConstruction:316,1
    - Dst: '[org.antlr.tool.GrammarAST].toStringTree()'
      Src: org.antlr.test.TestASTConstruction:316,1
    - Dst: '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
      Src: org.antlr.test.TestASTConstruction:317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 309
    functionDepth: 4
    functionLinenumber: 309
    functionLinenumberEnd: 318
    functionName: '[org.antlr.test.TestASTConstruction].testRuleLabelOfPositiveClosure()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestASTConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[org.antlr.tool.GrammarAST].toStringTree()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestASTConstruction].testRuleLabelOfPositiveClosure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestASTConstruction:321,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.test.TestASTConstruction:326,1
    - Dst: '[org.antlr.tool.GrammarAST].toStringTree()'
      Src: org.antlr.test.TestASTConstruction:326,1
    - Dst: '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
      Src: org.antlr.test.TestASTConstruction:327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 320
    functionDepth: 4
    functionLinenumber: 320
    functionLinenumberEnd: 328
    functionName: '[org.antlr.test.TestASTConstruction].testListLabelOfClosure()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestASTConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
    - '[org.antlr.tool.GrammarAST].toStringTree()'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestASTConstruction].testListLabelOfClosure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestASTConstruction:331,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.test.TestASTConstruction:336,1
    - Dst: '[org.antlr.tool.GrammarAST].toStringTree()'
      Src: org.antlr.test.TestASTConstruction:336,1
    - Dst: '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
      Src: org.antlr.test.TestASTConstruction:337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 330
    functionDepth: 4
    functionLinenumber: 330
    functionLinenumberEnd: 338
    functionName: '[org.antlr.test.TestASTConstruction].testListLabelOfClosure2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestASTConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
    - '[org.antlr.tool.GrammarAST].toStringTree()'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestASTConstruction].testListLabelOfClosure2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestASTConstruction:341,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.test.TestASTConstruction:348,1
    - Dst: '[org.antlr.tool.GrammarAST].toStringTree()'
      Src: org.antlr.test.TestASTConstruction:348,1
    - Dst: '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
      Src: org.antlr.test.TestASTConstruction:349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 340
    functionDepth: 4
    functionLinenumber: 340
    functionLinenumberEnd: 350
    functionName: '[org.antlr.test.TestASTConstruction].testRuleListLabelOfPositiveClosure()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestASTConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[org.antlr.tool.GrammarAST].toStringTree()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestASTConstruction].testRuleListLabelOfPositiveClosure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestASTConstruction:353,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.test.TestASTConstruction:359,1
    - Dst: '[org.antlr.tool.GrammarAST].toStringTree()'
      Src: org.antlr.test.TestASTConstruction:359,1
    - Dst: '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
      Src: org.antlr.test.TestASTConstruction:360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 352
    functionDepth: 4
    functionLinenumber: 352
    functionLinenumberEnd: 361
    functionName: '[org.antlr.test.TestASTConstruction].testRootTokenInStarLoop()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestASTConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[org.antlr.tool.GrammarAST].toStringTree()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestASTConstruction].testRootTokenInStarLoop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestASTConstruction:364,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.test.TestASTConstruction:370,1
    - Dst: '[org.antlr.tool.GrammarAST].toStringTree()'
      Src: org.antlr.test.TestASTConstruction:370,1
    - Dst: '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
      Src: org.antlr.test.TestASTConstruction:371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 363
    functionDepth: 4
    functionLinenumber: 363
    functionLinenumberEnd: 372
    functionName: '[org.antlr.test.TestASTConstruction].testActionInStarLoop()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestASTConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestASTConstruction].assertEquals(org.antlr.test.TestASTConstruction,org.antlr.test.TestASTConstruction)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[org.antlr.tool.GrammarAST].toStringTree()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestASTConstruction].testActionInStarLoop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.test.TestDFAMatching
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 42
    functionName: '[org.antlr.test.TestDFAMatching].<init>()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAMatching.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.test.TestDFAMatching
    signature: '[org.antlr.test.TestDFAMatching].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestDFAMatching:45,1
    - Dst: '[org.antlr.tool.Grammar].buildNFA()'
      Src: org.antlr.test.TestDFAMatching:48,1
    - Dst: '[org.antlr.tool.Grammar].createLookaheadDFAs(boolean)'
      Src: org.antlr.test.TestDFAMatching:49,1
    - Dst: '[org.antlr.tool.Grammar].getLookaheadDFA(int)'
      Src: org.antlr.test.TestDFAMatching:50,1
    - Dst: '[org.antlr.test.TestDFAMatching].checkPrediction(org.antlr.analysis.DFA,String,int)'
      Src: org.antlr.test.TestDFAMatching:51,1
    - Dst: '[org.antlr.test.TestDFAMatching].checkPrediction(org.antlr.analysis.DFA,String,int)'
      Src: org.antlr.test.TestDFAMatching:52,1
    - Dst: '[org.antlr.test.TestDFAMatching].checkPrediction(org.antlr.analysis.DFA,String,int)'
      Src: org.antlr.test.TestDFAMatching:53,1
    - Dst: '[org.antlr.test.TestDFAMatching].checkPrediction(org.antlr.analysis.DFA,String,int)'
      Src: org.antlr.test.TestDFAMatching:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 44
    functionDepth: 14
    functionLinenumber: 44
    functionLinenumberEnd: 55
    functionName: '[org.antlr.test.TestDFAMatching].testSimpleAltCharTest()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAMatching.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].getLookaheadDFA(int)'
    - '[org.antlr.test.TestDFAMatching].checkPrediction(org.antlr.analysis.DFA,String,int)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    - '[org.antlr.tool.Grammar].createLookaheadDFAs(boolean)'
    - '[org.antlr.tool.Grammar].buildNFA()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAMatching].testSimpleAltCharTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestDFAMatching:58,1
    - Dst: '[org.antlr.tool.Grammar].buildNFA()'
      Src: org.antlr.test.TestDFAMatching:61,1
    - Dst: '[org.antlr.tool.Grammar].createLookaheadDFAs(boolean)'
      Src: org.antlr.test.TestDFAMatching:62,1
    - Dst: '[org.antlr.tool.Grammar].getLookaheadDFA(int)'
      Src: org.antlr.test.TestDFAMatching:63,1
    - Dst: '[org.antlr.test.TestDFAMatching].checkPrediction(org.antlr.analysis.DFA,String,int)'
      Src: org.antlr.test.TestDFAMatching:64,1
    - Dst: '[org.antlr.test.TestDFAMatching].checkPrediction(org.antlr.analysis.DFA,String,int)'
      Src: org.antlr.test.TestDFAMatching:65,1
    - Dst: '[org.antlr.test.TestDFAMatching].checkPrediction(org.antlr.analysis.DFA,String,int)'
      Src: org.antlr.test.TestDFAMatching:66,1
    - Dst: '[org.antlr.test.TestDFAMatching].checkPrediction(org.antlr.analysis.DFA,String,int)'
      Src: org.antlr.test.TestDFAMatching:67,1
    - Dst: '[org.antlr.test.TestDFAMatching].checkPrediction(org.antlr.analysis.DFA,String,int)'
      Src: org.antlr.test.TestDFAMatching:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 57
    functionDepth: 14
    functionLinenumber: 57
    functionLinenumberEnd: 69
    functionName: '[org.antlr.test.TestDFAMatching].testSets()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAMatching.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].getLookaheadDFA(int)'
    - '[org.antlr.test.TestDFAMatching].checkPrediction(org.antlr.analysis.DFA,String,int)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    - '[org.antlr.tool.Grammar].createLookaheadDFAs(boolean)'
    - '[org.antlr.tool.Grammar].buildNFA()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAMatching].testSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestDFAMatching:72,1
    - Dst: '[org.antlr.tool.Grammar].buildNFA()'
      Src: org.antlr.test.TestDFAMatching:75,1
    - Dst: '[org.antlr.tool.Grammar].createLookaheadDFAs(boolean)'
      Src: org.antlr.test.TestDFAMatching:76,1
    - Dst: '[org.antlr.tool.Grammar].getLookaheadDFA(int)'
      Src: org.antlr.test.TestDFAMatching:77,1
    - Dst: '[org.antlr.test.TestDFAMatching].checkPrediction(org.antlr.analysis.DFA,String,int)'
      Src: org.antlr.test.TestDFAMatching:78,1
    - Dst: '[org.antlr.test.TestDFAMatching].checkPrediction(org.antlr.analysis.DFA,String,int)'
      Src: org.antlr.test.TestDFAMatching:79,1
    - Dst: '[org.antlr.test.TestDFAMatching].checkPrediction(org.antlr.analysis.DFA,String,int)'
      Src: org.antlr.test.TestDFAMatching:80,1
    - Dst: '[org.antlr.test.TestDFAMatching].checkPrediction(org.antlr.analysis.DFA,String,int)'
      Src: org.antlr.test.TestDFAMatching:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 71
    functionDepth: 14
    functionLinenumber: 71
    functionLinenumberEnd: 82
    functionName: '[org.antlr.test.TestDFAMatching].testFiniteCommonLeftPrefixes()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAMatching.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].getLookaheadDFA(int)'
    - '[org.antlr.test.TestDFAMatching].checkPrediction(org.antlr.analysis.DFA,String,int)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    - '[org.antlr.tool.Grammar].createLookaheadDFAs(boolean)'
    - '[org.antlr.tool.Grammar].buildNFA()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAMatching].testFiniteCommonLeftPrefixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestDFAMatching:85,1
    - Dst: '[org.antlr.tool.Grammar].buildNFA()'
      Src: org.antlr.test.TestDFAMatching:89,1
    - Dst: '[org.antlr.tool.Grammar].createLookaheadDFAs(boolean)'
      Src: org.antlr.test.TestDFAMatching:90,1
    - Dst: '[org.antlr.tool.Grammar].getLookaheadDFA(int)'
      Src: org.antlr.test.TestDFAMatching:91,1
    - Dst: '[org.antlr.test.TestDFAMatching].checkPrediction(org.antlr.analysis.DFA,String,int)'
      Src: org.antlr.test.TestDFAMatching:92,1
    - Dst: '[org.antlr.test.TestDFAMatching].checkPrediction(org.antlr.analysis.DFA,String,int)'
      Src: org.antlr.test.TestDFAMatching:93,1
    - Dst: '[org.antlr.test.TestDFAMatching].checkPrediction(org.antlr.analysis.DFA,String,int)'
      Src: org.antlr.test.TestDFAMatching:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 84
    functionDepth: 14
    functionLinenumber: 84
    functionLinenumberEnd: 95
    functionName: '[org.antlr.test.TestDFAMatching].testSimpleLoops()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAMatching.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].getLookaheadDFA(int)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestDFAMatching].checkPrediction(org.antlr.analysis.DFA,String,int)'
    - '[org.antlr.tool.Grammar].createLookaheadDFAs(boolean)'
    - '[org.antlr.tool.Grammar].buildNFA()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAMatching].testSimpleLoops()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestDFAMatching:100,1
    - Dst: '[org.antlr.analysis.DFA].predict(org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestDFAMatching:101,1
    - Dst: '[org.antlr.test.TestDFAMatching].assertEquals(int,int)'
      Src: org.antlr.test.TestDFAMatching:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFA
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 3
    argNames:
    - dfa
    - input
    - expected
    argTypes:
    - org.antlr.analysis.DFA
    - String
    - int
    constantsTouched: []
    func_position:
      end: 102
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 102
    functionName: '[org.antlr.test.TestDFAMatching].checkPrediction(org.antlr.analysis.DFA,String,int)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAMatching.java
    functionUses: 4
    functionsReached:
    - '[org.antlr.analysis.DFA].predict(org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.test.TestDFAMatching].assertEquals(int,int)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestDFAMatching].checkPrediction(org.antlr.analysis.DFA,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.BufferedTreeNodeStream].<init>(Object)'
      Src: org.antlr.test.TestBufferedTreeNodeStream:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.TreeNodeStream
      static: false
      superClass: org.antlr.test.TestTreeNodeStream
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.antlr.test.TestBufferedTreeNodeStream].newStream(Object)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestBufferedTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.BufferedTreeNodeStream].<init>(Object)'
    linkageType: ''
    returnType: org.antlr.runtime.tree.TreeNodeStream
    signature: '[org.antlr.test.TestBufferedTreeNodeStream].newStream(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.BufferedTreeNodeStream].toTokenTypeString()'
      Src: org.antlr.test.TestBufferedTreeNodeStream:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeNodeStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.test.TestTreeNodeStream
    argCount: 1
    argNames:
    - stream
    argTypes:
    - org.antlr.runtime.tree.TreeNodeStream
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 4
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.antlr.test.TestBufferedTreeNodeStream].toTokenTypeString(org.antlr.runtime.tree.TreeNodeStream)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestBufferedTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.BufferedTreeNodeStream].toTokenTypeString()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.test.TestBufferedTreeNodeStream].toTokenTypeString(org.antlr.runtime.tree.TreeNodeStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestBufferedTreeNodeStream:56,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestBufferedTreeNodeStream:56,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestBufferedTreeNodeStream:57,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestBufferedTreeNodeStream:57,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestBufferedTreeNodeStream:58,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestBufferedTreeNodeStream:59,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestBufferedTreeNodeStream:59,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestBufferedTreeNodeStream:59,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestBufferedTreeNodeStream:60,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestBufferedTreeNodeStream:60,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestBufferedTreeNodeStream:61,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestBufferedTreeNodeStream:61,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestBufferedTreeNodeStream:61,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestBufferedTreeNodeStream:62,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestBufferedTreeNodeStream:63,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestBufferedTreeNodeStream:63,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestBufferedTreeNodeStream:63,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.antlr.test.TestBufferedTreeNodeStream:64,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.test.TestBufferedTreeNodeStream:64,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestBufferedTreeNodeStream:64,1
    - Dst: '[org.antlr.test.TestBufferedTreeNodeStream].newStream(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.test.TestBufferedTreeNodeStream:66,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].consume()'
      Src: org.antlr.test.TestBufferedTreeNodeStream:67,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].consume()'
      Src: org.antlr.test.TestBufferedTreeNodeStream:68,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].consume()'
      Src: org.antlr.test.TestBufferedTreeNodeStream:69,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].seek(int)'
      Src: org.antlr.test.TestBufferedTreeNodeStream:70,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
      Src: org.antlr.test.TestBufferedTreeNodeStream:71,1
    - Dst: '[org.antlr.runtime.tree.Tree].getType()'
      Src: org.antlr.test.TestBufferedTreeNodeStream:71,1
    - Dst: '[org.antlr.test.TestBufferedTreeNodeStream].assertEquals(int,int)'
      Src: org.antlr.test.TestBufferedTreeNodeStream:71,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].consume()'
      Src: org.antlr.test.TestBufferedTreeNodeStream:72,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].consume()'
      Src: org.antlr.test.TestBufferedTreeNodeStream:73,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].consume()'
      Src: org.antlr.test.TestBufferedTreeNodeStream:74,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
      Src: org.antlr.test.TestBufferedTreeNodeStream:75,1
    - Dst: '[org.antlr.runtime.tree.Tree].getType()'
      Src: org.antlr.test.TestBufferedTreeNodeStream:75,1
    - Dst: '[org.antlr.test.TestBufferedTreeNodeStream].assertEquals(int,int)'
      Src: org.antlr.test.TestBufferedTreeNodeStream:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.TestTreeNodeStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 76
    functionName: '[org.antlr.test.TestBufferedTreeNodeStream].testSeek()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestBufferedTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
    - '[org.antlr.test.TestBufferedTreeNodeStream].assertEquals(int,int)'
    - '[org.antlr.runtime.tree.TreeNodeStream].seek(int)'
    - '[org.antlr.runtime.tree.CommonTree].addChild(org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.test.TestBufferedTreeNodeStream].newStream(org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.runtime.CommonToken].<init>(int)'
    - '[org.antlr.runtime.tree.TreeNodeStream].consume()'
    - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.CommonToken)'
    - '[org.antlr.runtime.tree.Tree].getType()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestBufferedTreeNodeStream].testSeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.test.TestBufferedTreeNodeStream
      static: false
      superClass: org.antlr.test.TestTreeNodeStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.test.TestBufferedTreeNodeStream].<init>()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestBufferedTreeNodeStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.test.TestBufferedTreeNodeStream
    signature: '[org.antlr.test.TestBufferedTreeNodeStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.test.TestLexer
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 43
    functionName: '[org.antlr.test.TestLexer].<init>()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.test.TestLexer
    signature: '[org.antlr.test.TestLexer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestLexer].execParser(String,org.antlr.test.TestLexer,String,String,String,String,boolean)'
      Src: org.antlr.test.TestLexer:53,1
    - Dst: '[org.antlr.test.TestLexer].assertEquals(String,org.antlr.test.TestLexer)'
      Src: org.antlr.test.TestLexer:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 56
    functionName: '[org.antlr.test.TestLexer].testSetText()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestLexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestLexer].execParser(String,org.antlr.test.TestLexer,String,String,String,String,boolean)'
    - '[org.antlr.test.TestLexer].assertEquals(String,org.antlr.test.TestLexer)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestLexer].testSetText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestLexer].execParser(String,org.antlr.test.TestLexer,String,String,String,String,boolean)'
      Src: org.antlr.test.TestLexer:67,1
    - Dst: '[org.antlr.test.TestLexer].assertEquals(String,org.antlr.test.TestLexer)'
      Src: org.antlr.test.TestLexer:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 70
    functionName: '[org.antlr.test.TestLexer].testRefToRuleDoesNotSetTokenNorEmitAnother()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestLexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestLexer].execParser(String,org.antlr.test.TestLexer,String,String,String,String,boolean)'
    - '[org.antlr.test.TestLexer].assertEquals(String,org.antlr.test.TestLexer)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestLexer].testRefToRuleDoesNotSetTokenNorEmitAnother()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestLexer].execParser(String,org.antlr.test.TestLexer,String,String,String,String,boolean)'
      Src: org.antlr.test.TestLexer:81,1
    - Dst: '[org.antlr.test.TestLexer].assertEquals(String,org.antlr.test.TestLexer)'
      Src: org.antlr.test.TestLexer:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 84
    functionName: '[org.antlr.test.TestLexer].testRefToRuleDoesNotSetChannel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestLexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestLexer].execParser(String,org.antlr.test.TestLexer,String,String,String,String,boolean)'
    - '[org.antlr.test.TestLexer].assertEquals(String,org.antlr.test.TestLexer)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestLexer].testRefToRuleDoesNotSetChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestLexer].execParser(String,org.antlr.test.TestLexer,String,String,String,String,boolean)'
      Src: org.antlr.test.TestLexer:94,1
    - Dst: '[org.antlr.test.TestLexer].assertEquals(String,org.antlr.test.TestLexer)'
      Src: org.antlr.test.TestLexer:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 97
    functionName: '[org.antlr.test.TestLexer].testWeCanSetType()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestLexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestLexer].execParser(String,org.antlr.test.TestLexer,String,String,String,String,boolean)'
    - '[org.antlr.test.TestLexer].assertEquals(String,org.antlr.test.TestLexer)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestLexer].testWeCanSetType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestLexer].execParser(String,org.antlr.test.TestLexer,String,String,String,String,boolean)'
      Src: org.antlr.test.TestLexer:108,1
    - Dst: '[org.antlr.test.TestLexer].assertEquals(String,org.antlr.test.TestLexer)'
      Src: org.antlr.test.TestLexer:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 111
    functionName: '[org.antlr.test.TestLexer].testRefToFragment()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestLexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestLexer].execParser(String,org.antlr.test.TestLexer,String,String,String,String,boolean)'
    - '[org.antlr.test.TestLexer].assertEquals(String,org.antlr.test.TestLexer)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestLexer].testRefToFragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestLexer].execParser(String,org.antlr.test.TestLexer,String,String,String,String,boolean)'
      Src: org.antlr.test.TestLexer:122,1
    - Dst: '[org.antlr.test.TestLexer].assertEquals(String,org.antlr.test.TestLexer)'
      Src: org.antlr.test.TestLexer:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 125
    functionName: '[org.antlr.test.TestLexer].testMultipleRefToFragment()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestLexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestLexer].execParser(String,org.antlr.test.TestLexer,String,String,String,String,boolean)'
    - '[org.antlr.test.TestLexer].assertEquals(String,org.antlr.test.TestLexer)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestLexer].testMultipleRefToFragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestLexer].execParser(String,org.antlr.test.TestLexer,String,String,String,String,boolean)'
      Src: org.antlr.test.TestLexer:135,1
    - Dst: '[org.antlr.test.TestLexer].assertEquals(String,org.antlr.test.TestLexer)'
      Src: org.antlr.test.TestLexer:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 138
    functionName: '[org.antlr.test.TestLexer].testLabelInSubrule()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestLexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestLexer].execParser(String,org.antlr.test.TestLexer,String,String,String,String,boolean)'
    - '[org.antlr.test.TestLexer].assertEquals(String,org.antlr.test.TestLexer)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestLexer].testLabelInSubrule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestLexer].execParser(String,org.antlr.test.TestLexer,String,String,String,String,boolean)'
      Src: org.antlr.test.TestLexer:147,1
    - Dst: '[org.antlr.test.TestLexer].assertEquals(String,org.antlr.test.TestLexer)'
      Src: org.antlr.test.TestLexer:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 150
    functionName: '[org.antlr.test.TestLexer].testRefToTokenInLexer()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestLexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestLexer].execParser(String,org.antlr.test.TestLexer,String,String,String,String,boolean)'
    - '[org.antlr.test.TestLexer].assertEquals(String,org.antlr.test.TestLexer)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestLexer].testRefToTokenInLexer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestLexer].execParser(String,org.antlr.test.TestLexer,String,String,String,String,boolean)'
      Src: org.antlr.test.TestLexer:159,1
    - Dst: '[org.antlr.test.TestLexer].assertEquals(String,org.antlr.test.TestLexer)'
      Src: org.antlr.test.TestLexer:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 162
    functionName: '[org.antlr.test.TestLexer].testListLabelInLexer()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestLexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestLexer].execParser(String,org.antlr.test.TestLexer,String,String,String,String,boolean)'
    - '[org.antlr.test.TestLexer].assertEquals(String,org.antlr.test.TestLexer)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestLexer].testListLabelInLexer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestLexer].execParser(String,org.antlr.test.TestLexer,String,String,String,String,boolean)'
      Src: org.antlr.test.TestLexer:171,1
    - Dst: '[org.antlr.test.TestLexer].assertEquals(String,org.antlr.test.TestLexer)'
      Src: org.antlr.test.TestLexer:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 174
    functionName: '[org.antlr.test.TestLexer].testDupListRefInLexer()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestLexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestLexer].execParser(String,org.antlr.test.TestLexer,String,String,String,String,boolean)'
    - '[org.antlr.test.TestLexer].assertEquals(String,org.antlr.test.TestLexer)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestLexer].testDupListRefInLexer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestLexer].execParser(String,org.antlr.test.TestLexer,String,String,String,String,boolean)'
      Src: org.antlr.test.TestLexer:181,1
    - Dst: '[org.antlr.test.TestLexer].assertEquals(String,org.antlr.test.TestLexer)'
      Src: org.antlr.test.TestLexer:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 184
    functionName: '[org.antlr.test.TestLexer].testCharLabelInLexer()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestLexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestLexer].execParser(String,org.antlr.test.TestLexer,String,String,String,String,boolean)'
    - '[org.antlr.test.TestLexer].assertEquals(String,org.antlr.test.TestLexer)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestLexer].testCharLabelInLexer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestLexer].rawGenerateAndBuildRecognizer(String,org.antlr.test.TestLexer,null,String,boolean)'
      Src: org.antlr.test.TestLexer:191,1
    - Dst: '[org.antlr.test.TestLexer].assertEquals(org.antlr.test.TestLexer,org.antlr.test.TestLexer)'
      Src: org.antlr.test.TestLexer:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 195
    functionName: '[org.antlr.test.TestLexer].testRepeatedLabelInLexer()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestLexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestLexer].rawGenerateAndBuildRecognizer(String,org.antlr.test.TestLexer,null,String,boolean)'
    - '[org.antlr.test.TestLexer].assertEquals(org.antlr.test.TestLexer,org.antlr.test.TestLexer)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestLexer].testRepeatedLabelInLexer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestLexer].rawGenerateAndBuildRecognizer(String,org.antlr.test.TestLexer,null,String,boolean)'
      Src: org.antlr.test.TestLexer:203,1
    - Dst: '[org.antlr.test.TestLexer].assertEquals(org.antlr.test.TestLexer,org.antlr.test.TestLexer)'
      Src: org.antlr.test.TestLexer:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 207
    functionName: '[org.antlr.test.TestLexer].testRepeatedRuleLabelInLexer()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestLexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestLexer].rawGenerateAndBuildRecognizer(String,org.antlr.test.TestLexer,null,String,boolean)'
    - '[org.antlr.test.TestLexer].assertEquals(org.antlr.test.TestLexer,org.antlr.test.TestLexer)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestLexer].testRepeatedRuleLabelInLexer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestLexer].rawGenerateAndBuildRecognizer(String,org.antlr.test.TestLexer,null,String,boolean)'
      Src: org.antlr.test.TestLexer:215,1
    - Dst: '[org.antlr.test.TestLexer].assertEquals(org.antlr.test.TestLexer,org.antlr.test.TestLexer)'
      Src: org.antlr.test.TestLexer:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 219
    functionName: '[org.antlr.test.TestLexer].testIsolatedEOTEdge()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestLexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestLexer].rawGenerateAndBuildRecognizer(String,org.antlr.test.TestLexer,null,String,boolean)'
    - '[org.antlr.test.TestLexer].assertEquals(org.antlr.test.TestLexer,org.antlr.test.TestLexer)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestLexer].testIsolatedEOTEdge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestLexer].rawGenerateAndBuildRecognizer(String,org.antlr.test.TestLexer,null,String,boolean)'
      Src: org.antlr.test.TestLexer:231,1
    - Dst: '[org.antlr.test.TestLexer].assertEquals(org.antlr.test.TestLexer,org.antlr.test.TestLexer)'
      Src: org.antlr.test.TestLexer:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 235
    functionName: '[org.antlr.test.TestLexer].testEscapedLiterals()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestLexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestLexer].rawGenerateAndBuildRecognizer(String,org.antlr.test.TestLexer,null,String,boolean)'
    - '[org.antlr.test.TestLexer].assertEquals(org.antlr.test.TestLexer,org.antlr.test.TestLexer)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestLexer].testEscapedLiterals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestLexer:238,1
    - Dst: '[org.antlr.test.TestLexer].newTool()'
      Src: org.antlr.test.TestLexer:244,1
    - Dst: '[org.antlr.test.TestLexer].setOutputDirectory(null)'
      Src: org.antlr.test.TestLexer:245,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestLexer,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestLexer:246,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestLexer:247,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestLexer:248,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getRecognizerST()'
      Src: org.antlr.test.TestLexer:249,1
    - Dst: '[ST].render()'
      Src: org.antlr.test.TestLexer:250,1
    - Dst: '[org.antlr.test.TestLexer].indexOf(String)'
      Src: org.antlr.test.TestLexer:251,1
    - Dst: expecting.length()
      Src: org.antlr.test.TestLexer:252,1
    - Dst: '[org.antlr.test.TestLexer].substring(org.antlr.test.TestLexer,org.antlr.test.TestLexer)'
      Src: org.antlr.test.TestLexer:252,1
    - Dst: '[org.antlr.test.TestLexer].assertEquals(org.antlr.test.TestLexer,org.antlr.test.TestLexer)'
      Src: org.antlr.test.TestLexer:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 237
    functionDepth: 9
    functionLinenumber: 237
    functionLinenumberEnd: 255
    functionName: '[org.antlr.test.TestLexer].testNewlineLiterals()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestLexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestLexer,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestLexer].substring(org.antlr.test.TestLexer,org.antlr.test.TestLexer)'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - expecting.length()
    - '[org.antlr.test.TestLexer].indexOf(String)'
    - '[org.antlr.codegen.CodeGenerator].getRecognizerST()'
    - '[org.antlr.test.TestLexer].newTool()'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    - '[ST].render()'
    - '[org.antlr.test.TestLexer].assertEquals(org.antlr.test.TestLexer,org.antlr.test.TestLexer)'
    - '[org.antlr.test.TestLexer].setOutputDirectory(null)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestLexer].testNewlineLiterals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.test.TestCharDFAConversion
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 44
    functionName: '[org.antlr.test.TestCharDFAConversion].<init>()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCharDFAConversion.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.test.TestCharDFAConversion
    signature: '[org.antlr.test.TestCharDFAConversion].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestCharDFAConversion:49,1
    - Dst: '[org.antlr.tool.Grammar].createLookaheadDFAs()'
      Src: org.antlr.test.TestCharDFAConversion:52,1
    - Dst: '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
      Src: org.antlr.test.TestCharDFAConversion:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 48
    functionDepth: 16
    functionLinenumber: 48
    functionLinenumberEnd: 59
    functionName: '[org.antlr.test.TestCharDFAConversion].testSimpleRangeVersusChar()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCharDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].createLookaheadDFAs()'
    - '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCharDFAConversion].testSimpleRangeVersusChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestCharDFAConversion:62,1
    - Dst: '[org.antlr.tool.Grammar].createLookaheadDFAs()'
      Src: org.antlr.test.TestCharDFAConversion:67,1
    - Dst: '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
      Src: org.antlr.test.TestCharDFAConversion:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 61
    functionDepth: 16
    functionLinenumber: 61
    functionLinenumberEnd: 76
    functionName: '[org.antlr.test.TestCharDFAConversion].testRangeWithDisjointSet()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCharDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].createLookaheadDFAs()'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCharDFAConversion].testRangeWithDisjointSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestCharDFAConversion:79,1
    - Dst: '[org.antlr.tool.Grammar].createLookaheadDFAs(boolean)'
      Src: org.antlr.test.TestCharDFAConversion:84,1
    - Dst: '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
      Src: org.antlr.test.TestCharDFAConversion:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 78
    functionDepth: 15
    functionLinenumber: 78
    functionLinenumberEnd: 93
    functionName: '[org.antlr.test.TestCharDFAConversion].testDisjointSetCollidingWithTwoRanges()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCharDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
    - '[org.antlr.tool.Grammar].createLookaheadDFAs(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCharDFAConversion].testDisjointSetCollidingWithTwoRanges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestCharDFAConversion:96,1
    - Dst: '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
      Src: org.antlr.test.TestCharDFAConversion:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 109
    functionName: '[org.antlr.test.TestCharDFAConversion].testDisjointSetCollidingWithTwoRangesCharsFirst()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCharDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCharDFAConversion].testDisjointSetCollidingWithTwoRangesCharsFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestCharDFAConversion:112,1
    - Dst: '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
      Src: org.antlr.test.TestCharDFAConversion:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 135
    functionName: '[org.antlr.test.TestCharDFAConversion].testDisjointSetCollidingWithTwoRangesAsSeparateAlts()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCharDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCharDFAConversion].testDisjointSetCollidingWithTwoRangesAsSeparateAlts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestCharDFAConversion:138,1
    - Dst: '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
      Src: org.antlr.test.TestCharDFAConversion:145,1
    - Dst: '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
      Src: org.antlr.test.TestCharDFAConversion:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 154
    functionName: '[org.antlr.test.TestCharDFAConversion].testKeywordVersusID()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCharDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCharDFAConversion].testKeywordVersusID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestCharDFAConversion:157,1
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestCharDFAConversion:165,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestCharDFAConversion:166,1
    - Dst: '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion)'
      Src: org.antlr.test.TestCharDFAConversion:168,1
    - Dst: '[org.antlr.test.ErrorQueue].size()'
      Src: org.antlr.test.TestCharDFAConversion:171,1
    - Dst: '[org.antlr.test.TestCharDFAConversion].assertEquals(String,int,int)'
      Src: org.antlr.test.TestCharDFAConversion:170,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].get(int)'
      Src: org.antlr.test.TestCharDFAConversion:172,1
    - Dst: '[org.antlr.test.TestCharDFAConversion].assertTrue(String)'
      Src: org.antlr.test.TestCharDFAConversion:173,1
    - Dst: u.alts.toString()
      Src: org.antlr.test.TestCharDFAConversion:176,1
    - Dst: '[org.antlr.test.TestCharDFAConversion].assertEquals(String,org.antlr.test.TestCharDFAConversion)'
      Src: org.antlr.test.TestCharDFAConversion:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 178
    functionName: '[org.antlr.test.TestCharDFAConversion].testIdenticalRules()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCharDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestCharDFAConversion].assertTrue(String)'
    - u.alts.toString()
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.test.TestCharDFAConversion].assertEquals(String,int,int)'
    - '[org.antlr.test.TestCharDFAConversion].assertEquals(String,org.antlr.test.TestCharDFAConversion)'
    - '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.ErrorQueue].size()'
    - '[java.util.List<org.antlr.tool.Message>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCharDFAConversion].testIdenticalRules()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestCharDFAConversion:181,1
    - Dst: '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
      Src: org.antlr.test.TestCharDFAConversion:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 180
    functionDepth: 2
    functionLinenumber: 180
    functionLinenumberEnd: 193
    functionName: '[org.antlr.test.TestCharDFAConversion].testAdjacentNotCharLoops()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCharDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCharDFAConversion].testAdjacentNotCharLoops()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestCharDFAConversion:196,1
    - Dst: '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
      Src: org.antlr.test.TestCharDFAConversion:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 195
    functionDepth: 2
    functionLinenumber: 195
    functionLinenumberEnd: 208
    functionName: '[org.antlr.test.TestCharDFAConversion].testNonAdjacentNotCharLoops()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCharDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCharDFAConversion].testNonAdjacentNotCharLoops()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestCharDFAConversion:211,1
    - Dst: '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
      Src: org.antlr.test.TestCharDFAConversion:217,1
    - Dst: '[org.antlr.analysis.DFAOptimizer].<init>(org.antlr.tool.Grammar)'
      Src: org.antlr.test.TestCharDFAConversion:222,1
    - Dst: '[org.antlr.analysis.DFAOptimizer].optimize()'
      Src: org.antlr.test.TestCharDFAConversion:223,1
    - Dst: '[org.antlr.tool.FASerializer].<init>(org.antlr.tool.Grammar)'
      Src: org.antlr.test.TestCharDFAConversion:224,1
    - Dst: '[org.antlr.tool.Grammar].getLookaheadDFA(int)'
      Src: org.antlr.test.TestCharDFAConversion:225,1
    - Dst: '[org.antlr.tool.FASerializer].serialize(org.antlr.analysis.DFAState)'
      Src: org.antlr.test.TestCharDFAConversion:226,1
    - Dst: '[org.antlr.test.TestCharDFAConversion].assertEquals(org.antlr.test.TestCharDFAConversion,String)'
      Src: org.antlr.test.TestCharDFAConversion:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 210
    functionDepth: 11
    functionLinenumber: 210
    functionLinenumberEnd: 229
    functionName: '[org.antlr.test.TestCharDFAConversion].testLoopsWithOptimizedOutExitBranches()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCharDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.FASerializer].serialize(org.antlr.analysis.DFAState)'
    - '[org.antlr.analysis.DFAOptimizer].<init>(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.Grammar].getLookaheadDFA(int)'
    - '[org.antlr.analysis.DFAOptimizer].optimize()'
    - '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    - '[org.antlr.tool.FASerializer].<init>(org.antlr.tool.Grammar)'
    - '[org.antlr.test.TestCharDFAConversion].assertEquals(org.antlr.test.TestCharDFAConversion,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCharDFAConversion].testLoopsWithOptimizedOutExitBranches()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestCharDFAConversion:234,1
    - Dst: '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
      Src: org.antlr.test.TestCharDFAConversion:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 243
    functionName: '[org.antlr.test.TestCharDFAConversion].testNonGreedy()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCharDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCharDFAConversion].testNonGreedy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestCharDFAConversion:246,1
    - Dst: '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
      Src: org.antlr.test.TestCharDFAConversion:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 253
    functionName: '[org.antlr.test.TestCharDFAConversion].testNonGreedyWildcardStar()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCharDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCharDFAConversion].testNonGreedyWildcardStar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestCharDFAConversion:256,1
    - Dst: '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
      Src: org.antlr.test.TestCharDFAConversion:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 263
    functionName: '[org.antlr.test.TestCharDFAConversion].testNonGreedyByDefaultWildcardStar()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCharDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCharDFAConversion].testNonGreedyByDefaultWildcardStar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestCharDFAConversion:268,1
    - Dst: '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
      Src: org.antlr.test.TestCharDFAConversion:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 275
    functionName: '[org.antlr.test.TestCharDFAConversion].testNonGreedyWildcardPlus()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCharDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCharDFAConversion].testNonGreedyWildcardPlus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestCharDFAConversion:278,1
    - Dst: '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
      Src: org.antlr.test.TestCharDFAConversion:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 285
    functionName: '[org.antlr.test.TestCharDFAConversion].testNonGreedyByDefaultWildcardPlus()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCharDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCharDFAConversion].testNonGreedyByDefaultWildcardPlus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestCharDFAConversion:288,1
    - Dst: '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
      Src: org.antlr.test.TestCharDFAConversion:294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 295
    functionName: '[org.antlr.test.TestCharDFAConversion].testNonGreedyByDefaultWildcardPlusWithParens()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCharDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCharDFAConversion].testNonGreedyByDefaultWildcardPlusWithParens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestCharDFAConversion:298,1
    - Dst: '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
      Src: org.antlr.test.TestCharDFAConversion:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 307
    functionName: '[org.antlr.test.TestCharDFAConversion].testNonWildcardNonGreedy()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCharDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCharDFAConversion].testNonWildcardNonGreedy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestCharDFAConversion:310,1
    - Dst: '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
      Src: org.antlr.test.TestCharDFAConversion:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 321
    functionName: '[org.antlr.test.TestCharDFAConversion].testNonWildcardEOTMakesItWorkWithoutNonGreedyOption()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCharDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCharDFAConversion].testNonWildcardEOTMakesItWorkWithoutNonGreedyOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestCharDFAConversion:325,1
    - Dst: '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
      Src: org.antlr.test.TestCharDFAConversion:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 336
    functionName: '[org.antlr.test.TestCharDFAConversion].testAltConflictsWithLoopThenExit()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCharDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCharDFAConversion].testAltConflictsWithLoopThenExit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestCharDFAConversion:339,1
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestCharDFAConversion:345,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestCharDFAConversion:346,1
    - Dst: '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion)'
      Src: org.antlr.test.TestCharDFAConversion:348,1
    - Dst: '[org.antlr.test.ErrorQueue].size()'
      Src: org.antlr.test.TestCharDFAConversion:351,1
    - Dst: '[org.antlr.test.TestCharDFAConversion].assertEquals(String,int,int)'
      Src: org.antlr.test.TestCharDFAConversion:350,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].get(int)'
      Src: org.antlr.test.TestCharDFAConversion:352,1
    - Dst: '[org.antlr.test.TestCharDFAConversion].assertTrue(String)'
      Src: org.antlr.test.TestCharDFAConversion:353,1
    - Dst: u.alts.toString()
      Src: org.antlr.test.TestCharDFAConversion:356,1
    - Dst: '[org.antlr.test.TestCharDFAConversion].assertEquals(String,org.antlr.test.TestCharDFAConversion)'
      Src: org.antlr.test.TestCharDFAConversion:356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 338
    functionDepth: 2
    functionLinenumber: 338
    functionLinenumberEnd: 357
    functionName: '[org.antlr.test.TestCharDFAConversion].testNonGreedyLoopThatNeverLoops()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCharDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestCharDFAConversion].assertTrue(String)'
    - u.alts.toString()
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.test.TestCharDFAConversion].assertEquals(String,int,int)'
    - '[org.antlr.test.TestCharDFAConversion].assertEquals(String,org.antlr.test.TestCharDFAConversion)'
    - '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    - '[org.antlr.test.ErrorQueue].size()'
    - '[java.util.List<org.antlr.tool.Message>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCharDFAConversion].testNonGreedyLoopThatNeverLoops()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestCharDFAConversion:361,1
    - Dst: '[org.antlr.tool.Grammar].createLookaheadDFAs()'
      Src: org.antlr.test.TestCharDFAConversion:373,1
    - Dst: '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
      Src: org.antlr.test.TestCharDFAConversion:379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 380
      start: 359
    functionDepth: 16
    functionLinenumber: 359
    functionLinenumberEnd: 380
    functionName: '[org.antlr.test.TestCharDFAConversion].testRecursive()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCharDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].createLookaheadDFAs()'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCharDFAConversion].testRecursive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestCharDFAConversion:385,1
    - Dst: '[org.antlr.tool.Grammar].createLookaheadDFAs()'
      Src: org.antlr.test.TestCharDFAConversion:397,1
    - Dst: '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
      Src: org.antlr.test.TestCharDFAConversion:409,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 382
    functionDepth: 16
    functionLinenumber: 382
    functionLinenumberEnd: 410
    functionName: '[org.antlr.test.TestCharDFAConversion].testRecursive2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCharDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].createLookaheadDFAs()'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCharDFAConversion].testRecursive2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestCharDFAConversion:413,1
    - Dst: '[org.antlr.tool.Grammar].createLookaheadDFAs()'
      Src: org.antlr.test.TestCharDFAConversion:417,1
    - Dst: '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
      Src: org.antlr.test.TestCharDFAConversion:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 422
      start: 412
    functionDepth: 16
    functionLinenumber: 412
    functionLinenumberEnd: 422
    functionName: '[org.antlr.test.TestCharDFAConversion].testNotFragmentInLexer()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCharDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].createLookaheadDFAs()'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCharDFAConversion].testNotFragmentInLexer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestCharDFAConversion:425,1
    - Dst: '[org.antlr.tool.Grammar].createLookaheadDFAs()'
      Src: org.antlr.test.TestCharDFAConversion:429,1
    - Dst: '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
      Src: org.antlr.test.TestCharDFAConversion:433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 434
      start: 424
    functionDepth: 16
    functionLinenumber: 424
    functionLinenumberEnd: 434
    functionName: '[org.antlr.test.TestCharDFAConversion].testNotSetFragmentInLexer()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCharDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].createLookaheadDFAs()'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCharDFAConversion].testNotSetFragmentInLexer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestCharDFAConversion:437,1
    - Dst: '[org.antlr.tool.Grammar].createLookaheadDFAs()'
      Src: org.antlr.test.TestCharDFAConversion:441,1
    - Dst: '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
      Src: org.antlr.test.TestCharDFAConversion:445,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 446
      start: 436
    functionDepth: 16
    functionLinenumber: 436
    functionLinenumberEnd: 446
    functionName: '[org.antlr.test.TestCharDFAConversion].testNotTokenInLexer()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCharDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].createLookaheadDFAs()'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCharDFAConversion].testNotTokenInLexer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestCharDFAConversion:449,1
    - Dst: '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
      Src: org.antlr.test.TestCharDFAConversion:457,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 448
    functionDepth: 2
    functionLinenumber: 448
    functionLinenumberEnd: 458
    functionName: '[org.antlr.test.TestCharDFAConversion].testNotComplicatedSetRuleInLexer()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCharDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCharDFAConversion].testNotComplicatedSetRuleInLexer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestCharDFAConversion:461,1
    - Dst: '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
      Src: org.antlr.test.TestCharDFAConversion:472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 473
      start: 460
    functionDepth: 2
    functionLinenumber: 460
    functionLinenumberEnd: 473
    functionName: '[org.antlr.test.TestCharDFAConversion].testNotSetWithRuleInLexer()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCharDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCharDFAConversion].testNotSetWithRuleInLexer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestCharDFAConversion:476,1
    - Dst: '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
      Src: org.antlr.test.TestCharDFAConversion:483,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 484
      start: 475
    functionDepth: 2
    functionLinenumber: 475
    functionLinenumberEnd: 484
    functionName: '[org.antlr.test.TestCharDFAConversion].testSetCallsRuleWithNot()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCharDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCharDFAConversion].testSetCallsRuleWithNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestCharDFAConversion:487,1
    - Dst: '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
      Src: org.antlr.test.TestCharDFAConversion:497,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 498
      start: 486
    functionDepth: 2
    functionLinenumber: 486
    functionLinenumberEnd: 498
    functionName: '[org.antlr.test.TestCharDFAConversion].testSynPredInLexer()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCharDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCharDFAConversion].testSynPredInLexer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestCharDFAConversion:503,1
    - Dst: '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
      Src: org.antlr.test.TestCharDFAConversion:508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 509
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 509
    functionName: '[org.antlr.test.TestCharDFAConversion]._template()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCharDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestCharDFAConversion,null)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCharDFAConversion]._template()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getCodeGenerator()'
      Src: org.antlr.test.TestCharDFAConversion:519,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(null,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestCharDFAConversion:520,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestCharDFAConversion:521,1
    - Dst: '[org.antlr.tool.Grammar].buildNFA()'
      Src: org.antlr.test.TestCharDFAConversion:522,1
    - Dst: '[org.antlr.tool.Grammar].createLookaheadDFAs(boolean)'
      Src: org.antlr.test.TestCharDFAConversion:523,1
    - Dst: '[org.antlr.tool.Grammar].getLookaheadDFA(int)'
      Src: org.antlr.test.TestCharDFAConversion:526,1
    - Dst: '[org.antlr.test.TestCharDFAConversion].assertNotNull(String,org.antlr.analysis.DFA)'
      Src: org.antlr.test.TestCharDFAConversion:527,1
    - Dst: '[org.antlr.tool.FASerializer].<init>(org.antlr.tool.Grammar)'
      Src: org.antlr.test.TestCharDFAConversion:528,1
    - Dst: '[org.antlr.tool.FASerializer].serialize(org.antlr.analysis.DFAState)'
      Src: org.antlr.test.TestCharDFAConversion:529,1
    - Dst: '[org.antlr.analysis.DFA].getUnreachableAlts()'
      Src: org.antlr.test.TestCharDFAConversion:531,1
    - Dst: '[List<Integer>].isEmpty()'
      Src: org.antlr.test.TestCharDFAConversion:536,1
    - Dst: System.err.println(String)
      Src: org.antlr.test.TestCharDFAConversion:537,1
    - Dst: '[org.antlr.test.TestCharDFAConversion].assertEquals(String,int)'
      Src: org.antlr.test.TestCharDFAConversion:539,1
    - Dst: '[org.antlr.test.TestCharDFAConversion].assertTrue(String)'
      Src: org.antlr.test.TestCharDFAConversion:543,1
    - Dst: '[org.antlr.test.TestCharDFAConversion].assertEquals(String,String)'
      Src: org.antlr.test.TestCharDFAConversion:547,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      - int
      - String
      - int[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 4
    argNames:
    - g
    - decision
    - expecting
    - expectingUnreachableAlts
    argTypes:
    - org.antlr.tool.Grammar
    - int
    - String
    - int[]
    constantsTouched: []
    func_position:
      end: 548
      start: 511
    functionDepth: 14
    functionLinenumber: 511
    functionLinenumberEnd: 548
    functionName: '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,String,int[])'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCharDFAConversion.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.tool.FASerializer].serialize(org.antlr.analysis.DFAState)'
    - '[org.antlr.test.TestCharDFAConversion].assertTrue(String)'
    - '[List<Integer>].isEmpty()'
    - '[org.antlr.test.TestCharDFAConversion].assertEquals(String,int)'
    - '[org.antlr.test.TestCharDFAConversion].assertEquals(String,String)'
    - '[org.antlr.tool.Grammar].getLookaheadDFA(int)'
    - System.err.println(String)
    - '[org.antlr.test.TestCharDFAConversion].assertNotNull(String,org.antlr.analysis.DFA)'
    - '[org.antlr.tool.FASerializer].<init>(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.Grammar].getCodeGenerator()'
    - '[org.antlr.tool.Grammar].createLookaheadDFAs(boolean)'
    - '[org.antlr.tool.Grammar].buildNFA()'
    - '[org.antlr.codegen.CodeGenerator].<init>(null,org.antlr.tool.Grammar,String)'
    - '[org.antlr.analysis.DFA].getUnreachableAlts()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,String,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
      Src: org.antlr.test.TestTreeWizard:49,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].create(String)'
      Src: org.antlr.test.TestTreeWizard:50,1
    - Dst: t.toStringTree()
      Src: org.antlr.test.TestTreeWizard:51,1
    - Dst: '[org.antlr.test.TestTreeWizard].assertEquals(org.antlr.test.TestTreeWizard,org.antlr.test.TestTreeWizard)'
      Src: org.antlr.test.TestTreeWizard:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 48
    functionDepth: 5
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: '[org.antlr.test.TestTreeWizard].testSingleNode()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeWizard.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeWizard].assertEquals(org.antlr.test.TestTreeWizard,org.antlr.test.TestTreeWizard)'
    - '[org.antlr.runtime.tree.TreeWizard].create(String)'
    - '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
    - t.toStringTree()
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeWizard].testSingleNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
      Src: org.antlr.test.TestTreeWizard:57,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].create(String)'
      Src: org.antlr.test.TestTreeWizard:58,1
    - Dst: t.toStringTree()
      Src: org.antlr.test.TestTreeWizard:59,1
    - Dst: '[org.antlr.test.TestTreeWizard].assertEquals(org.antlr.test.TestTreeWizard,org.antlr.test.TestTreeWizard)'
      Src: org.antlr.test.TestTreeWizard:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 56
    functionDepth: 5
    functionLinenumber: 56
    functionLinenumberEnd: 62
    functionName: '[org.antlr.test.TestTreeWizard].testSingleNodeWithArg()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeWizard.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeWizard].assertEquals(org.antlr.test.TestTreeWizard,org.antlr.test.TestTreeWizard)'
    - '[org.antlr.runtime.tree.TreeWizard].create(String)'
    - '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
    - t.toStringTree()
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeWizard].testSingleNodeWithArg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
      Src: org.antlr.test.TestTreeWizard:65,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].create(String)'
      Src: org.antlr.test.TestTreeWizard:66,1
    - Dst: t.toStringTree()
      Src: org.antlr.test.TestTreeWizard:67,1
    - Dst: '[org.antlr.test.TestTreeWizard].assertEquals(org.antlr.test.TestTreeWizard,org.antlr.test.TestTreeWizard)'
      Src: org.antlr.test.TestTreeWizard:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 5
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[org.antlr.test.TestTreeWizard].testSingleNodeTree()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeWizard.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeWizard].assertEquals(org.antlr.test.TestTreeWizard,org.antlr.test.TestTreeWizard)'
    - '[org.antlr.runtime.tree.TreeWizard].create(String)'
    - '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
    - t.toStringTree()
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeWizard].testSingleNodeTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
      Src: org.antlr.test.TestTreeWizard:73,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].create(String)'
      Src: org.antlr.test.TestTreeWizard:74,1
    - Dst: t.toStringTree()
      Src: org.antlr.test.TestTreeWizard:75,1
    - Dst: '[org.antlr.test.TestTreeWizard].assertEquals(org.antlr.test.TestTreeWizard,org.antlr.test.TestTreeWizard)'
      Src: org.antlr.test.TestTreeWizard:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 5
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[org.antlr.test.TestTreeWizard].testSingleLevelTree()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeWizard.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeWizard].assertEquals(org.antlr.test.TestTreeWizard,org.antlr.test.TestTreeWizard)'
    - '[org.antlr.runtime.tree.TreeWizard].create(String)'
    - '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
    - t.toStringTree()
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeWizard].testSingleLevelTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
      Src: org.antlr.test.TestTreeWizard:81,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].create(String)'
      Src: org.antlr.test.TestTreeWizard:82,1
    - Dst: t.toStringTree()
      Src: org.antlr.test.TestTreeWizard:83,1
    - Dst: '[org.antlr.test.TestTreeWizard].assertEquals(org.antlr.test.TestTreeWizard,org.antlr.test.TestTreeWizard)'
      Src: org.antlr.test.TestTreeWizard:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 80
    functionDepth: 5
    functionLinenumber: 80
    functionLinenumberEnd: 86
    functionName: '[org.antlr.test.TestTreeWizard].testListTree()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeWizard.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeWizard].assertEquals(org.antlr.test.TestTreeWizard,org.antlr.test.TestTreeWizard)'
    - '[org.antlr.runtime.tree.TreeWizard].create(String)'
    - '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
    - t.toStringTree()
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeWizard].testListTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
      Src: org.antlr.test.TestTreeWizard:89,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].create(String)'
      Src: org.antlr.test.TestTreeWizard:90,1
    - Dst: '[org.antlr.test.TestTreeWizard].assertNull(org.antlr.test.TestTreeWizard)'
      Src: org.antlr.test.TestTreeWizard:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 5
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[org.antlr.test.TestTreeWizard].testInvalidListTree()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeWizard.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeWizard].create(String)'
    - '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
    - '[org.antlr.test.TestTreeWizard].assertNull(org.antlr.test.TestTreeWizard)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeWizard].testInvalidListTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
      Src: org.antlr.test.TestTreeWizard:95,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].create(String)'
      Src: org.antlr.test.TestTreeWizard:96,1
    - Dst: t.toStringTree()
      Src: org.antlr.test.TestTreeWizard:97,1
    - Dst: '[org.antlr.test.TestTreeWizard].assertEquals(org.antlr.test.TestTreeWizard,org.antlr.test.TestTreeWizard)'
      Src: org.antlr.test.TestTreeWizard:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 94
    functionDepth: 5
    functionLinenumber: 94
    functionLinenumberEnd: 100
    functionName: '[org.antlr.test.TestTreeWizard].testDoubleLevelTree()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeWizard.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeWizard].assertEquals(org.antlr.test.TestTreeWizard,org.antlr.test.TestTreeWizard)'
    - '[org.antlr.runtime.tree.TreeWizard].create(String)'
    - '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
    - t.toStringTree()
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeWizard].testDoubleLevelTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
      Src: org.antlr.test.TestTreeWizard:103,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].create(String)'
      Src: org.antlr.test.TestTreeWizard:104,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].index(org.antlr.test.TestTreeWizard)'
      Src: org.antlr.test.TestTreeWizard:105,1
    - Dst: '[java.util.Map<Integer,java.util.List<Object>>].toString()'
      Src: org.antlr.test.TestTreeWizard:106,1
    - Dst: '[org.antlr.test.TestTreeWizard].assertEquals(org.antlr.test.TestTreeWizard,org.antlr.test.TestTreeWizard)'
      Src: org.antlr.test.TestTreeWizard:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 102
    functionDepth: 5
    functionLinenumber: 102
    functionLinenumberEnd: 109
    functionName: '[org.antlr.test.TestTreeWizard].testSingleNodeIndex()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeWizard.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Integer,java.util.List<Object>>].toString()'
    - '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
    - '[org.antlr.runtime.tree.TreeWizard].index(org.antlr.test.TestTreeWizard)'
    - '[org.antlr.test.TestTreeWizard].assertEquals(org.antlr.test.TestTreeWizard,org.antlr.test.TestTreeWizard)'
    - '[org.antlr.runtime.tree.TreeWizard].create(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeWizard].testSingleNodeIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
      Src: org.antlr.test.TestTreeWizard:112,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].create(String)'
      Src: org.antlr.test.TestTreeWizard:113,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].index(org.antlr.test.TestTreeWizard)'
      Src: org.antlr.test.TestTreeWizard:114,1
    - Dst: '[org.antlr.test.TestTreeWizard].sortMapToString(java.util.Map<Integer,java.util.List<Object>>)'
      Src: org.antlr.test.TestTreeWizard:115,1
    - Dst: '[org.antlr.test.TestTreeWizard].assertEquals(org.antlr.test.TestTreeWizard,org.antlr.test.TestTreeWizard)'
      Src: org.antlr.test.TestTreeWizard:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 111
    functionDepth: 5
    functionLinenumber: 111
    functionLinenumberEnd: 118
    functionName: '[org.antlr.test.TestTreeWizard].testNoRepeatsIndex()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeWizard.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
    - '[org.antlr.runtime.tree.TreeWizard].index(org.antlr.test.TestTreeWizard)'
    - '[org.antlr.test.TestTreeWizard].assertEquals(org.antlr.test.TestTreeWizard,org.antlr.test.TestTreeWizard)'
    - '[org.antlr.runtime.tree.TreeWizard].create(String)'
    - '[org.antlr.test.TestTreeWizard].sortMapToString(java.util.Map<Integer,java.util.List<Object>>)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeWizard].testNoRepeatsIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
      Src: org.antlr.test.TestTreeWizard:121,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].create(String)'
      Src: org.antlr.test.TestTreeWizard:122,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].index(org.antlr.test.TestTreeWizard)'
      Src: org.antlr.test.TestTreeWizard:123,1
    - Dst: '[org.antlr.test.TestTreeWizard].sortMapToString(java.util.Map<Integer,java.util.List<Object>>)'
      Src: org.antlr.test.TestTreeWizard:124,1
    - Dst: '[org.antlr.test.TestTreeWizard].assertEquals(org.antlr.test.TestTreeWizard,org.antlr.test.TestTreeWizard)'
      Src: org.antlr.test.TestTreeWizard:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 120
    functionDepth: 5
    functionLinenumber: 120
    functionLinenumberEnd: 127
    functionName: '[org.antlr.test.TestTreeWizard].testRepeatsIndex()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeWizard.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
    - '[org.antlr.runtime.tree.TreeWizard].index(org.antlr.test.TestTreeWizard)'
    - '[org.antlr.test.TestTreeWizard].assertEquals(org.antlr.test.TestTreeWizard,org.antlr.test.TestTreeWizard)'
    - '[org.antlr.runtime.tree.TreeWizard].create(String)'
    - '[org.antlr.test.TestTreeWizard].sortMapToString(java.util.Map<Integer,java.util.List<Object>>)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeWizard].testRepeatsIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
      Src: org.antlr.test.TestTreeWizard:130,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].create(String)'
      Src: org.antlr.test.TestTreeWizard:131,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.test.TestTreeWizard:132,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].getTokenType(String)'
      Src: org.antlr.test.TestTreeWizard:133,1
    - Dst: '[TreeWizard.Visitor].<init>()'
      Src: org.antlr.test.TestTreeWizard:133,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].visit(org.antlr.test.TestTreeWizard,int,TreeWizard.Visitor)'
      Src: org.antlr.test.TestTreeWizard:133,1
    - Dst: '[java.util.ArrayList].toString()'
      Src: org.antlr.test.TestTreeWizard:139,1
    - Dst: '[org.antlr.test.TestTreeWizard].assertEquals(org.antlr.test.TestTreeWizard,org.antlr.test.TestTreeWizard)'
      Src: org.antlr.test.TestTreeWizard:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 129
    functionDepth: 5
    functionLinenumber: 129
    functionLinenumberEnd: 142
    functionName: '[org.antlr.test.TestTreeWizard].testNoRepeatsVisit()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeWizard.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeWizard].getTokenType(String)'
    - '[java.util.ArrayList].toString()'
    - '[org.antlr.runtime.tree.TreeWizard].visit(org.antlr.test.TestTreeWizard,int,TreeWizard.Visitor)'
    - '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
    - '[java.util.ArrayList].<init>()'
    - '[TreeWizard.Visitor].<init>()'
    - '[org.antlr.test.TestTreeWizard].assertEquals(org.antlr.test.TestTreeWizard,org.antlr.test.TestTreeWizard)'
    - '[org.antlr.runtime.tree.TreeWizard].create(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeWizard].testNoRepeatsVisit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
      Src: org.antlr.test.TestTreeWizard:145,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].create(String)'
      Src: org.antlr.test.TestTreeWizard:146,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.test.TestTreeWizard:147,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].getTokenType(String)'
      Src: org.antlr.test.TestTreeWizard:148,1
    - Dst: '[TreeWizard.Visitor].<init>()'
      Src: org.antlr.test.TestTreeWizard:149,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].visit(org.antlr.test.TestTreeWizard,int,TreeWizard.Visitor)'
      Src: org.antlr.test.TestTreeWizard:148,1
    - Dst: '[java.util.ArrayList].toString()'
      Src: org.antlr.test.TestTreeWizard:155,1
    - Dst: '[org.antlr.test.TestTreeWizard].assertEquals(org.antlr.test.TestTreeWizard,org.antlr.test.TestTreeWizard)'
      Src: org.antlr.test.TestTreeWizard:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 144
    functionDepth: 5
    functionLinenumber: 144
    functionLinenumberEnd: 158
    functionName: '[org.antlr.test.TestTreeWizard].testNoRepeatsVisit2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeWizard.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeWizard].getTokenType(String)'
    - '[java.util.ArrayList].toString()'
    - '[org.antlr.runtime.tree.TreeWizard].visit(org.antlr.test.TestTreeWizard,int,TreeWizard.Visitor)'
    - '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
    - '[java.util.ArrayList].<init>()'
    - '[TreeWizard.Visitor].<init>()'
    - '[org.antlr.test.TestTreeWizard].assertEquals(org.antlr.test.TestTreeWizard,org.antlr.test.TestTreeWizard)'
    - '[org.antlr.runtime.tree.TreeWizard].create(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeWizard].testNoRepeatsVisit2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
      Src: org.antlr.test.TestTreeWizard:161,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].create(String)'
      Src: org.antlr.test.TestTreeWizard:162,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.test.TestTreeWizard:163,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].getTokenType(String)'
      Src: org.antlr.test.TestTreeWizard:164,1
    - Dst: '[TreeWizard.Visitor].<init>()'
      Src: org.antlr.test.TestTreeWizard:165,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].visit(org.antlr.test.TestTreeWizard,int,TreeWizard.Visitor)'
      Src: org.antlr.test.TestTreeWizard:164,1
    - Dst: '[java.util.ArrayList].toString()'
      Src: org.antlr.test.TestTreeWizard:171,1
    - Dst: '[org.antlr.test.TestTreeWizard].assertEquals(org.antlr.test.TestTreeWizard,org.antlr.test.TestTreeWizard)'
      Src: org.antlr.test.TestTreeWizard:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 160
    functionDepth: 5
    functionLinenumber: 160
    functionLinenumberEnd: 174
    functionName: '[org.antlr.test.TestTreeWizard].testRepeatsVisit()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeWizard.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeWizard].getTokenType(String)'
    - '[java.util.ArrayList].toString()'
    - '[org.antlr.runtime.tree.TreeWizard].visit(org.antlr.test.TestTreeWizard,int,TreeWizard.Visitor)'
    - '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
    - '[java.util.ArrayList].<init>()'
    - '[TreeWizard.Visitor].<init>()'
    - '[org.antlr.test.TestTreeWizard].assertEquals(org.antlr.test.TestTreeWizard,org.antlr.test.TestTreeWizard)'
    - '[org.antlr.runtime.tree.TreeWizard].create(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeWizard].testRepeatsVisit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
      Src: org.antlr.test.TestTreeWizard:177,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].create(String)'
      Src: org.antlr.test.TestTreeWizard:178,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.test.TestTreeWizard:179,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].getTokenType(String)'
      Src: org.antlr.test.TestTreeWizard:180,1
    - Dst: '[TreeWizard.Visitor].<init>()'
      Src: org.antlr.test.TestTreeWizard:181,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].visit(org.antlr.test.TestTreeWizard,int,TreeWizard.Visitor)'
      Src: org.antlr.test.TestTreeWizard:180,1
    - Dst: '[java.util.ArrayList].toString()'
      Src: org.antlr.test.TestTreeWizard:187,1
    - Dst: '[org.antlr.test.TestTreeWizard].assertEquals(org.antlr.test.TestTreeWizard,org.antlr.test.TestTreeWizard)'
      Src: org.antlr.test.TestTreeWizard:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 176
    functionDepth: 5
    functionLinenumber: 176
    functionLinenumberEnd: 190
    functionName: '[org.antlr.test.TestTreeWizard].testRepeatsVisit2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeWizard.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeWizard].getTokenType(String)'
    - '[java.util.ArrayList].toString()'
    - '[org.antlr.runtime.tree.TreeWizard].visit(org.antlr.test.TestTreeWizard,int,TreeWizard.Visitor)'
    - '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
    - '[java.util.ArrayList].<init>()'
    - '[TreeWizard.Visitor].<init>()'
    - '[org.antlr.test.TestTreeWizard].assertEquals(org.antlr.test.TestTreeWizard,org.antlr.test.TestTreeWizard)'
    - '[org.antlr.runtime.tree.TreeWizard].create(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeWizard].testRepeatsVisit2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
      Src: org.antlr.test.TestTreeWizard:193,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].create(String)'
      Src: org.antlr.test.TestTreeWizard:194,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.test.TestTreeWizard:195,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].getTokenType(String)'
      Src: org.antlr.test.TestTreeWizard:196,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard.ContextVisitor].<init>()'
      Src: org.antlr.test.TestTreeWizard:197,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].visit(org.antlr.test.TestTreeWizard,int,org.antlr.runtime.tree.TreeWizard.ContextVisitor)'
      Src: org.antlr.test.TestTreeWizard:196,1
    - Dst: '[java.util.ArrayList].toString()'
      Src: org.antlr.test.TestTreeWizard:205,1
    - Dst: '[org.antlr.test.TestTreeWizard].assertEquals(org.antlr.test.TestTreeWizard,org.antlr.test.TestTreeWizard)'
      Src: org.antlr.test.TestTreeWizard:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 192
    functionDepth: 5
    functionLinenumber: 192
    functionLinenumberEnd: 208
    functionName: '[org.antlr.test.TestTreeWizard].testRepeatsVisitWithContext()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeWizard.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeWizard].getTokenType(String)'
    - '[java.util.ArrayList].toString()'
    - '[org.antlr.runtime.tree.TreeWizard.ContextVisitor].<init>()'
    - '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
    - '[java.util.ArrayList].<init>()'
    - '[org.antlr.test.TestTreeWizard].assertEquals(org.antlr.test.TestTreeWizard,org.antlr.test.TestTreeWizard)'
    - '[org.antlr.runtime.tree.TreeWizard].create(String)'
    - '[org.antlr.runtime.tree.TreeWizard].visit(org.antlr.test.TestTreeWizard,int,org.antlr.runtime.tree.TreeWizard.ContextVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeWizard].testRepeatsVisitWithContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
      Src: org.antlr.test.TestTreeWizard:211,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].create(String)'
      Src: org.antlr.test.TestTreeWizard:212,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.test.TestTreeWizard:213,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].getTokenType(String)'
      Src: org.antlr.test.TestTreeWizard:214,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard.ContextVisitor].<init>()'
      Src: org.antlr.test.TestTreeWizard:215,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].visit(org.antlr.test.TestTreeWizard,int,org.antlr.runtime.tree.TreeWizard.ContextVisitor)'
      Src: org.antlr.test.TestTreeWizard:214,1
    - Dst: '[java.util.ArrayList].toString()'
      Src: org.antlr.test.TestTreeWizard:223,1
    - Dst: '[org.antlr.test.TestTreeWizard].assertEquals(org.antlr.test.TestTreeWizard,org.antlr.test.TestTreeWizard)'
      Src: org.antlr.test.TestTreeWizard:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 210
    functionDepth: 5
    functionLinenumber: 210
    functionLinenumberEnd: 226
    functionName: '[org.antlr.test.TestTreeWizard].testRepeatsVisitWithNullParentAndContext()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeWizard.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeWizard].getTokenType(String)'
    - '[java.util.ArrayList].toString()'
    - '[org.antlr.runtime.tree.TreeWizard.ContextVisitor].<init>()'
    - '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
    - '[java.util.ArrayList].<init>()'
    - '[org.antlr.test.TestTreeWizard].assertEquals(org.antlr.test.TestTreeWizard,org.antlr.test.TestTreeWizard)'
    - '[org.antlr.runtime.tree.TreeWizard].create(String)'
    - '[org.antlr.runtime.tree.TreeWizard].visit(org.antlr.test.TestTreeWizard,int,org.antlr.runtime.tree.TreeWizard.ContextVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeWizard].testRepeatsVisitWithNullParentAndContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
      Src: org.antlr.test.TestTreeWizard:229,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].create(String)'
      Src: org.antlr.test.TestTreeWizard:230,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.test.TestTreeWizard:231,1
    - Dst: '[TreeWizard.Visitor].<init>()'
      Src: org.antlr.test.TestTreeWizard:233,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].visit(org.antlr.test.TestTreeWizard,String,TreeWizard.Visitor)'
      Src: org.antlr.test.TestTreeWizard:232,1
    - Dst: '[java.util.ArrayList].toString()'
      Src: org.antlr.test.TestTreeWizard:239,1
    - Dst: '[org.antlr.test.TestTreeWizard].assertEquals(org.antlr.test.TestTreeWizard,org.antlr.test.TestTreeWizard)'
      Src: org.antlr.test.TestTreeWizard:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 228
    functionDepth: 5
    functionLinenumber: 228
    functionLinenumberEnd: 242
    functionName: '[org.antlr.test.TestTreeWizard].testVisitPattern()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeWizard.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].toString()'
    - '[org.antlr.runtime.tree.TreeWizard].visit(org.antlr.test.TestTreeWizard,String,TreeWizard.Visitor)'
    - '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
    - '[java.util.ArrayList].<init>()'
    - '[TreeWizard.Visitor].<init>()'
    - '[org.antlr.test.TestTreeWizard].assertEquals(org.antlr.test.TestTreeWizard,org.antlr.test.TestTreeWizard)'
    - '[org.antlr.runtime.tree.TreeWizard].create(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeWizard].testVisitPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
      Src: org.antlr.test.TestTreeWizard:245,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].create(String)'
      Src: org.antlr.test.TestTreeWizard:246,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.test.TestTreeWizard:247,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard.ContextVisitor].<init>()'
      Src: org.antlr.test.TestTreeWizard:249,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].visit(org.antlr.test.TestTreeWizard,String,org.antlr.runtime.tree.TreeWizard.ContextVisitor)'
      Src: org.antlr.test.TestTreeWizard:248,1
    - Dst: '[java.util.ArrayList].toString()'
      Src: org.antlr.test.TestTreeWizard:257,1
    - Dst: '[org.antlr.test.TestTreeWizard].assertEquals(org.antlr.test.TestTreeWizard,org.antlr.test.TestTreeWizard)'
      Src: org.antlr.test.TestTreeWizard:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 244
    functionDepth: 5
    functionLinenumber: 244
    functionLinenumberEnd: 260
    functionName: '[org.antlr.test.TestTreeWizard].testVisitPatternMultiple()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeWizard.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeWizard].visit(org.antlr.test.TestTreeWizard,String,org.antlr.runtime.tree.TreeWizard.ContextVisitor)'
    - '[java.util.ArrayList].toString()'
    - '[org.antlr.runtime.tree.TreeWizard.ContextVisitor].<init>()'
    - '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
    - '[java.util.ArrayList].<init>()'
    - '[org.antlr.test.TestTreeWizard].assertEquals(org.antlr.test.TestTreeWizard,org.antlr.test.TestTreeWizard)'
    - '[org.antlr.runtime.tree.TreeWizard].create(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeWizard].testVisitPatternMultiple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
      Src: org.antlr.test.TestTreeWizard:263,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].create(String)'
      Src: org.antlr.test.TestTreeWizard:264,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.test.TestTreeWizard:265,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard.ContextVisitor].<init>()'
      Src: org.antlr.test.TestTreeWizard:267,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].visit(org.antlr.test.TestTreeWizard,String,org.antlr.runtime.tree.TreeWizard.ContextVisitor)'
      Src: org.antlr.test.TestTreeWizard:266,1
    - Dst: '[java.util.ArrayList].toString()'
      Src: org.antlr.test.TestTreeWizard:275,1
    - Dst: '[org.antlr.test.TestTreeWizard].assertEquals(org.antlr.test.TestTreeWizard,org.antlr.test.TestTreeWizard)'
      Src: org.antlr.test.TestTreeWizard:277,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 262
    functionDepth: 5
    functionLinenumber: 262
    functionLinenumberEnd: 278
    functionName: '[org.antlr.test.TestTreeWizard].testVisitPatternMultipleWithLabels()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeWizard.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeWizard].visit(org.antlr.test.TestTreeWizard,String,org.antlr.runtime.tree.TreeWizard.ContextVisitor)'
    - '[java.util.ArrayList].toString()'
    - '[org.antlr.runtime.tree.TreeWizard.ContextVisitor].<init>()'
    - '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
    - '[java.util.ArrayList].<init>()'
    - '[org.antlr.test.TestTreeWizard].assertEquals(org.antlr.test.TestTreeWizard,org.antlr.test.TestTreeWizard)'
    - '[org.antlr.runtime.tree.TreeWizard].create(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeWizard].testVisitPatternMultipleWithLabels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
      Src: org.antlr.test.TestTreeWizard:281,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].create(String)'
      Src: org.antlr.test.TestTreeWizard:282,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].parse(org.antlr.test.TestTreeWizard,String)'
      Src: org.antlr.test.TestTreeWizard:283,1
    - Dst: '[org.antlr.test.TestTreeWizard].assertTrue(boolean)'
      Src: org.antlr.test.TestTreeWizard:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 280
    functionDepth: 5
    functionLinenumber: 280
    functionLinenumberEnd: 285
    functionName: '[org.antlr.test.TestTreeWizard].testParse()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeWizard.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeWizard].create(String)'
    - '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
    - '[org.antlr.runtime.tree.TreeWizard].parse(org.antlr.test.TestTreeWizard,String)'
    - '[org.antlr.test.TestTreeWizard].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeWizard].testParse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
      Src: org.antlr.test.TestTreeWizard:288,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].create(String)'
      Src: org.antlr.test.TestTreeWizard:289,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].parse(org.antlr.test.TestTreeWizard,String)'
      Src: org.antlr.test.TestTreeWizard:290,1
    - Dst: '[org.antlr.test.TestTreeWizard].assertTrue(boolean)'
      Src: org.antlr.test.TestTreeWizard:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 287
    functionDepth: 5
    functionLinenumber: 287
    functionLinenumberEnd: 292
    functionName: '[org.antlr.test.TestTreeWizard].testParseSingleNode()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeWizard.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeWizard].create(String)'
    - '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
    - '[org.antlr.runtime.tree.TreeWizard].parse(org.antlr.test.TestTreeWizard,String)'
    - '[org.antlr.test.TestTreeWizard].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeWizard].testParseSingleNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
      Src: org.antlr.test.TestTreeWizard:295,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].create(String)'
      Src: org.antlr.test.TestTreeWizard:296,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].parse(org.antlr.test.TestTreeWizard,String)'
      Src: org.antlr.test.TestTreeWizard:297,1
    - Dst: '[org.antlr.test.TestTreeWizard].assertTrue(boolean)'
      Src: org.antlr.test.TestTreeWizard:298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 294
    functionDepth: 5
    functionLinenumber: 294
    functionLinenumberEnd: 299
    functionName: '[org.antlr.test.TestTreeWizard].testParseFlatTree()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeWizard.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeWizard].create(String)'
    - '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
    - '[org.antlr.runtime.tree.TreeWizard].parse(org.antlr.test.TestTreeWizard,String)'
    - '[org.antlr.test.TestTreeWizard].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeWizard].testParseFlatTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
      Src: org.antlr.test.TestTreeWizard:302,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].create(String)'
      Src: org.antlr.test.TestTreeWizard:303,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].parse(org.antlr.test.TestTreeWizard,String)'
      Src: org.antlr.test.TestTreeWizard:304,1
    - Dst: '[org.antlr.test.TestTreeWizard].assertTrue(boolean)'
      Src: org.antlr.test.TestTreeWizard:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 301
    functionDepth: 5
    functionLinenumber: 301
    functionLinenumberEnd: 306
    functionName: '[org.antlr.test.TestTreeWizard].testWildcard()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeWizard.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeWizard].create(String)'
    - '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
    - '[org.antlr.runtime.tree.TreeWizard].parse(org.antlr.test.TestTreeWizard,String)'
    - '[org.antlr.test.TestTreeWizard].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeWizard].testWildcard()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
      Src: org.antlr.test.TestTreeWizard:309,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].create(String)'
      Src: org.antlr.test.TestTreeWizard:310,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].parse(org.antlr.test.TestTreeWizard,String)'
      Src: org.antlr.test.TestTreeWizard:313,1
    - Dst: '[org.antlr.test.TestTreeWizard].assertTrue(boolean)'
      Src: org.antlr.test.TestTreeWizard:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 308
    functionDepth: 5
    functionLinenumber: 308
    functionLinenumberEnd: 315
    functionName: '[org.antlr.test.TestTreeWizard].testParseWithText()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeWizard.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeWizard].create(String)'
    - '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
    - '[org.antlr.runtime.tree.TreeWizard].parse(org.antlr.test.TestTreeWizard,String)'
    - '[org.antlr.test.TestTreeWizard].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeWizard].testParseWithText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
      Src: org.antlr.test.TestTreeWizard:318,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].create(String)'
      Src: org.antlr.test.TestTreeWizard:319,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].parse(org.antlr.test.TestTreeWizard,String)'
      Src: org.antlr.test.TestTreeWizard:322,1
    - Dst: t.toStringTree()
      Src: org.antlr.test.TestTreeWizard:323,1
    - Dst: '[org.antlr.test.TestTreeWizard].assertEquals(String,org.antlr.test.TestTreeWizard)'
      Src: org.antlr.test.TestTreeWizard:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 317
    functionDepth: 5
    functionLinenumber: 317
    functionLinenumberEnd: 324
    functionName: '[org.antlr.test.TestTreeWizard].testParseWithText2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeWizard.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeWizard].assertEquals(String,org.antlr.test.TestTreeWizard)'
    - t.toStringTree()
    - '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
    - '[org.antlr.runtime.tree.TreeWizard].create(String)'
    - '[org.antlr.runtime.tree.TreeWizard].parse(org.antlr.test.TestTreeWizard,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeWizard].testParseWithText2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
      Src: org.antlr.test.TestTreeWizard:327,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].create(String)'
      Src: org.antlr.test.TestTreeWizard:328,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].parse(org.antlr.test.TestTreeWizard,String)'
      Src: org.antlr.test.TestTreeWizard:329,1
    - Dst: '[org.antlr.test.TestTreeWizard].assertTrue()'
      Src: org.antlr.test.TestTreeWizard:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 326
    functionDepth: 5
    functionLinenumber: 326
    functionLinenumberEnd: 331
    functionName: '[org.antlr.test.TestTreeWizard].testParseWithTextFails()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeWizard.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeWizard].assertTrue()'
    - '[org.antlr.runtime.tree.TreeWizard].create(String)'
    - '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
    - '[org.antlr.runtime.tree.TreeWizard].parse(org.antlr.test.TestTreeWizard,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeWizard].testParseWithTextFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
      Src: org.antlr.test.TestTreeWizard:334,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].create(String)'
      Src: org.antlr.test.TestTreeWizard:335,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.test.TestTreeWizard:336,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].parse(org.antlr.test.TestTreeWizard,String,java.util.HashMap)'
      Src: org.antlr.test.TestTreeWizard:337,1
    - Dst: '[org.antlr.test.TestTreeWizard].assertTrue(boolean)'
      Src: org.antlr.test.TestTreeWizard:338,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: org.antlr.test.TestTreeWizard:339,1
    - Dst: '[org.antlr.test.TestTreeWizard].toString()'
      Src: org.antlr.test.TestTreeWizard:339,1
    - Dst: '[org.antlr.test.TestTreeWizard].assertEquals(String,org.antlr.test.TestTreeWizard)'
      Src: org.antlr.test.TestTreeWizard:339,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: org.antlr.test.TestTreeWizard:340,1
    - Dst: '[org.antlr.test.TestTreeWizard].toString()'
      Src: org.antlr.test.TestTreeWizard:340,1
    - Dst: '[org.antlr.test.TestTreeWizard].assertEquals(String,org.antlr.test.TestTreeWizard)'
      Src: org.antlr.test.TestTreeWizard:340,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: org.antlr.test.TestTreeWizard:341,1
    - Dst: '[org.antlr.test.TestTreeWizard].toString()'
      Src: org.antlr.test.TestTreeWizard:341,1
    - Dst: '[org.antlr.test.TestTreeWizard].assertEquals(String,org.antlr.test.TestTreeWizard)'
      Src: org.antlr.test.TestTreeWizard:341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 333
    functionDepth: 5
    functionLinenumber: 333
    functionLinenumberEnd: 342
    functionName: '[org.antlr.test.TestTreeWizard].testParseLabels()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeWizard.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeWizard].assertEquals(String,org.antlr.test.TestTreeWizard)'
    - '[org.antlr.runtime.tree.TreeWizard].parse(org.antlr.test.TestTreeWizard,String,java.util.HashMap)'
    - '[java.util.HashMap].get(String)'
    - '[java.util.HashMap].<init>()'
    - '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
    - '[org.antlr.test.TestTreeWizard].toString()'
    - '[org.antlr.runtime.tree.TreeWizard].create(String)'
    - '[org.antlr.test.TestTreeWizard].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeWizard].testParseLabels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
      Src: org.antlr.test.TestTreeWizard:345,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].create(String)'
      Src: org.antlr.test.TestTreeWizard:346,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.test.TestTreeWizard:347,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].parse(org.antlr.test.TestTreeWizard,String,java.util.HashMap)'
      Src: org.antlr.test.TestTreeWizard:348,1
    - Dst: '[org.antlr.test.TestTreeWizard].assertTrue(boolean)'
      Src: org.antlr.test.TestTreeWizard:349,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: org.antlr.test.TestTreeWizard:350,1
    - Dst: '[org.antlr.test.TestTreeWizard].toString()'
      Src: org.antlr.test.TestTreeWizard:350,1
    - Dst: '[org.antlr.test.TestTreeWizard].assertEquals(String,org.antlr.test.TestTreeWizard)'
      Src: org.antlr.test.TestTreeWizard:350,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: org.antlr.test.TestTreeWizard:351,1
    - Dst: '[org.antlr.test.TestTreeWizard].toString()'
      Src: org.antlr.test.TestTreeWizard:351,1
    - Dst: '[org.antlr.test.TestTreeWizard].assertEquals(String,org.antlr.test.TestTreeWizard)'
      Src: org.antlr.test.TestTreeWizard:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 344
    functionDepth: 5
    functionLinenumber: 344
    functionLinenumberEnd: 352
    functionName: '[org.antlr.test.TestTreeWizard].testParseWithWildcardLabels()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeWizard.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeWizard].assertEquals(String,org.antlr.test.TestTreeWizard)'
    - '[org.antlr.runtime.tree.TreeWizard].parse(org.antlr.test.TestTreeWizard,String,java.util.HashMap)'
    - '[java.util.HashMap].get(String)'
    - '[java.util.HashMap].<init>()'
    - '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
    - '[org.antlr.test.TestTreeWizard].toString()'
    - '[org.antlr.runtime.tree.TreeWizard].create(String)'
    - '[org.antlr.test.TestTreeWizard].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeWizard].testParseWithWildcardLabels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
      Src: org.antlr.test.TestTreeWizard:355,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].create(String)'
      Src: org.antlr.test.TestTreeWizard:356,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.test.TestTreeWizard:357,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].parse(org.antlr.test.TestTreeWizard,String,java.util.HashMap)'
      Src: org.antlr.test.TestTreeWizard:358,1
    - Dst: '[org.antlr.test.TestTreeWizard].assertTrue(boolean)'
      Src: org.antlr.test.TestTreeWizard:359,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: org.antlr.test.TestTreeWizard:360,1
    - Dst: '[org.antlr.test.TestTreeWizard].toString()'
      Src: org.antlr.test.TestTreeWizard:360,1
    - Dst: '[org.antlr.test.TestTreeWizard].assertEquals(String,org.antlr.test.TestTreeWizard)'
      Src: org.antlr.test.TestTreeWizard:360,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: org.antlr.test.TestTreeWizard:361,1
    - Dst: '[org.antlr.test.TestTreeWizard].toString()'
      Src: org.antlr.test.TestTreeWizard:361,1
    - Dst: '[org.antlr.test.TestTreeWizard].assertEquals(String,org.antlr.test.TestTreeWizard)'
      Src: org.antlr.test.TestTreeWizard:361,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: org.antlr.test.TestTreeWizard:362,1
    - Dst: '[org.antlr.test.TestTreeWizard].toString()'
      Src: org.antlr.test.TestTreeWizard:362,1
    - Dst: '[org.antlr.test.TestTreeWizard].assertEquals(String,org.antlr.test.TestTreeWizard)'
      Src: org.antlr.test.TestTreeWizard:362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 354
    functionDepth: 5
    functionLinenumber: 354
    functionLinenumberEnd: 363
    functionName: '[org.antlr.test.TestTreeWizard].testParseLabelsAndTestText()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeWizard.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeWizard].assertEquals(String,org.antlr.test.TestTreeWizard)'
    - '[org.antlr.runtime.tree.TreeWizard].parse(org.antlr.test.TestTreeWizard,String,java.util.HashMap)'
    - '[java.util.HashMap].get(String)'
    - '[java.util.HashMap].<init>()'
    - '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
    - '[org.antlr.test.TestTreeWizard].toString()'
    - '[org.antlr.runtime.tree.TreeWizard].create(String)'
    - '[org.antlr.test.TestTreeWizard].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeWizard].testParseLabelsAndTestText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
      Src: org.antlr.test.TestTreeWizard:366,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].create(String)'
      Src: org.antlr.test.TestTreeWizard:367,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.test.TestTreeWizard:368,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].parse(org.antlr.test.TestTreeWizard,String,java.util.HashMap)'
      Src: org.antlr.test.TestTreeWizard:369,1
    - Dst: '[org.antlr.test.TestTreeWizard].assertTrue(boolean)'
      Src: org.antlr.test.TestTreeWizard:370,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: org.antlr.test.TestTreeWizard:371,1
    - Dst: '[org.antlr.test.TestTreeWizard].toString()'
      Src: org.antlr.test.TestTreeWizard:371,1
    - Dst: '[org.antlr.test.TestTreeWizard].assertEquals(String,org.antlr.test.TestTreeWizard)'
      Src: org.antlr.test.TestTreeWizard:371,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: org.antlr.test.TestTreeWizard:372,1
    - Dst: '[org.antlr.test.TestTreeWizard].toString()'
      Src: org.antlr.test.TestTreeWizard:372,1
    - Dst: '[org.antlr.test.TestTreeWizard].assertEquals(String,org.antlr.test.TestTreeWizard)'
      Src: org.antlr.test.TestTreeWizard:372,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: org.antlr.test.TestTreeWizard:373,1
    - Dst: '[org.antlr.test.TestTreeWizard].toString()'
      Src: org.antlr.test.TestTreeWizard:373,1
    - Dst: '[org.antlr.test.TestTreeWizard].assertEquals(String,org.antlr.test.TestTreeWizard)'
      Src: org.antlr.test.TestTreeWizard:373,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: org.antlr.test.TestTreeWizard:374,1
    - Dst: '[org.antlr.test.TestTreeWizard].toString()'
      Src: org.antlr.test.TestTreeWizard:374,1
    - Dst: '[org.antlr.test.TestTreeWizard].assertEquals(String,org.antlr.test.TestTreeWizard)'
      Src: org.antlr.test.TestTreeWizard:374,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: org.antlr.test.TestTreeWizard:375,1
    - Dst: '[org.antlr.test.TestTreeWizard].toString()'
      Src: org.antlr.test.TestTreeWizard:375,1
    - Dst: '[org.antlr.test.TestTreeWizard].assertEquals(String,org.antlr.test.TestTreeWizard)'
      Src: org.antlr.test.TestTreeWizard:375,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 365
    functionDepth: 5
    functionLinenumber: 365
    functionLinenumberEnd: 376
    functionName: '[org.antlr.test.TestTreeWizard].testParseLabelsInNestedTree()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeWizard.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeWizard].assertEquals(String,org.antlr.test.TestTreeWizard)'
    - '[org.antlr.runtime.tree.TreeWizard].parse(org.antlr.test.TestTreeWizard,String,java.util.HashMap)'
    - '[java.util.HashMap].get(String)'
    - '[java.util.HashMap].<init>()'
    - '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
    - '[org.antlr.test.TestTreeWizard].toString()'
    - '[org.antlr.runtime.tree.TreeWizard].create(String)'
    - '[org.antlr.test.TestTreeWizard].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeWizard].testParseLabelsInNestedTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
      Src: org.antlr.test.TestTreeWizard:379,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].create(String)'
      Src: org.antlr.test.TestTreeWizard:380,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].create(String)'
      Src: org.antlr.test.TestTreeWizard:381,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].equals(org.antlr.test.TestTreeWizard,org.antlr.test.TestTreeWizard,org.antlr.runtime.tree.TreeAdaptor)'
      Src: org.antlr.test.TestTreeWizard:382,1
    - Dst: '[org.antlr.test.TestTreeWizard].assertTrue(boolean)'
      Src: org.antlr.test.TestTreeWizard:383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 378
    functionDepth: 5
    functionLinenumber: 378
    functionLinenumberEnd: 384
    functionName: '[org.antlr.test.TestTreeWizard].testEquals()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeWizard.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeWizard].create(String)'
    - '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
    - '[org.antlr.test.TestTreeWizard].assertTrue(boolean)'
    - '[org.antlr.runtime.tree.TreeWizard].equals(org.antlr.test.TestTreeWizard,org.antlr.test.TestTreeWizard,org.antlr.runtime.tree.TreeAdaptor)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeWizard].testEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
      Src: org.antlr.test.TestTreeWizard:387,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].create(String)'
      Src: org.antlr.test.TestTreeWizard:388,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].create(String)'
      Src: org.antlr.test.TestTreeWizard:389,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].equals(org.antlr.test.TestTreeWizard,org.antlr.test.TestTreeWizard,org.antlr.runtime.tree.TreeAdaptor)'
      Src: org.antlr.test.TestTreeWizard:390,1
    - Dst: '[org.antlr.test.TestTreeWizard].assertTrue(boolean)'
      Src: org.antlr.test.TestTreeWizard:391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 386
    functionDepth: 5
    functionLinenumber: 386
    functionLinenumberEnd: 392
    functionName: '[org.antlr.test.TestTreeWizard].testEqualsWithText()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeWizard.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeWizard].create(String)'
    - '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
    - '[org.antlr.test.TestTreeWizard].assertTrue(boolean)'
    - '[org.antlr.runtime.tree.TreeWizard].equals(org.antlr.test.TestTreeWizard,org.antlr.test.TestTreeWizard,org.antlr.runtime.tree.TreeAdaptor)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeWizard].testEqualsWithText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
      Src: org.antlr.test.TestTreeWizard:395,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].create(String)'
      Src: org.antlr.test.TestTreeWizard:396,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].create(String)'
      Src: org.antlr.test.TestTreeWizard:397,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].equals(org.antlr.test.TestTreeWizard,org.antlr.test.TestTreeWizard,org.antlr.runtime.tree.TreeAdaptor)'
      Src: org.antlr.test.TestTreeWizard:398,1
    - Dst: '[org.antlr.test.TestTreeWizard].assertTrue()'
      Src: org.antlr.test.TestTreeWizard:399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 394
    functionDepth: 5
    functionLinenumber: 394
    functionLinenumberEnd: 400
    functionName: '[org.antlr.test.TestTreeWizard].testEqualsWithMismatchedText()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeWizard.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeWizard].create(String)'
    - '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
    - '[org.antlr.test.TestTreeWizard].assertTrue()'
    - '[org.antlr.runtime.tree.TreeWizard].equals(org.antlr.test.TestTreeWizard,org.antlr.test.TestTreeWizard,org.antlr.runtime.tree.TreeAdaptor)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeWizard].testEqualsWithMismatchedText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
      Src: org.antlr.test.TestTreeWizard:403,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].create(String)'
      Src: org.antlr.test.TestTreeWizard:404,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].find(org.antlr.test.TestTreeWizard,String)'
      Src: org.antlr.test.TestTreeWizard:405,1
    - Dst: elements.toString()
      Src: org.antlr.test.TestTreeWizard:407,1
    - Dst: '[org.antlr.test.TestTreeWizard].assertEquals(org.antlr.test.TestTreeWizard,org.antlr.test.TestTreeWizard)'
      Src: org.antlr.test.TestTreeWizard:409,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 402
    functionDepth: 5
    functionLinenumber: 402
    functionLinenumberEnd: 410
    functionName: '[org.antlr.test.TestTreeWizard].testFindPattern()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeWizard.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeWizard].find(org.antlr.test.TestTreeWizard,String)'
    - '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
    - '[org.antlr.test.TestTreeWizard].assertEquals(org.antlr.test.TestTreeWizard,org.antlr.test.TestTreeWizard)'
    - elements.toString()
    - '[org.antlr.runtime.tree.TreeWizard].create(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeWizard].testFindPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
      Src: org.antlr.test.TestTreeWizard:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.test.TestTreeWizard
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.test.TestTreeWizard].<init>()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeWizard.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
    linkageType: ''
    returnType: org.antlr.test.TestTreeWizard
    signature: '[org.antlr.test.TestTreeWizard].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.test.TestMessages
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 46
    functionName: '[org.antlr.test.TestMessages].<init>()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestMessages.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.test.TestMessages
    signature: '[org.antlr.test.TestMessages].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestMessages:51,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestMessages:52,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestMessages:53,1
    - Dst: '[org.antlr.test.TestMessages].newTool()'
      Src: org.antlr.test.TestMessages:61,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestMessages,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestMessages:62,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestMessages:63,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.test.TestMessages:64,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestMessages)'
      Src: org.antlr.test.TestMessages:67,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.test.TestMessages:65,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translate()'
      Src: org.antlr.test.TestMessages:69,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestMessages,org.antlr.tool.Grammar,null,org.antlr.test.TestMessages,org.antlr.test.TestMessages)'
      Src: org.antlr.test.TestMessages:75,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].toString()'
      Src: org.antlr.test.TestMessages:76,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].toString()'
      Src: org.antlr.test.TestMessages:77,1
    - Dst: '[org.antlr.test.TestMessages].assertEquals(String,String)'
      Src: org.antlr.test.TestMessages:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 49
    functionDepth: 12
    functionLinenumber: 49
    functionLinenumberEnd: 78
    functionName: '[org.antlr.test.TestMessages].testMessageStringificationIsConsistent()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestMessages.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestMessages].assertEquals(String,String)'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestMessages,org.antlr.tool.Grammar,null,org.antlr.test.TestMessages,org.antlr.test.TestMessages)'
    - '[org.antlr.grammar.v3.ActionTranslator].translate()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.tool.GrammarSemanticsMessage].toString()'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestMessages,org.antlr.tool.Grammar,String)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.test.TestMessages)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestMessages].newTool()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestMessages].testMessageStringificationIsConsistent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.test.TestInterpretedParsing
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 42
    functionName: '[org.antlr.test.TestInterpretedParsing].<init>()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestInterpretedParsing.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.test.TestInterpretedParsing
    signature: '[org.antlr.test.TestInterpretedParsing].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestInterpretedParsing:45,1
    - Dst: '[org.antlr.tool.Grammar].<init>()'
      Src: org.antlr.test.TestInterpretedParsing:50,1
    - Dst: '[org.antlr.tool.Grammar].importTokenVocabulary(org.antlr.tool.Grammar)'
      Src: org.antlr.test.TestInterpretedParsing:51,1
    - Dst: '[org.antlr.tool.Grammar].setFileName(String)'
      Src: org.antlr.test.TestInterpretedParsing:52,1
    - Dst: '[org.antlr.tool.Grammar].setGrammarContent(String)'
      Src: org.antlr.test.TestInterpretedParsing:53,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestInterpretedParsing:65,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestInterpretedParsing:66,1
    - Dst: '[org.antlr.tool.Interp.FilteringTokenStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestInterpretedParsing:68,1
    - Dst: '[org.antlr.tool.Grammar].getTokenType(String)'
      Src: org.antlr.test.TestInterpretedParsing:69,1
    - Dst: '[org.antlr.tool.Interp.FilteringTokenStream].setTokenTypeChannel(int,int)'
      Src: org.antlr.test.TestInterpretedParsing:69,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.tool.Interp.FilteringTokenStream)'
      Src: org.antlr.test.TestInterpretedParsing:71,1
    - Dst: '[org.antlr.tool.Interpreter].parse(String)'
      Src: org.antlr.test.TestInterpretedParsing:72,1
    - Dst: '[void].toStringTree()'
      Src: org.antlr.test.TestInterpretedParsing:73,1
    - Dst: '[org.antlr.test.TestInterpretedParsing].assertEquals(org.antlr.test.TestInterpretedParsing,org.antlr.test.TestInterpretedParsing)'
      Src: org.antlr.test.TestInterpretedParsing:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 44
    functionDepth: 6
    functionLinenumber: 44
    functionLinenumberEnd: 77
    functionName: '[org.antlr.test.TestInterpretedParsing].testSimpleParse()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestInterpretedParsing.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Interp.FilteringTokenStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.tool.Grammar].<init>()'
    - '[void].toStringTree()'
    - '[org.antlr.tool.Interpreter].parse(String)'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.tool.Interp.FilteringTokenStream)'
    - '[org.antlr.test.TestInterpretedParsing].assertEquals(org.antlr.test.TestInterpretedParsing,org.antlr.test.TestInterpretedParsing)'
    - '[org.antlr.tool.Grammar].setFileName(String)'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.tool.Grammar].importTokenVocabulary(org.antlr.tool.Grammar)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.tool.Interp.FilteringTokenStream].setTokenTypeChannel(int,int)'
    - '[org.antlr.tool.Grammar].getTokenType(String)'
    - '[org.antlr.tool.Grammar].setGrammarContent(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestInterpretedParsing].testSimpleParse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestInterpretedParsing:80,1
    - Dst: '[org.antlr.tool.Grammar].<init>()'
      Src: org.antlr.test.TestInterpretedParsing:85,1
    - Dst: '[org.antlr.tool.Grammar].setFileName(String)'
      Src: org.antlr.test.TestInterpretedParsing:86,1
    - Dst: '[org.antlr.tool.Grammar].importTokenVocabulary(org.antlr.tool.Grammar)'
      Src: org.antlr.test.TestInterpretedParsing:87,1
    - Dst: '[org.antlr.tool.Grammar].setGrammarContent(String)'
      Src: org.antlr.test.TestInterpretedParsing:88,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestInterpretedParsing:100,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestInterpretedParsing:101,1
    - Dst: '[org.antlr.tool.Interp.FilteringTokenStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestInterpretedParsing:103,1
    - Dst: '[org.antlr.tool.Grammar].getTokenType(String)'
      Src: org.antlr.test.TestInterpretedParsing:104,1
    - Dst: '[org.antlr.tool.Interp.FilteringTokenStream].setTokenTypeChannel(int,int)'
      Src: org.antlr.test.TestInterpretedParsing:104,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.tool.Interp.FilteringTokenStream)'
      Src: org.antlr.test.TestInterpretedParsing:106,1
    - Dst: '[org.antlr.tool.Interpreter].parse(String)'
      Src: org.antlr.test.TestInterpretedParsing:107,1
    - Dst: '[void].toStringTree()'
      Src: org.antlr.test.TestInterpretedParsing:108,1
    - Dst: '[org.antlr.test.TestInterpretedParsing].assertEquals(org.antlr.test.TestInterpretedParsing,org.antlr.test.TestInterpretedParsing)'
      Src: org.antlr.test.TestInterpretedParsing:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 79
    functionDepth: 6
    functionLinenumber: 79
    functionLinenumberEnd: 112
    functionName: '[org.antlr.test.TestInterpretedParsing].testMismatchedTokenError()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestInterpretedParsing.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Interp.FilteringTokenStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.tool.Grammar].<init>()'
    - '[void].toStringTree()'
    - '[org.antlr.tool.Interpreter].parse(String)'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.tool.Interp.FilteringTokenStream)'
    - '[org.antlr.test.TestInterpretedParsing].assertEquals(org.antlr.test.TestInterpretedParsing,org.antlr.test.TestInterpretedParsing)'
    - '[org.antlr.tool.Grammar].setFileName(String)'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.tool.Grammar].importTokenVocabulary(org.antlr.tool.Grammar)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.tool.Interp.FilteringTokenStream].setTokenTypeChannel(int,int)'
    - '[org.antlr.tool.Grammar].getTokenType(String)'
    - '[org.antlr.tool.Grammar].setGrammarContent(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestInterpretedParsing].testMismatchedTokenError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestInterpretedParsing:115,1
    - Dst: '[org.antlr.tool.Grammar].<init>()'
      Src: org.antlr.test.TestInterpretedParsing:120,1
    - Dst: '[org.antlr.tool.Grammar].importTokenVocabulary(org.antlr.tool.Grammar)'
      Src: org.antlr.test.TestInterpretedParsing:121,1
    - Dst: '[org.antlr.tool.Grammar].setFileName(String)'
      Src: org.antlr.test.TestInterpretedParsing:122,1
    - Dst: '[org.antlr.tool.Grammar].setGrammarContent(String)'
      Src: org.antlr.test.TestInterpretedParsing:123,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestInterpretedParsing:135,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestInterpretedParsing:136,1
    - Dst: '[org.antlr.tool.Interp.FilteringTokenStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestInterpretedParsing:138,1
    - Dst: '[org.antlr.tool.Grammar].getTokenType(String)'
      Src: org.antlr.test.TestInterpretedParsing:139,1
    - Dst: '[org.antlr.tool.Interp.FilteringTokenStream].setTokenTypeChannel(int,int)'
      Src: org.antlr.test.TestInterpretedParsing:139,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.tool.Interp.FilteringTokenStream)'
      Src: org.antlr.test.TestInterpretedParsing:141,1
    - Dst: '[org.antlr.tool.Interpreter].parse(String)'
      Src: org.antlr.test.TestInterpretedParsing:142,1
    - Dst: '[void].toStringTree()'
      Src: org.antlr.test.TestInterpretedParsing:143,1
    - Dst: '[org.antlr.test.TestInterpretedParsing].assertEquals(org.antlr.test.TestInterpretedParsing,org.antlr.test.TestInterpretedParsing)'
      Src: org.antlr.test.TestInterpretedParsing:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 114
    functionDepth: 6
    functionLinenumber: 114
    functionLinenumberEnd: 147
    functionName: '[org.antlr.test.TestInterpretedParsing].testMismatchedSetError()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestInterpretedParsing.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Interp.FilteringTokenStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.tool.Grammar].<init>()'
    - '[void].toStringTree()'
    - '[org.antlr.tool.Interpreter].parse(String)'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.tool.Interp.FilteringTokenStream)'
    - '[org.antlr.test.TestInterpretedParsing].assertEquals(org.antlr.test.TestInterpretedParsing,org.antlr.test.TestInterpretedParsing)'
    - '[org.antlr.tool.Grammar].setFileName(String)'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.tool.Grammar].importTokenVocabulary(org.antlr.tool.Grammar)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.tool.Interp.FilteringTokenStream].setTokenTypeChannel(int,int)'
    - '[org.antlr.tool.Grammar].getTokenType(String)'
    - '[org.antlr.tool.Grammar].setGrammarContent(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestInterpretedParsing].testMismatchedSetError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestInterpretedParsing:150,1
    - Dst: '[org.antlr.tool.Grammar].<init>()'
      Src: org.antlr.test.TestInterpretedParsing:155,1
    - Dst: '[org.antlr.tool.Grammar].importTokenVocabulary(org.antlr.tool.Grammar)'
      Src: org.antlr.test.TestInterpretedParsing:156,1
    - Dst: '[org.antlr.tool.Grammar].setFileName(String)'
      Src: org.antlr.test.TestInterpretedParsing:157,1
    - Dst: '[org.antlr.tool.Grammar].setGrammarContent(String)'
      Src: org.antlr.test.TestInterpretedParsing:158,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestInterpretedParsing:170,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestInterpretedParsing:171,1
    - Dst: '[org.antlr.tool.Interp.FilteringTokenStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestInterpretedParsing:173,1
    - Dst: '[org.antlr.tool.Grammar].getTokenType(String)'
      Src: org.antlr.test.TestInterpretedParsing:174,1
    - Dst: '[org.antlr.tool.Interp.FilteringTokenStream].setTokenTypeChannel(int,int)'
      Src: org.antlr.test.TestInterpretedParsing:174,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.tool.Interp.FilteringTokenStream)'
      Src: org.antlr.test.TestInterpretedParsing:176,1
    - Dst: '[org.antlr.tool.Interpreter].parse(String)'
      Src: org.antlr.test.TestInterpretedParsing:177,1
    - Dst: '[void].toStringTree()'
      Src: org.antlr.test.TestInterpretedParsing:178,1
    - Dst: '[org.antlr.test.TestInterpretedParsing].assertEquals(org.antlr.test.TestInterpretedParsing,org.antlr.test.TestInterpretedParsing)'
      Src: org.antlr.test.TestInterpretedParsing:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 149
    functionDepth: 6
    functionLinenumber: 149
    functionLinenumberEnd: 182
    functionName: '[org.antlr.test.TestInterpretedParsing].testNoViableAltError()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestInterpretedParsing.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Interp.FilteringTokenStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.tool.Grammar].<init>()'
    - '[void].toStringTree()'
    - '[org.antlr.tool.Interpreter].parse(String)'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.tool.Interp.FilteringTokenStream)'
    - '[org.antlr.test.TestInterpretedParsing].assertEquals(org.antlr.test.TestInterpretedParsing,org.antlr.test.TestInterpretedParsing)'
    - '[org.antlr.tool.Grammar].setFileName(String)'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.tool.Grammar].importTokenVocabulary(org.antlr.tool.Grammar)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.tool.Interp.FilteringTokenStream].setTokenTypeChannel(int,int)'
    - '[org.antlr.tool.Grammar].getTokenType(String)'
    - '[org.antlr.tool.Grammar].setGrammarContent(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestInterpretedParsing].testNoViableAltError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.test.TestSemanticPredicates
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 49
    functionName: '[org.antlr.test.TestSemanticPredicates].<init>()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.test.TestSemanticPredicates
    signature: '[org.antlr.test.TestSemanticPredicates].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestSemanticPredicates:52,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
      Src: org.antlr.test.TestSemanticPredicates:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 59
    functionName: '[org.antlr.test.TestSemanticPredicates].testPredsButSyntaxResolves()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicates].testPredsButSyntaxResolves()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestSemanticPredicates:62,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
      Src: org.antlr.test.TestSemanticPredicates:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 70
    functionName: '[org.antlr.test.TestSemanticPredicates].testLL_1_Pred()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicates].testLL_1_Pred()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestSemanticPredicates:74,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
      Src: org.antlr.test.TestSemanticPredicates:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 82
    functionName: '[org.antlr.test.TestSemanticPredicates].testLL_1_Pred_forced_k_1()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicates].testLL_1_Pred_forced_k_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestSemanticPredicates:85,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
      Src: org.antlr.test.TestSemanticPredicates:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 94
    functionName: '[org.antlr.test.TestSemanticPredicates].testLL_2_Pred()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicates].testLL_2_Pred()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestSemanticPredicates:97,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
      Src: org.antlr.test.TestSemanticPredicates:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 106
    functionName: '[org.antlr.test.TestSemanticPredicates].testPredicatedLoop()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicates].testPredicatedLoop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestSemanticPredicates:109,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
      Src: org.antlr.test.TestSemanticPredicates:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 117
    functionName: '[org.antlr.test.TestSemanticPredicates].testPredicatedToStayInLoop()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicates].testPredicatedToStayInLoop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestSemanticPredicates:120,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
      Src: org.antlr.test.TestSemanticPredicates:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 128
    functionName: '[org.antlr.test.TestSemanticPredicates].testAndPredicates()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicates].testAndPredicates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSemanticPredicates:132,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
      Src: org.antlr.test.TestSemanticPredicates:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 141
    functionName: '[org.antlr.test.TestSemanticPredicates].testOrPredicates()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicates].testOrPredicates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestSemanticPredicates:144,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,String,null,null,int,boolean)'
      Src: org.antlr.test.TestSemanticPredicates:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 151
    functionName: '[org.antlr.test.TestSemanticPredicates].testIgnoresHoistingDepthGreaterThanZero()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,String,null,null,int,boolean)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicates].testIgnoresHoistingDepthGreaterThanZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestSemanticPredicates:154,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,String,null,null,int,boolean)'
      Src: org.antlr.test.TestSemanticPredicates:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 161
    functionName: '[org.antlr.test.TestSemanticPredicates].testIgnoresPredsHiddenByActions()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,String,null,null,int,boolean)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicates].testIgnoresPredsHiddenByActions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestSemanticPredicates:164,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
      Src: org.antlr.test.TestSemanticPredicates:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 173
    functionName: '[org.antlr.test.TestSemanticPredicates].testIgnoresPredsHiddenByActionsOneAlt()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicates].testIgnoresPredsHiddenByActionsOneAlt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSemanticPredicates:192,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
      Src: org.antlr.test.TestSemanticPredicates:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 191
    functionDepth: 2
    functionLinenumber: 191
    functionLinenumberEnd: 202
    functionName: '[org.antlr.test.TestSemanticPredicates].testHoist2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicates].testHoist2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSemanticPredicates:205,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
      Src: org.antlr.test.TestSemanticPredicates:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 204
    functionDepth: 2
    functionLinenumber: 204
    functionLinenumberEnd: 215
    functionName: '[org.antlr.test.TestSemanticPredicates].testHoistCorrectContext()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicates].testHoistCorrectContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSemanticPredicates:218,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
      Src: org.antlr.test.TestSemanticPredicates:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 217
    functionDepth: 2
    functionLinenumber: 217
    functionLinenumberEnd: 228
    functionName: '[org.antlr.test.TestSemanticPredicates].testDefaultPredNakedAltIsLast()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicates].testDefaultPredNakedAltIsLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSemanticPredicates:231,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
      Src: org.antlr.test.TestSemanticPredicates:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 230
    functionDepth: 2
    functionLinenumber: 230
    functionLinenumberEnd: 241
    functionName: '[org.antlr.test.TestSemanticPredicates].testDefaultPredNakedAltNotLast()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicates].testDefaultPredNakedAltNotLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSemanticPredicates:246,1
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSemanticPredicates:256,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSemanticPredicates:257,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].newTool()'
      Src: org.antlr.test.TestSemanticPredicates:258,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestSemanticPredicates,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestSemanticPredicates:258,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestSemanticPredicates:259,1
    - Dst: '[org.antlr.tool.Grammar].getNumberOfDecisions()'
      Src: org.antlr.test.TestSemanticPredicates:260,1
    - Dst: '[org.antlr.tool.Grammar].buildNFA()'
      Src: org.antlr.test.TestSemanticPredicates:261,1
    - Dst: '[org.antlr.tool.Grammar].createLookaheadDFAs(boolean)'
      Src: org.antlr.test.TestSemanticPredicates:262,1
    - Dst: '[org.antlr.tool.Grammar].getLookaheadDFA(int)'
      Src: org.antlr.test.TestSemanticPredicates:265,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].assertEquals(null,org.antlr.analysis.DFA)'
      Src: org.antlr.test.TestSemanticPredicates:266,1
    - Dst: '[org.antlr.test.ErrorQueue].size()'
      Src: org.antlr.test.TestSemanticPredicates:273,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].assertEquals(String,int,int)'
      Src: org.antlr.test.TestSemanticPredicates:273,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].get(int)'
      Src: org.antlr.test.TestSemanticPredicates:274,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].assertTrue(String)'
      Src: org.antlr.test.TestSemanticPredicates:275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 243
    functionDepth: 14
    functionLinenumber: 243
    functionLinenumberEnd: 277
    functionName: '[org.antlr.test.TestSemanticPredicates].testLeftRecursivePred()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSemanticPredicates].assertTrue(String)'
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestSemanticPredicates].assertEquals(null,org.antlr.analysis.DFA)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.Grammar].buildNFA()'
    - '[org.antlr.test.TestSemanticPredicates].assertEquals(String,int,int)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestSemanticPredicates,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestSemanticPredicates].newTool()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].getLookaheadDFA(int)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.ErrorQueue].size()'
    - '[java.util.List<org.antlr.tool.Message>].get(int)'
    - '[org.antlr.tool.Grammar].createLookaheadDFAs(boolean)'
    - '[org.antlr.tool.Grammar].getNumberOfDecisions()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicates].testLeftRecursivePred()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestSemanticPredicates:280,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
      Src: org.antlr.test.TestSemanticPredicates:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 298
    functionName: '[org.antlr.test.TestSemanticPredicates].testIgnorePredFromLL2AltLastAltIsDefaultTrue()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicates].testIgnorePredFromLL2AltLastAltIsDefaultTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestSemanticPredicates:301,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
      Src: org.antlr.test.TestSemanticPredicates:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 319
    functionName: '[org.antlr.test.TestSemanticPredicates].testIgnorePredFromLL2AltPredUnionNeeded()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicates].testIgnorePredFromLL2AltPredUnionNeeded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSemanticPredicates:322,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
      Src: org.antlr.test.TestSemanticPredicates:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 321
    functionDepth: 2
    functionLinenumber: 321
    functionLinenumberEnd: 333
    functionName: '[org.antlr.test.TestSemanticPredicates].testPredGets2SymbolSyntacticContext()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicates].testPredGets2SymbolSyntacticContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSemanticPredicates:336,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
      Src: org.antlr.test.TestSemanticPredicates:346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 335
    functionDepth: 2
    functionLinenumber: 335
    functionLinenumberEnd: 347
    functionName: '[org.antlr.test.TestSemanticPredicates].testMatchesLongestThenTestPred()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicates].testMatchesLongestThenTestPred()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSemanticPredicates:353,1
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSemanticPredicates:365,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSemanticPredicates:366,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].newTool()'
      Src: org.antlr.test.TestSemanticPredicates:367,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestSemanticPredicates,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestSemanticPredicates:367,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestSemanticPredicates:368,1
    - Dst: '[org.antlr.tool.Grammar].getNumberOfDecisions()'
      Src: org.antlr.test.TestSemanticPredicates:369,1
    - Dst: '[org.antlr.tool.Grammar].buildNFA()'
      Src: org.antlr.test.TestSemanticPredicates:370,1
    - Dst: '[org.antlr.tool.Grammar].createLookaheadDFAs(boolean)'
      Src: org.antlr.test.TestSemanticPredicates:371,1
    - Dst: '[org.antlr.test.ErrorQueue].size()'
      Src: org.antlr.test.TestSemanticPredicates:374,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].assertEquals(String,int,int)'
      Src: org.antlr.test.TestSemanticPredicates:374,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
      Src: org.antlr.test.TestSemanticPredicates:375,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 349
    functionDepth: 14
    functionLinenumber: 349
    functionLinenumberEnd: 376
    functionName: '[org.antlr.test.TestSemanticPredicates].testPredsUsedAfterRecursionOverflow()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.Grammar].buildNFA()'
    - '[org.antlr.test.TestSemanticPredicates].assertEquals(String,int,int)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestSemanticPredicates,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
    - '[org.antlr.test.TestSemanticPredicates].newTool()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.ErrorQueue].size()'
    - '[org.antlr.tool.Grammar].createLookaheadDFAs(boolean)'
    - '[org.antlr.tool.Grammar].getNumberOfDecisions()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicates].testPredsUsedAfterRecursionOverflow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSemanticPredicates:382,1
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSemanticPredicates:399,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSemanticPredicates:400,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].newTool()'
      Src: org.antlr.test.TestSemanticPredicates:401,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestSemanticPredicates,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestSemanticPredicates:401,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestSemanticPredicates:402,1
    - Dst: '[org.antlr.tool.Grammar].getNumberOfDecisions()'
      Src: org.antlr.test.TestSemanticPredicates:403,1
    - Dst: '[org.antlr.tool.Grammar].buildNFA()'
      Src: org.antlr.test.TestSemanticPredicates:404,1
    - Dst: '[org.antlr.tool.Grammar].createLookaheadDFAs(boolean)'
      Src: org.antlr.test.TestSemanticPredicates:405,1
    - Dst: '[org.antlr.test.ErrorQueue].size()'
      Src: org.antlr.test.TestSemanticPredicates:408,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].assertEquals(String,int,int)'
      Src: org.antlr.test.TestSemanticPredicates:408,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
      Src: org.antlr.test.TestSemanticPredicates:409,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 378
    functionDepth: 14
    functionLinenumber: 378
    functionLinenumberEnd: 410
    functionName: '[org.antlr.test.TestSemanticPredicates].testPredsUsedAfterK2FailsNoRecursionOverflow()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.Grammar].buildNFA()'
    - '[org.antlr.test.TestSemanticPredicates].assertEquals(String,int,int)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestSemanticPredicates,org.antlr.tool.Grammar,String)'
    - '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
    - '[org.antlr.test.TestSemanticPredicates].newTool()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.ErrorQueue].size()'
    - '[org.antlr.tool.Grammar].createLookaheadDFAs(boolean)'
    - '[org.antlr.tool.Grammar].getNumberOfDecisions()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicates].testPredsUsedAfterK2FailsNoRecursionOverflow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSemanticPredicates:413,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
      Src: org.antlr.test.TestSemanticPredicates:424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 412
    functionDepth: 2
    functionLinenumber: 412
    functionLinenumberEnd: 425
    functionName: '[org.antlr.test.TestSemanticPredicates].testLexerMatchesLongestThenTestPred()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicates].testLexerMatchesLongestThenTestPred()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSemanticPredicates:428,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
      Src: org.antlr.test.TestSemanticPredicates:437,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 438
      start: 427
    functionDepth: 2
    functionLinenumber: 427
    functionLinenumberEnd: 438
    functionName: '[org.antlr.test.TestSemanticPredicates].testLexerMatchesLongestMinusPred()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicates].testLexerMatchesLongestMinusPred()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSemanticPredicates:443,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
      Src: org.antlr.test.TestSemanticPredicates:454,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 440
    functionDepth: 2
    functionLinenumber: 440
    functionLinenumberEnd: 455
    functionName: '[org.antlr.test.TestSemanticPredicates].testGatedPred()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicates].testGatedPred()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSemanticPredicates:460,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
      Src: org.antlr.test.TestSemanticPredicates:468,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 457
    functionDepth: 2
    functionLinenumber: 457
    functionLinenumberEnd: 469
    functionName: '[org.antlr.test.TestSemanticPredicates].testGatedPredHoistsAndCanBeInStopState()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicates].testGatedPredHoistsAndCanBeInStopState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSemanticPredicates:473,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
      Src: org.antlr.test.TestSemanticPredicates:486,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 487
      start: 471
    functionDepth: 2
    functionLinenumber: 471
    functionLinenumberEnd: 487
    functionName: '[org.antlr.test.TestSemanticPredicates].testGatedPredInCyclicDFA()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicates].testGatedPredInCyclicDFA()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSemanticPredicates:490,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
      Src: org.antlr.test.TestSemanticPredicates:508,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
      Src: org.antlr.test.TestSemanticPredicates:509,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 510
      start: 489
    functionDepth: 2
    functionLinenumber: 489
    functionLinenumberEnd: 510
    functionName: '[org.antlr.test.TestSemanticPredicates].testGatedPredNotActuallyUsedOnEdges()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicates].testGatedPredNotActuallyUsedOnEdges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSemanticPredicates:513,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
      Src: org.antlr.test.TestSemanticPredicates:522,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 523
      start: 512
    functionDepth: 2
    functionLinenumber: 512
    functionLinenumberEnd: 523
    functionName: '[org.antlr.test.TestSemanticPredicates].testGatedPredDoesNotForceAllToBeGated()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicates].testGatedPredDoesNotForceAllToBeGated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSemanticPredicates:526,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
      Src: org.antlr.test.TestSemanticPredicates:539,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 540
      start: 525
    functionDepth: 2
    functionLinenumber: 525
    functionLinenumberEnd: 540
    functionName: '[org.antlr.test.TestSemanticPredicates].testGatedPredDoesNotForceAllToBeGated2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicates].testGatedPredDoesNotForceAllToBeGated2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSemanticPredicates:543,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
      Src: org.antlr.test.TestSemanticPredicates:556,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 557
      start: 542
    functionDepth: 2
    functionLinenumber: 542
    functionLinenumberEnd: 557
    functionName: '[org.antlr.test.TestSemanticPredicates].testORGatedPred()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicates].testORGatedPred()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSemanticPredicates:563,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSemanticPredicates:564,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSemanticPredicates:565,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,String,null,int,boolean)'
      Src: org.antlr.test.TestSemanticPredicates:571,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 573
      start: 562
    functionDepth: 2
    functionLinenumber: 562
    functionLinenumberEnd: 573
    functionName: '[org.antlr.test.TestSemanticPredicates].testIncompleteSemanticHoistedContext()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,String,null,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicates].testIncompleteSemanticHoistedContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSemanticPredicates:576,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSemanticPredicates:577,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSemanticPredicates:578,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,String,null,int,boolean)'
      Src: org.antlr.test.TestSemanticPredicates:585,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 587
      start: 575
    functionDepth: 2
    functionLinenumber: 575
    functionLinenumberEnd: 587
    functionName: '[org.antlr.test.TestSemanticPredicates].testIncompleteSemanticHoistedContextk2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,String,null,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicates].testIncompleteSemanticHoistedContextk2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSemanticPredicates:590,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSemanticPredicates:591,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSemanticPredicates:592,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,String,null,int,boolean)'
      Src: org.antlr.test.TestSemanticPredicates:599,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 601
      start: 589
    functionDepth: 2
    functionLinenumber: 589
    functionLinenumberEnd: 601
    functionName: '[org.antlr.test.TestSemanticPredicates].testIncompleteSemanticHoistedContextInFOLLOW()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,String,null,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicates].testIncompleteSemanticHoistedContextInFOLLOW()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSemanticPredicates:604,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSemanticPredicates:605,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSemanticPredicates:606,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,String,null,int,boolean)'
      Src: org.antlr.test.TestSemanticPredicates:614,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 616
      start: 603
    functionDepth: 2
    functionLinenumber: 603
    functionLinenumberEnd: 616
    functionName: '[org.antlr.test.TestSemanticPredicates].testIncompleteSemanticHoistedContextInFOLLOWk2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,String,null,int,boolean)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicates].testIncompleteSemanticHoistedContextInFOLLOWk2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSemanticPredicates:619,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSemanticPredicates:620,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSemanticPredicates:621,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,String,null,int,boolean)'
      Src: org.antlr.test.TestSemanticPredicates:629,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 631
      start: 618
    functionDepth: 2
    functionLinenumber: 618
    functionLinenumberEnd: 631
    functionName: '[org.antlr.test.TestSemanticPredicates].testIncompleteSemanticHoistedContextInFOLLOWDueToHiddenPred()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,String,null,int,boolean)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicates].testIncompleteSemanticHoistedContextInFOLLOWDueToHiddenPred()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSemanticPredicates:644,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSemanticPredicates:645,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSemanticPredicates:646,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,String,null,int,boolean)'
      Src: org.antlr.test.TestSemanticPredicates:652,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 655
      start: 643
    functionDepth: 2
    functionLinenumber: 643
    functionLinenumberEnd: 655
    functionName: '[org.antlr.test.TestSemanticPredicates].testIncompleteSemanticHoistedContext2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,String,null,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicates].testIncompleteSemanticHoistedContext2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestSemanticPredicates:658,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,String,null,null,int,boolean)'
      Src: org.antlr.test.TestSemanticPredicates:663,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 666
      start: 657
    functionDepth: 0
    functionLinenumber: 657
    functionLinenumberEnd: 666
    functionName: '[org.antlr.test.TestSemanticPredicates].testTooFewSemanticPredicates()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,String,null,null,int,boolean)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicates].testTooFewSemanticPredicates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSemanticPredicates:669,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,boolean)'
      Src: org.antlr.test.TestSemanticPredicates:688,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 691
      start: 668
    functionDepth: 2
    functionLinenumber: 668
    functionLinenumberEnd: 691
    functionName: '[org.antlr.test.TestSemanticPredicates].testPredWithK1()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,boolean)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicates].testPredWithK1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSemanticPredicates:694,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,boolean)'
      Src: org.antlr.test.TestSemanticPredicates:711,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 714
      start: 693
    functionDepth: 2
    functionLinenumber: 693
    functionLinenumberEnd: 714
    functionName: '[org.antlr.test.TestSemanticPredicates].testPredWithArbitraryLookahead()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,boolean)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicates].testPredWithArbitraryLookahead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSemanticPredicates:723,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,boolean)'
      Src: org.antlr.test.TestSemanticPredicates:745,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 748
      start: 716
    functionDepth: 2
    functionLinenumber: 716
    functionLinenumberEnd: 748
    functionName: '[org.antlr.test.TestSemanticPredicates].testUniquePredicateOR()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,boolean)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicates].testUniquePredicateOR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestSemanticPredicates:752,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
      Src: org.antlr.test.TestSemanticPredicates:766,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 767
      start: 750
    functionDepth: 2
    functionLinenumber: 750
    functionLinenumberEnd: 767
    functionName: '[org.antlr.test.TestSemanticPredicates].testSemanticContextPreventsEarlyTerminationOfClosure()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,null,null,null,null,null,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicates].testSemanticContextPreventsEarlyTerminationOfClosure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestSemanticPredicates:772,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,boolean)'
      Src: org.antlr.test.TestSemanticPredicates:783,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 786
      start: 771
    functionDepth: 0
    functionLinenumber: 771
    functionLinenumberEnd: 786
    functionName: '[org.antlr.test.TestSemanticPredicates]._template()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,org.antlr.test.TestSemanticPredicates,boolean)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicates]._template()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSemanticPredicates:801,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSemanticPredicates:802,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].newTool()'
      Src: org.antlr.test.TestSemanticPredicates:803,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestSemanticPredicates,org.antlr.tool.Grammar,String)'
      Src: org.antlr.test.TestSemanticPredicates:803,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.test.TestSemanticPredicates:804,1
    - Dst: '[org.antlr.tool.Grammar].getNumberOfDecisions()'
      Src: org.antlr.test.TestSemanticPredicates:806,1
    - Dst: '[org.antlr.tool.Grammar].buildNFA()'
      Src: org.antlr.test.TestSemanticPredicates:807,1
    - Dst: '[org.antlr.tool.Grammar].createLookaheadDFAs(boolean)'
      Src: org.antlr.test.TestSemanticPredicates:808,1
    - Dst: '[org.antlr.test.ErrorQueue].size()'
      Src: org.antlr.test.TestSemanticPredicates:811,1
    - Dst: System.err.println(String)
      Src: org.antlr.test.TestSemanticPredicates:812,1
    - Dst: '[org.antlr.test.ErrorQueue].size()'
      Src: org.antlr.test.TestSemanticPredicates:816,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].assertEquals(String,int,int)'
      Src: org.antlr.test.TestSemanticPredicates:815,1
    - Dst: '[org.antlr.tool.Grammar].getLookaheadDFA(int)'
      Src: org.antlr.test.TestSemanticPredicates:818,1
    - Dst: '[org.antlr.tool.FASerializer].<init>(org.antlr.tool.Grammar)'
      Src: org.antlr.test.TestSemanticPredicates:819,1
    - Dst: '[org.antlr.tool.FASerializer].serialize(org.antlr.analysis.DFAState)'
      Src: org.antlr.test.TestSemanticPredicates:820,1
    - Dst: '[org.antlr.analysis.DFA].getUnreachableAlts()'
      Src: org.antlr.test.TestSemanticPredicates:822,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.test.TestSemanticPredicates:826,1
    - Dst: '[org.antlr.misc.BitSet].addAll(int[])'
      Src: org.antlr.test.TestSemanticPredicates:827,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.test.TestSemanticPredicates:828,1
    - Dst: '[org.antlr.misc.BitSet].addAll(List<Integer>)'
      Src: org.antlr.test.TestSemanticPredicates:829,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].assertEquals(String,org.antlr.misc.BitSet,org.antlr.misc.BitSet)'
      Src: org.antlr.test.TestSemanticPredicates:830,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].assertEquals(String,int)'
      Src: org.antlr.test.TestSemanticPredicates:833,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].getNonDeterminismMessage(java.util.List<org.antlr.tool.Message>)'
      Src: org.antlr.test.TestSemanticPredicates:840,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].assertNotNull(String,org.antlr.tool.GrammarNonDeterminismMessage)'
      Src: org.antlr.test.TestSemanticPredicates:841,1
    - Dst: '[org.antlr.tool.GrammarNonDeterminismMessage].getClass()'
      Src: org.antlr.test.TestSemanticPredicates:842,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].getName()'
      Src: org.antlr.test.TestSemanticPredicates:842,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].assertTrue(String)'
      Src: org.antlr.test.TestSemanticPredicates:842,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].getNonDeterminismMessage(java.util.List<org.antlr.tool.Message>)'
      Src: org.antlr.test.TestSemanticPredicates:845,1
    - Dst: '[org.antlr.analysis.DecisionProbe].getSampleNonDeterministicInputSequence(org.antlr.analysis.DFAState)'
      Src: org.antlr.test.TestSemanticPredicates:847,1
    - Dst: '[org.antlr.analysis.DecisionProbe].getInputSequenceDisplay(List<org.antlr.analysis.Label>)'
      Src: org.antlr.test.TestSemanticPredicates:848,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].assertEquals(String,String)'
      Src: org.antlr.test.TestSemanticPredicates:849,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].getNonDeterminismMessage(java.util.List<org.antlr.tool.Message>)'
      Src: org.antlr.test.TestSemanticPredicates:855,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].str(int[])'
      Src: org.antlr.test.TestSemanticPredicates:857,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].assertNotNull(String,org.antlr.tool.GrammarNonDeterminismMessage)'
      Src: org.antlr.test.TestSemanticPredicates:856,1
    - Dst: '[org.antlr.analysis.DecisionProbe].getNonDeterministicAltsForState(org.antlr.analysis.DFAState)'
      Src: org.antlr.test.TestSemanticPredicates:859,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.test.TestSemanticPredicates:861,1
    - Dst: '[org.antlr.misc.BitSet].addAll(int[])'
      Src: org.antlr.test.TestSemanticPredicates:862,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.test.TestSemanticPredicates:863,1
    - Dst: '[org.antlr.misc.BitSet].addAll(List<Integer>)'
      Src: org.antlr.test.TestSemanticPredicates:864,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].assertEquals(String,org.antlr.misc.BitSet,org.antlr.misc.BitSet)'
      Src: org.antlr.test.TestSemanticPredicates:865,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].assertEquals(String,boolean,boolean)'
      Src: org.antlr.test.TestSemanticPredicates:866,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].getNonDeterminismMessage(java.util.List<org.antlr.tool.Message>)'
      Src: org.antlr.test.TestSemanticPredicates:872,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].assertNull(String,org.antlr.tool.GrammarNonDeterminismMessage)'
      Src: org.antlr.test.TestSemanticPredicates:873,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].getGrammarInsufficientPredicatesMessage(java.util.List<org.antlr.tool.Message>)'
      Src: org.antlr.test.TestSemanticPredicates:878,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].str(int[])'
      Src: org.antlr.test.TestSemanticPredicates:880,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].assertNotNull(String,org.antlr.tool.GrammarInsufficientPredicatesMessage)'
      Src: org.antlr.test.TestSemanticPredicates:879,1
    - Dst: locations.keySet()
      Src: org.antlr.test.TestSemanticPredicates:882,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.test.TestSemanticPredicates:883,1
    - Dst: '[org.antlr.misc.BitSet].addAll(int[])'
      Src: org.antlr.test.TestSemanticPredicates:884,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.test.TestSemanticPredicates:885,1
    - Dst: '[org.antlr.misc.BitSet].addAll(org.antlr.test.TestSemanticPredicates)'
      Src: org.antlr.test.TestSemanticPredicates:886,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].assertEquals(String,org.antlr.misc.BitSet,org.antlr.misc.BitSet)'
      Src: org.antlr.test.TestSemanticPredicates:887,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].assertEquals(String,boolean,boolean)'
      Src: org.antlr.test.TestSemanticPredicates:888,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].getGrammarInsufficientPredicatesMessage(java.util.List<org.antlr.tool.Message>)'
      Src: org.antlr.test.TestSemanticPredicates:894,1
    - Dst: System.out.println(java.util.List<org.antlr.tool.Message>)
      Src: org.antlr.test.TestSemanticPredicates:896,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].assertNull(String,org.antlr.tool.GrammarInsufficientPredicatesMessage)'
      Src: org.antlr.test.TestSemanticPredicates:898,1
    - Dst: '[org.antlr.test.TestSemanticPredicates].assertEquals(String,String)'
      Src: org.antlr.test.TestSemanticPredicates:901,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 73
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      - int
      - String
      - int[]
      - int[]
      - String
      - int[]
      - int[]
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 10
    argNames:
    - g
    - decision
    - expecting
    - expectingUnreachableAlts
    - expectingNonDetAlts
    - expectingAmbigInput
    - expectingInsufficientPredAlts
    - expectingDanglingAlts
    - expectingNumWarnings
    - hasPredHiddenByAction
    argTypes:
    - org.antlr.tool.Grammar
    - int
    - String
    - int[]
    - int[]
    - String
    - int[]
    - int[]
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 902
      start: 788
    functionDepth: 14
    functionLinenumber: 788
    functionLinenumberEnd: 902
    functionName: '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,String,int[],int[],String,int[],int[],int,boolean)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.test.TestSemanticPredicates].assertNotNull(String,org.antlr.tool.GrammarInsufficientPredicatesMessage)'
    - '[org.antlr.test.TestSemanticPredicates].getNonDeterminismMessage(java.util.List<org.antlr.tool.Message>)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.test.TestSemanticPredicates].str(int[])'
    - '[org.antlr.tool.FASerializer].<init>(org.antlr.tool.Grammar)'
    - '[org.antlr.test.TestSemanticPredicates].assertNotNull(String,org.antlr.tool.GrammarNonDeterminismMessage)'
    - '[org.antlr.test.TestSemanticPredicates].assertEquals(String,int)'
    - '[org.antlr.tool.FASerializer].serialize(org.antlr.analysis.DFAState)'
    - '[org.antlr.test.TestSemanticPredicates].assertEquals(String,int,int)'
    - '[org.antlr.test.TestSemanticPredicates].assertEquals(String,boolean,boolean)'
    - System.err.println(String)
    - '[org.antlr.test.TestSemanticPredicates].getName()'
    - '[org.antlr.analysis.DecisionProbe].getNonDeterministicAltsForState(org.antlr.analysis.DFAState)'
    - '[org.antlr.test.ErrorQueue].size()'
    - '[org.antlr.analysis.DFA].getUnreachableAlts()'
    - '[org.antlr.test.TestSemanticPredicates].assertTrue(String)'
    - '[org.antlr.test.TestSemanticPredicates].assertEquals(String,org.antlr.misc.BitSet,org.antlr.misc.BitSet)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestSemanticPredicates].getGrammarInsufficientPredicatesMessage(java.util.List<org.antlr.tool.Message>)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.test.TestSemanticPredicates,org.antlr.tool.Grammar,String)'
    - '[org.antlr.misc.BitSet].addAll(int[])'
    - System.out.println(java.util.List<org.antlr.tool.Message>)
    - '[org.antlr.misc.BitSet].addAll(List<Integer>)'
    - '[org.antlr.tool.Grammar].getLookaheadDFA(int)'
    - '[org.antlr.analysis.DecisionProbe].getInputSequenceDisplay(List<org.antlr.analysis.Label>)'
    - locations.keySet()
    - '[org.antlr.tool.Grammar].buildNFA()'
    - '[org.antlr.test.TestSemanticPredicates].assertNull(String,org.antlr.tool.GrammarNonDeterminismMessage)'
    - '[org.antlr.misc.BitSet].<init>()'
    - '[org.antlr.analysis.DecisionProbe].getSampleNonDeterministicInputSequence(org.antlr.analysis.DFAState)'
    - '[org.antlr.test.TestSemanticPredicates].newTool()'
    - '[org.antlr.test.TestSemanticPredicates].assertNull(String,org.antlr.tool.GrammarInsufficientPredicatesMessage)'
    - '[org.antlr.tool.GrammarNonDeterminismMessage].getClass()'
    - '[org.antlr.test.TestSemanticPredicates].assertEquals(String,String)'
    - '[org.antlr.misc.BitSet].addAll(org.antlr.test.TestSemanticPredicates)'
    - '[org.antlr.tool.Grammar].createLookaheadDFAs(boolean)'
    - '[org.antlr.tool.Grammar].getNumberOfDecisions()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,String,int[],int[],String,int[],int[],int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<?extendsMessage>].size()'
      Src: org.antlr.test.TestSemanticPredicates:905,1
    - Dst: '[java.util.List<?extendsMessage>].get(org.antlr.test.TestSemanticPredicates)'
      Src: org.antlr.test.TestSemanticPredicates:906,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?extendsMessage>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.tool.GrammarNonDeterminismMessage
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 1
    argNames:
    - warnings
    argTypes:
    - java.util.List<?extendsMessage>
    constantsTouched: []
    func_position:
      end: 912
      start: 904
    functionDepth: 0
    functionLinenumber: 904
    functionLinenumberEnd: 912
    functionName: '[org.antlr.test.TestSemanticPredicates].getNonDeterminismMessage(java.util.List<?extendsMessage>)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<?extendsMessage>].get(org.antlr.test.TestSemanticPredicates)'
    - '[java.util.List<?extendsMessage>].size()'
    linkageType: ''
    returnType: org.antlr.tool.GrammarNonDeterminismMessage
    signature: '[org.antlr.test.TestSemanticPredicates].getNonDeterminismMessage(java.util.List<?extendsMessage>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<?extendsMessage>].size()'
      Src: org.antlr.test.TestSemanticPredicates:915,1
    - Dst: '[java.util.List<?extendsMessage>].get(org.antlr.test.TestSemanticPredicates)'
      Src: org.antlr.test.TestSemanticPredicates:916,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?extendsMessage>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.tool.GrammarInsufficientPredicatesMessage
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 1
    argNames:
    - warnings
    argTypes:
    - java.util.List<?extendsMessage>
    constantsTouched: []
    func_position:
      end: 922
      start: 914
    functionDepth: 0
    functionLinenumber: 914
    functionLinenumberEnd: 922
    functionName: '[org.antlr.test.TestSemanticPredicates].getGrammarInsufficientPredicatesMessage(java.util.List<?extendsMessage>)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<?extendsMessage>].get(org.antlr.test.TestSemanticPredicates)'
    - '[java.util.List<?extendsMessage>].size()'
    linkageType: ''
    returnType: org.antlr.tool.GrammarInsufficientPredicatesMessage
    signature: '[org.antlr.test.TestSemanticPredicates].getGrammarInsufficientPredicatesMessage(java.util.List<?extendsMessage>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.test.TestSemanticPredicates:925,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.test.TestSemanticPredicates:928,1
    - Dst: '[StringBuilder].append(org.antlr.test.TestSemanticPredicates)'
      Src: org.antlr.test.TestSemanticPredicates:931,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.test.TestSemanticPredicates:933,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 1
    argNames:
    - elements
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 934
      start: 924
    functionDepth: 0
    functionLinenumber: 924
    functionLinenumberEnd: 934
    functionName: '[org.antlr.test.TestSemanticPredicates].str(int[])'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(org.antlr.test.TestSemanticPredicates)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.test.TestSemanticPredicates].str(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSyntaxErrors].execParser(String,org.antlr.test.TestSyntaxErrors,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSyntaxErrors:47,1
    - Dst: '[org.antlr.test.TestSyntaxErrors].assertEquals(org.antlr.test.TestSyntaxErrors,org.antlr.test.TestSyntaxErrors)'
      Src: org.antlr.test.TestSyntaxErrors:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 51
    functionName: '[org.antlr.test.TestSyntaxErrors].testLL2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSyntaxErrors.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSyntaxErrors].assertEquals(org.antlr.test.TestSyntaxErrors,org.antlr.test.TestSyntaxErrors)'
    - '[org.antlr.test.TestSyntaxErrors].execParser(String,org.antlr.test.TestSyntaxErrors,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSyntaxErrors].testLL2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(org.antlr.test.TestSyntaxErrors)
      Src: org.antlr.test.TestSyntaxErrors:60,1
    - Dst: '[org.antlr.test.TestSyntaxErrors].execParser(String,org.antlr.test.TestSyntaxErrors,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSyntaxErrors:61,1
    - Dst: '[org.antlr.test.TestSyntaxErrors].assertEquals(org.antlr.test.TestSyntaxErrors,org.antlr.test.TestSyntaxErrors)'
      Src: org.antlr.test.TestSyntaxErrors:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 65
    functionName: '[org.antlr.test.TestSyntaxErrors].testLL3()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSyntaxErrors.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSyntaxErrors].assertEquals(org.antlr.test.TestSyntaxErrors,org.antlr.test.TestSyntaxErrors)'
    - '[org.antlr.test.TestSyntaxErrors].execParser(String,org.antlr.test.TestSyntaxErrors,String,String,String,String,boolean)'
    - System.out.println(org.antlr.test.TestSyntaxErrors)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSyntaxErrors].testLL3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSyntaxErrors].execParser(String,org.antlr.test.TestSyntaxErrors,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSyntaxErrors:74,1
    - Dst: '[org.antlr.test.TestSyntaxErrors].assertEquals(org.antlr.test.TestSyntaxErrors,org.antlr.test.TestSyntaxErrors)'
      Src: org.antlr.test.TestSyntaxErrors:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 78
    functionName: '[org.antlr.test.TestSyntaxErrors].testLLStar()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSyntaxErrors.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSyntaxErrors].assertEquals(org.antlr.test.TestSyntaxErrors,org.antlr.test.TestSyntaxErrors)'
    - '[org.antlr.test.TestSyntaxErrors].execParser(String,org.antlr.test.TestSyntaxErrors,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSyntaxErrors].testLLStar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(org.antlr.test.TestSyntaxErrors)
      Src: org.antlr.test.TestSyntaxErrors:90,1
    - Dst: '[org.antlr.test.TestSyntaxErrors].execParser(String,org.antlr.test.TestSyntaxErrors,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSyntaxErrors:91,1
    - Dst: '[org.antlr.test.TestSyntaxErrors].assertEquals(org.antlr.test.TestSyntaxErrors,org.antlr.test.TestSyntaxErrors)'
      Src: org.antlr.test.TestSyntaxErrors:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 95
    functionName: '[org.antlr.test.TestSyntaxErrors].testSynPred()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSyntaxErrors.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSyntaxErrors].assertEquals(org.antlr.test.TestSyntaxErrors,org.antlr.test.TestSyntaxErrors)'
    - '[org.antlr.test.TestSyntaxErrors].execParser(String,org.antlr.test.TestSyntaxErrors,String,String,String,String,boolean)'
    - System.out.println(org.antlr.test.TestSyntaxErrors)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSyntaxErrors].testSynPred()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSyntaxErrors].execParser(String,org.antlr.test.TestSyntaxErrors,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSyntaxErrors:113,1
    - Dst: '[org.antlr.test.TestSyntaxErrors].assertEquals(org.antlr.test.TestSyntaxErrors,org.antlr.test.TestSyntaxErrors)'
      Src: org.antlr.test.TestSyntaxErrors:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 116
    functionName: '[org.antlr.test.TestSyntaxErrors].testLL1ErrorInfo()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSyntaxErrors.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSyntaxErrors].assertEquals(org.antlr.test.TestSyntaxErrors,org.antlr.test.TestSyntaxErrors)'
    - '[org.antlr.test.TestSyntaxErrors].execParser(String,org.antlr.test.TestSyntaxErrors,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSyntaxErrors].testLL1ErrorInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSyntaxErrors:127,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSyntaxErrors:128,1
    - Dst: '[org.antlr.test.TestSyntaxErrors].rawGenerateAndBuildRecognizer(String,org.antlr.test.TestSyntaxErrors,String,String,boolean)'
      Src: org.antlr.test.TestSyntaxErrors:131,1
    - Dst: '[org.antlr.test.TestSyntaxErrors].assertFalse(org.antlr.test.TestSyntaxErrors)'
      Src: org.antlr.test.TestSyntaxErrors:134,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].toString()'
      Src: org.antlr.test.TestSyntaxErrors:137,1
    - Dst: '[org.antlr.test.TestSyntaxErrors].assertEquals(String,org.antlr.test.TestSyntaxErrors)'
      Src: org.antlr.test.TestSyntaxErrors:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 138
    functionName: '[org.antlr.test.TestSyntaxErrors].testStrayBracketRecovery()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSyntaxErrors.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.test.TestSyntaxErrors].assertFalse(org.antlr.test.TestSyntaxErrors)'
    - '[org.antlr.test.TestSyntaxErrors].rawGenerateAndBuildRecognizer(String,org.antlr.test.TestSyntaxErrors,String,String,boolean)'
    - '[java.util.List<org.antlr.tool.Message>].toString()'
    - '[org.antlr.test.TestSyntaxErrors].assertEquals(String,org.antlr.test.TestSyntaxErrors)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSyntaxErrors].testStrayBracketRecovery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestSyntaxErrors:157,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestSyntaxErrors:158,1
    - Dst: '[org.antlr.test.TestSyntaxErrors].rawGenerateAndBuildRecognizer(String,org.antlr.test.TestSyntaxErrors,String,String,boolean)'
      Src: org.antlr.test.TestSyntaxErrors:159,1
    - Dst: '[org.antlr.test.TestSyntaxErrors].assertFalse(org.antlr.test.TestSyntaxErrors)'
      Src: org.antlr.test.TestSyntaxErrors:160,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].toString()'
      Src: org.antlr.test.TestSyntaxErrors:163,1
    - Dst: '[org.antlr.test.TestSyntaxErrors].assertEquals(String,org.antlr.test.TestSyntaxErrors)'
      Src: org.antlr.test.TestSyntaxErrors:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 144
    functionDepth: 2
    functionLinenumber: 144
    functionLinenumberEnd: 164
    functionName: '[org.antlr.test.TestSyntaxErrors].testMissingAttributeAccessPreventsCodeGeneration()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSyntaxErrors.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.test.TestSyntaxErrors].assertFalse(org.antlr.test.TestSyntaxErrors)'
    - '[org.antlr.test.TestSyntaxErrors].rawGenerateAndBuildRecognizer(String,org.antlr.test.TestSyntaxErrors,String,String,boolean)'
    - '[java.util.List<org.antlr.tool.Message>].toString()'
    - '[org.antlr.test.TestSyntaxErrors].assertEquals(String,org.antlr.test.TestSyntaxErrors)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSyntaxErrors].testMissingAttributeAccessPreventsCodeGeneration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.test.TestSyntaxErrors
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.test.TestSyntaxErrors].<init>()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSyntaxErrors.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.test.TestSyntaxErrors
    signature: '[org.antlr.test.TestSyntaxErrors].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.test.DebugTestAutoAST
      static: false
      superClass: org.antlr.test.TestAutoAST
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[org.antlr.test.DebugTestAutoAST].<init>()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/DebugTestAutoAST.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.test.DebugTestAutoAST
    signature: '[org.antlr.test.DebugTestAutoAST].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestJavaCodeGeneration].rawGenerateAndBuildRecognizer(String,org.antlr.test.TestJavaCodeGeneration,String,null,boolean)'
      Src: org.antlr.test.TestJavaCodeGeneration:49,1
    - Dst: '[org.antlr.test.TestJavaCodeGeneration].assertEquals(org.antlr.test.TestJavaCodeGeneration,org.antlr.test.TestJavaCodeGeneration)'
      Src: org.antlr.test.TestJavaCodeGeneration:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 53
    functionName: '[org.antlr.test.TestJavaCodeGeneration].testDupVarDefForPinchedState()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestJavaCodeGeneration.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestJavaCodeGeneration].assertEquals(org.antlr.test.TestJavaCodeGeneration,org.antlr.test.TestJavaCodeGeneration)'
    - '[org.antlr.test.TestJavaCodeGeneration].rawGenerateAndBuildRecognizer(String,org.antlr.test.TestJavaCodeGeneration,String,null,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestJavaCodeGeneration].testDupVarDefForPinchedState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestJavaCodeGeneration].rawGenerateAndBuildRecognizer(String,org.antlr.test.TestJavaCodeGeneration,null,String,boolean)'
      Src: org.antlr.test.TestJavaCodeGeneration:62,1
    - Dst: '[org.antlr.test.TestJavaCodeGeneration].assertEquals(org.antlr.test.TestJavaCodeGeneration,org.antlr.test.TestJavaCodeGeneration)'
      Src: org.antlr.test.TestJavaCodeGeneration:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 66
    functionName: '[org.antlr.test.TestJavaCodeGeneration].testLabeledNotSetsInLexer()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestJavaCodeGeneration.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestJavaCodeGeneration].assertEquals(org.antlr.test.TestJavaCodeGeneration,org.antlr.test.TestJavaCodeGeneration)'
    - '[org.antlr.test.TestJavaCodeGeneration].rawGenerateAndBuildRecognizer(String,org.antlr.test.TestJavaCodeGeneration,null,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestJavaCodeGeneration].testLabeledNotSetsInLexer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestJavaCodeGeneration].execParser(String,org.antlr.test.TestJavaCodeGeneration,String,String,String,String,boolean)'
      Src: org.antlr.test.TestJavaCodeGeneration:75,1
    - Dst: '[org.antlr.test.TestJavaCodeGeneration].assertEquals(String,org.antlr.test.TestJavaCodeGeneration)'
      Src: org.antlr.test.TestJavaCodeGeneration:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 78
    functionName: '[org.antlr.test.TestJavaCodeGeneration].testLabeledSetsInLexer()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestJavaCodeGeneration.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestJavaCodeGeneration].assertEquals(String,org.antlr.test.TestJavaCodeGeneration)'
    - '[org.antlr.test.TestJavaCodeGeneration].execParser(String,org.antlr.test.TestJavaCodeGeneration,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestJavaCodeGeneration].testLabeledSetsInLexer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestJavaCodeGeneration].execParser(String,org.antlr.test.TestJavaCodeGeneration,String,String,String,String,boolean)'
      Src: org.antlr.test.TestJavaCodeGeneration:87,1
    - Dst: '[org.antlr.test.TestJavaCodeGeneration].assertEquals(String,org.antlr.test.TestJavaCodeGeneration)'
      Src: org.antlr.test.TestJavaCodeGeneration:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 90
    functionName: '[org.antlr.test.TestJavaCodeGeneration].testLabeledRangeInLexer()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestJavaCodeGeneration.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestJavaCodeGeneration].assertEquals(String,org.antlr.test.TestJavaCodeGeneration)'
    - '[org.antlr.test.TestJavaCodeGeneration].execParser(String,org.antlr.test.TestJavaCodeGeneration,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestJavaCodeGeneration].testLabeledRangeInLexer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestJavaCodeGeneration].execParser(String,org.antlr.test.TestJavaCodeGeneration,String,String,String,String,boolean)'
      Src: org.antlr.test.TestJavaCodeGeneration:99,1
    - Dst: '[org.antlr.test.TestJavaCodeGeneration].assertEquals(String,org.antlr.test.TestJavaCodeGeneration)'
      Src: org.antlr.test.TestJavaCodeGeneration:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 102
    functionName: '[org.antlr.test.TestJavaCodeGeneration].testLabeledWildcardInLexer()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestJavaCodeGeneration.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestJavaCodeGeneration].assertEquals(String,org.antlr.test.TestJavaCodeGeneration)'
    - '[org.antlr.test.TestJavaCodeGeneration].execParser(String,org.antlr.test.TestJavaCodeGeneration,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestJavaCodeGeneration].testLabeledWildcardInLexer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestJavaCodeGeneration].rawGenerateAndBuildRecognizer(String,org.antlr.test.TestJavaCodeGeneration,String,String,boolean)'
      Src: org.antlr.test.TestJavaCodeGeneration:109,1
    - Dst: '[org.antlr.test.TestJavaCodeGeneration].assertEquals(org.antlr.test.TestJavaCodeGeneration,org.antlr.test.TestJavaCodeGeneration)'
      Src: org.antlr.test.TestJavaCodeGeneration:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 113
    functionName: '[org.antlr.test.TestJavaCodeGeneration].testSynpredWithPlusLoop()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestJavaCodeGeneration.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestJavaCodeGeneration].rawGenerateAndBuildRecognizer(String,org.antlr.test.TestJavaCodeGeneration,String,String,boolean)'
    - '[org.antlr.test.TestJavaCodeGeneration].assertEquals(org.antlr.test.TestJavaCodeGeneration,org.antlr.test.TestJavaCodeGeneration)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestJavaCodeGeneration].testSynpredWithPlusLoop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestJavaCodeGeneration].rawGenerateAndBuildRecognizer(String,org.antlr.test.TestJavaCodeGeneration,null,String,boolean)'
      Src: org.antlr.test.TestJavaCodeGeneration:124,1
    - Dst: '[org.antlr.test.TestJavaCodeGeneration].assertEquals(org.antlr.test.TestJavaCodeGeneration,org.antlr.test.TestJavaCodeGeneration)'
      Src: org.antlr.test.TestJavaCodeGeneration:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 128
    functionName: '[org.antlr.test.TestJavaCodeGeneration].testDoubleQuoteEscape()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestJavaCodeGeneration.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestJavaCodeGeneration].assertEquals(org.antlr.test.TestJavaCodeGeneration,org.antlr.test.TestJavaCodeGeneration)'
    - '[org.antlr.test.TestJavaCodeGeneration].rawGenerateAndBuildRecognizer(String,org.antlr.test.TestJavaCodeGeneration,null,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestJavaCodeGeneration].testDoubleQuoteEscape()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestJavaCodeGeneration].rawGenerateAndBuildRecognizer(String,org.antlr.test.TestJavaCodeGeneration,String,String,boolean)'
      Src: org.antlr.test.TestJavaCodeGeneration:137,1
    - Dst: '[org.antlr.test.TestJavaCodeGeneration].assertEquals(org.antlr.test.TestJavaCodeGeneration,org.antlr.test.TestJavaCodeGeneration)'
      Src: org.antlr.test.TestJavaCodeGeneration:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 141
    functionName: '[org.antlr.test.TestJavaCodeGeneration].testBlankRuleGetsNoException()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestJavaCodeGeneration.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestJavaCodeGeneration].rawGenerateAndBuildRecognizer(String,org.antlr.test.TestJavaCodeGeneration,String,String,boolean)'
    - '[org.antlr.test.TestJavaCodeGeneration].assertEquals(org.antlr.test.TestJavaCodeGeneration,org.antlr.test.TestJavaCodeGeneration)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestJavaCodeGeneration].testBlankRuleGetsNoException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestJavaCodeGeneration].rawGenerateAndBuildRecognizer(String,org.antlr.test.TestJavaCodeGeneration,String,String,boolean)'
      Src: org.antlr.test.TestJavaCodeGeneration:158,1
    - Dst: '[org.antlr.test.TestJavaCodeGeneration].assertTrue(org.antlr.test.TestJavaCodeGeneration)'
      Src: org.antlr.test.TestJavaCodeGeneration:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 160
    functionName: '[org.antlr.test.TestJavaCodeGeneration].testSemanticPredicateAnalysisStackOverflow()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestJavaCodeGeneration.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestJavaCodeGeneration].rawGenerateAndBuildRecognizer(String,org.antlr.test.TestJavaCodeGeneration,String,String,boolean)'
    - '[org.antlr.test.TestJavaCodeGeneration].assertTrue(org.antlr.test.TestJavaCodeGeneration)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestJavaCodeGeneration].testSemanticPredicateAnalysisStackOverflow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.test.TestJavaCodeGeneration
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.test.TestJavaCodeGeneration].<init>()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestJavaCodeGeneration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.test.TestJavaCodeGeneration
    signature: '[org.antlr.test.TestJavaCodeGeneration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestHeteroAST].execParser(String,org.antlr.test.TestHeteroAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestHeteroAST:52,1
    - Dst: '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
      Src: org.antlr.test.TestHeteroAST:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 55
    functionName: '[org.antlr.test.TestHeteroAST].testToken()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestHeteroAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestHeteroAST].execParser(String,org.antlr.test.TestHeteroAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestHeteroAST].testToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestHeteroAST].execParser(String,org.antlr.test.TestHeteroAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestHeteroAST:64,1
    - Dst: '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
      Src: org.antlr.test.TestHeteroAST:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 67
    functionName: '[org.antlr.test.TestHeteroAST].testTokenCommonTree()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestHeteroAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestHeteroAST].execParser(String,org.antlr.test.TestHeteroAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestHeteroAST].testTokenCommonTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestHeteroAST].execParser(String,org.antlr.test.TestHeteroAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestHeteroAST:81,1
    - Dst: '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
      Src: org.antlr.test.TestHeteroAST:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 84
    functionName: '[org.antlr.test.TestHeteroAST].testTokenWithQualifiedType()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestHeteroAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestHeteroAST].execParser(String,org.antlr.test.TestHeteroAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestHeteroAST].testTokenWithQualifiedType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestHeteroAST].execParser(String,org.antlr.test.TestHeteroAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestHeteroAST:98,1
    - Dst: '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
      Src: org.antlr.test.TestHeteroAST:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 101
    functionName: '[org.antlr.test.TestHeteroAST].testNamedType()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestHeteroAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestHeteroAST].execParser(String,org.antlr.test.TestHeteroAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestHeteroAST].testNamedType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestHeteroAST].execParser(String,org.antlr.test.TestHeteroAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestHeteroAST:116,1
    - Dst: '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
      Src: org.antlr.test.TestHeteroAST:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 119
    functionName: '[org.antlr.test.TestHeteroAST].testTokenWithLabel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestHeteroAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestHeteroAST].execParser(String,org.antlr.test.TestHeteroAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestHeteroAST].testTokenWithLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestHeteroAST].execParser(String,org.antlr.test.TestHeteroAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestHeteroAST:133,1
    - Dst: '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
      Src: org.antlr.test.TestHeteroAST:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 136
    functionName: '[org.antlr.test.TestHeteroAST].testTokenWithListLabel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestHeteroAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestHeteroAST].execParser(String,org.antlr.test.TestHeteroAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestHeteroAST].testTokenWithListLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestHeteroAST].execParser(String,org.antlr.test.TestHeteroAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestHeteroAST:150,1
    - Dst: '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
      Src: org.antlr.test.TestHeteroAST:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 153
    functionName: '[org.antlr.test.TestHeteroAST].testTokenRoot()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestHeteroAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestHeteroAST].execParser(String,org.antlr.test.TestHeteroAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestHeteroAST].testTokenRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestHeteroAST].execParser(String,org.antlr.test.TestHeteroAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestHeteroAST:167,1
    - Dst: '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
      Src: org.antlr.test.TestHeteroAST:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 170
    functionName: '[org.antlr.test.TestHeteroAST].testTokenRootWithListLabel()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestHeteroAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestHeteroAST].execParser(String,org.antlr.test.TestHeteroAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestHeteroAST].testTokenRootWithListLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestHeteroAST].execParser(String,org.antlr.test.TestHeteroAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestHeteroAST:184,1
    - Dst: '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
      Src: org.antlr.test.TestHeteroAST:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 187
    functionName: '[org.antlr.test.TestHeteroAST].testString()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestHeteroAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestHeteroAST].execParser(String,org.antlr.test.TestHeteroAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestHeteroAST].testString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestHeteroAST].execParser(String,org.antlr.test.TestHeteroAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestHeteroAST:201,1
    - Dst: '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
      Src: org.antlr.test.TestHeteroAST:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 204
    functionName: '[org.antlr.test.TestHeteroAST].testStringRoot()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestHeteroAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestHeteroAST].execParser(String,org.antlr.test.TestHeteroAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestHeteroAST].testStringRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestHeteroAST].execParser(String,org.antlr.test.TestHeteroAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestHeteroAST:220,1
    - Dst: '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
      Src: org.antlr.test.TestHeteroAST:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 223
    functionName: '[org.antlr.test.TestHeteroAST].testRewriteToken()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestHeteroAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestHeteroAST].execParser(String,org.antlr.test.TestHeteroAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestHeteroAST].testRewriteToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestHeteroAST].execParser(String,org.antlr.test.TestHeteroAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestHeteroAST:242,1
    - Dst: '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
      Src: org.antlr.test.TestHeteroAST:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 245
    functionName: '[org.antlr.test.TestHeteroAST].testRewriteTokenWithArgs()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestHeteroAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestHeteroAST].execParser(String,org.antlr.test.TestHeteroAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestHeteroAST].testRewriteTokenWithArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestHeteroAST].execParser(String,org.antlr.test.TestHeteroAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestHeteroAST:260,1
    - Dst: '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
      Src: org.antlr.test.TestHeteroAST:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 263
    functionName: '[org.antlr.test.TestHeteroAST].testRewriteTokenRoot()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestHeteroAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestHeteroAST].execParser(String,org.antlr.test.TestHeteroAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestHeteroAST].testRewriteTokenRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestHeteroAST].execParser(String,org.antlr.test.TestHeteroAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestHeteroAST:277,1
    - Dst: '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
      Src: org.antlr.test.TestHeteroAST:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 280
    functionName: '[org.antlr.test.TestHeteroAST].testRewriteString()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestHeteroAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestHeteroAST].execParser(String,org.antlr.test.TestHeteroAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestHeteroAST].testRewriteString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestHeteroAST].execParser(String,org.antlr.test.TestHeteroAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestHeteroAST:295,1
    - Dst: '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
      Src: org.antlr.test.TestHeteroAST:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 298
    functionName: '[org.antlr.test.TestHeteroAST].testRewriteStringRoot()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestHeteroAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestHeteroAST].execParser(String,org.antlr.test.TestHeteroAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestHeteroAST].testRewriteStringRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestHeteroAST].execParser(String,org.antlr.test.TestHeteroAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestHeteroAST:320,1
    - Dst: '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
      Src: org.antlr.test.TestHeteroAST:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 323
    functionName: '[org.antlr.test.TestHeteroAST].testRewriteRuleResults()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestHeteroAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestHeteroAST].execParser(String,org.antlr.test.TestHeteroAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestHeteroAST].testRewriteRuleResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestHeteroAST].execParser(String,org.antlr.test.TestHeteroAST,String,String,String,String,boolean)'
      Src: org.antlr.test.TestHeteroAST:342,1
    - Dst: '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
      Src: org.antlr.test.TestHeteroAST:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 345
    functionName: '[org.antlr.test.TestHeteroAST].testCopySemanticsWithHetero()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestHeteroAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestHeteroAST].execParser(String,org.antlr.test.TestHeteroAST,String,String,String,String,boolean)'
    - '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestHeteroAST].testCopySemanticsWithHetero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestHeteroAST].execTreeParser(String,org.antlr.test.TestHeteroAST,String,String,org.antlr.test.TestHeteroAST,String,String,String,String,String)'
      Src: org.antlr.test.TestHeteroAST:374,1
    - Dst: '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
      Src: org.antlr.test.TestHeteroAST:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 377
    functionName: '[org.antlr.test.TestHeteroAST].testTreeParserRewriteFlatList()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestHeteroAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestHeteroAST].execTreeParser(String,org.antlr.test.TestHeteroAST,String,String,org.antlr.test.TestHeteroAST,String,String,String,String,String)'
    - '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestHeteroAST].testTreeParserRewriteFlatList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestHeteroAST].execTreeParser(String,org.antlr.test.TestHeteroAST,String,String,org.antlr.test.TestHeteroAST,String,String,String,String,String)'
      Src: org.antlr.test.TestHeteroAST:404,1
    - Dst: '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
      Src: org.antlr.test.TestHeteroAST:406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 407
    functionName: '[org.antlr.test.TestHeteroAST].testTreeParserRewriteTree()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestHeteroAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestHeteroAST].execTreeParser(String,org.antlr.test.TestHeteroAST,String,String,org.antlr.test.TestHeteroAST,String,String,String,String,String)'
    - '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestHeteroAST].testTreeParserRewriteTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestHeteroAST].execTreeParser(String,org.antlr.test.TestHeteroAST,String,String,org.antlr.test.TestHeteroAST,String,String,String,String,String)'
      Src: org.antlr.test.TestHeteroAST:431,1
    - Dst: '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
      Src: org.antlr.test.TestHeteroAST:433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 434
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 434
    functionName: '[org.antlr.test.TestHeteroAST].testTreeParserRewriteImaginary()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestHeteroAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestHeteroAST].execTreeParser(String,org.antlr.test.TestHeteroAST,String,String,org.antlr.test.TestHeteroAST,String,String,String,String,String)'
    - '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestHeteroAST].testTreeParserRewriteImaginary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestHeteroAST].execTreeParser(String,org.antlr.test.TestHeteroAST,String,String,org.antlr.test.TestHeteroAST,String,String,String,String,String)'
      Src: org.antlr.test.TestHeteroAST:459,1
    - Dst: '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
      Src: org.antlr.test.TestHeteroAST:461,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 462
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 462
    functionName: '[org.antlr.test.TestHeteroAST].testTreeParserRewriteImaginaryWithArgs()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestHeteroAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestHeteroAST].execTreeParser(String,org.antlr.test.TestHeteroAST,String,String,org.antlr.test.TestHeteroAST,String,String,String,String,String)'
    - '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestHeteroAST].testTreeParserRewriteImaginaryWithArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestHeteroAST].execTreeParser(String,org.antlr.test.TestHeteroAST,String,String,org.antlr.test.TestHeteroAST,String,String,String,String,String)'
      Src: org.antlr.test.TestHeteroAST:486,1
    - Dst: '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
      Src: org.antlr.test.TestHeteroAST:488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 489
    functionName: '[org.antlr.test.TestHeteroAST].testTreeParserRewriteImaginaryRoot()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestHeteroAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestHeteroAST].execTreeParser(String,org.antlr.test.TestHeteroAST,String,String,org.antlr.test.TestHeteroAST,String,String,String,String,String)'
    - '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestHeteroAST].testTreeParserRewriteImaginaryRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestHeteroAST].execTreeParser(String,org.antlr.test.TestHeteroAST,String,String,org.antlr.test.TestHeteroAST,String,String,String,String,String)'
      Src: org.antlr.test.TestHeteroAST:514,1
    - Dst: '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
      Src: org.antlr.test.TestHeteroAST:516,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 517
      start: 491
    functionDepth: 0
    functionLinenumber: 491
    functionLinenumberEnd: 517
    functionName: '[org.antlr.test.TestHeteroAST].testTreeParserRewriteImaginaryFromReal()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestHeteroAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestHeteroAST].execTreeParser(String,org.antlr.test.TestHeteroAST,String,String,org.antlr.test.TestHeteroAST,String,String,String,String,String)'
    - '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestHeteroAST].testTreeParserRewriteImaginaryFromReal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestHeteroAST].execTreeParser(String,org.antlr.test.TestHeteroAST,String,String,org.antlr.test.TestHeteroAST,String,String,String,String,String)'
      Src: org.antlr.test.TestHeteroAST:541,1
    - Dst: '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
      Src: org.antlr.test.TestHeteroAST:543,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 544
      start: 519
    functionDepth: 0
    functionLinenumber: 519
    functionLinenumberEnd: 544
    functionName: '[org.antlr.test.TestHeteroAST].testTreeParserAutoHeteroAST()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestHeteroAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestHeteroAST].execTreeParser(String,org.antlr.test.TestHeteroAST,String,String,org.antlr.test.TestHeteroAST,String,String,String,String,String)'
    - '[org.antlr.test.TestHeteroAST].assertEquals(String,org.antlr.test.TestHeteroAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestHeteroAST].testTreeParserAutoHeteroAST()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.test.TestHeteroAST
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.test.TestHeteroAST].<init>()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestHeteroAST.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.test.TestHeteroAST
    signature: '[org.antlr.test.TestHeteroAST].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.Graph].<init>()'
      Src: org.antlr.test.TestTopologicalSort:41,1
    - Dst: '[org.antlr.misc.Graph].addEdge(String,String)'
      Src: org.antlr.test.TestTopologicalSort:42,1
    - Dst: '[org.antlr.misc.Graph].addEdge(String,String)'
      Src: org.antlr.test.TestTopologicalSort:43,1
    - Dst: '[org.antlr.misc.Graph].addEdge(String,String)'
      Src: org.antlr.test.TestTopologicalSort:44,1
    - Dst: '[org.antlr.misc.Graph].addEdge(String,String)'
      Src: org.antlr.test.TestTopologicalSort:45,1
    - Dst: '[org.antlr.misc.Graph].addEdge(String,String)'
      Src: org.antlr.test.TestTopologicalSort:46,1
    - Dst: '[org.antlr.misc.Graph].addEdge(String,String)'
      Src: org.antlr.test.TestTopologicalSort:47,1
    - Dst: '[org.antlr.misc.Graph].addEdge(String,String)'
      Src: org.antlr.test.TestTopologicalSort:48,1
    - Dst: '[org.antlr.misc.Graph].addEdge(String,String)'
      Src: org.antlr.test.TestTopologicalSort:49,1
    - Dst: '[org.antlr.misc.Graph].addEdge(String,String)'
      Src: org.antlr.test.TestTopologicalSort:50,1
    - Dst: '[org.antlr.misc.Graph].addEdge(String,String)'
      Src: org.antlr.test.TestTopologicalSort:51,1
    - Dst: '[org.antlr.misc.Graph].addEdge(String,String)'
      Src: org.antlr.test.TestTopologicalSort:52,1
    - Dst: '[org.antlr.misc.Graph].sort()'
      Src: org.antlr.test.TestTopologicalSort:55,1
    - Dst: '[List<T>].toString()'
      Src: org.antlr.test.TestTopologicalSort:56,1
    - Dst: '[org.antlr.test.TestTopologicalSort].assertEquals(org.antlr.test.TestTopologicalSort,org.antlr.test.TestTopologicalSort)'
      Src: org.antlr.test.TestTopologicalSort:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 58
    functionName: '[org.antlr.test.TestTopologicalSort].testFairlyLargeGraph()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTopologicalSort.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTopologicalSort].assertEquals(org.antlr.test.TestTopologicalSort,org.antlr.test.TestTopologicalSort)'
    - '[org.antlr.misc.Graph].sort()'
    - '[org.antlr.misc.Graph].addEdge(String,String)'
    - '[org.antlr.misc.Graph].<init>()'
    - '[List<T>].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTopologicalSort].testFairlyLargeGraph()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.Graph].<init>()'
      Src: org.antlr.test.TestTopologicalSort:62,1
    - Dst: '[org.antlr.misc.Graph].addEdge(String,String)'
      Src: org.antlr.test.TestTopologicalSort:63,1
    - Dst: '[org.antlr.misc.Graph].addEdge(String,String)'
      Src: org.antlr.test.TestTopologicalSort:64,1
    - Dst: '[org.antlr.misc.Graph].addEdge(String,String)'
      Src: org.antlr.test.TestTopologicalSort:65,1
    - Dst: '[org.antlr.misc.Graph].addEdge(String,String)'
      Src: org.antlr.test.TestTopologicalSort:66,1
    - Dst: '[org.antlr.misc.Graph].sort()'
      Src: org.antlr.test.TestTopologicalSort:69,1
    - Dst: '[List<T>].toString()'
      Src: org.antlr.test.TestTopologicalSort:70,1
    - Dst: '[org.antlr.test.TestTopologicalSort].assertEquals(org.antlr.test.TestTopologicalSort,org.antlr.test.TestTopologicalSort)'
      Src: org.antlr.test.TestTopologicalSort:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 72
    functionName: '[org.antlr.test.TestTopologicalSort].testCyclicGraph()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTopologicalSort.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTopologicalSort].assertEquals(org.antlr.test.TestTopologicalSort,org.antlr.test.TestTopologicalSort)'
    - '[org.antlr.misc.Graph].sort()'
    - '[org.antlr.misc.Graph].addEdge(String,String)'
    - '[org.antlr.misc.Graph].<init>()'
    - '[List<T>].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTopologicalSort].testCyclicGraph()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.Graph].<init>()'
      Src: org.antlr.test.TestTopologicalSort:76,1
    - Dst: '[org.antlr.misc.Graph].addEdge(String,String)'
      Src: org.antlr.test.TestTopologicalSort:77,1
    - Dst: '[org.antlr.misc.Graph].addEdge(String,String)'
      Src: org.antlr.test.TestTopologicalSort:78,1
    - Dst: '[org.antlr.misc.Graph].addEdge(String,String)'
      Src: org.antlr.test.TestTopologicalSort:79,1
    - Dst: '[org.antlr.misc.Graph].addEdge(String,String)'
      Src: org.antlr.test.TestTopologicalSort:80,1
    - Dst: '[org.antlr.misc.Graph].sort()'
      Src: org.antlr.test.TestTopologicalSort:83,1
    - Dst: '[List<T>].toString()'
      Src: org.antlr.test.TestTopologicalSort:84,1
    - Dst: '[org.antlr.test.TestTopologicalSort].assertEquals(org.antlr.test.TestTopologicalSort,org.antlr.test.TestTopologicalSort)'
      Src: org.antlr.test.TestTopologicalSort:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 86
    functionName: '[org.antlr.test.TestTopologicalSort].testRepeatedEdges()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTopologicalSort.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTopologicalSort].assertEquals(org.antlr.test.TestTopologicalSort,org.antlr.test.TestTopologicalSort)'
    - '[org.antlr.misc.Graph].sort()'
    - '[org.antlr.misc.Graph].addEdge(String,String)'
    - '[org.antlr.misc.Graph].<init>()'
    - '[List<T>].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTopologicalSort].testRepeatedEdges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.Graph].<init>()'
      Src: org.antlr.test.TestTopologicalSort:90,1
    - Dst: '[org.antlr.misc.Graph].addEdge(String,String)'
      Src: org.antlr.test.TestTopologicalSort:91,1
    - Dst: '[org.antlr.misc.Graph].addEdge(String,String)'
      Src: org.antlr.test.TestTopologicalSort:92,1
    - Dst: '[org.antlr.misc.Graph].addEdge(String,String)'
      Src: org.antlr.test.TestTopologicalSort:93,1
    - Dst: '[org.antlr.misc.Graph].addEdge(String,String)'
      Src: org.antlr.test.TestTopologicalSort:94,1
    - Dst: '[org.antlr.misc.Graph].sort()'
      Src: org.antlr.test.TestTopologicalSort:97,1
    - Dst: '[List<T>].toString()'
      Src: org.antlr.test.TestTopologicalSort:98,1
    - Dst: '[org.antlr.test.TestTopologicalSort].assertEquals(org.antlr.test.TestTopologicalSort,org.antlr.test.TestTopologicalSort)'
      Src: org.antlr.test.TestTopologicalSort:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 100
    functionName: '[org.antlr.test.TestTopologicalSort].testSimpleTokenDependence()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTopologicalSort.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTopologicalSort].assertEquals(org.antlr.test.TestTopologicalSort,org.antlr.test.TestTopologicalSort)'
    - '[org.antlr.misc.Graph].sort()'
    - '[org.antlr.misc.Graph].addEdge(String,String)'
    - '[org.antlr.misc.Graph].<init>()'
    - '[List<T>].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTopologicalSort].testSimpleTokenDependence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.Graph].<init>()'
      Src: org.antlr.test.TestTopologicalSort:104,1
    - Dst: '[org.antlr.misc.Graph].addEdge(String,String)'
      Src: org.antlr.test.TestTopologicalSort:105,1
    - Dst: '[org.antlr.misc.Graph].addEdge(String,String)'
      Src: org.antlr.test.TestTopologicalSort:106,1
    - Dst: '[org.antlr.misc.Graph].addEdge(String,String)'
      Src: org.antlr.test.TestTopologicalSort:107,1
    - Dst: '[org.antlr.misc.Graph].addEdge(String,String)'
      Src: org.antlr.test.TestTopologicalSort:108,1
    - Dst: '[org.antlr.misc.Graph].sort()'
      Src: org.antlr.test.TestTopologicalSort:111,1
    - Dst: '[List<T>].toString()'
      Src: org.antlr.test.TestTopologicalSort:112,1
    - Dst: '[org.antlr.test.TestTopologicalSort].assertEquals(org.antlr.test.TestTopologicalSort,org.antlr.test.TestTopologicalSort)'
      Src: org.antlr.test.TestTopologicalSort:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 114
    functionName: '[org.antlr.test.TestTopologicalSort].testParserLexerCombo()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTopologicalSort.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTopologicalSort].assertEquals(org.antlr.test.TestTopologicalSort,org.antlr.test.TestTopologicalSort)'
    - '[org.antlr.misc.Graph].sort()'
    - '[org.antlr.misc.Graph].addEdge(String,String)'
    - '[org.antlr.misc.Graph].<init>()'
    - '[List<T>].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTopologicalSort].testParserLexerCombo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.test.TestTopologicalSort
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.test.TestTopologicalSort].<init>()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTopologicalSort.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.test.TestTopologicalSort
    signature: '[org.antlr.test.TestTopologicalSort].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSemanticPredicateEvaluation].execParser(String,org.antlr.test.TestSemanticPredicateEvaluation,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSemanticPredicateEvaluation:41,1
    - Dst: '[org.antlr.test.TestSemanticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSemanticPredicateEvaluation)'
      Src: org.antlr.test.TestSemanticPredicateEvaluation:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 44
    functionName: '[org.antlr.test.TestSemanticPredicateEvaluation].testSimpleCyclicDFAWithPredicate()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicateEvaluation.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSemanticPredicateEvaluation].execParser(String,org.antlr.test.TestSemanticPredicateEvaluation,String,String,String,String,boolean)'
    - '[org.antlr.test.TestSemanticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSemanticPredicateEvaluation)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicateEvaluation].testSimpleCyclicDFAWithPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSemanticPredicateEvaluation].execParser(String,org.antlr.test.TestSemanticPredicateEvaluation,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSemanticPredicateEvaluation:53,1
    - Dst: '[org.antlr.test.TestSemanticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSemanticPredicateEvaluation)'
      Src: org.antlr.test.TestSemanticPredicateEvaluation:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 56
    functionName: '[org.antlr.test.TestSemanticPredicateEvaluation].testSimpleCyclicDFAWithInstanceVarPredicate()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicateEvaluation.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSemanticPredicateEvaluation].execParser(String,org.antlr.test.TestSemanticPredicateEvaluation,String,String,String,String,boolean)'
    - '[org.antlr.test.TestSemanticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSemanticPredicateEvaluation)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicateEvaluation].testSimpleCyclicDFAWithInstanceVarPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSemanticPredicateEvaluation].execParser(String,org.antlr.test.TestSemanticPredicateEvaluation,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSemanticPredicateEvaluation:69,1
    - Dst: '[org.antlr.test.TestSemanticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSemanticPredicateEvaluation)'
      Src: org.antlr.test.TestSemanticPredicateEvaluation:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 72
    functionName: '[org.antlr.test.TestSemanticPredicateEvaluation].testPredicateValidation()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicateEvaluation.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSemanticPredicateEvaluation].execParser(String,org.antlr.test.TestSemanticPredicateEvaluation,String,String,String,String,boolean)'
    - '[org.antlr.test.TestSemanticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSemanticPredicateEvaluation)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicateEvaluation].testPredicateValidation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSemanticPredicateEvaluation].execParser(String,org.antlr.test.TestSemanticPredicateEvaluation,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSemanticPredicateEvaluation:81,1
    - Dst: '[org.antlr.test.TestSemanticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSemanticPredicateEvaluation)'
      Src: org.antlr.test.TestSemanticPredicateEvaluation:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 85
    functionName: '[org.antlr.test.TestSemanticPredicateEvaluation].testLexerPreds()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicateEvaluation.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSemanticPredicateEvaluation].execParser(String,org.antlr.test.TestSemanticPredicateEvaluation,String,String,String,String,boolean)'
    - '[org.antlr.test.TestSemanticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSemanticPredicateEvaluation)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicateEvaluation].testLexerPreds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSemanticPredicateEvaluation].execParser(String,org.antlr.test.TestSemanticPredicateEvaluation,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSemanticPredicateEvaluation:94,1
    - Dst: '[org.antlr.test.TestSemanticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSemanticPredicateEvaluation)'
      Src: org.antlr.test.TestSemanticPredicateEvaluation:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 98
    functionName: '[org.antlr.test.TestSemanticPredicateEvaluation].testLexerPreds2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicateEvaluation.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSemanticPredicateEvaluation].execParser(String,org.antlr.test.TestSemanticPredicateEvaluation,String,String,String,String,boolean)'
    - '[org.antlr.test.TestSemanticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSemanticPredicateEvaluation)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicateEvaluation].testLexerPreds2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSemanticPredicateEvaluation].execParser(String,org.antlr.test.TestSemanticPredicateEvaluation,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSemanticPredicateEvaluation:109,1
    - Dst: '[org.antlr.test.TestSemanticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSemanticPredicateEvaluation)'
      Src: org.antlr.test.TestSemanticPredicateEvaluation:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 112
    functionName: '[org.antlr.test.TestSemanticPredicateEvaluation].testLexerPredInExitBranch()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicateEvaluation.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSemanticPredicateEvaluation].execParser(String,org.antlr.test.TestSemanticPredicateEvaluation,String,String,String,String,boolean)'
    - '[org.antlr.test.TestSemanticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSemanticPredicateEvaluation)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicateEvaluation].testLexerPredInExitBranch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSemanticPredicateEvaluation].execParser(String,org.antlr.test.TestSemanticPredicateEvaluation,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSemanticPredicateEvaluation:121,1
    - Dst: '[org.antlr.test.TestSemanticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSemanticPredicateEvaluation)'
      Src: org.antlr.test.TestSemanticPredicateEvaluation:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 124
    functionName: '[org.antlr.test.TestSemanticPredicateEvaluation].testLexerPredInExitBranch2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicateEvaluation.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSemanticPredicateEvaluation].execParser(String,org.antlr.test.TestSemanticPredicateEvaluation,String,String,String,String,boolean)'
    - '[org.antlr.test.TestSemanticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSemanticPredicateEvaluation)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicateEvaluation].testLexerPredInExitBranch2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSemanticPredicateEvaluation].execParser(String,org.antlr.test.TestSemanticPredicateEvaluation,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSemanticPredicateEvaluation:133,1
    - Dst: '[org.antlr.test.TestSemanticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSemanticPredicateEvaluation)'
      Src: org.antlr.test.TestSemanticPredicateEvaluation:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 136
    functionName: '[org.antlr.test.TestSemanticPredicateEvaluation].testLexerPredInExitBranch3()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicateEvaluation.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSemanticPredicateEvaluation].execParser(String,org.antlr.test.TestSemanticPredicateEvaluation,String,String,String,String,boolean)'
    - '[org.antlr.test.TestSemanticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSemanticPredicateEvaluation)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicateEvaluation].testLexerPredInExitBranch3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSemanticPredicateEvaluation].execParser(String,org.antlr.test.TestSemanticPredicateEvaluation,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSemanticPredicateEvaluation:144,1
    - Dst: '[org.antlr.test.TestSemanticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSemanticPredicateEvaluation)'
      Src: org.antlr.test.TestSemanticPredicateEvaluation:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 147
    functionName: '[org.antlr.test.TestSemanticPredicateEvaluation].testLexerPredInExitBranch4()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicateEvaluation.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSemanticPredicateEvaluation].execParser(String,org.antlr.test.TestSemanticPredicateEvaluation,String,String,String,String,boolean)'
    - '[org.antlr.test.TestSemanticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSemanticPredicateEvaluation)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicateEvaluation].testLexerPredInExitBranch4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSemanticPredicateEvaluation].execParser(String,org.antlr.test.TestSemanticPredicateEvaluation,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSemanticPredicateEvaluation:156,1
    - Dst: '[org.antlr.test.TestSemanticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSemanticPredicateEvaluation)'
      Src: org.antlr.test.TestSemanticPredicateEvaluation:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 159
    functionName: '[org.antlr.test.TestSemanticPredicateEvaluation].testLexerPredsInCyclicDFA()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicateEvaluation.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSemanticPredicateEvaluation].execParser(String,org.antlr.test.TestSemanticPredicateEvaluation,String,String,String,String,boolean)'
    - '[org.antlr.test.TestSemanticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSemanticPredicateEvaluation)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicateEvaluation].testLexerPredsInCyclicDFA()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSemanticPredicateEvaluation].execParser(String,org.antlr.test.TestSemanticPredicateEvaluation,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSemanticPredicateEvaluation:168,1
    - Dst: '[org.antlr.test.TestSemanticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSemanticPredicateEvaluation)'
      Src: org.antlr.test.TestSemanticPredicateEvaluation:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 171
    functionName: '[org.antlr.test.TestSemanticPredicateEvaluation].testLexerPredsInCyclicDFA2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicateEvaluation.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSemanticPredicateEvaluation].execParser(String,org.antlr.test.TestSemanticPredicateEvaluation,String,String,String,String,boolean)'
    - '[org.antlr.test.TestSemanticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSemanticPredicateEvaluation)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicateEvaluation].testLexerPredsInCyclicDFA2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSemanticPredicateEvaluation].execParser(String,org.antlr.test.TestSemanticPredicateEvaluation,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSemanticPredicateEvaluation:179,1
    - Dst: '[org.antlr.test.TestSemanticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSemanticPredicateEvaluation)'
      Src: org.antlr.test.TestSemanticPredicateEvaluation:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 183
    functionName: '[org.antlr.test.TestSemanticPredicateEvaluation].testGatedPred()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicateEvaluation.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSemanticPredicateEvaluation].execParser(String,org.antlr.test.TestSemanticPredicateEvaluation,String,String,String,String,boolean)'
    - '[org.antlr.test.TestSemanticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSemanticPredicateEvaluation)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicateEvaluation].testGatedPred()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSemanticPredicateEvaluation].execParser(String,org.antlr.test.TestSemanticPredicateEvaluation,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSemanticPredicateEvaluation:193,1
    - Dst: '[org.antlr.test.TestSemanticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSemanticPredicateEvaluation)'
      Src: org.antlr.test.TestSemanticPredicateEvaluation:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 196
    functionName: '[org.antlr.test.TestSemanticPredicateEvaluation].testGatedPred2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicateEvaluation.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSemanticPredicateEvaluation].execParser(String,org.antlr.test.TestSemanticPredicateEvaluation,String,String,String,String,boolean)'
    - '[org.antlr.test.TestSemanticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSemanticPredicateEvaluation)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicateEvaluation].testGatedPred2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSemanticPredicateEvaluation].execParser(String,org.antlr.test.TestSemanticPredicateEvaluation,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSemanticPredicateEvaluation:206,1
    - Dst: '[org.antlr.test.TestSemanticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSemanticPredicateEvaluation)'
      Src: org.antlr.test.TestSemanticPredicateEvaluation:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 209
    functionName: '[org.antlr.test.TestSemanticPredicateEvaluation].testPredWithActionTranslation()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicateEvaluation.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSemanticPredicateEvaluation].execParser(String,org.antlr.test.TestSemanticPredicateEvaluation,String,String,String,String,boolean)'
    - '[org.antlr.test.TestSemanticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSemanticPredicateEvaluation)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicateEvaluation].testPredWithActionTranslation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSemanticPredicateEvaluation].execParser(String,org.antlr.test.TestSemanticPredicateEvaluation,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSemanticPredicateEvaluation:220,1
    - Dst: '[org.antlr.test.TestSemanticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSemanticPredicateEvaluation)'
      Src: org.antlr.test.TestSemanticPredicateEvaluation:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 223
    functionName: '[org.antlr.test.TestSemanticPredicateEvaluation].testPredicatesOnEOTTarget()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicateEvaluation.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSemanticPredicateEvaluation].execParser(String,org.antlr.test.TestSemanticPredicateEvaluation,String,String,String,String,boolean)'
    - '[org.antlr.test.TestSemanticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSemanticPredicateEvaluation)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicateEvaluation].testPredicatesOnEOTTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSemanticPredicateEvaluation].execParser(String,org.antlr.test.TestSemanticPredicateEvaluation,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSemanticPredicateEvaluation:236,1
    - Dst: '[org.antlr.test.TestSemanticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSemanticPredicateEvaluation)'
      Src: org.antlr.test.TestSemanticPredicateEvaluation:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 239
    functionName: '[org.antlr.test.TestSemanticPredicateEvaluation]._test()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicateEvaluation.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSemanticPredicateEvaluation].execParser(String,org.antlr.test.TestSemanticPredicateEvaluation,String,String,String,String,boolean)'
    - '[org.antlr.test.TestSemanticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSemanticPredicateEvaluation)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSemanticPredicateEvaluation]._test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.test.TestSemanticPredicateEvaluation
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.test.TestSemanticPredicateEvaluation].<init>()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicateEvaluation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.test.TestSemanticPredicateEvaluation
    signature: '[org.antlr.test.TestSemanticPredicateEvaluation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
      Src: org.antlr.test.TestTreeIterator:41,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.CommonTreeAdaptor,String[])'
      Src: org.antlr.test.TestTreeIterator:42,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].create(String)'
      Src: org.antlr.test.TestTreeIterator:43,1
    - Dst: '[org.antlr.runtime.tree.TreeIterator].<init>(org.antlr.test.TestTreeIterator)'
      Src: org.antlr.test.TestTreeIterator:44,1
    - Dst: '[org.antlr.test.TestTreeIterator].toString(org.antlr.runtime.tree.TreeIterator)'
      Src: org.antlr.test.TestTreeIterator:45,1
    - Dst: '[StringBuffer].toString()'
      Src: org.antlr.test.TestTreeIterator:47,1
    - Dst: '[org.antlr.test.TestTreeIterator].assertEquals(org.antlr.test.TestTreeIterator,org.antlr.test.TestTreeIterator)'
      Src: org.antlr.test.TestTreeIterator:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 40
    functionDepth: 5
    functionLinenumber: 40
    functionLinenumberEnd: 49
    functionName: '[org.antlr.test.TestTreeIterator].testNode()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeIterator.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeIterator].toString(org.antlr.runtime.tree.TreeIterator)'
    - '[org.antlr.runtime.tree.TreeWizard].create(String)'
    - '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.CommonTreeAdaptor,String[])'
    - '[org.antlr.runtime.tree.TreeIterator].<init>(org.antlr.test.TestTreeIterator)'
    - '[StringBuffer].toString()'
    - '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
    - '[org.antlr.test.TestTreeIterator].assertEquals(org.antlr.test.TestTreeIterator,org.antlr.test.TestTreeIterator)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeIterator].testNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
      Src: org.antlr.test.TestTreeIterator:52,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.CommonTreeAdaptor,String[])'
      Src: org.antlr.test.TestTreeIterator:53,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].create(String)'
      Src: org.antlr.test.TestTreeIterator:54,1
    - Dst: '[org.antlr.runtime.tree.TreeIterator].<init>(org.antlr.test.TestTreeIterator)'
      Src: org.antlr.test.TestTreeIterator:55,1
    - Dst: '[org.antlr.test.TestTreeIterator].toString(org.antlr.runtime.tree.TreeIterator)'
      Src: org.antlr.test.TestTreeIterator:56,1
    - Dst: '[StringBuffer].toString()'
      Src: org.antlr.test.TestTreeIterator:58,1
    - Dst: '[org.antlr.test.TestTreeIterator].assertEquals(org.antlr.test.TestTreeIterator,org.antlr.test.TestTreeIterator)'
      Src: org.antlr.test.TestTreeIterator:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 51
    functionDepth: 5
    functionLinenumber: 51
    functionLinenumberEnd: 60
    functionName: '[org.antlr.test.TestTreeIterator].testFlatAB()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeIterator.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeIterator].toString(org.antlr.runtime.tree.TreeIterator)'
    - '[org.antlr.runtime.tree.TreeWizard].create(String)'
    - '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.CommonTreeAdaptor,String[])'
    - '[org.antlr.runtime.tree.TreeIterator].<init>(org.antlr.test.TestTreeIterator)'
    - '[StringBuffer].toString()'
    - '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
    - '[org.antlr.test.TestTreeIterator].assertEquals(org.antlr.test.TestTreeIterator,org.antlr.test.TestTreeIterator)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeIterator].testFlatAB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
      Src: org.antlr.test.TestTreeIterator:63,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.CommonTreeAdaptor,String[])'
      Src: org.antlr.test.TestTreeIterator:64,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].create(String)'
      Src: org.antlr.test.TestTreeIterator:65,1
    - Dst: '[org.antlr.runtime.tree.TreeIterator].<init>(org.antlr.test.TestTreeIterator)'
      Src: org.antlr.test.TestTreeIterator:66,1
    - Dst: '[org.antlr.test.TestTreeIterator].toString(org.antlr.runtime.tree.TreeIterator)'
      Src: org.antlr.test.TestTreeIterator:67,1
    - Dst: '[StringBuffer].toString()'
      Src: org.antlr.test.TestTreeIterator:69,1
    - Dst: '[org.antlr.test.TestTreeIterator].assertEquals(org.antlr.test.TestTreeIterator,org.antlr.test.TestTreeIterator)'
      Src: org.antlr.test.TestTreeIterator:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 62
    functionDepth: 5
    functionLinenumber: 62
    functionLinenumberEnd: 71
    functionName: '[org.antlr.test.TestTreeIterator].testAB()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeIterator.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeIterator].toString(org.antlr.runtime.tree.TreeIterator)'
    - '[org.antlr.runtime.tree.TreeWizard].create(String)'
    - '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.CommonTreeAdaptor,String[])'
    - '[org.antlr.runtime.tree.TreeIterator].<init>(org.antlr.test.TestTreeIterator)'
    - '[StringBuffer].toString()'
    - '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
    - '[org.antlr.test.TestTreeIterator].assertEquals(org.antlr.test.TestTreeIterator,org.antlr.test.TestTreeIterator)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeIterator].testAB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
      Src: org.antlr.test.TestTreeIterator:74,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.CommonTreeAdaptor,String[])'
      Src: org.antlr.test.TestTreeIterator:75,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].create(String)'
      Src: org.antlr.test.TestTreeIterator:76,1
    - Dst: '[org.antlr.runtime.tree.TreeIterator].<init>(org.antlr.test.TestTreeIterator)'
      Src: org.antlr.test.TestTreeIterator:77,1
    - Dst: '[org.antlr.test.TestTreeIterator].toString(org.antlr.runtime.tree.TreeIterator)'
      Src: org.antlr.test.TestTreeIterator:78,1
    - Dst: '[StringBuffer].toString()'
      Src: org.antlr.test.TestTreeIterator:80,1
    - Dst: '[org.antlr.test.TestTreeIterator].assertEquals(org.antlr.test.TestTreeIterator,org.antlr.test.TestTreeIterator)'
      Src: org.antlr.test.TestTreeIterator:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 73
    functionDepth: 5
    functionLinenumber: 73
    functionLinenumberEnd: 82
    functionName: '[org.antlr.test.TestTreeIterator].testABC()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeIterator.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeIterator].toString(org.antlr.runtime.tree.TreeIterator)'
    - '[org.antlr.runtime.tree.TreeWizard].create(String)'
    - '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.CommonTreeAdaptor,String[])'
    - '[org.antlr.runtime.tree.TreeIterator].<init>(org.antlr.test.TestTreeIterator)'
    - '[StringBuffer].toString()'
    - '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
    - '[org.antlr.test.TestTreeIterator].assertEquals(org.antlr.test.TestTreeIterator,org.antlr.test.TestTreeIterator)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeIterator].testABC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
      Src: org.antlr.test.TestTreeIterator:85,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.CommonTreeAdaptor,String[])'
      Src: org.antlr.test.TestTreeIterator:86,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].create(String)'
      Src: org.antlr.test.TestTreeIterator:87,1
    - Dst: '[org.antlr.runtime.tree.TreeIterator].<init>(org.antlr.test.TestTreeIterator)'
      Src: org.antlr.test.TestTreeIterator:88,1
    - Dst: '[org.antlr.test.TestTreeIterator].toString(org.antlr.runtime.tree.TreeIterator)'
      Src: org.antlr.test.TestTreeIterator:89,1
    - Dst: '[StringBuffer].toString()'
      Src: org.antlr.test.TestTreeIterator:91,1
    - Dst: '[org.antlr.test.TestTreeIterator].assertEquals(org.antlr.test.TestTreeIterator,org.antlr.test.TestTreeIterator)'
      Src: org.antlr.test.TestTreeIterator:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 84
    functionDepth: 5
    functionLinenumber: 84
    functionLinenumberEnd: 93
    functionName: '[org.antlr.test.TestTreeIterator].testVerticalList()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeIterator.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeIterator].toString(org.antlr.runtime.tree.TreeIterator)'
    - '[org.antlr.runtime.tree.TreeWizard].create(String)'
    - '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.CommonTreeAdaptor,String[])'
    - '[org.antlr.runtime.tree.TreeIterator].<init>(org.antlr.test.TestTreeIterator)'
    - '[StringBuffer].toString()'
    - '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
    - '[org.antlr.test.TestTreeIterator].assertEquals(org.antlr.test.TestTreeIterator,org.antlr.test.TestTreeIterator)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeIterator].testVerticalList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
      Src: org.antlr.test.TestTreeIterator:96,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.CommonTreeAdaptor,String[])'
      Src: org.antlr.test.TestTreeIterator:97,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].create(String)'
      Src: org.antlr.test.TestTreeIterator:98,1
    - Dst: '[org.antlr.runtime.tree.TreeIterator].<init>(org.antlr.test.TestTreeIterator)'
      Src: org.antlr.test.TestTreeIterator:99,1
    - Dst: '[org.antlr.test.TestTreeIterator].toString(org.antlr.runtime.tree.TreeIterator)'
      Src: org.antlr.test.TestTreeIterator:100,1
    - Dst: '[StringBuffer].toString()'
      Src: org.antlr.test.TestTreeIterator:102,1
    - Dst: '[org.antlr.test.TestTreeIterator].assertEquals(org.antlr.test.TestTreeIterator,org.antlr.test.TestTreeIterator)'
      Src: org.antlr.test.TestTreeIterator:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 95
    functionDepth: 5
    functionLinenumber: 95
    functionLinenumberEnd: 104
    functionName: '[org.antlr.test.TestTreeIterator].testComplex()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeIterator.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeIterator].toString(org.antlr.runtime.tree.TreeIterator)'
    - '[org.antlr.runtime.tree.TreeWizard].create(String)'
    - '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.CommonTreeAdaptor,String[])'
    - '[org.antlr.runtime.tree.TreeIterator].<init>(org.antlr.test.TestTreeIterator)'
    - '[StringBuffer].toString()'
    - '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
    - '[org.antlr.test.TestTreeIterator].assertEquals(org.antlr.test.TestTreeIterator,org.antlr.test.TestTreeIterator)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeIterator].testComplex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
      Src: org.antlr.test.TestTreeIterator:107,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.CommonTreeAdaptor,String[])'
      Src: org.antlr.test.TestTreeIterator:108,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].create(String)'
      Src: org.antlr.test.TestTreeIterator:109,1
    - Dst: '[org.antlr.runtime.tree.TreeIterator].<init>(org.antlr.test.TestTreeIterator)'
      Src: org.antlr.test.TestTreeIterator:110,1
    - Dst: '[org.antlr.test.TestTreeIterator].toString(org.antlr.runtime.tree.TreeIterator)'
      Src: org.antlr.test.TestTreeIterator:111,1
    - Dst: '[StringBuffer].toString()'
      Src: org.antlr.test.TestTreeIterator:113,1
    - Dst: '[org.antlr.test.TestTreeIterator].assertEquals(org.antlr.test.TestTreeIterator,org.antlr.test.TestTreeIterator)'
      Src: org.antlr.test.TestTreeIterator:114,1
    - Dst: '[org.antlr.runtime.tree.TreeIterator].reset()'
      Src: org.antlr.test.TestTreeIterator:116,1
    - Dst: '[org.antlr.test.TestTreeIterator].toString(org.antlr.runtime.tree.TreeIterator)'
      Src: org.antlr.test.TestTreeIterator:117,1
    - Dst: '[StringBuffer].toString()'
      Src: org.antlr.test.TestTreeIterator:119,1
    - Dst: '[org.antlr.test.TestTreeIterator].assertEquals(org.antlr.test.TestTreeIterator,org.antlr.test.TestTreeIterator)'
      Src: org.antlr.test.TestTreeIterator:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 106
    functionDepth: 5
    functionLinenumber: 106
    functionLinenumberEnd: 121
    functionName: '[org.antlr.test.TestTreeIterator].testReset()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeIterator.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestTreeIterator].toString(org.antlr.runtime.tree.TreeIterator)'
    - '[org.antlr.runtime.tree.TreeWizard].create(String)'
    - '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.CommonTreeAdaptor,String[])'
    - '[org.antlr.runtime.tree.TreeIterator].<init>(org.antlr.test.TestTreeIterator)'
    - '[StringBuffer].toString()'
    - '[org.antlr.runtime.tree.TreeIterator].reset()'
    - '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
    - '[org.antlr.test.TestTreeIterator].assertEquals(org.antlr.test.TestTreeIterator,org.antlr.test.TestTreeIterator)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestTreeIterator].testReset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: org.antlr.test.TestTreeIterator:124,1
    - Dst: '[org.antlr.runtime.tree.TreeIterator].hasNext()'
      Src: org.antlr.test.TestTreeIterator:125,1
    - Dst: '[org.antlr.runtime.tree.TreeIterator].next()'
      Src: org.antlr.test.TestTreeIterator:126,1
    - Dst: '[StringBuffer].append(org.antlr.test.TestTreeIterator)'
      Src: org.antlr.test.TestTreeIterator:127,1
    - Dst: '[org.antlr.runtime.tree.TreeIterator].hasNext()'
      Src: org.antlr.test.TestTreeIterator:128,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.antlr.test.TestTreeIterator:128,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeIterator
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StringBuffer
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - it
    argTypes:
    - org.antlr.runtime.tree.TreeIterator
    constantsTouched: []
    func_position:
      end: 131
      start: 123
    functionDepth: 2
    functionLinenumber: 123
    functionLinenumberEnd: 131
    functionName: '[org.antlr.test.TestTreeIterator].toString(org.antlr.runtime.tree.TreeIterator)'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeIterator.java
    functionUses: 7
    functionsReached:
    - '[org.antlr.runtime.tree.TreeIterator].hasNext()'
    - '[org.antlr.runtime.tree.TreeIterator].next()'
    - '[StringBuffer].append(String)'
    - '[StringBuffer].append(org.antlr.test.TestTreeIterator)'
    - '[StringBuffer].<init>()'
    linkageType: ''
    returnType: StringBuffer
    signature: '[org.antlr.test.TestTreeIterator].toString(org.antlr.runtime.tree.TreeIterator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.test.TestTreeIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.test.TestTreeIterator].<init>()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.test.TestTreeIterator
    signature: '[org.antlr.test.TestTreeIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestCompositeGrammars:42,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestCompositeGrammars:43,1
    - Dst: '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:47,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestCompositeGrammars:48,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(String,int,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 49
    functionName: '[org.antlr.test.TestCompositeGrammars].testWildcardStillWorks()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCompositeGrammars.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestCompositeGrammars)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    - '[org.antlr.test.TestCompositeGrammars].assertEquals(String,int,org.antlr.test.TestCompositeGrammars)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCompositeGrammars].testWildcardStillWorks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:55,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:56,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].execParser(String,org.antlr.test.TestCompositeGrammars,String,String,String,String,boolean)'
      Src: org.antlr.test.TestCompositeGrammars:63,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 66
    functionName: '[org.antlr.test.TestCompositeGrammars].testDelegatorInvokesDelegateRule()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCompositeGrammars.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestCompositeGrammars].execParser(String,org.antlr.test.TestCompositeGrammars,String,String,String,String,boolean)'
    - '[org.antlr.test.TestCompositeGrammars].assertEquals(String,org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCompositeGrammars].testDelegatorInvokesDelegateRule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:75,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:76,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].execParser(String,org.antlr.test.TestCompositeGrammars,String,String,String,String,boolean)'
      Src: org.antlr.test.TestCompositeGrammars:83,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 86
    functionName: '[org.antlr.test.TestCompositeGrammars].testDelegatorInvokesDelegateRuleWithArgs()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCompositeGrammars.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestCompositeGrammars].execParser(String,org.antlr.test.TestCompositeGrammars,String,String,String,String,boolean)'
    - '[org.antlr.test.TestCompositeGrammars].assertEquals(String,org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCompositeGrammars].testDelegatorInvokesDelegateRuleWithArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:95,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:96,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].execParser(String,org.antlr.test.TestCompositeGrammars,String,String,String,String,boolean)'
      Src: org.antlr.test.TestCompositeGrammars:103,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 106
    functionName: '[org.antlr.test.TestCompositeGrammars].testDelegatorInvokesDelegateRuleWithReturnStruct()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCompositeGrammars.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestCompositeGrammars].execParser(String,org.antlr.test.TestCompositeGrammars,String,String,String,String,boolean)'
    - '[org.antlr.test.TestCompositeGrammars].assertEquals(String,org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCompositeGrammars].testDelegatorInvokesDelegateRuleWithReturnStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:115,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:116,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].execParser(String,org.antlr.test.TestCompositeGrammars,String,String,String,String,boolean)'
      Src: org.antlr.test.TestCompositeGrammars:122,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 125
    functionName: '[org.antlr.test.TestCompositeGrammars].testDelegatorAccessesDelegateMembers()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCompositeGrammars.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestCompositeGrammars].execParser(String,org.antlr.test.TestCompositeGrammars,String,String,String,String,boolean)'
    - '[org.antlr.test.TestCompositeGrammars].assertEquals(String,org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCompositeGrammars].testDelegatorAccessesDelegateMembers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:132,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:133,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:137,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].execParser(String,org.antlr.test.TestCompositeGrammars,String,String,String,String,boolean)'
      Src: org.antlr.test.TestCompositeGrammars:144,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 147
    functionName: '[org.antlr.test.TestCompositeGrammars].testDelegatorInvokesFirstVersionOfDelegateRule()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCompositeGrammars.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestCompositeGrammars].execParser(String,org.antlr.test.TestCompositeGrammars,String,String,String,String,boolean)'
    - '[org.antlr.test.TestCompositeGrammars].assertEquals(String,org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCompositeGrammars].testDelegatorInvokesFirstVersionOfDelegateRule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:154,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:155,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:160,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:161,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].execParser(String,org.antlr.test.TestCompositeGrammars,String,String,String,String,boolean)'
      Src: org.antlr.test.TestCompositeGrammars:181,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(String,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 185
    functionName: '[org.antlr.test.TestCompositeGrammars].testDelegatesSeeSameTokenType()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCompositeGrammars.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestCompositeGrammars].execParser(String,org.antlr.test.TestCompositeGrammars,String,String,String,String,boolean)'
    - '[org.antlr.test.TestCompositeGrammars].assertEquals(String,String,org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCompositeGrammars].testDelegatesSeeSameTokenType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestCompositeGrammars:188,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestCompositeGrammars:189,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:194,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:195,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:200,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:201,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:211,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].newTool()'
      Src: org.antlr.test.TestCompositeGrammars:212,1
    - Dst: '[org.antlr.tool.CompositeGrammar].<init>()'
      Src: org.antlr.test.TestCompositeGrammars:213,1
    - Dst: '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestCompositeGrammars,String,org.antlr.tool.CompositeGrammar)'
      Src: org.antlr.test.TestCompositeGrammars:214,1
    - Dst: '[org.antlr.tool.CompositeGrammar].setDelegationRoot(org.antlr.tool.Grammar)'
      Src: org.antlr.test.TestCompositeGrammars:215,1
    - Dst: '[org.antlr.tool.Grammar].parseAndBuildAST()'
      Src: org.antlr.test.TestCompositeGrammars:216,1
    - Dst: '[org.antlr.tool.CompositeGrammar].assignTokenTypes()'
      Src: org.antlr.test.TestCompositeGrammars:217,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].realElements(java.util.Map<String,Integer>)'
      Src: org.antlr.test.TestCompositeGrammars:224,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].toString()'
      Src: org.antlr.test.TestCompositeGrammars:224,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:223,1
    - Dst: '[java.util.Map<String,Integer>].toString()'
      Src: org.antlr.test.TestCompositeGrammars:225,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:225,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].realElements(java.util.Vector<String>)'
      Src: org.antlr.test.TestCompositeGrammars:227,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].toString()'
      Src: org.antlr.test.TestCompositeGrammars:227,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:226,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestCompositeGrammars:229,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(String,int,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 187
    functionDepth: 4
    functionLinenumber: 187
    functionLinenumberEnd: 230
    functionName: '[org.antlr.test.TestCompositeGrammars].testDelegatesSeeSameTokenType2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCompositeGrammars.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestCompositeGrammars].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.CompositeGrammar].<init>()'
    - '[org.antlr.test.TestCompositeGrammars].realElements(java.util.Map<String,Integer>)'
    - '[org.antlr.tool.CompositeGrammar].assignTokenTypes()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestCompositeGrammars,String,org.antlr.tool.CompositeGrammar)'
    - '[org.antlr.tool.Grammar].parseAndBuildAST()'
    - '[org.antlr.tool.CompositeGrammar].setDelegationRoot(org.antlr.tool.Grammar)'
    - '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].realElements(java.util.Vector<String>)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    - '[java.util.Map<String,Integer>].toString()'
    - '[org.antlr.test.TestCompositeGrammars].assertEquals(String,int,org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].assertEquals(org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCompositeGrammars].testDelegatesSeeSameTokenType2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestCompositeGrammars:234,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestCompositeGrammars:235,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:242,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:243,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:249,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].newTool()'
      Src: org.antlr.test.TestCompositeGrammars:250,1
    - Dst: '[org.antlr.tool.CompositeGrammar].<init>()'
      Src: org.antlr.test.TestCompositeGrammars:251,1
    - Dst: '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestCompositeGrammars,String,org.antlr.tool.CompositeGrammar)'
      Src: org.antlr.test.TestCompositeGrammars:252,1
    - Dst: '[org.antlr.tool.CompositeGrammar].setDelegationRoot(org.antlr.tool.Grammar)'
      Src: org.antlr.test.TestCompositeGrammars:253,1
    - Dst: '[org.antlr.tool.Grammar].parseAndBuildAST()'
      Src: org.antlr.test.TestCompositeGrammars:254,1
    - Dst: '[org.antlr.tool.CompositeGrammar].assignTokenTypes()'
      Src: org.antlr.test.TestCompositeGrammars:255,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestCompositeGrammars:257,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(String,int,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:257,1
    - Dst: tmpdir.toString()
      Src: org.antlr.test.TestCompositeGrammars:258,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].replaceFirst(String,String)'
      Src: org.antlr.test.TestCompositeGrammars:258,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].get(int)'
      Src: org.antlr.test.TestCompositeGrammars:259,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].toString()'
      Src: org.antlr.test.TestCompositeGrammars:259,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].replaceFirst(String,String)'
      Src: org.antlr.test.TestCompositeGrammars:259,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(String,org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 232
    functionDepth: 4
    functionLinenumber: 232
    functionLinenumberEnd: 260
    functionName: '[org.antlr.test.TestCompositeGrammars].testCombinedImportsCombined()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCompositeGrammars.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestCompositeGrammars].replaceFirst(String,String)'
    - '[org.antlr.test.TestCompositeGrammars].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.CompositeGrammar].<init>()'
    - '[org.antlr.tool.CompositeGrammar].assignTokenTypes()'
    - '[java.util.List<org.antlr.tool.Message>].get(int)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestCompositeGrammars,String,org.antlr.tool.CompositeGrammar)'
    - '[org.antlr.tool.Grammar].parseAndBuildAST()'
    - '[org.antlr.tool.CompositeGrammar].setDelegationRoot(org.antlr.tool.Grammar)'
    - '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
    - tmpdir.toString()
    - '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].toString()'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    - '[org.antlr.test.TestCompositeGrammars].assertEquals(String,org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].assertEquals(String,int,org.antlr.test.TestCompositeGrammars)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCompositeGrammars].testCombinedImportsCombined()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestCompositeGrammars:263,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestCompositeGrammars:264,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:269,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:270,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:275,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:276,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:283,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].newTool()'
      Src: org.antlr.test.TestCompositeGrammars:284,1
    - Dst: '[org.antlr.tool.CompositeGrammar].<init>()'
      Src: org.antlr.test.TestCompositeGrammars:285,1
    - Dst: '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestCompositeGrammars,String,org.antlr.tool.CompositeGrammar)'
      Src: org.antlr.test.TestCompositeGrammars:286,1
    - Dst: '[org.antlr.tool.CompositeGrammar].setDelegationRoot(org.antlr.tool.Grammar)'
      Src: org.antlr.test.TestCompositeGrammars:287,1
    - Dst: '[org.antlr.tool.Grammar].parseAndBuildAST()'
      Src: org.antlr.test.TestCompositeGrammars:288,1
    - Dst: '[org.antlr.tool.CompositeGrammar].assignTokenTypes()'
      Src: org.antlr.test.TestCompositeGrammars:289,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].realElements(java.util.Map<String,Integer>)'
      Src: org.antlr.test.TestCompositeGrammars:296,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].toString()'
      Src: org.antlr.test.TestCompositeGrammars:296,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:295,1
    - Dst: '[java.util.Map<String,Integer>].toString()'
      Src: org.antlr.test.TestCompositeGrammars:297,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:297,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].realElements(java.util.Vector<String>)'
      Src: org.antlr.test.TestCompositeGrammars:299,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].toString()'
      Src: org.antlr.test.TestCompositeGrammars:299,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:298,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestCompositeGrammars,org.antlr.tool.Grammar,null,org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:305,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestCompositeGrammars:306,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestCompositeGrammars:308,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(String,int,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:308,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].get(int)'
      Src: org.antlr.test.TestCompositeGrammars:312,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].toString()'
      Src: org.antlr.test.TestCompositeGrammars:312,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 262
    functionDepth: 4
    functionLinenumber: 262
    functionLinenumberEnd: 313
    functionName: '[org.antlr.test.TestCompositeGrammars].testSameStringTwoNames()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCompositeGrammars.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.CompositeGrammar].<init>()'
    - '[org.antlr.test.TestCompositeGrammars].realElements(java.util.Map<String,Integer>)'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestCompositeGrammars,org.antlr.tool.Grammar,null,org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[java.util.List<org.antlr.tool.Message>].get(int)'
    - '[org.antlr.test.TestCompositeGrammars].toString()'
    - '[org.antlr.test.TestCompositeGrammars].newTool()'
    - '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestCompositeGrammars,String,org.antlr.tool.CompositeGrammar)'
    - '[org.antlr.test.TestCompositeGrammars].assertEquals(String,int,org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.CompositeGrammar].assignTokenTypes()'
    - '[org.antlr.tool.CompositeGrammar].setDelegationRoot(org.antlr.tool.Grammar)'
    - '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.Grammar].parseAndBuildAST()'
    - '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].realElements(java.util.Vector<String>)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    - '[java.util.Map<String,Integer>].toString()'
    - '[org.antlr.test.TestCompositeGrammars].assertEquals(org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCompositeGrammars].testSameStringTwoNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestCompositeGrammars:316,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestCompositeGrammars:317,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:322,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:323,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:329,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:336,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].newTool()'
      Src: org.antlr.test.TestCompositeGrammars:337,1
    - Dst: '[org.antlr.tool.CompositeGrammar].<init>()'
      Src: org.antlr.test.TestCompositeGrammars:338,1
    - Dst: '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestCompositeGrammars,String,org.antlr.tool.CompositeGrammar)'
      Src: org.antlr.test.TestCompositeGrammars:339,1
    - Dst: '[org.antlr.tool.CompositeGrammar].setDelegationRoot(org.antlr.tool.Grammar)'
      Src: org.antlr.test.TestCompositeGrammars:340,1
    - Dst: '[org.antlr.tool.Grammar].parseAndBuildAST()'
      Src: org.antlr.test.TestCompositeGrammars:341,1
    - Dst: '[org.antlr.tool.CompositeGrammar].assignTokenTypes()'
      Src: org.antlr.test.TestCompositeGrammars:342,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].realElements(java.util.Map<String,Integer>)'
      Src: org.antlr.test.TestCompositeGrammars:349,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].toString()'
      Src: org.antlr.test.TestCompositeGrammars:349,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:348,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].sortMapToString(java.util.Map<String,Integer>)'
      Src: org.antlr.test.TestCompositeGrammars:350,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:350,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].realElements(java.util.Vector<String>)'
      Src: org.antlr.test.TestCompositeGrammars:352,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].toString()'
      Src: org.antlr.test.TestCompositeGrammars:352,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:351,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestCompositeGrammars,org.antlr.tool.Grammar,null,org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:358,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestCompositeGrammars:359,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestCompositeGrammars:361,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(String,int,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:361,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].get(int)'
      Src: org.antlr.test.TestCompositeGrammars:365,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].toString()'
      Src: org.antlr.test.TestCompositeGrammars:365,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 315
    functionDepth: 4
    functionLinenumber: 315
    functionLinenumberEnd: 366
    functionName: '[org.antlr.test.TestCompositeGrammars].testSameNameTwoStrings()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCompositeGrammars.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.CompositeGrammar].<init>()'
    - '[org.antlr.test.TestCompositeGrammars].realElements(java.util.Map<String,Integer>)'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestCompositeGrammars,org.antlr.tool.Grammar,null,org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[java.util.List<org.antlr.tool.Message>].get(int)'
    - '[org.antlr.test.TestCompositeGrammars].toString()'
    - '[org.antlr.test.TestCompositeGrammars].newTool()'
    - '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestCompositeGrammars,String,org.antlr.tool.CompositeGrammar)'
    - '[org.antlr.test.TestCompositeGrammars].sortMapToString(java.util.Map<String,Integer>)'
    - '[org.antlr.test.TestCompositeGrammars].assertEquals(String,int,org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.CompositeGrammar].assignTokenTypes()'
    - '[org.antlr.tool.CompositeGrammar].setDelegationRoot(org.antlr.tool.Grammar)'
    - '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.tool.Grammar].parseAndBuildAST()'
    - '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].realElements(java.util.Vector<String>)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    - '[org.antlr.test.TestCompositeGrammars].assertEquals(org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCompositeGrammars].testSameNameTwoStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestCompositeGrammars:369,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestCompositeGrammars:370,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:376,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:377,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:384,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].newTool()'
      Src: org.antlr.test.TestCompositeGrammars:385,1
    - Dst: '[org.antlr.tool.CompositeGrammar].<init>()'
      Src: org.antlr.test.TestCompositeGrammars:386,1
    - Dst: '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestCompositeGrammars,String,org.antlr.tool.CompositeGrammar)'
      Src: org.antlr.test.TestCompositeGrammars:387,1
    - Dst: '[org.antlr.tool.CompositeGrammar].setDelegationRoot(org.antlr.tool.Grammar)'
      Src: org.antlr.test.TestCompositeGrammars:388,1
    - Dst: '[org.antlr.tool.Grammar].parseAndBuildAST()'
      Src: org.antlr.test.TestCompositeGrammars:389,1
    - Dst: '[org.antlr.tool.CompositeGrammar].assignTokenTypes()'
      Src: org.antlr.test.TestCompositeGrammars:390,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestCompositeGrammars,org.antlr.tool.Grammar,null,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:395,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].checkGrammarSemanticsWarning(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.test.TestCompositeGrammars:396,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestCompositeGrammars:398,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(String,int,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:398,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestCompositeGrammars:399,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(String,int,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:399,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].get(int)'
      Src: org.antlr.test.TestCompositeGrammars:403,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].toString()'
      Src: org.antlr.test.TestCompositeGrammars:403,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 368
    functionDepth: 4
    functionLinenumber: 368
    functionLinenumberEnd: 404
    functionName: '[org.antlr.test.TestCompositeGrammars].testImportedTokenVocabIgnoredWithWarning()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCompositeGrammars.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestCompositeGrammars].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.CompositeGrammar].<init>()'
    - '[org.antlr.tool.CompositeGrammar].assignTokenTypes()'
    - '[java.util.List<org.antlr.tool.Message>].get(int)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestCompositeGrammars,String,org.antlr.tool.CompositeGrammar)'
    - '[org.antlr.tool.Grammar].parseAndBuildAST()'
    - '[org.antlr.tool.CompositeGrammar].setDelegationRoot(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(org.antlr.test.TestCompositeGrammars,org.antlr.tool.Grammar,null,org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].toString()'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    - '[org.antlr.test.TestCompositeGrammars].checkGrammarSemanticsWarning(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.test.TestCompositeGrammars].assertEquals(org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].assertEquals(String,int,org.antlr.test.TestCompositeGrammars)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCompositeGrammars].testImportedTokenVocabIgnoredWithWarning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestCompositeGrammars:407,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestCompositeGrammars:408,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:413,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:414,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:418,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:426,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].newTool()'
      Src: org.antlr.test.TestCompositeGrammars:427,1
    - Dst: '[org.antlr.tool.CompositeGrammar].<init>()'
      Src: org.antlr.test.TestCompositeGrammars:428,1
    - Dst: '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestCompositeGrammars,String,org.antlr.tool.CompositeGrammar)'
      Src: org.antlr.test.TestCompositeGrammars:429,1
    - Dst: '[org.antlr.tool.CompositeGrammar].setDelegationRoot(org.antlr.tool.Grammar)'
      Src: org.antlr.test.TestCompositeGrammars:430,1
    - Dst: '[org.antlr.tool.Grammar].parseAndBuildAST()'
      Src: org.antlr.test.TestCompositeGrammars:431,1
    - Dst: '[org.antlr.tool.CompositeGrammar].assignTokenTypes()'
      Src: org.antlr.test.TestCompositeGrammars:432,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].realElements(java.util.Map<String,Integer>)'
      Src: org.antlr.test.TestCompositeGrammars:439,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].toString()'
      Src: org.antlr.test.TestCompositeGrammars:439,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:438,1
    - Dst: '[java.util.Map<String,Integer>].toString()'
      Src: org.antlr.test.TestCompositeGrammars:440,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:440,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].realElements(java.util.Vector<String>)'
      Src: org.antlr.test.TestCompositeGrammars:442,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].toString()'
      Src: org.antlr.test.TestCompositeGrammars:442,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:441,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestCompositeGrammars:444,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(String,int,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:444,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 406
    functionDepth: 4
    functionLinenumber: 406
    functionLinenumberEnd: 445
    functionName: '[org.antlr.test.TestCompositeGrammars].testImportedTokenVocabWorksInRoot()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCompositeGrammars.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestCompositeGrammars].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.CompositeGrammar].<init>()'
    - '[org.antlr.test.TestCompositeGrammars].realElements(java.util.Map<String,Integer>)'
    - '[org.antlr.tool.CompositeGrammar].assignTokenTypes()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestCompositeGrammars,String,org.antlr.tool.CompositeGrammar)'
    - '[org.antlr.tool.Grammar].parseAndBuildAST()'
    - '[org.antlr.tool.CompositeGrammar].setDelegationRoot(org.antlr.tool.Grammar)'
    - '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].realElements(java.util.Vector<String>)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    - '[java.util.Map<String,Integer>].toString()'
    - '[org.antlr.test.TestCompositeGrammars].assertEquals(String,int,org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].assertEquals(org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCompositeGrammars].testImportedTokenVocabWorksInRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestCompositeGrammars:448,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestCompositeGrammars:449,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:453,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:454,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:461,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].newTool()'
      Src: org.antlr.test.TestCompositeGrammars:462,1
    - Dst: '[org.antlr.tool.CompositeGrammar].<init>()'
      Src: org.antlr.test.TestCompositeGrammars:463,1
    - Dst: '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestCompositeGrammars,String,org.antlr.tool.CompositeGrammar)'
      Src: org.antlr.test.TestCompositeGrammars:464,1
    - Dst: '[org.antlr.tool.CompositeGrammar].setDelegationRoot(org.antlr.tool.Grammar)'
      Src: org.antlr.test.TestCompositeGrammars:465,1
    - Dst: '[org.antlr.tool.Grammar].parseAndBuildAST()'
      Src: org.antlr.test.TestCompositeGrammars:466,1
    - Dst: '[org.antlr.tool.CompositeGrammar].assignTokenTypes()'
      Src: org.antlr.test.TestCompositeGrammars:467,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestCompositeGrammars:470,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(String,int,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:470,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 471
      start: 447
    functionDepth: 4
    functionLinenumber: 447
    functionLinenumberEnd: 471
    functionName: '[org.antlr.test.TestCompositeGrammars].testSyntaxErrorsInImportsNotThrownOut()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCompositeGrammars.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestCompositeGrammars].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.CompositeGrammar].<init>()'
    - '[org.antlr.tool.CompositeGrammar].assignTokenTypes()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestCompositeGrammars,String,org.antlr.tool.CompositeGrammar)'
    - '[org.antlr.tool.Grammar].parseAndBuildAST()'
    - '[org.antlr.tool.CompositeGrammar].setDelegationRoot(org.antlr.tool.Grammar)'
    - '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    - '[org.antlr.test.TestCompositeGrammars].assertEquals(String,int,org.antlr.test.TestCompositeGrammars)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCompositeGrammars].testSyntaxErrorsInImportsNotThrownOut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestCompositeGrammars:474,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestCompositeGrammars:475,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:479,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:480,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:487,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].newTool()'
      Src: org.antlr.test.TestCompositeGrammars:488,1
    - Dst: '[org.antlr.tool.CompositeGrammar].<init>()'
      Src: org.antlr.test.TestCompositeGrammars:489,1
    - Dst: '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestCompositeGrammars,String,org.antlr.tool.CompositeGrammar)'
      Src: org.antlr.test.TestCompositeGrammars:490,1
    - Dst: '[org.antlr.tool.CompositeGrammar].setDelegationRoot(org.antlr.tool.Grammar)'
      Src: org.antlr.test.TestCompositeGrammars:491,1
    - Dst: '[org.antlr.tool.Grammar].parseAndBuildAST()'
      Src: org.antlr.test.TestCompositeGrammars:492,1
    - Dst: '[org.antlr.tool.CompositeGrammar].assignTokenTypes()'
      Src: org.antlr.test.TestCompositeGrammars:493,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestCompositeGrammars:496,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(String,int,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:496,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 497
      start: 473
    functionDepth: 4
    functionLinenumber: 473
    functionLinenumberEnd: 497
    functionName: '[org.antlr.test.TestCompositeGrammars].testSyntaxErrorsInImportsNotThrownOut2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCompositeGrammars.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestCompositeGrammars].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.CompositeGrammar].<init>()'
    - '[org.antlr.tool.CompositeGrammar].assignTokenTypes()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestCompositeGrammars,String,org.antlr.tool.CompositeGrammar)'
    - '[org.antlr.tool.Grammar].parseAndBuildAST()'
    - '[org.antlr.tool.CompositeGrammar].setDelegationRoot(org.antlr.tool.Grammar)'
    - '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    - '[org.antlr.test.TestCompositeGrammars].assertEquals(String,int,org.antlr.test.TestCompositeGrammars)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCompositeGrammars].testSyntaxErrorsInImportsNotThrownOut2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:504,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:505,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].execParser(String,org.antlr.test.TestCompositeGrammars,String,String,String,String,boolean)'
      Src: org.antlr.test.TestCompositeGrammars:511,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:513,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 514
      start: 499
    functionDepth: 0
    functionLinenumber: 499
    functionLinenumberEnd: 514
    functionName: '[org.antlr.test.TestCompositeGrammars].testDelegatorRuleOverridesDelegate()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCompositeGrammars.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestCompositeGrammars].execParser(String,org.antlr.test.TestCompositeGrammars,String,String,String,String,boolean)'
    - '[org.antlr.test.TestCompositeGrammars].assertEquals(String,org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCompositeGrammars].testDelegatorRuleOverridesDelegate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:524,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:525,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].execParser(String,org.antlr.test.TestCompositeGrammars,String,String,String,String,boolean)'
      Src: org.antlr.test.TestCompositeGrammars:536,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:538,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 539
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 539
    functionName: '[org.antlr.test.TestCompositeGrammars].testDelegatorRuleOverridesLookaheadInDelegate()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCompositeGrammars.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestCompositeGrammars].execParser(String,org.antlr.test.TestCompositeGrammars,String,String,String,String,boolean)'
    - '[org.antlr.test.TestCompositeGrammars].assertEquals(String,org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCompositeGrammars].testDelegatorRuleOverridesLookaheadInDelegate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:546,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:547,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:553,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].execParser(String,org.antlr.test.TestCompositeGrammars,String,String,String,String,boolean)'
      Src: org.antlr.test.TestCompositeGrammars:560,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(String,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:562,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 564
      start: 541
    functionDepth: 1
    functionLinenumber: 541
    functionLinenumberEnd: 564
    functionName: '[org.antlr.test.TestCompositeGrammars].testDelegatorRuleOverridesDelegates()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCompositeGrammars.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestCompositeGrammars].execParser(String,org.antlr.test.TestCompositeGrammars,String,String,String,String,boolean)'
    - '[org.antlr.test.TestCompositeGrammars].assertEquals(String,String,org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCompositeGrammars].testDelegatorRuleOverridesDelegates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:573,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:574,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].execLexer(String,org.antlr.test.TestCompositeGrammars,String,String,boolean)'
      Src: org.antlr.test.TestCompositeGrammars:580,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:581,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 582
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 582
    functionName: '[org.antlr.test.TestCompositeGrammars].testLexerDelegatorInvokesDelegateRule()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCompositeGrammars.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestCompositeGrammars].assertEquals(String,org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].execLexer(String,org.antlr.test.TestCompositeGrammars,String,String,boolean)'
    - '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCompositeGrammars].testLexerDelegatorInvokesDelegateRule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:589,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:590,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].execLexer(String,org.antlr.test.TestCompositeGrammars,String,String,boolean)'
      Src: org.antlr.test.TestCompositeGrammars:596,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 600
      start: 584
    functionDepth: 0
    functionLinenumber: 584
    functionLinenumberEnd: 600
    functionName: '[org.antlr.test.TestCompositeGrammars].testLexerDelegatorRuleOverridesDelegate()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCompositeGrammars.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestCompositeGrammars].assertEquals(String,org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].execLexer(String,org.antlr.test.TestCompositeGrammars,String,String,boolean)'
    - '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCompositeGrammars].testLexerDelegatorRuleOverridesDelegate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:608,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:609,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:615,1
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestCompositeGrammars:617,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestCompositeGrammars:618,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].newTool()'
      Src: org.antlr.test.TestCompositeGrammars:619,1
    - Dst: '[org.antlr.tool.CompositeGrammar].<init>()'
      Src: org.antlr.test.TestCompositeGrammars:620,1
    - Dst: '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestCompositeGrammars,String,org.antlr.tool.CompositeGrammar)'
      Src: org.antlr.test.TestCompositeGrammars:621,1
    - Dst: '[org.antlr.tool.CompositeGrammar].setDelegationRoot(org.antlr.tool.Grammar)'
      Src: org.antlr.test.TestCompositeGrammars:622,1
    - Dst: '[org.antlr.tool.Grammar].parseAndBuildAST()'
      Src: org.antlr.test.TestCompositeGrammars:623,1
    - Dst: '[org.antlr.tool.CompositeGrammar].assignTokenTypes()'
      Src: org.antlr.test.TestCompositeGrammars:624,1
    - Dst: '[org.antlr.tool.CompositeGrammar].defineGrammarSymbols()'
      Src: org.antlr.test.TestCompositeGrammars:625,1
    - Dst: '[org.antlr.tool.CompositeGrammar].createNFAs()'
      Src: org.antlr.test.TestCompositeGrammars:626,1
    - Dst: '[org.antlr.tool.Grammar].createLookaheadDFAs(boolean)'
      Src: org.antlr.test.TestCompositeGrammars:627,1
    - Dst: '[org.antlr.tool.Grammar].getLookaheadDFA(int)'
      Src: org.antlr.test.TestCompositeGrammars:634,1
    - Dst: '[org.antlr.tool.FASerializer].<init>(org.antlr.tool.Grammar)'
      Src: org.antlr.test.TestCompositeGrammars:635,1
    - Dst: '[org.antlr.tool.FASerializer].serialize(org.antlr.analysis.DFAState)'
      Src: org.antlr.test.TestCompositeGrammars:636,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(org.antlr.test.TestCompositeGrammars,String)'
      Src: org.antlr.test.TestCompositeGrammars:637,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestCompositeGrammars:640,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(String,int,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:640,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 641
      start: 602
    functionDepth: 15
    functionLinenumber: 602
    functionLinenumberEnd: 641
    functionName: '[org.antlr.test.TestCompositeGrammars].testLexerDelegatorRuleOverridesDelegateLeavingNoRules()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCompositeGrammars.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.CompositeGrammar].<init>()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.FASerializer].<init>(org.antlr.tool.Grammar)'
    - '[org.antlr.test.TestCompositeGrammars].newTool()'
    - '[org.antlr.tool.FASerializer].serialize(org.antlr.analysis.DFAState)'
    - '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestCompositeGrammars,String,org.antlr.tool.CompositeGrammar)'
    - '[org.antlr.test.TestCompositeGrammars].assertEquals(String,int,org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.CompositeGrammar].assignTokenTypes()'
    - '[org.antlr.tool.Grammar].getLookaheadDFA(int)'
    - '[org.antlr.test.TestCompositeGrammars].assertEquals(org.antlr.test.TestCompositeGrammars,String)'
    - '[org.antlr.tool.CompositeGrammar].setDelegationRoot(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.CompositeGrammar].defineGrammarSymbols()'
    - '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.tool.CompositeGrammar].createNFAs()'
    - '[org.antlr.tool.Grammar].parseAndBuildAST()'
    - '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    - '[org.antlr.tool.Grammar].createLookaheadDFAs(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCompositeGrammars].testLexerDelegatorRuleOverridesDelegateLeavingNoRules()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:649,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:650,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:655,1
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestCompositeGrammars:657,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestCompositeGrammars:658,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].newTool()'
      Src: org.antlr.test.TestCompositeGrammars:659,1
    - Dst: '[org.antlr.tool.CompositeGrammar].<init>()'
      Src: org.antlr.test.TestCompositeGrammars:660,1
    - Dst: '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestCompositeGrammars,String,org.antlr.tool.CompositeGrammar)'
      Src: org.antlr.test.TestCompositeGrammars:661,1
    - Dst: '[org.antlr.tool.CompositeGrammar].setDelegationRoot(org.antlr.tool.Grammar)'
      Src: org.antlr.test.TestCompositeGrammars:662,1
    - Dst: '[org.antlr.tool.Grammar].parseAndBuildAST()'
      Src: org.antlr.test.TestCompositeGrammars:663,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestCompositeGrammars:665,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(String,int,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:665,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestCompositeGrammars:666,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(String,int,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:666,1
    - Dst: tmpdir.toString()
      Src: org.antlr.test.TestCompositeGrammars:669,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].replaceFirst(String,String)'
      Src: org.antlr.test.TestCompositeGrammars:669,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].get(int)'
      Src: org.antlr.test.TestCompositeGrammars:670,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].toString()'
      Src: org.antlr.test.TestCompositeGrammars:670,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].replaceFirst(String,String)'
      Src: org.antlr.test.TestCompositeGrammars:670,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:670,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 671
      start: 643
    functionDepth: 3
    functionLinenumber: 643
    functionLinenumberEnd: 671
    functionName: '[org.antlr.test.TestCompositeGrammars].testInvalidImportMechanism()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCompositeGrammars.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestCompositeGrammars].replaceFirst(String,String)'
    - '[org.antlr.test.TestCompositeGrammars].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.CompositeGrammar].<init>()'
    - '[java.util.List<org.antlr.tool.Message>].get(int)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestCompositeGrammars,String,org.antlr.tool.CompositeGrammar)'
    - '[org.antlr.tool.Grammar].parseAndBuildAST()'
    - '[org.antlr.tool.CompositeGrammar].setDelegationRoot(org.antlr.tool.Grammar)'
    - '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
    - tmpdir.toString()
    - '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].toString()'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    - '[org.antlr.test.TestCompositeGrammars].assertEquals(org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].assertEquals(String,int,org.antlr.test.TestCompositeGrammars)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCompositeGrammars].testInvalidImportMechanism()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:683,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:684,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].execParser(String,org.antlr.test.TestCompositeGrammars,String,String,String,String,boolean)'
      Src: org.antlr.test.TestCompositeGrammars:692,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:694,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 695
      start: 673
    functionDepth: 0
    functionLinenumber: 673
    functionLinenumberEnd: 695
    functionName: '[org.antlr.test.TestCompositeGrammars].testSyntacticPredicateRulesAreNotInherited()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCompositeGrammars.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestCompositeGrammars].execParser(String,org.antlr.test.TestCompositeGrammars,String,String,String,String,boolean)'
    - '[org.antlr.test.TestCompositeGrammars].assertEquals(String,org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCompositeGrammars].testSyntacticPredicateRulesAreNotInherited()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestCompositeGrammars:698,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestCompositeGrammars:699,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:704,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:705,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].execParser(String,org.antlr.test.TestCompositeGrammars,String,String,String,String,boolean)'
      Src: org.antlr.test.TestCompositeGrammars:711,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestCompositeGrammars:714,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(String,int,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:714,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestCompositeGrammars:715,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(String,int,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:715,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:717,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 718
      start: 697
    functionDepth: 2
    functionLinenumber: 697
    functionLinenumberEnd: 718
    functionName: '[org.antlr.test.TestCompositeGrammars].testKeywordVSIDGivesNoWarning()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCompositeGrammars.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestCompositeGrammars].execParser(String,org.antlr.test.TestCompositeGrammars,String,String,String,String,boolean)'
    - '[org.antlr.test.TestCompositeGrammars].assertEquals(String,org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    - '[org.antlr.test.TestCompositeGrammars].assertEquals(String,int,org.antlr.test.TestCompositeGrammars)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCompositeGrammars].testKeywordVSIDGivesNoWarning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestCompositeGrammars:721,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestCompositeGrammars:722,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:726,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:727,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].rawGenerateAndBuildRecognizer(String,org.antlr.test.TestCompositeGrammars,String,String,boolean)'
      Src: org.antlr.test.TestCompositeGrammars:736,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestCompositeGrammars:738,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(String,int,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:738,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestCompositeGrammars:739,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(String,int,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:739,1
    - Dst: tmpdir.toString()
      Src: org.antlr.test.TestCompositeGrammars:742,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].replaceFirst(String,String)'
      Src: org.antlr.test.TestCompositeGrammars:742,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].get(int)'
      Src: org.antlr.test.TestCompositeGrammars:743,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].toString()'
      Src: org.antlr.test.TestCompositeGrammars:743,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].replaceFirst(String,String)'
      Src: org.antlr.test.TestCompositeGrammars:743,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:743,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 744
      start: 720
    functionDepth: 2
    functionLinenumber: 720
    functionLinenumberEnd: 744
    functionName: '[org.antlr.test.TestCompositeGrammars].testWarningForUndefinedToken()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCompositeGrammars.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestCompositeGrammars].replaceFirst(String,String)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestCompositeGrammars].rawGenerateAndBuildRecognizer(String,org.antlr.test.TestCompositeGrammars,String,String,boolean)'
    - '[java.util.List<org.antlr.tool.Message>].get(int)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
    - tmpdir.toString()
    - '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].toString()'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    - '[org.antlr.test.TestCompositeGrammars].assertEquals(org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].assertEquals(String,int,org.antlr.test.TestCompositeGrammars)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCompositeGrammars].testWarningForUndefinedToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestCompositeGrammars:748,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestCompositeGrammars:749,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:753,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:754,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:759,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:760,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:766,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].newTool()'
      Src: org.antlr.test.TestCompositeGrammars:767,1
    - Dst: '[org.antlr.tool.CompositeGrammar].<init>()'
      Src: org.antlr.test.TestCompositeGrammars:768,1
    - Dst: '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestCompositeGrammars,String,org.antlr.tool.CompositeGrammar)'
      Src: org.antlr.test.TestCompositeGrammars:769,1
    - Dst: '[org.antlr.tool.CompositeGrammar].setDelegationRoot(org.antlr.tool.Grammar)'
      Src: org.antlr.test.TestCompositeGrammars:770,1
    - Dst: '[org.antlr.tool.Grammar].parseAndBuildAST()'
      Src: org.antlr.test.TestCompositeGrammars:771,1
    - Dst: '[org.antlr.tool.CompositeGrammar].assignTokenTypes()'
      Src: org.antlr.test.TestCompositeGrammars:772,1
    - Dst: '[org.antlr.tool.CompositeGrammar].defineGrammarSymbols()'
      Src: org.antlr.test.TestCompositeGrammars:773,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].realElements(java.util.Map<String,Integer>)'
      Src: org.antlr.test.TestCompositeGrammars:780,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].toString()'
      Src: org.antlr.test.TestCompositeGrammars:780,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:779,1
    - Dst: '[java.util.Map<String,Integer>].toString()'
      Src: org.antlr.test.TestCompositeGrammars:781,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:781,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].realElements(java.util.Vector<String>)'
      Src: org.antlr.test.TestCompositeGrammars:783,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].toString()'
      Src: org.antlr.test.TestCompositeGrammars:783,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:782,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestCompositeGrammars:785,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(String,int,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:785,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].rawGenerateAndBuildRecognizer(String,org.antlr.test.TestCompositeGrammars,String,null,boolean)'
      Src: org.antlr.test.TestCompositeGrammars:788,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:790,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 791
      start: 747
    functionDepth: 4
    functionLinenumber: 747
    functionLinenumberEnd: 791
    functionName: '[org.antlr.test.TestCompositeGrammars].test3LevelImport()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCompositeGrammars.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.CompositeGrammar].<init>()'
    - '[org.antlr.test.TestCompositeGrammars].realElements(java.util.Map<String,Integer>)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.test.TestCompositeGrammars].toString()'
    - '[org.antlr.test.TestCompositeGrammars].newTool()'
    - '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestCompositeGrammars,String,org.antlr.tool.CompositeGrammar)'
    - '[org.antlr.test.TestCompositeGrammars].assertEquals(String,int,org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestCompositeGrammars].rawGenerateAndBuildRecognizer(String,org.antlr.test.TestCompositeGrammars,String,null,boolean)'
    - '[org.antlr.tool.CompositeGrammar].assignTokenTypes()'
    - '[org.antlr.tool.CompositeGrammar].setDelegationRoot(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.CompositeGrammar].defineGrammarSymbols()'
    - '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.tool.Grammar].parseAndBuildAST()'
    - '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].realElements(java.util.Vector<String>)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    - '[java.util.Map<String,Integer>].toString()'
    - '[org.antlr.test.TestCompositeGrammars].assertEquals(org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCompositeGrammars].test3LevelImport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestCompositeGrammars:794,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestCompositeGrammars:795,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:799,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:800,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:805,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:806,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:811,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:812,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:816,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:817,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:822,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:823,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:829,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].newTool()'
      Src: org.antlr.test.TestCompositeGrammars:830,1
    - Dst: '[org.antlr.tool.CompositeGrammar].<init>()'
      Src: org.antlr.test.TestCompositeGrammars:831,1
    - Dst: '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestCompositeGrammars,String,org.antlr.tool.CompositeGrammar)'
      Src: org.antlr.test.TestCompositeGrammars:832,1
    - Dst: '[org.antlr.tool.CompositeGrammar].setDelegationRoot(org.antlr.tool.Grammar)'
      Src: org.antlr.test.TestCompositeGrammars:833,1
    - Dst: '[org.antlr.tool.Grammar].parseAndBuildAST()'
      Src: org.antlr.test.TestCompositeGrammars:834,1
    - Dst: '[org.antlr.tool.CompositeGrammar].assignTokenTypes()'
      Src: org.antlr.test.TestCompositeGrammars:835,1
    - Dst: '[org.antlr.tool.CompositeGrammar].defineGrammarSymbols()'
      Src: org.antlr.test.TestCompositeGrammars:836,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].realElements(java.util.Map<String,Integer>)'
      Src: org.antlr.test.TestCompositeGrammars:843,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].toString()'
      Src: org.antlr.test.TestCompositeGrammars:843,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:842,1
    - Dst: '[java.util.Map<String,Integer>].toString()'
      Src: org.antlr.test.TestCompositeGrammars:844,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:844,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].realElements(java.util.Vector<String>)'
      Src: org.antlr.test.TestCompositeGrammars:846,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].toString()'
      Src: org.antlr.test.TestCompositeGrammars:846,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:845,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestCompositeGrammars:848,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(String,int,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:848,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].rawGenerateAndBuildRecognizer(String,org.antlr.test.TestCompositeGrammars,String,null,boolean)'
      Src: org.antlr.test.TestCompositeGrammars:851,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:853,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 854
      start: 793
    functionDepth: 4
    functionLinenumber: 793
    functionLinenumberEnd: 854
    functionName: '[org.antlr.test.TestCompositeGrammars].testBigTreeOfImports()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCompositeGrammars.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.CompositeGrammar].<init>()'
    - '[org.antlr.test.TestCompositeGrammars].realElements(java.util.Map<String,Integer>)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.test.TestCompositeGrammars].toString()'
    - '[org.antlr.test.TestCompositeGrammars].newTool()'
    - '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestCompositeGrammars,String,org.antlr.tool.CompositeGrammar)'
    - '[org.antlr.test.TestCompositeGrammars].assertEquals(String,int,org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestCompositeGrammars].rawGenerateAndBuildRecognizer(String,org.antlr.test.TestCompositeGrammars,String,null,boolean)'
    - '[org.antlr.tool.CompositeGrammar].assignTokenTypes()'
    - '[org.antlr.tool.CompositeGrammar].setDelegationRoot(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.CompositeGrammar].defineGrammarSymbols()'
    - '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.tool.Grammar].parseAndBuildAST()'
    - '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].realElements(java.util.Vector<String>)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    - '[java.util.Map<String,Integer>].toString()'
    - '[org.antlr.test.TestCompositeGrammars].assertEquals(org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCompositeGrammars].testBigTreeOfImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestCompositeGrammars:857,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestCompositeGrammars:858,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:862,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:863,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:868,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:869,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:875,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].newTool()'
      Src: org.antlr.test.TestCompositeGrammars:876,1
    - Dst: '[org.antlr.tool.CompositeGrammar].<init>()'
      Src: org.antlr.test.TestCompositeGrammars:877,1
    - Dst: '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestCompositeGrammars,String,org.antlr.tool.CompositeGrammar)'
      Src: org.antlr.test.TestCompositeGrammars:878,1
    - Dst: '[org.antlr.tool.CompositeGrammar].setDelegationRoot(org.antlr.tool.Grammar)'
      Src: org.antlr.test.TestCompositeGrammars:879,1
    - Dst: '[org.antlr.tool.Grammar].parseAndBuildAST()'
      Src: org.antlr.test.TestCompositeGrammars:880,1
    - Dst: '[org.antlr.tool.CompositeGrammar].assignTokenTypes()'
      Src: org.antlr.test.TestCompositeGrammars:881,1
    - Dst: '[org.antlr.tool.CompositeGrammar].defineGrammarSymbols()'
      Src: org.antlr.test.TestCompositeGrammars:882,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].realElements(java.util.Map<String,Integer>)'
      Src: org.antlr.test.TestCompositeGrammars:889,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].toString()'
      Src: org.antlr.test.TestCompositeGrammars:889,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:888,1
    - Dst: '[java.util.Map<String,Integer>].toString()'
      Src: org.antlr.test.TestCompositeGrammars:890,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:890,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].realElements(java.util.Vector<String>)'
      Src: org.antlr.test.TestCompositeGrammars:892,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].toString()'
      Src: org.antlr.test.TestCompositeGrammars:892,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:891,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestCompositeGrammars:894,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(String,int,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:894,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 895
      start: 856
    functionDepth: 4
    functionLinenumber: 856
    functionLinenumberEnd: 895
    functionName: '[org.antlr.test.TestCompositeGrammars].testRulesVisibleThroughMultilevelImport()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCompositeGrammars.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestCompositeGrammars].newTool()'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.tool.CompositeGrammar].<init>()'
    - '[org.antlr.test.TestCompositeGrammars].realElements(java.util.Map<String,Integer>)'
    - '[org.antlr.tool.CompositeGrammar].assignTokenTypes()'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestCompositeGrammars,String,org.antlr.tool.CompositeGrammar)'
    - '[org.antlr.tool.Grammar].parseAndBuildAST()'
    - '[org.antlr.tool.CompositeGrammar].setDelegationRoot(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.CompositeGrammar].defineGrammarSymbols()'
    - '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].realElements(java.util.Vector<String>)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    - '[java.util.Map<String,Integer>].toString()'
    - '[org.antlr.test.TestCompositeGrammars].assertEquals(String,int,org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].assertEquals(org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCompositeGrammars].testRulesVisibleThroughMultilevelImport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.ErrorQueue].<init>()'
      Src: org.antlr.test.TestCompositeGrammars:899,1
    - Dst: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
      Src: org.antlr.test.TestCompositeGrammars:900,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:907,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:908,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:914,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:915,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:921,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:922,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:927,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:928,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].newTool()'
      Src: org.antlr.test.TestCompositeGrammars:930,1
    - Dst: '[org.antlr.tool.CompositeGrammar].<init>()'
      Src: org.antlr.test.TestCompositeGrammars:931,1
    - Dst: '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestCompositeGrammars,String,org.antlr.tool.CompositeGrammar)'
      Src: org.antlr.test.TestCompositeGrammars:932,1
    - Dst: '[org.antlr.tool.CompositeGrammar].setDelegationRoot(org.antlr.tool.Grammar)'
      Src: org.antlr.test.TestCompositeGrammars:933,1
    - Dst: '[org.antlr.tool.Grammar].parseAndBuildAST()'
      Src: org.antlr.test.TestCompositeGrammars:934,1
    - Dst: '[org.antlr.tool.CompositeGrammar].assignTokenTypes()'
      Src: org.antlr.test.TestCompositeGrammars:935,1
    - Dst: '[org.antlr.tool.CompositeGrammar].defineGrammarSymbols()'
      Src: org.antlr.test.TestCompositeGrammars:936,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].realElements(java.util.Map<String,Integer>)'
      Src: org.antlr.test.TestCompositeGrammars:943,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].toString()'
      Src: org.antlr.test.TestCompositeGrammars:943,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:942,1
    - Dst: '[java.util.Map<String,Integer>].toString()'
      Src: org.antlr.test.TestCompositeGrammars:944,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:944,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].realElements(java.util.Vector<String>)'
      Src: org.antlr.test.TestCompositeGrammars:946,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].toString()'
      Src: org.antlr.test.TestCompositeGrammars:946,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:945,1
    - Dst: '[java.util.List<org.antlr.tool.Message>].size()'
      Src: org.antlr.test.TestCompositeGrammars:948,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(String,int,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:948,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].rawGenerateAndBuildRecognizer(String,org.antlr.test.TestCompositeGrammars,String,null,boolean)'
      Src: org.antlr.test.TestCompositeGrammars:951,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:953,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 954
      start: 897
    functionDepth: 4
    functionLinenumber: 897
    functionLinenumberEnd: 954
    functionName: '[org.antlr.test.TestCompositeGrammars].testNestedComposite()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCompositeGrammars.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.CompositeGrammar].<init>()'
    - '[org.antlr.test.TestCompositeGrammars].realElements(java.util.Map<String,Integer>)'
    - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.test.ErrorQueue)'
    - '[org.antlr.test.TestCompositeGrammars].toString()'
    - '[org.antlr.test.TestCompositeGrammars].newTool()'
    - '[org.antlr.tool.Grammar].<init>(org.antlr.test.TestCompositeGrammars,String,org.antlr.tool.CompositeGrammar)'
    - '[org.antlr.test.TestCompositeGrammars].assertEquals(String,int,org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.ErrorQueue].<init>()'
    - '[org.antlr.test.TestCompositeGrammars].rawGenerateAndBuildRecognizer(String,org.antlr.test.TestCompositeGrammars,String,null,boolean)'
    - '[org.antlr.tool.CompositeGrammar].assignTokenTypes()'
    - '[org.antlr.tool.CompositeGrammar].setDelegationRoot(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.CompositeGrammar].defineGrammarSymbols()'
    - '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.tool.Grammar].parseAndBuildAST()'
    - '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].realElements(java.util.Vector<String>)'
    - '[java.util.List<org.antlr.tool.Message>].size()'
    - '[java.util.Map<String,Integer>].toString()'
    - '[org.antlr.test.TestCompositeGrammars].assertEquals(org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCompositeGrammars].testNestedComposite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:960,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:961,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].antlr(String,String,org.antlr.test.TestCompositeGrammars,boolean)'
      Src: org.antlr.test.TestCompositeGrammars:970,1
    - Dst: '[org.antlr.test.TestCompositeGrammars].assertEquals(org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
      Src: org.antlr.test.TestCompositeGrammars:972,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 973
      start: 956
    functionDepth: 0
    functionLinenumber: 956
    functionLinenumberEnd: 973
    functionName: '[org.antlr.test.TestCompositeGrammars].testHeadersPropogatedCorrectlyToImportedGrammars()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCompositeGrammars.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestCompositeGrammars].assertEquals(org.antlr.test.TestCompositeGrammars,org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].mkdir(org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].writeFile(org.antlr.test.TestCompositeGrammars,String,org.antlr.test.TestCompositeGrammars)'
    - '[org.antlr.test.TestCompositeGrammars].antlr(String,String,org.antlr.test.TestCompositeGrammars,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestCompositeGrammars].testHeadersPropogatedCorrectlyToImportedGrammars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.test.TestCompositeGrammars
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.test.TestCompositeGrammars].<init>()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestCompositeGrammars.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.test.TestCompositeGrammars
    signature: '[org.antlr.test.TestCompositeGrammars].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.test.TestInterpretedLexing
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 79
    functionName: '[org.antlr.test.TestInterpretedLexing].<init>()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestInterpretedLexing.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.test.TestInterpretedLexing
    signature: '[org.antlr.test.TestInterpretedLexing].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestInterpretedLexing:82,1
    - Dst: '[org.antlr.tool.Grammar].getTokenType(String)'
      Src: org.antlr.test.TestInterpretedLexing:85,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestInterpretedLexing:86,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestInterpretedLexing:86,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestInterpretedLexing:87,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestInterpretedLexing:87,1
    - Dst: '[org.antlr.tool.Interpreter].scan(String)'
      Src: org.antlr.test.TestInterpretedLexing:88,1
    - Dst: '[void].getType()'
      Src: org.antlr.test.TestInterpretedLexing:89,1
    - Dst: '[org.antlr.test.TestInterpretedLexing].assertEquals(org.antlr.test.TestInterpretedLexing,int)'
      Src: org.antlr.test.TestInterpretedLexing:89,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestInterpretedLexing:90,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestInterpretedLexing:90,1
    - Dst: '[org.antlr.tool.Interpreter].scan(String)'
      Src: org.antlr.test.TestInterpretedLexing:91,1
    - Dst: '[void].getType()'
      Src: org.antlr.test.TestInterpretedLexing:92,1
    - Dst: '[org.antlr.test.TestInterpretedLexing].assertEquals(org.antlr.test.TestInterpretedLexing,int)'
      Src: org.antlr.test.TestInterpretedLexing:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 93
    functionName: '[org.antlr.test.TestInterpretedLexing].testSimpleAltCharTest()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestInterpretedLexing.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Interpreter].scan(String)'
    - '[void].getType()'
    - '[org.antlr.test.TestInterpretedLexing].assertEquals(org.antlr.test.TestInterpretedLexing,int)'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    - '[org.antlr.tool.Grammar].getTokenType(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestInterpretedLexing].testSimpleAltCharTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestInterpretedLexing:96,1
    - Dst: '[org.antlr.tool.Grammar].getTokenType(String)'
      Src: org.antlr.test.TestInterpretedLexing:100,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestInterpretedLexing:101,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestInterpretedLexing:101,1
    - Dst: '[org.antlr.tool.Interpreter].scan(String)'
      Src: org.antlr.test.TestInterpretedLexing:102,1
    - Dst: '[void].getType()'
      Src: org.antlr.test.TestInterpretedLexing:103,1
    - Dst: '[org.antlr.test.TestInterpretedLexing].assertEquals(org.antlr.test.TestInterpretedLexing,int)'
      Src: org.antlr.test.TestInterpretedLexing:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 104
    functionName: '[org.antlr.test.TestInterpretedLexing].testSingleRuleRef()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestInterpretedLexing.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Interpreter].scan(String)'
    - '[void].getType()'
    - '[org.antlr.test.TestInterpretedLexing].assertEquals(org.antlr.test.TestInterpretedLexing,int)'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.tool.Grammar].getTokenType(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestInterpretedLexing].testSingleRuleRef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String)'
      Src: org.antlr.test.TestInterpretedLexing:107,1
    - Dst: '[org.antlr.tool.Grammar].getTokenType(String)'
      Src: org.antlr.test.TestInterpretedLexing:111,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestInterpretedLexing:112,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestInterpretedLexing:112,1
    - Dst: '[org.antlr.tool.Interpreter].scan(String)'
      Src: org.antlr.test.TestInterpretedLexing:113,1
    - Dst: '[void].getType()'
      Src: org.antlr.test.TestInterpretedLexing:114,1
    - Dst: '[org.antlr.test.TestInterpretedLexing].assertEquals(org.antlr.test.TestInterpretedLexing,int)'
      Src: org.antlr.test.TestInterpretedLexing:114,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestInterpretedLexing:115,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestInterpretedLexing:115,1
    - Dst: '[org.antlr.tool.Interpreter].scan(String)'
      Src: org.antlr.test.TestInterpretedLexing:116,1
    - Dst: '[void].getType()'
      Src: org.antlr.test.TestInterpretedLexing:117,1
    - Dst: '[org.antlr.test.TestInterpretedLexing].assertEquals(org.antlr.test.TestInterpretedLexing,int)'
      Src: org.antlr.test.TestInterpretedLexing:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 118
    functionName: '[org.antlr.test.TestInterpretedLexing].testSimpleLoop()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestInterpretedLexing.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Interpreter].scan(String)'
    - '[void].getType()'
    - '[org.antlr.test.TestInterpretedLexing].assertEquals(org.antlr.test.TestInterpretedLexing,int)'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.tool.Grammar].<init>(String)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.tool.Grammar].getTokenType(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestInterpretedLexing].testSimpleLoop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestInterpretedLexing:121,1
    - Dst: '[org.antlr.tool.Grammar].getTokenType(String)'
      Src: org.antlr.test.TestInterpretedLexing:124,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestInterpretedLexing:125,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestInterpretedLexing:125,1
    - Dst: '[org.antlr.tool.Interpreter].scan(String)'
      Src: org.antlr.test.TestInterpretedLexing:126,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestInterpretedLexing:127,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestInterpretedLexing:127,1
    - Dst: '[org.antlr.tool.Interpreter].scan(String)'
      Src: org.antlr.test.TestInterpretedLexing:128,1
    - Dst: '[void].getType()'
      Src: org.antlr.test.TestInterpretedLexing:129,1
    - Dst: '[org.antlr.test.TestInterpretedLexing].assertEquals(org.antlr.test.TestInterpretedLexing,int)'
      Src: org.antlr.test.TestInterpretedLexing:129,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestInterpretedLexing:130,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestInterpretedLexing:130,1
    - Dst: '[org.antlr.tool.Interpreter].scan(String)'
      Src: org.antlr.test.TestInterpretedLexing:131,1
    - Dst: '[void].getType()'
      Src: org.antlr.test.TestInterpretedLexing:132,1
    - Dst: '[org.antlr.test.TestInterpretedLexing].assertEquals(org.antlr.test.TestInterpretedLexing,int)'
      Src: org.antlr.test.TestInterpretedLexing:132,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestInterpretedLexing:133,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestInterpretedLexing:133,1
    - Dst: '[org.antlr.tool.Interpreter].scan(String)'
      Src: org.antlr.test.TestInterpretedLexing:134,1
    - Dst: '[void].getType()'
      Src: org.antlr.test.TestInterpretedLexing:135,1
    - Dst: '[org.antlr.test.TestInterpretedLexing].assertEquals(org.antlr.test.TestInterpretedLexing,int)'
      Src: org.antlr.test.TestInterpretedLexing:135,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestInterpretedLexing:136,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestInterpretedLexing:136,1
    - Dst: '[org.antlr.tool.Interpreter].scan(String)'
      Src: org.antlr.test.TestInterpretedLexing:137,1
    - Dst: '[void].getType()'
      Src: org.antlr.test.TestInterpretedLexing:138,1
    - Dst: '[org.antlr.test.TestInterpretedLexing].assertEquals(org.antlr.test.TestInterpretedLexing,int)'
      Src: org.antlr.test.TestInterpretedLexing:138,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestInterpretedLexing:139,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestInterpretedLexing:139,1
    - Dst: '[org.antlr.tool.Interpreter].scan(String)'
      Src: org.antlr.test.TestInterpretedLexing:140,1
    - Dst: '[void].getType()'
      Src: org.antlr.test.TestInterpretedLexing:141,1
    - Dst: '[org.antlr.test.TestInterpretedLexing].assertEquals(org.antlr.test.TestInterpretedLexing,int)'
      Src: org.antlr.test.TestInterpretedLexing:141,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestInterpretedLexing:142,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestInterpretedLexing:142,1
    - Dst: '[org.antlr.tool.Interpreter].scan(String)'
      Src: org.antlr.test.TestInterpretedLexing:143,1
    - Dst: '[void].getType()'
      Src: org.antlr.test.TestInterpretedLexing:144,1
    - Dst: '[org.antlr.test.TestInterpretedLexing].assertEquals(org.antlr.test.TestInterpretedLexing,int)'
      Src: org.antlr.test.TestInterpretedLexing:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 145
    functionName: '[org.antlr.test.TestInterpretedLexing].testMultAltLoop()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestInterpretedLexing.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Interpreter].scan(String)'
    - '[void].getType()'
    - '[org.antlr.test.TestInterpretedLexing].assertEquals(org.antlr.test.TestInterpretedLexing,int)'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    - '[org.antlr.tool.Grammar].getTokenType(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestInterpretedLexing].testMultAltLoop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestInterpretedLexing:148,1
    - Dst: '[org.antlr.tool.Grammar].getTokenType(String)'
      Src: org.antlr.test.TestInterpretedLexing:151,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestInterpretedLexing:152,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestInterpretedLexing:153,1
    - Dst: '[org.antlr.tool.Interpreter].scan(String)'
      Src: org.antlr.test.TestInterpretedLexing:154,1
    - Dst: '[void].getType()'
      Src: org.antlr.test.TestInterpretedLexing:155,1
    - Dst: '[org.antlr.test.TestInterpretedLexing].assertEquals(int,org.antlr.test.TestInterpretedLexing)'
      Src: org.antlr.test.TestInterpretedLexing:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 156
    functionName: '[org.antlr.test.TestInterpretedLexing].testSimpleLoops()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestInterpretedLexing.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Interpreter].scan(String)'
    - '[void].getType()'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.test.TestInterpretedLexing].assertEquals(int,org.antlr.test.TestInterpretedLexing)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    - '[org.antlr.tool.Grammar].getTokenType(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestInterpretedLexing].testSimpleLoops()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].<init>(String,String)'
      Src: org.antlr.test.TestInterpretedLexing:159,1
    - Dst: '[org.antlr.tool.Grammar].<init>()'
      Src: org.antlr.test.TestInterpretedLexing:162,1
    - Dst: '[org.antlr.tool.Grammar].importTokenVocabulary(org.antlr.tool.Grammar)'
      Src: org.antlr.test.TestInterpretedLexing:163,1
    - Dst: '[org.antlr.tool.Grammar].setFileName(String)'
      Src: org.antlr.test.TestInterpretedLexing:164,1
    - Dst: '[org.antlr.tool.Grammar].setGrammarContent(String)'
      Src: org.antlr.test.TestInterpretedLexing:165,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.test.TestInterpretedLexing:171,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.test.TestInterpretedLexing:172,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.test.TestInterpretedLexing:174,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].LT(int)'
      Src: org.antlr.test.TestInterpretedLexing:175,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].toString()'
      Src: org.antlr.test.TestInterpretedLexing:176,1
    - Dst: '[org.antlr.test.TestInterpretedLexing].assertEquals(org.antlr.test.TestInterpretedLexing,org.antlr.test.TestInterpretedLexing)'
      Src: org.antlr.test.TestInterpretedLexing:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 158
    functionDepth: 6
    functionLinenumber: 158
    functionLinenumberEnd: 180
    functionName: '[org.antlr.test.TestInterpretedLexing].testTokensRules()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestInterpretedLexing.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>()'
    - '[org.antlr.runtime.CommonTokenStream].toString()'
    - '[org.antlr.runtime.CommonTokenStream].LT(int)'
    - '[org.antlr.runtime.CommonTokenStream].<init>(org.antlr.tool.Interpreter)'
    - '[org.antlr.tool.Grammar].setFileName(String)'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.tool.Grammar].importTokenVocabulary(org.antlr.tool.Grammar)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.tool.Grammar].<init>(String,String)'
    - '[org.antlr.tool.Grammar].setGrammarContent(String)'
    - '[org.antlr.test.TestInterpretedLexing].assertEquals(org.antlr.test.TestInterpretedLexing,org.antlr.test.TestInterpretedLexing)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestInterpretedLexing].testTokensRules()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSyntacticPredicateEvaluation].execParser(String,org.antlr.test.TestSyntacticPredicateEvaluation,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSyntacticPredicateEvaluation:55,1
    - Dst: '[org.antlr.test.TestSyntacticPredicateEvaluation].assertEquals(org.antlr.test.TestSyntacticPredicateEvaluation,org.antlr.test.TestSyntacticPredicateEvaluation)'
      Src: org.antlr.test.TestSyntacticPredicateEvaluation:62,1
    - Dst: '[org.antlr.test.TestSyntacticPredicateEvaluation].execParser(String,org.antlr.test.TestSyntacticPredicateEvaluation,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSyntacticPredicateEvaluation:64,1
    - Dst: '[org.antlr.test.TestSyntacticPredicateEvaluation].assertEquals(org.antlr.test.TestSyntacticPredicateEvaluation,org.antlr.test.TestSyntacticPredicateEvaluation)'
      Src: org.antlr.test.TestSyntacticPredicateEvaluation:70,1
    - Dst: '[org.antlr.test.TestSyntacticPredicateEvaluation].execParser(String,org.antlr.test.TestSyntacticPredicateEvaluation,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSyntacticPredicateEvaluation:72,1
    - Dst: '[org.antlr.test.TestSyntacticPredicateEvaluation].assertEquals(org.antlr.test.TestSyntacticPredicateEvaluation,org.antlr.test.TestSyntacticPredicateEvaluation)'
      Src: org.antlr.test.TestSyntacticPredicateEvaluation:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 82
    functionName: '[org.antlr.test.TestSyntacticPredicateEvaluation].testTwoPredsWithNakedAlt()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSyntacticPredicateEvaluation.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSyntacticPredicateEvaluation].execParser(String,org.antlr.test.TestSyntacticPredicateEvaluation,String,String,String,String,boolean)'
    - '[org.antlr.test.TestSyntacticPredicateEvaluation].assertEquals(org.antlr.test.TestSyntacticPredicateEvaluation,org.antlr.test.TestSyntacticPredicateEvaluation)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSyntacticPredicateEvaluation].testTwoPredsWithNakedAlt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSyntacticPredicateEvaluation].execParser(String,org.antlr.test.TestSyntacticPredicateEvaluation,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSyntacticPredicateEvaluation:104,1
    - Dst: '[org.antlr.test.TestSyntacticPredicateEvaluation].assertEquals(org.antlr.test.TestSyntacticPredicateEvaluation,org.antlr.test.TestSyntacticPredicateEvaluation)'
      Src: org.antlr.test.TestSyntacticPredicateEvaluation:111,1
    - Dst: '[org.antlr.test.TestSyntacticPredicateEvaluation].execParser(String,org.antlr.test.TestSyntacticPredicateEvaluation,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSyntacticPredicateEvaluation:113,1
    - Dst: '[org.antlr.test.TestSyntacticPredicateEvaluation].assertEquals(org.antlr.test.TestSyntacticPredicateEvaluation,org.antlr.test.TestSyntacticPredicateEvaluation)'
      Src: org.antlr.test.TestSyntacticPredicateEvaluation:119,1
    - Dst: '[org.antlr.test.TestSyntacticPredicateEvaluation].execParser(String,org.antlr.test.TestSyntacticPredicateEvaluation,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSyntacticPredicateEvaluation:121,1
    - Dst: '[org.antlr.test.TestSyntacticPredicateEvaluation].assertEquals(org.antlr.test.TestSyntacticPredicateEvaluation,org.antlr.test.TestSyntacticPredicateEvaluation)'
      Src: org.antlr.test.TestSyntacticPredicateEvaluation:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 130
    functionName: '[org.antlr.test.TestSyntacticPredicateEvaluation].testTwoPredsWithNakedAltNotLast()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSyntacticPredicateEvaluation.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSyntacticPredicateEvaluation].execParser(String,org.antlr.test.TestSyntacticPredicateEvaluation,String,String,String,String,boolean)'
    - '[org.antlr.test.TestSyntacticPredicateEvaluation].assertEquals(org.antlr.test.TestSyntacticPredicateEvaluation,org.antlr.test.TestSyntacticPredicateEvaluation)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSyntacticPredicateEvaluation].testTwoPredsWithNakedAltNotLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSyntacticPredicateEvaluation].execParser(String,org.antlr.test.TestSyntacticPredicateEvaluation,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSyntacticPredicateEvaluation:142,1
    - Dst: '[org.antlr.test.TestSyntacticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSyntacticPredicateEvaluation)'
      Src: org.antlr.test.TestSyntacticPredicateEvaluation:145,1
    - Dst: '[org.antlr.test.TestSyntacticPredicateEvaluation].execParser(String,org.antlr.test.TestSyntacticPredicateEvaluation,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSyntacticPredicateEvaluation:147,1
    - Dst: '[org.antlr.test.TestSyntacticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSyntacticPredicateEvaluation)'
      Src: org.antlr.test.TestSyntacticPredicateEvaluation:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 151
    functionName: '[org.antlr.test.TestSyntacticPredicateEvaluation].testLexerPred()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSyntacticPredicateEvaluation.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSyntacticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSyntacticPredicateEvaluation)'
    - '[org.antlr.test.TestSyntacticPredicateEvaluation].execParser(String,org.antlr.test.TestSyntacticPredicateEvaluation,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSyntacticPredicateEvaluation].testLexerPred()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSyntacticPredicateEvaluation].execParser(String,org.antlr.test.TestSyntacticPredicateEvaluation,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSyntacticPredicateEvaluation:164,1
    - Dst: '[org.antlr.test.TestSyntacticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSyntacticPredicateEvaluation)'
      Src: org.antlr.test.TestSyntacticPredicateEvaluation:167,1
    - Dst: '[org.antlr.test.TestSyntacticPredicateEvaluation].execParser(String,org.antlr.test.TestSyntacticPredicateEvaluation,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSyntacticPredicateEvaluation:169,1
    - Dst: '[org.antlr.test.TestSyntacticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSyntacticPredicateEvaluation)'
      Src: org.antlr.test.TestSyntacticPredicateEvaluation:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 173
    functionName: '[org.antlr.test.TestSyntacticPredicateEvaluation].testLexerWithPredLongerThanAlt()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSyntacticPredicateEvaluation.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSyntacticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSyntacticPredicateEvaluation)'
    - '[org.antlr.test.TestSyntacticPredicateEvaluation].execParser(String,org.antlr.test.TestSyntacticPredicateEvaluation,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSyntacticPredicateEvaluation].testLexerWithPredLongerThanAlt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSyntacticPredicateEvaluation].execParser(String,org.antlr.test.TestSyntacticPredicateEvaluation,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSyntacticPredicateEvaluation:185,1
    - Dst: '[org.antlr.test.TestSyntacticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSyntacticPredicateEvaluation)'
      Src: org.antlr.test.TestSyntacticPredicateEvaluation:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 189
    functionName: '[org.antlr.test.TestSyntacticPredicateEvaluation].testLexerPredCyclicPrediction()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSyntacticPredicateEvaluation.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSyntacticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSyntacticPredicateEvaluation)'
    - '[org.antlr.test.TestSyntacticPredicateEvaluation].execParser(String,org.antlr.test.TestSyntacticPredicateEvaluation,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSyntacticPredicateEvaluation].testLexerPredCyclicPrediction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSyntacticPredicateEvaluation].execParser(String,org.antlr.test.TestSyntacticPredicateEvaluation,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSyntacticPredicateEvaluation:201,1
    - Dst: '[org.antlr.test.TestSyntacticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSyntacticPredicateEvaluation)'
      Src: org.antlr.test.TestSyntacticPredicateEvaluation:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 204
    functionName: '[org.antlr.test.TestSyntacticPredicateEvaluation].testLexerPredCyclicPrediction2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSyntacticPredicateEvaluation.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSyntacticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSyntacticPredicateEvaluation)'
    - '[org.antlr.test.TestSyntacticPredicateEvaluation].execParser(String,org.antlr.test.TestSyntacticPredicateEvaluation,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSyntacticPredicateEvaluation].testLexerPredCyclicPrediction2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSyntacticPredicateEvaluation].execParser(String,org.antlr.test.TestSyntacticPredicateEvaluation,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSyntacticPredicateEvaluation:226,1
    - Dst: '[org.antlr.test.TestSyntacticPredicateEvaluation].assertEquals(org.antlr.test.TestSyntacticPredicateEvaluation,org.antlr.test.TestSyntacticPredicateEvaluation)'
      Src: org.antlr.test.TestSyntacticPredicateEvaluation:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 239
    functionName: '[org.antlr.test.TestSyntacticPredicateEvaluation].testSimpleNestedPred()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSyntacticPredicateEvaluation.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSyntacticPredicateEvaluation].execParser(String,org.antlr.test.TestSyntacticPredicateEvaluation,String,String,String,String,boolean)'
    - '[org.antlr.test.TestSyntacticPredicateEvaluation].assertEquals(org.antlr.test.TestSyntacticPredicateEvaluation,org.antlr.test.TestSyntacticPredicateEvaluation)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSyntacticPredicateEvaluation].testSimpleNestedPred()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSyntacticPredicateEvaluation].execParser(String,org.antlr.test.TestSyntacticPredicateEvaluation,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSyntacticPredicateEvaluation:261,1
    - Dst: '[org.antlr.test.TestSyntacticPredicateEvaluation].assertEquals(org.antlr.test.TestSyntacticPredicateEvaluation,org.antlr.test.TestSyntacticPredicateEvaluation)'
      Src: org.antlr.test.TestSyntacticPredicateEvaluation:289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 290
    functionName: '[org.antlr.test.TestSyntacticPredicateEvaluation].testTripleNestedPredInLexer()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSyntacticPredicateEvaluation.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSyntacticPredicateEvaluation].execParser(String,org.antlr.test.TestSyntacticPredicateEvaluation,String,String,String,String,boolean)'
    - '[org.antlr.test.TestSyntacticPredicateEvaluation].assertEquals(org.antlr.test.TestSyntacticPredicateEvaluation,org.antlr.test.TestSyntacticPredicateEvaluation)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSyntacticPredicateEvaluation].testTripleNestedPredInLexer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSyntacticPredicateEvaluation].execTreeParser(String,org.antlr.test.TestSyntacticPredicateEvaluation,String,String,org.antlr.test.TestSyntacticPredicateEvaluation,String,String,String,String,String)'
      Src: org.antlr.test.TestSyntacticPredicateEvaluation:310,1
    - Dst: '[org.antlr.test.TestSyntacticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSyntacticPredicateEvaluation)'
      Src: org.antlr.test.TestSyntacticPredicateEvaluation:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 313
    functionName: '[org.antlr.test.TestSyntacticPredicateEvaluation].testTreeParserWithSynPred()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSyntacticPredicateEvaluation.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSyntacticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSyntacticPredicateEvaluation)'
    - '[org.antlr.test.TestSyntacticPredicateEvaluation].execTreeParser(String,org.antlr.test.TestSyntacticPredicateEvaluation,String,String,org.antlr.test.TestSyntacticPredicateEvaluation,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSyntacticPredicateEvaluation].testTreeParserWithSynPred()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSyntacticPredicateEvaluation].execTreeParser(String,org.antlr.test.TestSyntacticPredicateEvaluation,String,String,org.antlr.test.TestSyntacticPredicateEvaluation,String,String,String,String,String)'
      Src: org.antlr.test.TestSyntacticPredicateEvaluation:337,1
    - Dst: '[org.antlr.test.TestSyntacticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSyntacticPredicateEvaluation)'
      Src: org.antlr.test.TestSyntacticPredicateEvaluation:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 340
    functionName: '[org.antlr.test.TestSyntacticPredicateEvaluation].testTreeParserWithNestedSynPred()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSyntacticPredicateEvaluation.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSyntacticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSyntacticPredicateEvaluation)'
    - '[org.antlr.test.TestSyntacticPredicateEvaluation].execTreeParser(String,org.antlr.test.TestSyntacticPredicateEvaluation,String,String,org.antlr.test.TestSyntacticPredicateEvaluation,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSyntacticPredicateEvaluation].testTreeParserWithNestedSynPred()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSyntacticPredicateEvaluation].execParser(String,org.antlr.test.TestSyntacticPredicateEvaluation,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSyntacticPredicateEvaluation:356,1
    - Dst: '[org.antlr.test.TestSyntacticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSyntacticPredicateEvaluation)'
      Src: org.antlr.test.TestSyntacticPredicateEvaluation:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 360
    functionName: '[org.antlr.test.TestSyntacticPredicateEvaluation].testSynPredWithOutputTemplate()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSyntacticPredicateEvaluation.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSyntacticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSyntacticPredicateEvaluation)'
    - '[org.antlr.test.TestSyntacticPredicateEvaluation].execParser(String,org.antlr.test.TestSyntacticPredicateEvaluation,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSyntacticPredicateEvaluation].testSynPredWithOutputTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSyntacticPredicateEvaluation].execParser(String,org.antlr.test.TestSyntacticPredicateEvaluation,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSyntacticPredicateEvaluation:376,1
    - Dst: '[org.antlr.test.TestSyntacticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSyntacticPredicateEvaluation)'
      Src: org.antlr.test.TestSyntacticPredicateEvaluation:379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 380
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 380
    functionName: '[org.antlr.test.TestSyntacticPredicateEvaluation].testSynPredWithOutputAST()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSyntacticPredicateEvaluation.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSyntacticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSyntacticPredicateEvaluation)'
    - '[org.antlr.test.TestSyntacticPredicateEvaluation].execParser(String,org.antlr.test.TestSyntacticPredicateEvaluation,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSyntacticPredicateEvaluation].testSynPredWithOutputAST()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSyntacticPredicateEvaluation].execParser(String,org.antlr.test.TestSyntacticPredicateEvaluation,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSyntacticPredicateEvaluation:388,1
    - Dst: '[org.antlr.test.TestSyntacticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSyntacticPredicateEvaluation)'
      Src: org.antlr.test.TestSyntacticPredicateEvaluation:390,1
    - Dst: '[org.antlr.test.TestSyntacticPredicateEvaluation].execParser(String,org.antlr.test.TestSyntacticPredicateEvaluation,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSyntacticPredicateEvaluation:391,1
    - Dst: '[org.antlr.test.TestSyntacticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSyntacticPredicateEvaluation)'
      Src: org.antlr.test.TestSyntacticPredicateEvaluation:393,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 382
    functionDepth: 1
    functionLinenumber: 382
    functionLinenumberEnd: 394
    functionName: '[org.antlr.test.TestSyntacticPredicateEvaluation].testOptionalBlockWithSynPred()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSyntacticPredicateEvaluation.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSyntacticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSyntacticPredicateEvaluation)'
    - '[org.antlr.test.TestSyntacticPredicateEvaluation].execParser(String,org.antlr.test.TestSyntacticPredicateEvaluation,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSyntacticPredicateEvaluation].testOptionalBlockWithSynPred()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSyntacticPredicateEvaluation].execParser(String,org.antlr.test.TestSyntacticPredicateEvaluation,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSyntacticPredicateEvaluation:404,1
    - Dst: '[org.antlr.test.TestSyntacticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSyntacticPredicateEvaluation)'
      Src: org.antlr.test.TestSyntacticPredicateEvaluation:407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 408
    functionName: '[org.antlr.test.TestSyntacticPredicateEvaluation].testSynPredK2()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSyntacticPredicateEvaluation.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSyntacticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSyntacticPredicateEvaluation)'
    - '[org.antlr.test.TestSyntacticPredicateEvaluation].execParser(String,org.antlr.test.TestSyntacticPredicateEvaluation,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSyntacticPredicateEvaluation].testSynPredK2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.test.TestSyntacticPredicateEvaluation].execParser(String,org.antlr.test.TestSyntacticPredicateEvaluation,String,String,String,String,boolean)'
      Src: org.antlr.test.TestSyntacticPredicateEvaluation:416,1
    - Dst: '[org.antlr.test.TestSyntacticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSyntacticPredicateEvaluation)'
      Src: org.antlr.test.TestSyntacticPredicateEvaluation:419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 420
    functionName: '[org.antlr.test.TestSyntacticPredicateEvaluation].testSynPredKStar()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSyntacticPredicateEvaluation.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.test.TestSyntacticPredicateEvaluation].assertEquals(String,org.antlr.test.TestSyntacticPredicateEvaluation)'
    - '[org.antlr.test.TestSyntacticPredicateEvaluation].execParser(String,org.antlr.test.TestSyntacticPredicateEvaluation,String,String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.test.TestSyntacticPredicateEvaluation].testSynPredKStar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.test.TestSyntacticPredicateEvaluation
      static: false
      superClass: org.antlr.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.test.TestSyntacticPredicateEvaluation].<init>()'
    functionSourceFile: /src/antlr3/tool/src/test/java/org/antlr/test/TestSyntacticPredicateEvaluation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.test.TestSyntacticPredicateEvaluation
    signature: '[org.antlr.test.TestSyntacticPredicateEvaluation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.Tool].<init>(String[])'
      Src: org.antlr.Tool:95,1
    - Dst: '[org.antlr.Tool].process()'
      Src: org.antlr.Tool:98,1
    - Dst: '[org.antlr.tool.ErrorManager].getNumErrors()'
      Src: org.antlr.Tool:100,1
    - Dst: System.exit(int)
      Src: org.antlr.Tool:101,1
    - Dst: System.exit(int)
      Src: org.antlr.Tool:103,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 105
      start: 94
    functionDepth: 11
    functionLinenumber: 94
    functionLinenumberEnd: 105
    functionName: '[org.antlr.Tool].main(String[])'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.Tool].<init>(String[])'
    - '[org.antlr.Tool].process()'
    - System.exit(int)
    - '[org.antlr.tool.ErrorManager].getNumErrors()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.Tool].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.Tool].getClass()'
      Src: org.antlr.Tool:113,1
    - Dst: '[org.antlr.Tool].getResourceAsStream(String)'
      Src: org.antlr.Tool:113,1
    - Dst: '[Properties].load(org.antlr.Tool)'
      Src: org.antlr.Tool:122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 131
    functionName: '[org.antlr.Tool].loadResources()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.Tool].getClass()'
    - '[org.antlr.Tool].getResourceAsStream(String)'
    - '[Properties].load(org.antlr.Tool)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.Tool].loadResources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Properties].<init>()'
      Src: org.antlr.Tool:43,1
    - Dst: '[ArrayList].<init>()'
      Src: org.antlr.Tool:52,1
    - Dst: '[org.antlr.Tool].loadResources()'
      Src: org.antlr.Tool:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.Tool
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.antlr.Tool].<init>()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 7
    functionsReached:
    - '[org.antlr.Tool].loadResources()'
    - '[Properties].<init>()'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: org.antlr.Tool
    signature: '[org.antlr.Tool].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Properties].<init>()'
      Src: org.antlr.Tool:43,1
    - Dst: '[ArrayList].<init>()'
      Src: org.antlr.Tool:52,1
    - Dst: '[org.antlr.Tool].loadResources()'
      Src: org.antlr.Tool:139,1
    - Dst: '[org.antlr.Tool].processArgs(String[])'
      Src: org.antlr.Tool:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.Tool
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 143
      start: 137
    functionDepth: 6
    functionLinenumber: 137
    functionLinenumberEnd: 143
    functionName: '[org.antlr.Tool].<init>(String[])'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.Tool].processArgs(String[])'
    - '[org.antlr.Tool].loadResources()'
    - '[Properties].<init>()'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: org.antlr.Tool
    signature: '[org.antlr.Tool].<init>(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.Tool].isVerbose()'
      Src: org.antlr.Tool:147,1
    - Dst: '[org.antlr.tool.ErrorManager].info(String)'
      Src: org.antlr.Tool:148,1
    - Dst: '[org.antlr.Tool].help()'
      Src: org.antlr.Tool:153,1
    - Dst: args[i].equals(String)
      Src: org.antlr.Tool:157,1
    - Dst: args[i].equals(String)
      Src: org.antlr.Tool:157,1
    - Dst: System.err.println(String)
      Src: org.antlr.Tool:159,1
    - Dst: args[i].equals(String)
      Src: org.antlr.Tool:162,1
    - Dst: '[org.antlr.Tool].setForceAllFilesToOutputDir(boolean)'
      Src: org.antlr.Tool:163,1
    - Dst: '[String].endsWith(String)'
      Src: org.antlr.Tool:167,1
    - Dst: '[String].endsWith(String)'
      Src: org.antlr.Tool:168,1
    - Dst: '[org.antlr.Tool].getOutputDirectory()'
      Src: org.antlr.Tool:170,1
    - Dst: '[File].length()'
      Src: org.antlr.Tool:170,1
    - Dst: '[String].substring(int,int)'
      Src: org.antlr.Tool:170,1
    - Dst: '[File].<init>(org.antlr.Tool)'
      Src: org.antlr.Tool:172,1
    - Dst: '[File].exists()'
      Src: org.antlr.Tool:174,1
    - Dst: '[File].isDirectory()'
      Src: org.antlr.Tool:174,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,org.antlr.Tool)'
      Src: org.antlr.Tool:175,1
    - Dst: '[org.antlr.Tool].setLibDirectory(String)'
      Src: org.antlr.Tool:176,1
    - Dst: args[i].equals(String)
      Src: org.antlr.Tool:180,1
    - Dst: System.err.println(String)
      Src: org.antlr.Tool:182,1
    - Dst: '[org.antlr.Tool].setLibDirectory()'
      Src: org.antlr.Tool:186,1
    - Dst: '[org.antlr.Tool].getLibraryDirectory()'
      Src: org.antlr.Tool:187,1
    - Dst: '[String].endsWith(String)'
      Src: org.antlr.Tool:187,1
    - Dst: '[org.antlr.Tool].getLibraryDirectory()'
      Src: org.antlr.Tool:188,1
    - Dst: '[String].endsWith(String)'
      Src: org.antlr.Tool:188,1
    - Dst: '[org.antlr.Tool].getLibraryDirectory()'
      Src: org.antlr.Tool:189,1
    - Dst: '[org.antlr.Tool].getLibraryDirectory()'
      Src: org.antlr.Tool:189,1
    - Dst: '[String].length()'
      Src: org.antlr.Tool:189,1
    - Dst: '[String].substring(int,int)'
      Src: org.antlr.Tool:189,1
    - Dst: '[org.antlr.Tool].setLibDirectory(org.antlr.Tool)'
      Src: org.antlr.Tool:189,1
    - Dst: '[org.antlr.Tool].getLibraryDirectory()'
      Src: org.antlr.Tool:191,1
    - Dst: '[File].<init>(String)'
      Src: org.antlr.Tool:191,1
    - Dst: '[File].exists()'
      Src: org.antlr.Tool:192,1
    - Dst: '[org.antlr.Tool].getLibraryDirectory()'
      Src: org.antlr.Tool:193,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,String)'
      Src: org.antlr.Tool:193,1
    - Dst: '[org.antlr.Tool].setLibDirectory(String)'
      Src: org.antlr.Tool:194,1
    - Dst: args[i].equals(String)
      Src: org.antlr.Tool:198,1
    - Dst: System.err.println(String)
      Src: org.antlr.Tool:200,1
    - Dst: args[i].equals(String)
      Src: org.antlr.Tool:207,1
    - Dst: '[org.antlr.Tool].setGenerate_NFA_dot(boolean)'
      Src: org.antlr.Tool:208,1
    - Dst: args[i].equals(String)
      Src: org.antlr.Tool:210,1
    - Dst: '[org.antlr.Tool].setGenerate_DFA_dot(boolean)'
      Src: org.antlr.Tool:211,1
    - Dst: args[i].equals(String)
      Src: org.antlr.Tool:213,1
    - Dst: '[org.antlr.Tool].setDebug(boolean)'
      Src: org.antlr.Tool:214,1
    - Dst: args[i].equals(String)
      Src: org.antlr.Tool:216,1
    - Dst: '[org.antlr.Tool].setTrace(boolean)'
      Src: org.antlr.Tool:217,1
    - Dst: args[i].equals(String)
      Src: org.antlr.Tool:219,1
    - Dst: '[org.antlr.Tool].setReport(boolean)'
      Src: org.antlr.Tool:220,1
    - Dst: args[i].equals(String)
      Src: org.antlr.Tool:222,1
    - Dst: '[org.antlr.Tool].setProfile(boolean)'
      Src: org.antlr.Tool:223,1
    - Dst: args[i].equals(String)
      Src: org.antlr.Tool:225,1
    - Dst: '[org.antlr.Tool].setPrintGrammar(boolean)'
      Src: org.antlr.Tool:226,1
    - Dst: args[i].equals(String)
      Src: org.antlr.Tool:228,1
    - Dst: '[org.antlr.Tool].setDepend(boolean)'
      Src: org.antlr.Tool:229,1
    - Dst: args[i].equals(String)
      Src: org.antlr.Tool:231,1
    - Dst: '[org.antlr.Tool].setVerbose(boolean)'
      Src: org.antlr.Tool:232,1
    - Dst: args[i].equals(String)
      Src: org.antlr.Tool:234,1
    - Dst: '[org.antlr.Tool].version()'
      Src: org.antlr.Tool:235,1
    - Dst: args[i].equals(String)
      Src: org.antlr.Tool:238,1
    - Dst: '[org.antlr.Tool].setMake(boolean)'
      Src: org.antlr.Tool:239,1
    - Dst: args[i].equals(String)
      Src: org.antlr.Tool:241,1
    - Dst: System.err.println(String)
      Src: org.antlr.Tool:243,1
    - Dst: '[org.antlr.tool.ErrorManager].setFormat()'
      Src: org.antlr.Tool:247,1
    - Dst: args[i].equals(String)
      Src: org.antlr.Tool:250,1
    - Dst: args[i].equals(String)
      Src: org.antlr.Tool:253,1
    - Dst: args[i].equals(String)
      Src: org.antlr.Tool:256,1
    - Dst: args[i].equals(String)
      Src: org.antlr.Tool:259,1
    - Dst: args[i].equals(String)
      Src: org.antlr.Tool:262,1
    - Dst: args[i].equals(String)
      Src: org.antlr.Tool:265,1
    - Dst: args[i].equals(String)
      Src: org.antlr.Tool:268,1
    - Dst: args[i].equals(String)
      Src: org.antlr.Tool:271,1
    - Dst: args[i].equals(String)
      Src: org.antlr.Tool:274,1
    - Dst: args[i].equals(String)
      Src: org.antlr.Tool:277,1
    - Dst: args[i].equals(String)
      Src: org.antlr.Tool:282,1
    - Dst: System.err.println(String)
      Src: org.antlr.Tool:284,1
    - Dst: Integer.parseInt()
      Src: org.antlr.Tool:288,1
    - Dst: args[i].equals(String)
      Src: org.antlr.Tool:291,1
    - Dst: System.err.println(String)
      Src: org.antlr.Tool:293,1
    - Dst: Integer.parseInt()
      Src: org.antlr.Tool:297,1
    - Dst: args[i].equals(String)
      Src: org.antlr.Tool:300,1
    - Dst: System.err.println(String)
      Src: org.antlr.Tool:302,1
    - Dst: Integer.parseInt()
      Src: org.antlr.Tool:306,1
    - Dst: args[i].equals(String)
      Src: org.antlr.Tool:309,1
    - Dst: System.err.println(String)
      Src: org.antlr.Tool:311,1
    - Dst: Integer.parseInt()
      Src: org.antlr.Tool:315,1
    - Dst: args[i].equals(String)
      Src: org.antlr.Tool:318,1
    - Dst: System.err.println(String)
      Src: org.antlr.Tool:320,1
    - Dst: Integer.parseInt()
      Src: org.antlr.Tool:324,1
    - Dst: args[i].equals(String)
      Src: org.antlr.Tool:327,1
    - Dst: System.err.println(String)
      Src: org.antlr.Tool:329,1
    - Dst: Integer.parseInt()
      Src: org.antlr.Tool:333,1
    - Dst: args[i].equals(String)
      Src: org.antlr.Tool:336,1
    - Dst: args[i].equals(String)
      Src: org.antlr.Tool:339,1
    - Dst: args[i].equals(String)
      Src: org.antlr.Tool:342,1
    - Dst: '[org.antlr.Tool].Xhelp()'
      Src: org.antlr.Tool:343,1
    - Dst: args[i].charAt(int)
      Src: org.antlr.Tool:346,1
    - Dst: '[org.antlr.Tool].addGrammarFile()'
      Src: org.antlr.Tool:348,1
    CyclomaticComplexity: 59
    EdgeCount: 59
    ICount: 168
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 352
      start: 145
    functionDepth: 5
    functionLinenumber: 145
    functionLinenumberEnd: 352
    functionName: '[org.antlr.Tool].processArgs(String[])'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.Tool].setTrace(boolean)'
    - '[org.antlr.Tool].setPrintGrammar(boolean)'
    - '[org.antlr.tool.ErrorManager].error(int,org.antlr.Tool)'
    - '[org.antlr.Tool].setDepend(boolean)'
    - '[File].exists()'
    - '[String].substring(int,int)'
    - '[File].length()'
    - '[org.antlr.Tool].setVerbose(boolean)'
    - '[String].endsWith(String)'
    - '[org.antlr.tool.ErrorManager].setFormat()'
    - args[i].equals(String)
    - System.err.println(String)
    - '[org.antlr.Tool].setLibDirectory()'
    - '[org.antlr.Tool].getOutputDirectory()'
    - '[org.antlr.Tool].version()'
    - '[org.antlr.Tool].addGrammarFile()'
    - '[File].<init>(String)'
    - '[org.antlr.Tool].setProfile(boolean)'
    - '[org.antlr.Tool].setGenerate_DFA_dot(boolean)'
    - '[File].<init>(org.antlr.Tool)'
    - '[org.antlr.tool.ErrorManager].error(int,String)'
    - '[org.antlr.Tool].help()'
    - '[org.antlr.Tool].isVerbose()'
    - '[org.antlr.Tool].setGenerate_NFA_dot(boolean)'
    - '[File].isDirectory()'
    - '[org.antlr.Tool].getLibraryDirectory()'
    - '[org.antlr.Tool].setLibDirectory(org.antlr.Tool)'
    - args[i].charAt(int)
    - '[org.antlr.tool.ErrorManager].info(String)'
    - '[org.antlr.Tool].setForceAllFilesToOutputDir(boolean)'
    - '[String].length()'
    - '[org.antlr.Tool].setDebug(boolean)'
    - '[org.antlr.Tool].setReport(boolean)'
    - Integer.parseInt()
    - '[org.antlr.Tool].setMake(boolean)'
    - '[org.antlr.Tool].setLibDirectory(String)'
    - '[org.antlr.Tool].Xhelp()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.Tool].processArgs(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.BuildDependencyGenerator].<init>(String)'
      Src: org.antlr.Tool:378,1
    - Dst: '[org.antlr.tool.BuildDependencyGenerator].getGeneratedFileList()'
      Src: org.antlr.Tool:380,1
    - Dst: '[org.antlr.tool.BuildDependencyGenerator].getDependenciesFileList()'
      Src: org.antlr.Tool:381,1
    - Dst: '[File].<init>(String,String)'
      Src: org.antlr.Tool:385,1
    - Dst: '[File].<init>(String)'
      Src: org.antlr.Tool:388,1
    - Dst: '[File].lastModified()'
      Src: org.antlr.Tool:390,1
    - Dst: outputFile.exists()
      Src: org.antlr.Tool:392,1
    - Dst: outputFile.lastModified()
      Src: org.antlr.Tool:392,1
    - Dst: '[org.antlr.Tool].isVerbose()'
      Src: org.antlr.Tool:394,1
    - Dst: outputFile.exists()
      Src: org.antlr.Tool:395,1
    - Dst: System.out.println(org.antlr.Tool)
      Src: org.antlr.Tool:396,1
    - Dst: System.out.println(org.antlr.Tool)
      Src: org.antlr.Tool:399,1
    - Dst: inputFile.lastModified()
      Src: org.antlr.Tool:410,1
    - Dst: outputFile.lastModified()
      Src: org.antlr.Tool:410,1
    - Dst: '[org.antlr.Tool].isVerbose()'
      Src: org.antlr.Tool:412,1
    - Dst: System.out.println(org.antlr.Tool)
      Src: org.antlr.Tool:413,1
    - Dst: '[org.antlr.Tool].isVerbose()'
      Src: org.antlr.Tool:421,1
    - Dst: System.out.println(String)
      Src: org.antlr.Tool:422,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - grammarFileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 425
      start: 374
    functionDepth: 6
    functionLinenumber: 374
    functionLinenumberEnd: 425
    functionName: '[org.antlr.Tool].buildRequired(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 0
    functionsReached:
    - '[File].lastModified()'
    - System.out.println(org.antlr.Tool)
    - '[File].<init>(String)'
    - '[File].<init>(String,String)'
    - '[org.antlr.tool.BuildDependencyGenerator].<init>(String)'
    - '[org.antlr.Tool].isVerbose()'
    - outputFile.lastModified()
    - '[org.antlr.tool.BuildDependencyGenerator].getGeneratedFileList()'
    - inputFile.lastModified()
    - outputFile.exists()
    - System.out.println(String)
    - '[org.antlr.tool.BuildDependencyGenerator].getDependenciesFileList()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.Tool].buildRequired(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.Tool].isVerbose()'
      Src: org.antlr.Tool:433,1
    - Dst: '[org.antlr.tool.ErrorManager].info(String)'
      Src: org.antlr.Tool:434,1
    - Dst: '[org.antlr.Tool].sortGrammarFiles()'
      Src: org.antlr.Tool:439,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,org.antlr.Tool)'
      Src: org.antlr.Tool:442,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,org.antlr.Tool)'
      Src: org.antlr.Tool:445,1
    - Dst: '[org.antlr.Tool].buildRequired(org.antlr.Tool)'
      Src: org.antlr.Tool:454,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,org.antlr.Tool)'
      Src: org.antlr.Tool:457,1
    - Dst: '[org.antlr.Tool].isVerbose()'
      Src: org.antlr.Tool:461,1
    - Dst: '[org.antlr.Tool].isDepend()'
      Src: org.antlr.Tool:461,1
    - Dst: System.out.println(org.antlr.Tool)
      Src: org.antlr.Tool:462,1
    - Dst: '[org.antlr.Tool].isDepend()'
      Src: org.antlr.Tool:465,1
    - Dst: '[org.antlr.tool.BuildDependencyGenerator].<init>(org.antlr.Tool)'
      Src: org.antlr.Tool:467,1
    - Dst: '[org.antlr.tool.BuildDependencyGenerator].getDependencies()'
      Src: org.antlr.Tool:474,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.antlr.Tool:474,1
    - Dst: System.out.println(org.antlr.Tool)
      Src: org.antlr.Tool:474,1
    - Dst: '[org.antlr.Tool].getRootGrammar(org.antlr.Tool)'
      Src: org.antlr.Tool:478,1
    - Dst: '[org.antlr.tool.CompositeGrammar].assignTokenTypes()'
      Src: org.antlr.Tool:481,1
    - Dst: '[org.antlr.tool.Grammar].addRulesForSyntacticPredicates()'
      Src: org.antlr.Tool:483,1
    - Dst: '[org.antlr.tool.CompositeGrammar].defineGrammarSymbols()'
      Src: org.antlr.Tool:484,1
    - Dst: '[org.antlr.tool.CompositeGrammar].createNFAs()'
      Src: org.antlr.Tool:485,1
    - Dst: '[org.antlr.Tool].generateRecognizer(org.antlr.tool.Grammar)'
      Src: org.antlr.Tool:487,1
    - Dst: '[org.antlr.Tool].isPrintGrammar()'
      Src: org.antlr.Tool:489,1
    - Dst: '[org.antlr.tool.Grammar].printGrammar(org.antlr.Tool)'
      Src: org.antlr.Tool:490,1
    - Dst: '[org.antlr.Tool].isReport()'
      Src: org.antlr.Tool:493,1
    - Dst: '[org.antlr.tool.GrammarReport2].<init>(org.antlr.tool.Grammar)'
      Src: org.antlr.Tool:494,1
    - Dst: '[org.antlr.tool.GrammarReport2].toString()'
      Src: org.antlr.Tool:495,1
    - Dst: System.out.print(String)
      Src: org.antlr.Tool:495,1
    - Dst: '[org.antlr.Tool].isProfile()'
      Src: org.antlr.Tool:501,1
    - Dst: '[org.antlr.tool.GrammarReport].<init>(org.antlr.tool.Grammar)'
      Src: org.antlr.Tool:502,1
    - Dst: '[org.antlr.tool.GrammarReport].toNotifyString()'
      Src: org.antlr.Tool:504,1
    - Dst: '[org.antlr.runtime.misc.Stats].writeReport(String,String)'
      Src: org.antlr.Tool:503,1
    - Dst: '[org.antlr.tool.Grammar].getLexerGrammar()'
      Src: org.antlr.Tool:508,1
    - Dst: '[org.antlr.tool.Grammar].getImplicitlyGeneratedLexerFileName()'
      Src: org.antlr.Tool:511,1
    - Dst: '[org.antlr.Tool].getOutputFile(org.antlr.tool.Grammar,String)'
      Src: org.antlr.Tool:513,1
    - Dst: '[Writer].write(String)'
      Src: org.antlr.Tool:514,1
    - Dst: '[Writer].close()'
      Src: org.antlr.Tool:515,1
    - Dst: '[StringReader].<init>(String)'
      Src: org.antlr.Tool:524,1
    - Dst: '[org.antlr.tool.Grammar].<init>()'
      Src: org.antlr.Tool:525,1
    - Dst: '[org.antlr.Tool].getFileDirectory(String)'
      Src: org.antlr.Tool:530,1
    - Dst: '[File].<init>(String,String)'
      Src: org.antlr.Tool:530,1
    - Dst: '[File].toString()'
      Src: org.antlr.Tool:531,1
    - Dst: '[org.antlr.tool.Grammar].setFileName(org.antlr.Tool)'
      Src: org.antlr.Tool:531,1
    - Dst: '[org.antlr.tool.Grammar].importTokenVocabulary(org.antlr.tool.Grammar)'
      Src: org.antlr.Tool:533,1
    - Dst: '[org.antlr.tool.Grammar].parseAndBuildAST(StringReader)'
      Src: org.antlr.Tool:534,1
    - Dst: '[StringReader].close()'
      Src: org.antlr.Tool:536,1
    - Dst: '[org.antlr.tool.CompositeGrammar].assignTokenTypes()'
      Src: org.antlr.Tool:538,1
    - Dst: '[org.antlr.tool.Grammar].addRulesForSyntacticPredicates()'
      Src: org.antlr.Tool:539,1
    - Dst: '[org.antlr.tool.CompositeGrammar].defineGrammarSymbols()'
      Src: org.antlr.Tool:540,1
    - Dst: '[org.antlr.tool.CompositeGrammar].createNFAs()'
      Src: org.antlr.Tool:541,1
    - Dst: '[org.antlr.Tool].generateRecognizer(org.antlr.tool.Grammar)'
      Src: org.antlr.Tool:543,1
    - Dst: '[org.antlr.Tool].getOutputDirectory(String)'
      Src: org.antlr.Tool:548,1
    - Dst: '[File].<init>(File,String)'
      Src: org.antlr.Tool:549,1
    - Dst: '[File].delete()'
      Src: org.antlr.Tool:550,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,org.antlr.Tool)'
      Src: org.antlr.Tool:557,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,org.antlr.Tool,org.antlr.Tool)'
      Src: org.antlr.Tool:560,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,org.antlr.Tool,org.antlr.Tool)'
      Src: org.antlr.Tool:565,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 576
      start: 427
    functionDepth: 10
    functionLinenumber: 427
    functionLinenumberEnd: 576
    functionName: '[org.antlr.Tool].process()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 3
    functionsReached:
    - System.out.println(org.antlr.Tool)
    - '[org.antlr.tool.ErrorManager].error(int,org.antlr.Tool)'
    - '[Writer].close()'
    - '[org.antlr.Tool].isPrintGrammar()'
    - '[org.antlr.tool.Grammar].addRulesForSyntacticPredicates()'
    - '[org.antlr.Tool].getFileDirectory(String)'
    - '[org.antlr.tool.BuildDependencyGenerator].<init>(org.antlr.Tool)'
    - '[File].toString()'
    - '[org.antlr.runtime.misc.Stats].writeReport(String,String)'
    - '[org.antlr.tool.GrammarReport].<init>(org.antlr.tool.Grammar)'
    - '[StringReader].<init>(String)'
    - '[org.antlr.Tool].isDepend()'
    - '[org.antlr.tool.Grammar].printGrammar(org.antlr.Tool)'
    - '[org.antlr.Tool].generateRecognizer(org.antlr.tool.Grammar)'
    - '[org.antlr.Tool].isReport()'
    - '[org.antlr.Tool].isProfile()'
    - '[org.antlr.tool.GrammarReport2].toString()'
    - '[Writer].write(String)'
    - '[org.antlr.Tool].getOutputFile(org.antlr.tool.Grammar,String)'
    - '[org.antlr.tool.Grammar].importTokenVocabulary(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.Grammar].getLexerGrammar()'
    - '[org.antlr.tool.Grammar].setFileName(org.antlr.Tool)'
    - '[org.antlr.Tool].getOutputDirectory(String)'
    - '[org.antlr.tool.GrammarReport2].<init>(org.antlr.tool.Grammar)'
    - '[org.antlr.Tool].getRootGrammar(org.antlr.Tool)'
    - '[org.antlr.tool.GrammarReport].toNotifyString()'
    - '[org.antlr.tool.Grammar].<init>()'
    - '[File].delete()'
    - '[org.antlr.tool.CompositeGrammar].assignTokenTypes()'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.antlr.tool.BuildDependencyGenerator].getDependencies()'
    - '[File].<init>(String,String)'
    - '[org.antlr.Tool].isVerbose()'
    - '[org.antlr.Tool].sortGrammarFiles()'
    - '[org.antlr.tool.CompositeGrammar].defineGrammarSymbols()'
    - System.out.print(String)
    - '[org.antlr.tool.Grammar].getImplicitlyGeneratedLexerFileName()'
    - '[org.antlr.tool.ErrorManager].error(int,org.antlr.Tool,org.antlr.Tool)'
    - '[StringReader].close()'
    - '[org.antlr.tool.Grammar].parseAndBuildAST(StringReader)'
    - '[org.antlr.tool.ErrorManager].info(String)'
    - '[org.antlr.tool.CompositeGrammar].createNFAs()'
    - '[org.antlr.Tool].buildRequired(org.antlr.Tool)'
    - '[File].<init>(File,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.Tool].process()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.Graph].<init>()'
      Src: org.antlr.Tool:580,1
    - Dst: '[ArrayList].<init>()'
      Src: org.antlr.Tool:581,1
    - Dst: '[org.antlr.tool.GrammarSpelunker].<init>(String,org.antlr.Tool)'
      Src: org.antlr.Tool:584,1
    - Dst: '[org.antlr.tool.GrammarSpelunker].parse()'
      Src: org.antlr.Tool:585,1
    - Dst: '[org.antlr.tool.GrammarSpelunker].getTokenVocab()'
      Src: org.antlr.Tool:586,1
    - Dst: '[org.antlr.tool.GrammarSpelunker].getGrammarName()'
      Src: org.antlr.Tool:587,1
    - Dst: '[org.antlr.misc.Graph].addEdge(org.antlr.Tool,org.antlr.Tool)'
      Src: org.antlr.Tool:589,1
    - Dst: '[org.antlr.misc.Graph].addEdge(org.antlr.Tool,org.antlr.Tool)'
      Src: org.antlr.Tool:591,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,org.antlr.Tool,org.antlr.Tool)'
      Src: org.antlr.Tool:594,1
    - Dst: '[ArrayList].add(org.antlr.Tool)'
      Src: org.antlr.Tool:595,1
    - Dst: '[org.antlr.misc.Graph].sort()'
      Src: org.antlr.Tool:598,1
    - Dst: '[List<String>].clear()'
      Src: org.antlr.Tool:600,1
    - Dst: '[List<T>].size()'
      Src: org.antlr.Tool:601,1
    - Dst: '[List<T>].get(org.antlr.Tool)'
      Src: org.antlr.Tool:602,1
    - Dst: '[ArrayList].contains(org.antlr.Tool)'
      Src: org.antlr.Tool:603,1
    - Dst: '[org.antlr.Tool].endsWith(String)'
      Src: org.antlr.Tool:604,1
    - Dst: '[org.antlr.Tool].endsWith(String)'
      Src: org.antlr.Tool:604,1
    - Dst: '[List<String>].add(org.antlr.Tool)'
      Src: org.antlr.Tool:605,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 608
      start: 578
    functionDepth: 6
    functionLinenumber: 578
    functionLinenumberEnd: 608
    functionName: '[org.antlr.Tool].sortGrammarFiles()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 1
    functionsReached:
    - '[ArrayList].contains(org.antlr.Tool)'
    - '[org.antlr.tool.GrammarSpelunker].getGrammarName()'
    - '[org.antlr.tool.GrammarSpelunker].getTokenVocab()'
    - '[org.antlr.misc.Graph].sort()'
    - '[ArrayList].add(org.antlr.Tool)'
    - '[List<String>].clear()'
    - '[org.antlr.tool.GrammarSpelunker].<init>(String,org.antlr.Tool)'
    - '[List<T>].size()'
    - '[org.antlr.misc.Graph].<init>()'
    - '[org.antlr.tool.GrammarSpelunker].parse()'
    - '[List<T>].get(org.antlr.Tool)'
    - '[ArrayList].<init>()'
    - '[org.antlr.misc.Graph].addEdge(org.antlr.Tool,org.antlr.Tool)'
    - '[org.antlr.Tool].endsWith(String)'
    - '[org.antlr.tool.ErrorManager].error(int,org.antlr.Tool,org.antlr.Tool)'
    - '[List<String>].add(org.antlr.Tool)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.Tool].sortGrammarFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.CompositeGrammar].<init>()'
      Src: org.antlr.Tool:618,1
    - Dst: '[org.antlr.tool.Grammar].<init>(String,org.antlr.tool.CompositeGrammar)'
      Src: org.antlr.Tool:619,1
    - Dst: '[org.antlr.tool.CompositeGrammar].setDelegationRoot(org.antlr.tool.Grammar)'
      Src: org.antlr.Tool:620,1
    - Dst: '[File].<init>(String,String)'
      Src: org.antlr.Tool:625,1
    - Dst: '[File].<init>(String)'
      Src: org.antlr.Tool:628,1
    - Dst: '[File].getParent()'
      Src: org.antlr.Tool:635,1
    - Dst: '[String].lastIndexOf(org.antlr.Tool)'
      Src: org.antlr.Tool:637,1
    - Dst: '[String].lastIndexOf(org.antlr.Tool)'
      Src: org.antlr.Tool:641,1
    - Dst: '[String].substring(int,org.antlr.Tool)'
      Src: org.antlr.Tool:641,1
    - Dst: '[FileReader].<init>(File)'
      Src: org.antlr.Tool:643,1
    - Dst: '[BufferedReader].<init>(FileReader)'
      Src: org.antlr.Tool:644,1
    - Dst: '[org.antlr.tool.Grammar].parseAndBuildAST(BufferedReader)'
      Src: org.antlr.Tool:645,1
    - Dst: '[BufferedReader].close()'
      Src: org.antlr.Tool:647,1
    - Dst: '[FileReader].close()'
      Src: org.antlr.Tool:648,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.Grammar
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - grammarFileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 650
      start: 611
    functionDepth: 3
    functionLinenumber: 611
    functionLinenumberEnd: 650
    functionName: '[org.antlr.Tool].getRootGrammar(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 1
    functionsReached:
    - '[BufferedReader].close()'
    - '[File].<init>(String)'
    - '[org.antlr.tool.CompositeGrammar].<init>()'
    - '[String].substring(int,org.antlr.Tool)'
    - '[String].lastIndexOf(org.antlr.Tool)'
    - '[org.antlr.tool.Grammar].parseAndBuildAST(BufferedReader)'
    - '[File].<init>(String,String)'
    - '[BufferedReader].<init>(FileReader)'
    - '[FileReader].<init>(File)'
    - '[org.antlr.tool.CompositeGrammar].setDelegationRoot(org.antlr.tool.Grammar)'
    - '[File].getParent()'
    - '[FileReader].close()'
    - '[org.antlr.tool.Grammar].<init>(String,org.antlr.tool.CompositeGrammar)'
    linkageType: ''
    returnType: org.antlr.tool.Grammar
    signature: '[org.antlr.Tool].getRootGrammar(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getOption(String)'
      Src: org.antlr.Tool:660,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.tool.Grammar,org.antlr.Tool)'
      Src: org.antlr.Tool:662,1
    - Dst: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.Tool:663,1
    - Dst: '[org.antlr.Tool].isDebug()'
      Src: org.antlr.Tool:664,1
    - Dst: '[org.antlr.codegen.CodeGenerator].setDebug(boolean)'
      Src: org.antlr.Tool:664,1
    - Dst: '[org.antlr.Tool].isProfile()'
      Src: org.antlr.Tool:665,1
    - Dst: '[org.antlr.codegen.CodeGenerator].setProfile(boolean)'
      Src: org.antlr.Tool:665,1
    - Dst: '[org.antlr.Tool].isTrace()'
      Src: org.antlr.Tool:666,1
    - Dst: '[org.antlr.codegen.CodeGenerator].setTrace(boolean)'
      Src: org.antlr.Tool:666,1
    - Dst: '[org.antlr.Tool].isGenerate_NFA_dot()'
      Src: org.antlr.Tool:669,1
    - Dst: '[org.antlr.Tool].generateNFAs(org.antlr.tool.Grammar)'
      Src: org.antlr.Tool:670,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
      Src: org.antlr.Tool:674,1
    - Dst: '[org.antlr.Tool].isGenerate_DFA_dot()'
      Src: org.antlr.Tool:676,1
    - Dst: '[org.antlr.Tool].generateDFAs(org.antlr.tool.Grammar)'
      Src: org.antlr.Tool:677,1
    - Dst: '[org.antlr.tool.Grammar].getDirectDelegates()'
      Src: org.antlr.Tool:680,1
    - Dst: '[java.util.List<org.antlr.tool.Grammar>].size()'
      Src: org.antlr.Tool:681,1
    - Dst: '[java.util.List<org.antlr.tool.Grammar>].get(org.antlr.Tool)'
      Src: org.antlr.Tool:682,1
    - Dst: '[org.antlr.Tool].generateRecognizer(org.antlr.Tool)'
      Src: org.antlr.Tool:684,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - grammar
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 688
      start: 659
    functionDepth: 9
    functionLinenumber: 659
    functionLinenumberEnd: 688
    functionName: '[org.antlr.Tool].generateRecognizer(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.Tool].isTrace()'
    - '[org.antlr.Tool].isGenerate_NFA_dot()'
    - '[org.antlr.Tool].isDebug()'
    - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    - '[org.antlr.Tool].generateRecognizer(org.antlr.Tool)'
    - '[org.antlr.tool.Grammar].getOption(String)'
    - '[org.antlr.Tool].isProfile()'
    - '[org.antlr.codegen.CodeGenerator].setTrace(boolean)'
    - '[org.antlr.Tool].isGenerate_DFA_dot()'
    - '[org.antlr.codegen.CodeGenerator].setDebug(boolean)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.tool.Grammar,org.antlr.Tool)'
    - '[java.util.List<org.antlr.tool.Grammar>].size()'
    - '[org.antlr.Tool].generateNFAs(org.antlr.tool.Grammar)'
    - '[org.antlr.Tool].generateDFAs(org.antlr.tool.Grammar)'
    - '[java.util.List<org.antlr.tool.Grammar>].get(org.antlr.Tool)'
    - '[org.antlr.codegen.CodeGenerator].setProfile(boolean)'
    - '[org.antlr.tool.Grammar].getDirectDelegates()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.Tool].generateRecognizer(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getNumberOfDecisions()'
      Src: org.antlr.Tool:691,1
    - Dst: '[org.antlr.tool.Grammar].getLookaheadDFA(org.antlr.Tool)'
      Src: org.antlr.Tool:692,1
    - Dst: '[org.antlr.tool.DOTGenerator].<init>(org.antlr.tool.Grammar)'
      Src: org.antlr.Tool:696,1
    - Dst: '[org.antlr.tool.DOTGenerator].getDOT(org.antlr.analysis.DFAState)'
      Src: org.antlr.Tool:697,1
    - Dst: '[org.antlr.Tool].writeDOTFile(org.antlr.tool.Grammar,org.antlr.Tool,String)'
      Src: org.antlr.Tool:703,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,org.antlr.Tool,org.antlr.Tool)'
      Src: org.antlr.Tool:705,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - g
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 710
      start: 690
    functionDepth: 1
    functionLinenumber: 690
    functionLinenumberEnd: 710
    functionName: '[org.antlr.Tool].generateDFAs(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.DOTGenerator].<init>(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.DOTGenerator].getDOT(org.antlr.analysis.DFAState)'
    - '[org.antlr.tool.Grammar].getLookaheadDFA(org.antlr.Tool)'
    - '[org.antlr.tool.Grammar].getNumberOfDecisions()'
    - '[org.antlr.tool.ErrorManager].error(int,org.antlr.Tool,org.antlr.Tool)'
    - '[org.antlr.Tool].writeDOTFile(org.antlr.tool.Grammar,org.antlr.Tool,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.Tool].generateDFAs(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.DOTGenerator].<init>(org.antlr.tool.Grammar)'
      Src: org.antlr.Tool:713,1
    - Dst: '[org.antlr.tool.Grammar].getAllImportedRules()'
      Src: org.antlr.Tool:714,1
    - Dst: '[HashSet].<init>(java.util.Set<?extendsRule>)'
      Src: org.antlr.Tool:714,1
    - Dst: '[org.antlr.tool.Grammar].getRules()'
      Src: org.antlr.Tool:715,1
    - Dst: '[HashSet].addAll(java.util.Collection<org.antlr.tool.Rule>)'
      Src: org.antlr.Tool:715,1
    - Dst: '[org.antlr.tool.DOTGenerator].getDOT(org.antlr.Tool)'
      Src: org.antlr.Tool:719,1
    - Dst: '[org.antlr.Tool].writeDOTFile(org.antlr.tool.Grammar,org.antlr.Tool,String)'
      Src: org.antlr.Tool:721,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,org.antlr.Tool)'
      Src: org.antlr.Tool:724,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - g
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 727
      start: 712
    functionDepth: 1
    functionLinenumber: 712
    functionLinenumberEnd: 727
    functionName: '[org.antlr.Tool].generateNFAs(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.DOTGenerator].<init>(org.antlr.tool.Grammar)'
    - '[HashSet].<init>(java.util.Set<?extendsRule>)'
    - '[org.antlr.tool.ErrorManager].error(int,org.antlr.Tool)'
    - '[HashSet].addAll(java.util.Collection<org.antlr.tool.Rule>)'
    - '[org.antlr.tool.Grammar].getAllImportedRules()'
    - '[org.antlr.tool.DOTGenerator].getDOT(org.antlr.Tool)'
    - '[org.antlr.tool.Grammar].getRules()'
    - '[org.antlr.Tool].writeDOTFile(org.antlr.tool.Grammar,org.antlr.Tool,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.Tool].generateNFAs(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.Tool].writeDOTFile(org.antlr.tool.Grammar,org.antlr.Tool,String)'
      Src: org.antlr.Tool:730,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      - org.antlr.tool.Rule
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - g
    - r
    - dot
    argTypes:
    - org.antlr.tool.Grammar
    - org.antlr.tool.Rule
    - String
    constantsTouched: []
    func_position:
      end: 731
      start: 729
    functionDepth: 0
    functionLinenumber: 729
    functionLinenumberEnd: 731
    functionName: '[org.antlr.Tool].writeDOTFile(org.antlr.tool.Grammar,org.antlr.tool.Rule,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.Tool].writeDOTFile(org.antlr.tool.Grammar,org.antlr.Tool,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.Tool].writeDOTFile(org.antlr.tool.Grammar,org.antlr.tool.Rule,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.Tool].getOutputFile(org.antlr.tool.Grammar,String)'
      Src: org.antlr.Tool:734,1
    - Dst: '[Writer].write(String)'
      Src: org.antlr.Tool:735,1
    - Dst: '[Writer].close()'
      Src: org.antlr.Tool:736,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - g
    - name
    - dot
    argTypes:
    - org.antlr.tool.Grammar
    - String
    - String
    constantsTouched: []
    func_position:
      end: 737
      start: 733
    functionDepth: 3
    functionLinenumber: 733
    functionLinenumberEnd: 737
    functionName: '[org.antlr.Tool].writeDOTFile(org.antlr.tool.Grammar,String,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 0
    functionsReached:
    - '[Writer].close()'
    - '[org.antlr.Tool].getOutputFile(org.antlr.tool.Grammar,String)'
    - '[Writer].write(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.Tool].writeDOTFile(org.antlr.tool.Grammar,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.Tool].<init>()'
      Src: org.antlr.Tool:740,1
    - Dst: '[org.antlr.tool.ErrorManager].info(String)'
      Src: org.antlr.Tool:740,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 741
      start: 739
    functionDepth: 5
    functionLinenumber: 739
    functionLinenumberEnd: 741
    functionName: '[org.antlr.Tool].version()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.Tool].<init>()'
    - '[org.antlr.tool.ErrorManager].info(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.Tool].version()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.Tool].<init>()'
      Src: org.antlr.Tool:744,1
    - Dst: '[org.antlr.tool.ErrorManager].info(String)'
      Src: org.antlr.Tool:744,1
    - Dst: System.err.println(String)
      Src: org.antlr.Tool:745,1
    - Dst: System.err.println(String)
      Src: org.antlr.Tool:746,1
    - Dst: System.err.println(String)
      Src: org.antlr.Tool:747,1
    - Dst: System.err.println(String)
      Src: org.antlr.Tool:748,1
    - Dst: System.err.println(String)
      Src: org.antlr.Tool:749,1
    - Dst: System.err.println(String)
      Src: org.antlr.Tool:750,1
    - Dst: System.err.println(String)
      Src: org.antlr.Tool:751,1
    - Dst: System.err.println(String)
      Src: org.antlr.Tool:752,1
    - Dst: System.err.println(String)
      Src: org.antlr.Tool:753,1
    - Dst: System.err.println(String)
      Src: org.antlr.Tool:754,1
    - Dst: System.err.println(String)
      Src: org.antlr.Tool:755,1
    - Dst: System.err.println(String)
      Src: org.antlr.Tool:756,1
    - Dst: System.err.println(String)
      Src: org.antlr.Tool:757,1
    - Dst: System.err.println(String)
      Src: org.antlr.Tool:758,1
    - Dst: System.err.println(String)
      Src: org.antlr.Tool:759,1
    - Dst: System.err.println(String)
      Src: org.antlr.Tool:760,1
    - Dst: System.err.println(String)
      Src: org.antlr.Tool:761,1
    - Dst: System.err.println(String)
      Src: org.antlr.Tool:762,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 763
      start: 743
    functionDepth: 5
    functionLinenumber: 743
    functionLinenumberEnd: 763
    functionName: '[org.antlr.Tool].help()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.Tool].<init>()'
    - '[org.antlr.tool.ErrorManager].info(String)'
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.Tool].help()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.Tool].<init>()'
      Src: org.antlr.Tool:766,1
    - Dst: '[org.antlr.tool.ErrorManager].info(String)'
      Src: org.antlr.Tool:766,1
    - Dst: System.err.println(String)
      Src: org.antlr.Tool:767,1
    - Dst: System.err.println(String)
      Src: org.antlr.Tool:768,1
    - Dst: System.err.println(String)
      Src: org.antlr.Tool:769,1
    - Dst: System.err.println(String)
      Src: org.antlr.Tool:770,1
    - Dst: System.err.println(String)
      Src: org.antlr.Tool:771,1
    - Dst: System.err.println(String)
      Src: org.antlr.Tool:772,1
    - Dst: System.err.println(String)
      Src: org.antlr.Tool:773,1
    - Dst: System.err.println(String)
      Src: org.antlr.Tool:774,1
    - Dst: System.err.println(String)
      Src: org.antlr.Tool:775,1
    - Dst: System.err.println(String)
      Src: org.antlr.Tool:776,1
    - Dst: System.err.println(String)
      Src: org.antlr.Tool:777,1
    - Dst: System.err.println(String)
      Src: org.antlr.Tool:778,1
    - Dst: System.err.println(String)
      Src: org.antlr.Tool:779,1
    - Dst: System.err.println(String)
      Src: org.antlr.Tool:780,1
    - Dst: System.err.println(String)
      Src: org.antlr.Tool:781,1
    - Dst: System.err.println(String)
      Src: org.antlr.Tool:782,1
    - Dst: System.err.println(String)
      Src: org.antlr.Tool:783,1
    - Dst: System.err.println(String)
      Src: org.antlr.Tool:784,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 785
      start: 765
    functionDepth: 5
    functionLinenumber: 765
    functionLinenumberEnd: 785
    functionName: '[org.antlr.Tool].Xhelp()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.Tool].<init>()'
    - '[org.antlr.tool.ErrorManager].info(String)'
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.Tool].Xhelp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxSwitchCaseLabels
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 795
      start: 793
    functionDepth: 0
    functionLinenumber: 793
    functionLinenumberEnd: 795
    functionName: '[org.antlr.Tool].setMaxSwitchCaseLabels(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.Tool].setMaxSwitchCaseLabels(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - minSwitchAlts
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 805
      start: 803
    functionDepth: 0
    functionLinenumber: 803
    functionLinenumberEnd: 805
    functionName: '[org.antlr.Tool].setMinSwitchAlts(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.Tool].setMinSwitchAlts(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outputDirectory
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 815
      start: 812
    functionDepth: 0
    functionLinenumber: 812
    functionLinenumberEnd: 815
    functionName: '[org.antlr.Tool].setOutputDirectory(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.Tool].setOutputDirectory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - forceRelativeOutput
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 828
      start: 826
    functionDepth: 0
    functionLinenumber: 826
    functionLinenumberEnd: 828
    functionName: '[org.antlr.Tool].setForceRelativeOutput(boolean)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.Tool].setForceRelativeOutput(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputDirectory
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 844
      start: 841
    functionDepth: 0
    functionLinenumber: 841
    functionLinenumberEnd: 844
    functionName: '[org.antlr.Tool].setInputDirectory(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.Tool].setInputDirectory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.Tool].getOutputDirectory()'
      Src: org.antlr.Tool:864,1
    - Dst: '[StringWriter].<init>()'
      Src: org.antlr.Tool:865,1
    - Dst: '[String].endsWith(String)'
      Src: org.antlr.Tool:873,1
    - Dst: '[org.antlr.Tool].getOutputDirectory()'
      Src: org.antlr.Tool:875,1
    - Dst: '[File].<init>(File)'
      Src: org.antlr.Tool:875,1
    - Dst: '[File].<init>(String)'
      Src: org.antlr.Tool:878,1
    - Dst: '[org.antlr.tool.Grammar].getFileName()'
      Src: org.antlr.Tool:882,1
    - Dst: '[org.antlr.Tool].getOutputDirectory(String)'
      Src: org.antlr.Tool:882,1
    - Dst: '[File].<init>(File,String)'
      Src: org.antlr.Tool:884,1
    - Dst: '[File].exists()'
      Src: org.antlr.Tool:886,1
    - Dst: '[File].mkdirs()'
      Src: org.antlr.Tool:887,1
    - Dst: '[FileWriter].<init>(File)'
      Src: org.antlr.Tool:889,1
    - Dst: '[BufferedWriter].<init>(FileWriter)'
      Src: org.antlr.Tool:890,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Writer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - g
    - fileName
    argTypes:
    - org.antlr.tool.Grammar
    - String
    constantsTouched: []
    func_position:
      end: 891
      start: 863
    functionDepth: 2
    functionLinenumber: 863
    functionLinenumberEnd: 891
    functionName: '[org.antlr.Tool].getOutputFile(org.antlr.tool.Grammar,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 3
    functionsReached:
    - '[FileWriter].<init>(File)'
    - '[StringWriter].<init>()'
    - '[File].<init>(String)'
    - '[String].endsWith(String)'
    - '[org.antlr.tool.Grammar].getFileName()'
    - '[File].exists()'
    - '[File].<init>(File)'
    - '[File].mkdirs()'
    - '[org.antlr.Tool].getOutputDirectory()'
    - '[BufferedWriter].<init>(FileWriter)'
    - '[File].<init>(File,String)'
    - '[org.antlr.Tool].getOutputDirectory(String)'
    linkageType: ''
    returnType: Writer
    signature: '[org.antlr.Tool].getOutputFile(org.antlr.tool.Grammar,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].lastIndexOf(org.antlr.Tool)'
      Src: org.antlr.Tool:913,1
    - Dst: '[String].lastIndexOf(org.antlr.Tool)'
      Src: org.antlr.Tool:923,1
    - Dst: '[String].substring(int,org.antlr.Tool)'
      Src: org.antlr.Tool:923,1
    - Dst: '[File].<init>(org.antlr.Tool)'
      Src: org.antlr.Tool:930,1
    - Dst: '[File].isAbsolute()'
      Src: org.antlr.Tool:930,1
    - Dst: '[org.antlr.Tool].startsWith(String)'
      Src: org.antlr.Tool:931,1
    - Dst: '[org.antlr.Tool].isForceAllFilesToOutputDir()'
      Src: org.antlr.Tool:932,1
    - Dst: '[org.antlr.Tool].getOutputDirectory()'
      Src: org.antlr.Tool:934,1
    - Dst: '[File].<init>(File)'
      Src: org.antlr.Tool:934,1
    - Dst: '[org.antlr.Tool].getOutputDirectory()'
      Src: org.antlr.Tool:939,1
    - Dst: '[File].<init>(File,org.antlr.Tool)'
      Src: org.antlr.Tool:939,1
    - Dst: '[org.antlr.Tool].getOutputDirectory()'
      Src: org.antlr.Tool:942,1
    - Dst: '[File].<init>(File)'
      Src: org.antlr.Tool:942,1
    - Dst: '[File].<init>(org.antlr.Tool)'
      Src: org.antlr.Tool:952,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: File
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileNameWithPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 955
      start: 901
    functionDepth: 1
    functionLinenumber: 901
    functionLinenumberEnd: 955
    functionName: '[org.antlr.Tool].getOutputDirectory(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 3
    functionsReached:
    - '[File].<init>(File,org.antlr.Tool)'
    - '[String].substring(int,org.antlr.Tool)'
    - '[String].lastIndexOf(org.antlr.Tool)'
    - '[org.antlr.Tool].isForceAllFilesToOutputDir()'
    - '[File].<init>(File)'
    - '[File].<init>(org.antlr.Tool)'
    - '[org.antlr.Tool].startsWith(String)'
    - '[org.antlr.Tool].getOutputDirectory()'
    - '[File].isAbsolute()'
    linkageType: ''
    returnType: File
    signature: '[org.antlr.Tool].getOutputDirectory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].<init>(org.antlr.Tool)'
      Src: org.antlr.Tool:972,1
    - Dst: '[File].exists()'
      Src: org.antlr.Tool:974,1
    - Dst: '[File].getAbsolutePath()'
      Src: org.antlr.Tool:978,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 987
      start: 968
    functionDepth: 0
    functionLinenumber: 968
    functionLinenumberEnd: 987
    functionName: '[org.antlr.Tool].getLibraryFile(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 0
    functionsReached:
    - '[File].exists()'
    - '[File].<init>(org.antlr.Tool)'
    - '[File].getAbsolutePath()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.Tool].getLibraryFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(org.antlr.Tool)'
      Src: org.antlr.Tool:1001,1
    - Dst: '[File].<init>(String,String)'
      Src: org.antlr.Tool:1002,1
    - Dst: '[File].<init>(String)'
      Src: org.antlr.Tool:1005,1
    - Dst: '[File].getParent()'
      Src: org.antlr.Tool:1009,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1010
      start: 998
    functionDepth: 0
    functionLinenumber: 998
    functionLinenumberEnd: 1010
    functionName: '[org.antlr.Tool].getFileDirectory(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 1
    functionsReached:
    - '[File].getParent()'
    - '[File].<init>(String)'
    - '[String].startsWith(org.antlr.Tool)'
    - '[File].<init>(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.Tool].getFileDirectory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.Tool].getLibraryDirectory()'
      Src: org.antlr.Tool:1023,1
    - Dst: '[File].<init>(String,org.antlr.Tool)'
      Src: org.antlr.Tool:1023,1
    - Dst: '[File].exists()'
      Src: org.antlr.Tool:1027,1
    - Dst: '[org.antlr.Tool].getOutputDirectory()'
      Src: org.antlr.Tool:1037,1
    - Dst: '[File].<init>(File,org.antlr.Tool)'
      Src: org.antlr.Tool:1037,1
    - Dst: '[File].<init>(org.antlr.Tool)'
      Src: org.antlr.Tool:1040,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: File
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - vocabName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1043
      start: 1021
    functionDepth: 1
    functionLinenumber: 1021
    functionLinenumberEnd: 1043
    functionName: '[org.antlr.Tool].getImportedVocabFile(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 2
    functionsReached:
    - '[File].<init>(String,org.antlr.Tool)'
    - '[org.antlr.Tool].getLibraryDirectory()'
    - '[File].<init>(File,org.antlr.Tool)'
    - '[File].exists()'
    - '[File].<init>(org.antlr.Tool)'
    - '[org.antlr.Tool].getOutputDirectory()'
    linkageType: ''
    returnType: File
    signature: '[org.antlr.Tool].getImportedVocabFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Error].<init>(String)'
      Src: org.antlr.Tool:1048,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1049
      start: 1047
    functionDepth: 0
    functionLinenumber: 1047
    functionLinenumberEnd: 1049
    functionName: '[org.antlr.Tool].panic()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 0
    functionsReached:
    - '[Error].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.Tool].panic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.GregorianCalendar].<init>()'
      Src: org.antlr.Tool:1054,1
    - Dst: '[java.util.GregorianCalendar].get(org.antlr.Tool)'
      Src: org.antlr.Tool:1055,1
    - Dst: '[java.util.GregorianCalendar].get(org.antlr.Tool)'
      Src: org.antlr.Tool:1056,1
    - Dst: '[java.util.GregorianCalendar].get(org.antlr.Tool)'
      Src: org.antlr.Tool:1057,1
    - Dst: '[java.util.GregorianCalendar].get(org.antlr.Tool)'
      Src: org.antlr.Tool:1058,1
    - Dst: '[java.util.GregorianCalendar].get(org.antlr.Tool)'
      Src: org.antlr.Tool:1059,1
    - Dst: '[java.util.GregorianCalendar].get(org.antlr.Tool)'
      Src: org.antlr.Tool:1060,1
    - Dst: String.valueOf(org.antlr.Tool)
      Src: org.antlr.Tool:1061,1
    - Dst: String.valueOf(org.antlr.Tool)
      Src: org.antlr.Tool:1062,1
    - Dst: String.valueOf(org.antlr.Tool)
      Src: org.antlr.Tool:1063,1
    - Dst: String.valueOf(org.antlr.Tool)
      Src: org.antlr.Tool:1064,1
    - Dst: String.valueOf(org.antlr.Tool)
      Src: org.antlr.Tool:1065,1
    - Dst: String.valueOf(org.antlr.Tool)
      Src: org.antlr.Tool:1066,1
    - Dst: '[StringBuffer].<init>()'
      Src: org.antlr.Tool:1067,1
    - Dst: '[StringBuffer].append(org.antlr.Tool)'
      Src: org.antlr.Tool:1067,1
    - Dst: '[org.antlr.Tool].append(String)'
      Src: org.antlr.Tool:1067,1
    - Dst: '[org.antlr.Tool].append(org.antlr.Tool)'
      Src: org.antlr.Tool:1067,1
    - Dst: '[org.antlr.Tool].append(String)'
      Src: org.antlr.Tool:1067,1
    - Dst: '[org.antlr.Tool].append(org.antlr.Tool)'
      Src: org.antlr.Tool:1067,1
    - Dst: '[org.antlr.Tool].append(String)'
      Src: org.antlr.Tool:1067,1
    - Dst: '[org.antlr.Tool].append(org.antlr.Tool)'
      Src: org.antlr.Tool:1067,1
    - Dst: '[org.antlr.Tool].append(String)'
      Src: org.antlr.Tool:1067,1
    - Dst: '[org.antlr.Tool].append(org.antlr.Tool)'
      Src: org.antlr.Tool:1067,1
    - Dst: '[org.antlr.Tool].append(String)'
      Src: org.antlr.Tool:1067,1
    - Dst: '[org.antlr.Tool].append(org.antlr.Tool)'
      Src: org.antlr.Tool:1067,1
    - Dst: '[org.antlr.Tool].toString()'
      Src: org.antlr.Tool:1067,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1068
      start: 1053
    functionDepth: 1
    functionLinenumber: 1053
    functionLinenumberEnd: 1068
    functionName: '[org.antlr.Tool].getCurrentTimeStamp()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 1
    functionsReached:
    - String.valueOf(org.antlr.Tool)
    - '[java.util.GregorianCalendar].get(org.antlr.Tool)'
    - '[java.util.GregorianCalendar].<init>()'
    - '[org.antlr.Tool].append(String)'
    - '[StringBuffer].<init>()'
    - '[org.antlr.Tool].toString()'
    - '[org.antlr.Tool].append(org.antlr.Tool)'
    - '[StringBuffer].append(org.antlr.Tool)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.Tool].getCurrentTimeStamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1078
      start: 1076
    functionDepth: 0
    functionLinenumber: 1076
    functionLinenumberEnd: 1078
    functionName: '[org.antlr.Tool].getGrammarFileNames()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: List<String>
    signature: '[org.antlr.Tool].getGrammarFileNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1088
      start: 1086
    functionDepth: 0
    functionLinenumber: 1086
    functionLinenumberEnd: 1088
    functionName: '[org.antlr.Tool].isGenerate_NFA_dot()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.Tool].isGenerate_NFA_dot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1098
      start: 1096
    functionDepth: 0
    functionLinenumber: 1096
    functionLinenumberEnd: 1098
    functionName: '[org.antlr.Tool].isGenerate_DFA_dot()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.Tool].isGenerate_DFA_dot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1109
      start: 1107
    functionDepth: 0
    functionLinenumber: 1107
    functionLinenumberEnd: 1109
    functionName: '[org.antlr.Tool].getOutputDirectory()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.Tool].getOutputDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1119
      start: 1117
    functionDepth: 0
    functionLinenumber: 1117
    functionLinenumberEnd: 1119
    functionName: '[org.antlr.Tool].getLibraryDirectory()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.Tool].getLibraryDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1131
      start: 1129
    functionDepth: 0
    functionLinenumber: 1129
    functionLinenumberEnd: 1131
    functionName: '[org.antlr.Tool].isDebug()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.Tool].isDebug()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1141
      start: 1139
    functionDepth: 0
    functionLinenumber: 1139
    functionLinenumberEnd: 1141
    functionName: '[org.antlr.Tool].isTrace()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.Tool].isTrace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1152
      start: 1150
    functionDepth: 0
    functionLinenumber: 1150
    functionLinenumberEnd: 1152
    functionName: '[org.antlr.Tool].isProfile()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.Tool].isProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1163
      start: 1161
    functionDepth: 0
    functionLinenumber: 1161
    functionLinenumberEnd: 1163
    functionName: '[org.antlr.Tool].isReport()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.Tool].isReport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1173
      start: 1171
    functionDepth: 0
    functionLinenumber: 1171
    functionLinenumberEnd: 1173
    functionName: '[org.antlr.Tool].isPrintGrammar()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.Tool].isPrintGrammar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1184
      start: 1182
    functionDepth: 0
    functionLinenumber: 1182
    functionLinenumberEnd: 1184
    functionName: '[org.antlr.Tool].isDepend()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.Tool].isDepend()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1194
      start: 1192
    functionDepth: 0
    functionLinenumber: 1192
    functionLinenumberEnd: 1194
    functionName: '[org.antlr.Tool].isForceAllFilesToOutputDir()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.Tool].isForceAllFilesToOutputDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1204
      start: 1202
    functionDepth: 0
    functionLinenumber: 1202
    functionLinenumberEnd: 1204
    functionName: '[org.antlr.Tool].isVerbose()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.Tool].isVerbose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1213
      start: 1211
    functionDepth: 0
    functionLinenumber: 1211
    functionLinenumberEnd: 1213
    functionName: '[org.antlr.Tool].getConversionTimeout()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.Tool].getConversionTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.ErrorManager].getMessageFormat()'
      Src: org.antlr.Tool:1220,1
    - Dst: '[org.stringtemplate.v4.ST].toString()'
      Src: org.antlr.Tool:1220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1221
      start: 1219
    functionDepth: 1
    functionLinenumber: 1219
    functionLinenumberEnd: 1221
    functionName: '[org.antlr.Tool].getMessageFormat()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.ErrorManager].getMessageFormat()'
    - '[org.stringtemplate.v4.ST].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.Tool].getMessageFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.ErrorManager].getNumErrors()'
      Src: org.antlr.Tool:1228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1229
      start: 1227
    functionDepth: 5
    functionLinenumber: 1227
    functionLinenumberEnd: 1229
    functionName: '[org.antlr.Tool].getNumErrors()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.ErrorManager].getNumErrors()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.Tool].getNumErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1248
      start: 1246
    functionDepth: 0
    functionLinenumber: 1246
    functionLinenumberEnd: 1248
    functionName: '[org.antlr.Tool].getMake()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.Tool].getMake()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.ErrorManager].setFormat(String)'
      Src: org.antlr.Tool:1256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1257
      start: 1255
    functionDepth: 3
    functionLinenumber: 1255
    functionLinenumberEnd: 1257
    functionName: '[org.antlr.Tool].setMessageFormat(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.ErrorManager].setFormat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.Tool].setMessageFormat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - grammarFileNames
    argTypes:
    - List<String>
    constantsTouched: []
    func_position:
      end: 1265
      start: 1263
    functionDepth: 0
    functionLinenumber: 1263
    functionLinenumberEnd: 1265
    functionName: '[org.antlr.Tool].setGrammarFileNames(List<String>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.Tool].setGrammarFileNames(List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<String>].contains(String)'
      Src: org.antlr.Tool:1268,1
    - Dst: '[List<String>].add(String)'
      Src: org.antlr.Tool:1269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - grammarFileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1271
      start: 1267
    functionDepth: 0
    functionLinenumber: 1267
    functionLinenumberEnd: 1271
    functionName: '[org.antlr.Tool].addGrammarFile(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 0
    functionsReached:
    - '[List<String>].contains(String)'
    - '[List<String>].add(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.Tool].addGrammarFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - generate_NFA_dot
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1281
      start: 1279
    functionDepth: 0
    functionLinenumber: 1279
    functionLinenumberEnd: 1281
    functionName: '[org.antlr.Tool].setGenerate_NFA_dot(boolean)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.Tool].setGenerate_NFA_dot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - generate_DFA_dot
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1291
      start: 1289
    functionDepth: 0
    functionLinenumber: 1289
    functionLinenumberEnd: 1291
    functionName: '[org.antlr.Tool].setGenerate_DFA_dot(boolean)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.Tool].setGenerate_DFA_dot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - libDirectory
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1301
      start: 1299
    functionDepth: 0
    functionLinenumber: 1299
    functionLinenumberEnd: 1301
    functionName: '[org.antlr.Tool].setLibDirectory(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.Tool].setLibDirectory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - debug
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1313
      start: 1311
    functionDepth: 0
    functionLinenumber: 1311
    functionLinenumberEnd: 1313
    functionName: '[org.antlr.Tool].setDebug(boolean)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.Tool].setDebug(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trace
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1323
      start: 1321
    functionDepth: 0
    functionLinenumber: 1321
    functionLinenumberEnd: 1323
    functionName: '[org.antlr.Tool].setTrace(boolean)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.Tool].setTrace(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - profile
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1334
      start: 1332
    functionDepth: 0
    functionLinenumber: 1332
    functionLinenumberEnd: 1334
    functionName: '[org.antlr.Tool].setProfile(boolean)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.Tool].setProfile(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - report
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1345
      start: 1343
    functionDepth: 0
    functionLinenumber: 1343
    functionLinenumberEnd: 1345
    functionName: '[org.antlr.Tool].setReport(boolean)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.Tool].setReport(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - printGrammar
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1355
      start: 1353
    functionDepth: 0
    functionLinenumber: 1353
    functionLinenumberEnd: 1355
    functionName: '[org.antlr.Tool].setPrintGrammar(boolean)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.Tool].setPrintGrammar(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - depend
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1366
      start: 1364
    functionDepth: 0
    functionLinenumber: 1364
    functionLinenumberEnd: 1366
    functionName: '[org.antlr.Tool].setDepend(boolean)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.Tool].setDepend(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - forceAllFilesToOutputDir
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1376
      start: 1374
    functionDepth: 0
    functionLinenumber: 1374
    functionLinenumberEnd: 1376
    functionName: '[org.antlr.Tool].setForceAllFilesToOutputDir(boolean)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.Tool].setForceAllFilesToOutputDir(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - verbose
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1386
      start: 1384
    functionDepth: 0
    functionLinenumber: 1384
    functionLinenumberEnd: 1386
    functionName: '[org.antlr.Tool].setVerbose(boolean)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.Tool].setVerbose(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      - String
      - String
      - List<String>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - make
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1405
      start: 1403
    functionDepth: 0
    functionLinenumber: 1403
    functionLinenumberEnd: 1405
    functionName: '[org.antlr.Tool].setMake(boolean)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.Tool].setMake(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:19,1
    - Dst: '[LinkedHashMap].<init>()'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:20,1
    - Dst: '[LinkedHashMap].<init>()'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:21,1
    - Dst: '[LinkedHashMap].<init>()'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:22,1
    - Dst: '[ArrayList].<init>()'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:23,1
    - Dst: '[ArrayList].<init>()'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:24,1
    - Dst: '[HashMap].<init>()'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:31,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].<init>(org.antlr.runtime.tree.TreeNodeStream)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:34,1
    - Dst: '[org.antlr.tool.Grammar].getOption(String)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:37,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.Tool,org.antlr.tool.Grammar,String)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:38,1
    - Dst: '[org.antlr.codegen.CodeGenerator].loadTemplates(String)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:39,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].loadPrecRuleTemplates()'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeNodeStream
      - org.antlr.tool.Grammar
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - String
      - Map<Integer,Integer>
      - LinkedHashMap<Integer,String>
      - LinkedHashMap<Integer,String>
      - LinkedHashMap<Integer,String>
      - List<String>
      - List<String>
      - org.antlr.tool.GrammarAST
      - STGroup
      - String
      - Map<Integer,ASSOC>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.LeftRecursiveRuleAnalyzer
      static: false
      superClass: org.antlr.grammar.v3.LeftRecursiveRuleWalker
    argCount: 3
    argNames:
    - input
    - g
    - ruleName
    argTypes:
    - org.antlr.runtime.tree.TreeNodeStream
    - org.antlr.tool.Grammar
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 33
    functionDepth: 5
    functionLinenumber: 33
    functionLinenumberEnd: 41
    functionName: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.tool.Grammar,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/LeftRecursiveRuleAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[LinkedHashMap].<init>()'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].loadPrecRuleTemplates()'
    - '[org.antlr.tool.Grammar].getOption(String)'
    - '[org.antlr.codegen.CodeGenerator].loadTemplates(String)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.Tool,org.antlr.tool.Grammar,String)'
    - '[ArrayList].<init>()'
    - '[HashMap].<init>()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].<init>(org.antlr.runtime.tree.TreeNodeStream)'
    linkageType: ''
    returnType: org.antlr.tool.LeftRecursiveRuleAnalyzer
    signature: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.tool.Grammar,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.ToolSTGroupFile].<init>(String)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:45,1
    - Dst: '[org.antlr.tool.ToolSTGroupFile].isDefined(String)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:47,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,String)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - String
      - Map<Integer,Integer>
      - LinkedHashMap<Integer,String>
      - LinkedHashMap<Integer,String>
      - LinkedHashMap<Integer,String>
      - List<String>
      - List<String>
      - org.antlr.tool.GrammarAST
      - STGroup
      - String
      - Map<Integer,ASSOC>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.grammar.v3.LeftRecursiveRuleWalker
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 52
    functionName: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].loadPrecRuleTemplates()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/LeftRecursiveRuleAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.ErrorManager].error(int,String)'
    - '[org.antlr.tool.ToolSTGroupFile].<init>(String)'
    - '[org.antlr.tool.ToolSTGroupFile].isDefined(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].loadPrecRuleTemplates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(org.antlr.tool.GrammarAST)
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - String
      - Map<Integer,Integer>
      - LinkedHashMap<Integer,String>
      - LinkedHashMap<Integer,String>
      - LinkedHashMap<Integer,String>
      - List<String>
      - List<String>
      - org.antlr.tool.GrammarAST
      - STGroup
      - String
      - Map<Integer,ASSOC>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.grammar.v3.LeftRecursiveRuleWalker
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].setReturnValues(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/LeftRecursiveRuleAnalyzer.java
    functionUses: 0
    functionsReached:
    - System.out.println(org.antlr.tool.GrammarAST)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].setReturnValues(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:62,1
    - Dst: '[org.antlr.tool.Grammar].getTokenType(String)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:62,1
    - Dst: '[Map<Integer,Integer>].put(int,int)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:63,1
    - Dst: '[Map<String,Object>].get(String)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:66,1
    - Dst: ASSOC.right.toString()
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:68,1
    - Dst: a.equals(org.antlr.tool.LeftRecursiveRuleAnalyzer)
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:68,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,String,org.antlr.tool.LeftRecursiveRuleAnalyzer)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:72,1
    - Dst: '[Map<Integer,ASSOC>].get(int)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:77,1
    - Dst: '[Map<Integer,ASSOC>].get(int)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:77,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,int)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:78,1
    - Dst: '[Map<Integer,ASSOC>].put(int,org.antlr.tool.LeftRecursiveRuleAnalyzer)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:80,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - String
      - Map<Integer,Integer>
      - LinkedHashMap<Integer,String>
      - LinkedHashMap<Integer,String>
      - LinkedHashMap<Integer,String>
      - List<String>
      - List<String>
      - org.antlr.tool.GrammarAST
      - STGroup
      - String
      - Map<Integer,ASSOC>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.grammar.v3.LeftRecursiveRuleWalker
    argCount: 2
    argNames:
    - t
    - alt
    argTypes:
    - org.antlr.tool.GrammarAST
    - int
    constantsTouched: []
    func_position:
      end: 83
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 83
    functionName: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].setTokenPrec(org.antlr.tool.GrammarAST,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/LeftRecursiveRuleAnalyzer.java
    functionUses: 0
    functionsReached:
    - a.equals(org.antlr.tool.LeftRecursiveRuleAnalyzer)
    - '[Map<Integer,Integer>].put(int,int)'
    - '[org.antlr.tool.GrammarAST].getText()'
    - '[Map<Integer,ASSOC>].get(int)'
    - '[Map<String,Object>].get(String)'
    - '[org.antlr.tool.ErrorManager].error(int,String,org.antlr.tool.LeftRecursiveRuleAnalyzer)'
    - ASSOC.right.toString()
    - '[org.antlr.tool.ErrorManager].error(int,int)'
    - '[org.antlr.tool.Grammar].getTokenType(String)'
    - '[Map<Integer,ASSOC>].put(int,org.antlr.tool.LeftRecursiveRuleAnalyzer)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].setTokenPrec(org.antlr.tool.GrammarAST,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].dupTree(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:87,1
    - Dst: '[org.antlr.tool.GrammarAST].dupTree(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:88,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].stripSynPred(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:90,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].stripLeftRecursion(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:91,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].nextPrecedence(int)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:94,1
    - Dst: '[STGroup].getInstanceOf(String)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:95,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,String)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:96,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,int)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:97,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].render()'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:98,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].replaceRuleRefs(org.antlr.tool.GrammarAST,org.antlr.tool.LeftRecursiveRuleAnalyzer)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:98,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].text(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:100,1
    - Dst: '[String].trim()'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:101,1
    - Dst: '[STGroup].getInstanceOf(String)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:103,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,String)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:104,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].render()'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:105,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].replaceRuleRefs(org.antlr.tool.GrammarAST,String)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:105,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].text(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:106,1
    - Dst: '[LinkedHashMap<Integer,String>].put(int,org.antlr.tool.LeftRecursiveRuleAnalyzer)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - String
      - Map<Integer,Integer>
      - LinkedHashMap<Integer,String>
      - LinkedHashMap<Integer,String>
      - LinkedHashMap<Integer,String>
      - List<String>
      - List<String>
      - org.antlr.tool.GrammarAST
      - STGroup
      - String
      - Map<Integer,ASSOC>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.grammar.v3.LeftRecursiveRuleWalker
    argCount: 3
    argNames:
    - altTree
    - rewriteTree
    - alt
    argTypes:
    - org.antlr.tool.GrammarAST
    - org.antlr.tool.GrammarAST
    - int
    constantsTouched: []
    func_position:
      end: 109
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 109
    functionName: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].binaryAlt(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/LeftRecursiveRuleAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[STGroup].getInstanceOf(String)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].text(org.antlr.tool.GrammarAST)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].nextPrecedence(int)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].replaceRuleRefs(org.antlr.tool.GrammarAST,String)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,int)'
    - '[LinkedHashMap<Integer,String>].put(int,org.antlr.tool.LeftRecursiveRuleAnalyzer)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].render()'
    - '[String].trim()'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].stripLeftRecursion(org.antlr.tool.GrammarAST)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].stripSynPred(org.antlr.tool.GrammarAST)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].replaceRuleRefs(org.antlr.tool.GrammarAST,org.antlr.tool.LeftRecursiveRuleAnalyzer)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,String)'
    - '[org.antlr.tool.GrammarAST].dupTree(org.antlr.tool.GrammarAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].binaryAlt(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].dupTree(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:114,1
    - Dst: '[org.antlr.tool.GrammarAST].dupTree(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:115,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].stripSynPred(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:117,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].stripLeftRecursion(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:118,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].nextPrecedence(int)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:120,1
    - Dst: '[STGroup].getInstanceOf(String)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:121,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,String)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:122,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,int)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:123,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].render()'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:124,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].replaceLastRuleRef(org.antlr.tool.GrammarAST,org.antlr.tool.LeftRecursiveRuleAnalyzer)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:124,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].text(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:126,1
    - Dst: '[String].trim()'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:127,1
    - Dst: '[STGroup].getInstanceOf(String)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:129,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,String)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:130,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].render()'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:131,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].replaceRuleRefs(org.antlr.tool.GrammarAST,String)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:131,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].text(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:132,1
    - Dst: '[LinkedHashMap<Integer,String>].put(int,org.antlr.tool.LeftRecursiveRuleAnalyzer)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - String
      - Map<Integer,Integer>
      - LinkedHashMap<Integer,String>
      - LinkedHashMap<Integer,String>
      - LinkedHashMap<Integer,String>
      - List<String>
      - List<String>
      - org.antlr.tool.GrammarAST
      - STGroup
      - String
      - Map<Integer,ASSOC>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.grammar.v3.LeftRecursiveRuleWalker
    argCount: 3
    argNames:
    - altTree
    - rewriteTree
    - alt
    argTypes:
    - org.antlr.tool.GrammarAST
    - org.antlr.tool.GrammarAST
    - int
    constantsTouched: []
    func_position:
      end: 135
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 135
    functionName: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].ternaryAlt(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/LeftRecursiveRuleAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[STGroup].getInstanceOf(String)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].text(org.antlr.tool.GrammarAST)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].nextPrecedence(int)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].replaceRuleRefs(org.antlr.tool.GrammarAST,String)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,int)'
    - '[LinkedHashMap<Integer,String>].put(int,org.antlr.tool.LeftRecursiveRuleAnalyzer)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].render()'
    - '[String].trim()'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].stripLeftRecursion(org.antlr.tool.GrammarAST)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].stripSynPred(org.antlr.tool.GrammarAST)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,String)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].replaceLastRuleRef(org.antlr.tool.GrammarAST,org.antlr.tool.LeftRecursiveRuleAnalyzer)'
    - '[org.antlr.tool.GrammarAST].dupTree(org.antlr.tool.GrammarAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].ternaryAlt(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].dupTree(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:139,1
    - Dst: '[org.antlr.tool.GrammarAST].dupTree(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:140,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].stripSynPred(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:142,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].precedence(int)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:144,1
    - Dst: '[STGroup].getInstanceOf(String)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:146,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,String)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:147,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,int)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:148,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].render()'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:149,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].replaceRuleRefs(org.antlr.tool.GrammarAST,org.antlr.tool.LeftRecursiveRuleAnalyzer)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:149,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].text(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:150,1
    - Dst: '[String].trim()'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:151,1
    - Dst: '[STGroup].getInstanceOf(String)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:154,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,String)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:155,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].render()'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:156,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].replaceRuleRefs(org.antlr.tool.GrammarAST,org.antlr.tool.LeftRecursiveRuleAnalyzer)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:156,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].text(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:157,1
    - Dst: '[List<String>].add(org.antlr.tool.LeftRecursiveRuleAnalyzer)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - String
      - Map<Integer,Integer>
      - LinkedHashMap<Integer,String>
      - LinkedHashMap<Integer,String>
      - LinkedHashMap<Integer,String>
      - List<String>
      - List<String>
      - org.antlr.tool.GrammarAST
      - STGroup
      - String
      - Map<Integer,ASSOC>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.grammar.v3.LeftRecursiveRuleWalker
    argCount: 3
    argNames:
    - altTree
    - rewriteTree
    - alt
    argTypes:
    - org.antlr.tool.GrammarAST
    - org.antlr.tool.GrammarAST
    - int
    constantsTouched: []
    func_position:
      end: 161
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 161
    functionName: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].prefixAlt(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/LeftRecursiveRuleAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[STGroup].getInstanceOf(String)'
    - '[List<String>].add(org.antlr.tool.LeftRecursiveRuleAnalyzer)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].text(org.antlr.tool.GrammarAST)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].precedence(int)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,int)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].render()'
    - '[String].trim()'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].stripSynPred(org.antlr.tool.GrammarAST)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].replaceRuleRefs(org.antlr.tool.GrammarAST,org.antlr.tool.LeftRecursiveRuleAnalyzer)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,String)'
    - '[org.antlr.tool.GrammarAST].dupTree(org.antlr.tool.GrammarAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].prefixAlt(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].dupTree(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:165,1
    - Dst: '[org.antlr.tool.GrammarAST].dupTree(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:166,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].stripSynPred(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:167,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].stripLeftRecursion(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:168,1
    - Dst: '[STGroup].getInstanceOf(String)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:169,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,String)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:170,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].render()'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:171,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].replaceRuleRefs(org.antlr.tool.GrammarAST,String)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:171,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].text(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:172,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].text(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:173,1
    - Dst: '[String].trim()'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:174,1
    - Dst: '[LinkedHashMap<Integer,String>].put(int,org.antlr.tool.LeftRecursiveRuleAnalyzer)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - String
      - Map<Integer,Integer>
      - LinkedHashMap<Integer,String>
      - LinkedHashMap<Integer,String>
      - LinkedHashMap<Integer,String>
      - List<String>
      - List<String>
      - org.antlr.tool.GrammarAST
      - STGroup
      - String
      - Map<Integer,ASSOC>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.grammar.v3.LeftRecursiveRuleWalker
    argCount: 3
    argNames:
    - altTree
    - rewriteTree
    - alt
    argTypes:
    - org.antlr.tool.GrammarAST
    - org.antlr.tool.GrammarAST
    - int
    constantsTouched: []
    func_position:
      end: 177
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 177
    functionName: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].suffixAlt(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/LeftRecursiveRuleAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[STGroup].getInstanceOf(String)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].text(org.antlr.tool.GrammarAST)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].replaceRuleRefs(org.antlr.tool.GrammarAST,String)'
    - '[LinkedHashMap<Integer,String>].put(int,org.antlr.tool.LeftRecursiveRuleAnalyzer)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].render()'
    - '[String].trim()'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].stripLeftRecursion(org.antlr.tool.GrammarAST)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].stripSynPred(org.antlr.tool.GrammarAST)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,String)'
    - '[org.antlr.tool.GrammarAST].dupTree(org.antlr.tool.GrammarAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].suffixAlt(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].dupTree(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:181,1
    - Dst: '[org.antlr.tool.GrammarAST].dupTree(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:182,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].stripSynPred(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:183,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].stripLeftRecursion(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:184,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].text(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:185,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].text(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:187,1
    - Dst: '[List<String>].add(org.antlr.tool.LeftRecursiveRuleAnalyzer)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - String
      - Map<Integer,Integer>
      - LinkedHashMap<Integer,String>
      - LinkedHashMap<Integer,String>
      - LinkedHashMap<Integer,String>
      - List<String>
      - List<String>
      - org.antlr.tool.GrammarAST
      - STGroup
      - String
      - Map<Integer,ASSOC>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.grammar.v3.LeftRecursiveRuleWalker
    argCount: 3
    argNames:
    - altTree
    - rewriteTree
    - alt
    argTypes:
    - org.antlr.tool.GrammarAST
    - org.antlr.tool.GrammarAST
    - int
    constantsTouched: []
    func_position:
      end: 190
      start: 179
    functionDepth: 2
    functionLinenumber: 179
    functionLinenumberEnd: 190
    functionName: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].otherAlt(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/LeftRecursiveRuleAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[List<String>].add(org.antlr.tool.LeftRecursiveRuleAnalyzer)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].text(org.antlr.tool.GrammarAST)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].stripLeftRecursion(org.antlr.tool.GrammarAST)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].stripSynPred(org.antlr.tool.GrammarAST)'
    - '[org.antlr.tool.GrammarAST].dupTree(org.antlr.tool.GrammarAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].otherAlt(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[STGroup].getInstanceOf(String)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:195,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,String)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:196,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,int)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:197,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:198,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].fillRetValAssignments(org.antlr.tool.LeftRecursiveRuleAnalyzer,String)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:199,1
    - Dst: System.out.println(String)
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:201,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].render()'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - String
      - Map<Integer,Integer>
      - LinkedHashMap<Integer,String>
      - LinkedHashMap<Integer,String>
      - LinkedHashMap<Integer,String>
      - List<String>
      - List<String>
      - org.antlr.tool.GrammarAST
      - STGroup
      - String
      - Map<Integer,ASSOC>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.grammar.v3.LeftRecursiveRuleWalker
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 203
    functionName: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].getArtificialPrecStartRule()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/LeftRecursiveRuleAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[STGroup].getInstanceOf(String)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,int)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].render()'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,org.antlr.tool.GrammarAST)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,String)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].fillRetValAssignments(org.antlr.tool.LeftRecursiveRuleAnalyzer,String)'
    - System.out.println(String)
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].getArtificialPrecStartRule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[STGroup].getInstanceOf(String)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:206,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,String)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:207,1
    - Dst: grammar.buildAST()
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:208,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,org.antlr.tool.LeftRecursiveRuleAnalyzer)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:208,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getTemplates()'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:210,1
    - Dst: '[STGroup].getInstanceOf(String)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:210,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,org.antlr.tool.LeftRecursiveRuleAnalyzer)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:211,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getTemplates()'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:213,1
    - Dst: '[STGroup].getInstanceOf(String)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:213,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,org.antlr.tool.LeftRecursiveRuleAnalyzer)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:214,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getTemplates()'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:216,1
    - Dst: '[STGroup].getInstanceOf(String)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:216,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,org.antlr.tool.LeftRecursiveRuleAnalyzer)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:217,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:218,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].fillRetValAssignments(org.antlr.tool.LeftRecursiveRuleAnalyzer,String)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:219,1
    - Dst: '[LinkedHashMap].<init>()'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:221,1
    - Dst: '[LinkedHashMap].putAll(LinkedHashMap<Integer,String>)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:222,1
    - Dst: '[LinkedHashMap].putAll(LinkedHashMap<Integer,String>)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:223,1
    - Dst: '[LinkedHashMap].putAll(LinkedHashMap<Integer,String>)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:224,1
    - Dst: '[LinkedHashMap].entrySet()'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:225,1
    - Dst: entry.getKey()
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:226,1
    - Dst: entry.getValue()
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:227,1
    - Dst: '[STGroup].getInstanceOf(String)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:228,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getTemplates()'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:230,1
    - Dst: '[STGroup].getInstanceOf(String)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:230,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].precedence(org.antlr.tool.LeftRecursiveRuleAnalyzer)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:231,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,int)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:231,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,String)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:232,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,org.antlr.tool.LeftRecursiveRuleAnalyzer)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:233,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,org.antlr.tool.LeftRecursiveRuleAnalyzer)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:234,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,org.antlr.tool.LeftRecursiveRuleAnalyzer)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:235,1
    - Dst: System.out.println(org.antlr.tool.LeftRecursiveRuleAnalyzer)
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:238,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].render()'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:240,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - String
      - Map<Integer,Integer>
      - LinkedHashMap<Integer,String>
      - LinkedHashMap<Integer,String>
      - LinkedHashMap<Integer,String>
      - List<String>
      - List<String>
      - org.antlr.tool.GrammarAST
      - STGroup
      - String
      - Map<Integer,ASSOC>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.grammar.v3.LeftRecursiveRuleWalker
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 241
    functionName: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].getArtificialOpPrecRule()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/LeftRecursiveRuleAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[STGroup].getInstanceOf(String)'
    - '[LinkedHashMap].putAll(LinkedHashMap<Integer,String>)'
    - entry.getValue()
    - '[LinkedHashMap].<init>()'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,int)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].render()'
    - System.out.println(org.antlr.tool.LeftRecursiveRuleAnalyzer)
    - '[LinkedHashMap].entrySet()'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,org.antlr.tool.LeftRecursiveRuleAnalyzer)'
    - entry.getKey()
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,org.antlr.tool.GrammarAST)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,String)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].precedence(org.antlr.tool.LeftRecursiveRuleAnalyzer)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].fillRetValAssignments(org.antlr.tool.LeftRecursiveRuleAnalyzer,String)'
    - '[org.antlr.codegen.CodeGenerator].getTemplates()'
    - grammar.buildAST()
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].getArtificialOpPrecRule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[STGroup].getInstanceOf(String)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:244,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,String)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:245,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,List<String>)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:246,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,List<String>)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:247,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:248,1
    - Dst: System.out.println(org.antlr.tool.LeftRecursiveRuleAnalyzer)
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:249,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].render()'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - String
      - Map<Integer,Integer>
      - LinkedHashMap<Integer,String>
      - LinkedHashMap<Integer,String>
      - LinkedHashMap<Integer,String>
      - List<String>
      - List<String>
      - org.antlr.tool.GrammarAST
      - STGroup
      - String
      - Map<Integer,ASSOC>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.grammar.v3.LeftRecursiveRuleWalker
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 251
    functionName: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].getArtificialPrimaryRule()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/LeftRecursiveRuleAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[STGroup].getInstanceOf(String)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].render()'
    - System.out.println(org.antlr.tool.LeftRecursiveRuleAnalyzer)
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,List<String>)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,org.antlr.tool.GrammarAST)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].getArtificialPrimaryRule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].findAllType(org.antlr.tool.LeftRecursiveRuleAnalyzer)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:255,1
    - Dst: rref.getText()
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:256,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].equals(String)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:256,1
    - Dst: rref.setText(String)
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:256,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - String
      - Map<Integer,Integer>
      - LinkedHashMap<Integer,String>
      - LinkedHashMap<Integer,String>
      - LinkedHashMap<Integer,String>
      - List<String>
      - List<String>
      - org.antlr.tool.GrammarAST
      - STGroup
      - String
      - Map<Integer,ASSOC>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: org.antlr.grammar.v3.LeftRecursiveRuleWalker
    argCount: 2
    argNames:
    - t
    - name
    argTypes:
    - org.antlr.tool.GrammarAST
    - String
    constantsTouched: []
    func_position:
      end: 259
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 259
    functionName: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].replaceRuleRefs(org.antlr.tool.GrammarAST,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/LeftRecursiveRuleAnalyzer.java
    functionUses: 3
    functionsReached:
    - rref.getText()
    - '[org.antlr.tool.GrammarAST].findAllType(org.antlr.tool.LeftRecursiveRuleAnalyzer)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].equals(String)'
    - rref.setText(String)
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].replaceRuleRefs(org.antlr.tool.GrammarAST,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].findAllType(org.antlr.tool.LeftRecursiveRuleAnalyzer)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:263,1
    - Dst: rref.getText()
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:264,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].equals(String)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:264,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - String
      - Map<Integer,Integer>
      - LinkedHashMap<Integer,String>
      - LinkedHashMap<Integer,String>
      - LinkedHashMap<Integer,String>
      - List<String>
      - List<String>
      - org.antlr.tool.GrammarAST
      - STGroup
      - String
      - Map<Integer,ASSOC>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.antlr.grammar.v3.LeftRecursiveRuleWalker
    argCount: 2
    argNames:
    - t
    - ruleName
    argTypes:
    - org.antlr.tool.GrammarAST
    - String
    constantsTouched: []
    func_position:
      end: 267
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 267
    functionName: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].hasImmediateRecursiveRuleRefs(org.antlr.tool.GrammarAST,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/LeftRecursiveRuleAnalyzer.java
    functionUses: 0
    functionsReached:
    - rref.getText()
    - '[org.antlr.tool.GrammarAST].findAllType(org.antlr.tool.LeftRecursiveRuleAnalyzer)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].hasImmediateRecursiveRuleRefs(org.antlr.tool.GrammarAST,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].findAllType(org.antlr.tool.LeftRecursiveRuleAnalyzer)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:272,1
    - Dst: last.getText()
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:273,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].equals(String)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:273,1
    - Dst: last.setText(String)
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:273,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - String
      - Map<Integer,Integer>
      - LinkedHashMap<Integer,String>
      - LinkedHashMap<Integer,String>
      - LinkedHashMap<Integer,String>
      - List<String>
      - List<String>
      - org.antlr.tool.GrammarAST
      - STGroup
      - String
      - Map<Integer,ASSOC>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: org.antlr.grammar.v3.LeftRecursiveRuleWalker
    argCount: 2
    argNames:
    - t
    - name
    argTypes:
    - org.antlr.tool.GrammarAST
    - String
    constantsTouched: []
    func_position:
      end: 275
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 275
    functionName: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].replaceLastRuleRef(org.antlr.tool.GrammarAST,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/LeftRecursiveRuleAnalyzer.java
    functionUses: 0
    functionsReached:
    - last.getText()
    - '[org.antlr.tool.GrammarAST].findAllType(org.antlr.tool.LeftRecursiveRuleAnalyzer)'
    - last.setText(String)
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].equals(String)'
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].replaceLastRuleRef(org.antlr.tool.GrammarAST,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].getChild(int)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:278,1
    - Dst: t.getType()
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:279,1
    - Dst: t.getType()
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:280,1
    - Dst: t.getType()
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:281,1
    - Dst: '[org.antlr.tool.GrammarAST].deleteChild(int)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:283,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - String
      - Map<Integer,Integer>
      - LinkedHashMap<Integer,String>
      - LinkedHashMap<Integer,String>
      - LinkedHashMap<Integer,String>
      - List<String>
      - List<String>
      - org.antlr.tool.GrammarAST
      - STGroup
      - String
      - Map<Integer,ASSOC>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.grammar.v3.LeftRecursiveRuleWalker
    argCount: 1
    argNames:
    - altAST
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 285
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 285
    functionName: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].stripSynPred(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/LeftRecursiveRuleAnalyzer.java
    functionUses: 5
    functionsReached:
    - t.getType()
    - '[org.antlr.tool.GrammarAST].deleteChild(int)'
    - '[org.antlr.tool.GrammarAST].getChild(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].stripSynPred(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].getChild(int)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:288,1
    - Dst: rref.getType()
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:289,1
    - Dst: rref.getText()
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:290,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].equals(String)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:290,1
    - Dst: '[org.antlr.tool.GrammarAST].deleteChild(int)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:293,1
    - Dst: '[org.antlr.tool.GrammarAST].getChild(int)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:295,1
    - Dst: newFirstChild.getTokenStartIndex()
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:296,1
    - Dst: '[org.antlr.tool.GrammarAST].setTokenStartIndex(org.antlr.tool.LeftRecursiveRuleAnalyzer)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:296,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - String
      - Map<Integer,Integer>
      - LinkedHashMap<Integer,String>
      - LinkedHashMap<Integer,String>
      - LinkedHashMap<Integer,String>
      - List<String>
      - List<String>
      - org.antlr.tool.GrammarAST
      - STGroup
      - String
      - Map<Integer,ASSOC>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.grammar.v3.LeftRecursiveRuleWalker
    argCount: 1
    argNames:
    - altAST
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 298
      start: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 298
    functionName: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].stripLeftRecursion(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/LeftRecursiveRuleAnalyzer.java
    functionUses: 4
    functionsReached:
    - '[org.antlr.tool.GrammarAST].deleteChild(int)'
    - rref.getText()
    - rref.getType()
    - newFirstChild.getTokenStartIndex()
    - '[org.antlr.tool.GrammarAST].getChild(int)'
    - '[org.antlr.tool.GrammarAST].setTokenStartIndex(org.antlr.tool.LeftRecursiveRuleAnalyzer)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].equals(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].stripLeftRecursion(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:303,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].<init>(org.antlr.runtime.tree.CommonTreeNodeStream)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:303,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].toString(org.antlr.tool.LeftRecursiveRuleAnalyzer,boolean)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:303,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,org.antlr.tool.LeftRecursiveRuleAnalyzer)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:306,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - String
      - Map<Integer,Integer>
      - LinkedHashMap<Integer,String>
      - LinkedHashMap<Integer,String>
      - LinkedHashMap<Integer,String>
      - List<String>
      - List<String>
      - org.antlr.tool.GrammarAST
      - STGroup
      - String
      - Map<Integer,ASSOC>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.grammar.v3.LeftRecursiveRuleWalker
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 309
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 309
    functionName: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].text(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/LeftRecursiveRuleAnalyzer.java
    functionUses: 5
    functionsReached:
    - '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(org.antlr.tool.GrammarAST)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].<init>(org.antlr.runtime.tree.CommonTreeNodeStream)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].toString(org.antlr.tool.LeftRecursiveRuleAnalyzer,boolean)'
    - '[org.antlr.tool.ErrorManager].error(int,org.antlr.tool.LeftRecursiveRuleAnalyzer)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].text(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - String
      - Map<Integer,Integer>
      - LinkedHashMap<Integer,String>
      - LinkedHashMap<Integer,String>
      - LinkedHashMap<Integer,String>
      - List<String>
      - List<String>
      - org.antlr.tool.GrammarAST
      - STGroup
      - String
      - Map<Integer,ASSOC>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.grammar.v3.LeftRecursiveRuleWalker
    argCount: 1
    argNames:
    - alt
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 313
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 313
    functionName: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].precedence(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/LeftRecursiveRuleAnalyzer.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].precedence(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].precedence(int)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:316,1
    - Dst: '[Map<Integer,ASSOC>].get(int)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:317,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - String
      - Map<Integer,Integer>
      - LinkedHashMap<Integer,String>
      - LinkedHashMap<Integer,String>
      - LinkedHashMap<Integer,String>
      - List<String>
      - List<String>
      - org.antlr.tool.GrammarAST
      - STGroup
      - String
      - Map<Integer,ASSOC>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.grammar.v3.LeftRecursiveRuleWalker
    argCount: 1
    argNames:
    - alt
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 319
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 319
    functionName: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].nextPrecedence(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/LeftRecursiveRuleAnalyzer.java
    functionUses: 2
    functionsReached:
    - '[Map<Integer,ASSOC>].get(int)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].precedence(int)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].nextPrecedence(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].getNamesFromArgAction(org.antlr.tool.LeftRecursiveRuleAnalyzer)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:325,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getTemplates()'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:327,1
    - Dst: '[STGroup].getInstanceOf(String)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:327,1
    - Dst: '[STGroup].getInstanceOf(String)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:328,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,String)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:329,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,org.antlr.tool.LeftRecursiveRuleAnalyzer)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:330,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,org.antlr.tool.LeftRecursiveRuleAnalyzer)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:331,1
    - Dst: '[ST].add(String,org.antlr.tool.LeftRecursiveRuleAnalyzer)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:332,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - ST
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - String
      - Map<Integer,Integer>
      - LinkedHashMap<Integer,String>
      - LinkedHashMap<Integer,String>
      - LinkedHashMap<Integer,String>
      - List<String>
      - List<String>
      - org.antlr.tool.GrammarAST
      - STGroup
      - String
      - Map<Integer,ASSOC>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.grammar.v3.LeftRecursiveRuleWalker
    argCount: 2
    argNames:
    - ruleST
    - srcName
    argTypes:
    - ST
    - String
    constantsTouched: []
    func_position:
      end: 334
      start: 321
    functionDepth: 1
    functionLinenumber: 321
    functionLinenumberEnd: 334
    functionName: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].fillRetValAssignments(ST,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/LeftRecursiveRuleAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[STGroup].getInstanceOf(String)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].getNamesFromArgAction(org.antlr.tool.LeftRecursiveRuleAnalyzer)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,org.antlr.tool.LeftRecursiveRuleAnalyzer)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].add(String,String)'
    - '[ST].add(String,org.antlr.tool.LeftRecursiveRuleAnalyzer)'
    - '[org.antlr.codegen.CodeGenerator].getTemplates()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].fillRetValAssignments(ST,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: grammar.createReturnScope(String,org.antlr.runtime.Token)
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:337,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:338,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].addAttributes(String,char)'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:338,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].keySet()'
      Src: org.antlr.tool.LeftRecursiveRuleAnalyzer:339,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - String
      - Map<Integer,Integer>
      - LinkedHashMap<Integer,String>
      - LinkedHashMap<Integer,String>
      - LinkedHashMap<Integer,String>
      - List<String>
      - List<String>
      - org.antlr.tool.GrammarAST
      - STGroup
      - String
      - Map<Integer,ASSOC>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Collection<String>
      static: false
      superClass: org.antlr.grammar.v3.LeftRecursiveRuleWalker
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 340
      start: 336
    functionDepth: 1
    functionLinenumber: 336
    functionLinenumberEnd: 340
    functionName: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].getNamesFromArgAction(org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/LeftRecursiveRuleAnalyzer.java
    functionUses: 0
    functionsReached:
    - grammar.createReturnScope(String,org.antlr.runtime.Token)
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].addAttributes(String,char)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].keySet()'
    - '[org.antlr.runtime.Token].getText()'
    linkageType: ''
    returnType: Collection<String>
    signature: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].getNamesFromArgAction(org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - String
      - Map<Integer,Integer>
      - LinkedHashMap<Integer,String>
      - LinkedHashMap<Integer,String>
      - LinkedHashMap<Integer,String>
      - List<String>
      - List<String>
      - org.antlr.tool.GrammarAST
      - STGroup
      - String
      - Map<Integer,ASSOC>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.grammar.v3.LeftRecursiveRuleWalker
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 352
    functionName: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].toString()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/LeftRecursiveRuleAnalyzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Message].<init>(int,null,null)'
      Src: org.antlr.tool.ToolMessage:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.ToolMessage
      static: false
      superClass: org.antlr.tool.Message
    argCount: 1
    argNames:
    - msgID
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.antlr.tool.ToolMessage].<init>(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ToolMessage.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.Message].<init>(int,null,null)'
    linkageType: ''
    returnType: org.antlr.tool.ToolMessage
    signature: '[org.antlr.tool.ToolMessage].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Message].<init>(int,Object,null)'
      Src: org.antlr.tool.ToolMessage:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.ToolMessage
      static: false
      superClass: org.antlr.tool.Message
    argCount: 2
    argNames:
    - msgID
    - arg
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.antlr.tool.ToolMessage].<init>(int,Object)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ToolMessage.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.tool.Message].<init>(int,Object,null)'
    linkageType: ''
    returnType: org.antlr.tool.ToolMessage
    signature: '[org.antlr.tool.ToolMessage].<init>(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Message].<init>(int)'
      Src: org.antlr.tool.ToolMessage:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.ToolMessage
      static: false
      superClass: org.antlr.tool.Message
    argCount: 2
    argNames:
    - msgID
    - e
    argTypes:
    - int
    - Throwable
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.antlr.tool.ToolMessage].<init>(int,Throwable)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ToolMessage.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.Message].<init>(int)'
    linkageType: ''
    returnType: org.antlr.tool.ToolMessage
    signature: '[org.antlr.tool.ToolMessage].<init>(int,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Message].<init>(int,Object,Object)'
      Src: org.antlr.tool.ToolMessage:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.ToolMessage
      static: false
      superClass: org.antlr.tool.Message
    argCount: 3
    argNames:
    - msgID
    - arg
    - arg2
    argTypes:
    - int
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 3
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.antlr.tool.ToolMessage].<init>(int,Object,Object)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ToolMessage.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.Message].<init>(int,Object,Object)'
    linkageType: ''
    returnType: org.antlr.tool.ToolMessage
    signature: '[org.antlr.tool.ToolMessage].<init>(int,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Message].<init>(int,Object,null)'
      Src: org.antlr.tool.ToolMessage:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.ToolMessage
      static: false
      superClass: org.antlr.tool.Message
    argCount: 3
    argNames:
    - msgID
    - arg
    - e
    argTypes:
    - int
    - Object
    - Throwable
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.antlr.tool.ToolMessage].<init>(int,Object,Throwable)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ToolMessage.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.Message].<init>(int,Object,null)'
    linkageType: ''
    returnType: org.antlr.tool.ToolMessage
    signature: '[org.antlr.tool.ToolMessage].<init>(int,Object,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.ToolMessage].getMessageTemplate()'
      Src: org.antlr.tool.ToolMessage:63,1
    - Dst: '[org.antlr.tool.ToolMessage].add(String,org.antlr.tool.ToolMessage)'
      Src: org.antlr.tool.ToolMessage:65,1
    - Dst: '[org.antlr.tool.ToolMessage].add(String,org.antlr.tool.ToolMessage)'
      Src: org.antlr.tool.ToolMessage:68,1
    - Dst: '[org.antlr.tool.ToolMessage].add(String,org.antlr.tool.ToolMessage)'
      Src: org.antlr.tool.ToolMessage:71,1
    - Dst: e.getStackTrace()
      Src: org.antlr.tool.ToolMessage:72,1
    - Dst: '[org.antlr.tool.ToolMessage].add(String,org.antlr.tool.ToolMessage)'
      Src: org.antlr.tool.ToolMessage:72,1
    - Dst: '[org.antlr.tool.Message].toString(org.antlr.tool.ToolMessage)'
      Src: org.antlr.tool.ToolMessage:74,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.tool.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 75
    functionName: '[org.antlr.tool.ToolMessage].toString()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ToolMessage.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.ToolMessage].add(String,org.antlr.tool.ToolMessage)'
    - '[org.antlr.tool.Message].toString(org.antlr.tool.ToolMessage)'
    - e.getStackTrace()
    - '[org.antlr.tool.ToolMessage].getMessageTemplate()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.ToolMessage].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - DataOutputStream
      - String
      - org.antlr.tool.Grammar
      - ByteArrayOutputStream
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarSerializerFoo
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - g
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.antlr.tool.GrammarSerializerFoo].<init>(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSerializerFoo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarSerializerFoo
    signature: '[org.antlr.tool.GrammarSerializerFoo].<init>(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FileOutputStream].<init>(String)'
      Src: org.antlr.tool.GrammarSerializerFoo:58,1
    - Dst: '[BufferedOutputStream].<init>(FileOutputStream)'
      Src: org.antlr.tool.GrammarSerializerFoo:59,1
    - Dst: '[DataOutputStream].<init>(BufferedOutputStream)'
      Src: org.antlr.tool.GrammarSerializerFoo:60,1
    - Dst: '[org.antlr.tool.GrammarSerializerFoo].writeString(DataOutputStream,String)'
      Src: org.antlr.tool.GrammarSerializerFoo:61,1
    - Dst: '[DataOutputStream].writeByte(int)'
      Src: org.antlr.tool.GrammarSerializerFoo:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - DataOutputStream
      - String
      - org.antlr.tool.Grammar
      - ByteArrayOutputStream
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 63
    functionName: '[org.antlr.tool.GrammarSerializerFoo].open(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSerializerFoo.java
    functionUses: 0
    functionsReached:
    - '[FileOutputStream].<init>(String)'
    - '[DataOutputStream].writeByte(int)'
    - '[org.antlr.tool.GrammarSerializerFoo].writeString(DataOutputStream,String)'
    - '[BufferedOutputStream].<init>(FileOutputStream)'
    - '[DataOutputStream].<init>(BufferedOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.GrammarSerializerFoo].open(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DataOutputStream].close()'
      Src: org.antlr.tool.GrammarSerializerFoo:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DataOutputStream
      - String
      - org.antlr.tool.Grammar
      - ByteArrayOutputStream
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.antlr.tool.GrammarSerializerFoo].close()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSerializerFoo.java
    functionUses: 0
    functionsReached:
    - '[DataOutputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.GrammarSerializerFoo].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getRules()'
      Src: org.antlr.tool.GrammarSerializerFoo:84,1
    - Dst: '[java.util.Collection<org.antlr.tool.Rule>].size()'
      Src: org.antlr.tool.GrammarSerializerFoo:84,1
    - Dst: '[DataOutputStream].writeShort(org.antlr.tool.GrammarSerializerFoo)'
      Src: org.antlr.tool.GrammarSerializerFoo:84,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,String)'
      Src: org.antlr.tool.GrammarSerializerFoo:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - DataOutputStream
      - String
      - org.antlr.tool.Grammar
      - ByteArrayOutputStream
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - grammarTokenType
    - name
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 89
    functionName: '[org.antlr.tool.GrammarSerializerFoo].grammar(int,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSerializerFoo.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.ErrorManager].error(int,String)'
    - '[DataOutputStream].writeShort(org.antlr.tool.GrammarSerializerFoo)'
    - '[org.antlr.tool.Grammar].getRules()'
    - '[java.util.Collection<org.antlr.tool.Rule>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.GrammarSerializerFoo].grammar(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DataOutputStream].writeByte(char)'
      Src: org.antlr.tool.GrammarSerializerFoo:93,1
    - Dst: '[org.antlr.tool.GrammarSerializerFoo].writeString(DataOutputStream,String)'
      Src: org.antlr.tool.GrammarSerializerFoo:94,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,String)'
      Src: org.antlr.tool.GrammarSerializerFoo:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - DataOutputStream
      - String
      - org.antlr.tool.Grammar
      - ByteArrayOutputStream
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 99
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 99
    functionName: '[org.antlr.tool.GrammarSerializerFoo].rule(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSerializerFoo.java
    functionUses: 0
    functionsReached:
    - '[DataOutputStream].writeByte(char)'
    - '[org.antlr.tool.ErrorManager].error(int,String)'
    - '[org.antlr.tool.GrammarSerializerFoo].writeString(DataOutputStream,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.GrammarSerializerFoo].rule(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DataOutputStream].writeByte(char)'
      Src: org.antlr.tool.GrammarSerializerFoo:103,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,String)'
      Src: org.antlr.tool.GrammarSerializerFoo:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DataOutputStream
      - String
      - org.antlr.tool.Grammar
      - ByteArrayOutputStream
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 108
    functionName: '[org.antlr.tool.GrammarSerializerFoo].endRule()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSerializerFoo.java
    functionUses: 0
    functionsReached:
    - '[DataOutputStream].writeByte(char)'
    - '[org.antlr.tool.ErrorManager].error(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.GrammarSerializerFoo].endRule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DataOutputStream].writeByte(char)'
      Src: org.antlr.tool.GrammarSerializerFoo:112,1
    - Dst: '[DataOutputStream].writeShort(int)'
      Src: org.antlr.tool.GrammarSerializerFoo:113,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,String)'
      Src: org.antlr.tool.GrammarSerializerFoo:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - DataOutputStream
      - String
      - org.antlr.tool.Grammar
      - ByteArrayOutputStream
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nalts
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 118
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 118
    functionName: '[org.antlr.tool.GrammarSerializerFoo].block(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSerializerFoo.java
    functionUses: 0
    functionsReached:
    - '[DataOutputStream].writeByte(char)'
    - '[org.antlr.tool.ErrorManager].error(int,String)'
    - '[DataOutputStream].writeShort(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.GrammarSerializerFoo].block(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DataOutputStream].writeByte(char)'
      Src: org.antlr.tool.GrammarSerializerFoo:123,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,String)'
      Src: org.antlr.tool.GrammarSerializerFoo:126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - DataOutputStream
      - String
      - org.antlr.tool.Grammar
      - ByteArrayOutputStream
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alt
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 131
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 131
    functionName: '[org.antlr.tool.GrammarSerializerFoo].alt(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSerializerFoo.java
    functionUses: 0
    functionsReached:
    - '[DataOutputStream].writeByte(char)'
    - '[org.antlr.tool.ErrorManager].error(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.GrammarSerializerFoo].alt(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DataOutputStream].writeByte(char)'
      Src: org.antlr.tool.GrammarSerializerFoo:137,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,String)'
      Src: org.antlr.tool.GrammarSerializerFoo:142,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DataOutputStream
      - String
      - org.antlr.tool.Grammar
      - ByteArrayOutputStream
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 144
    functionName: '[org.antlr.tool.GrammarSerializerFoo].endAlt()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSerializerFoo.java
    functionUses: 0
    functionsReached:
    - '[DataOutputStream].writeByte(char)'
    - '[org.antlr.tool.ErrorManager].error(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.GrammarSerializerFoo].endAlt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DataOutputStream].writeByte(char)'
      Src: org.antlr.tool.GrammarSerializerFoo:149,1
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.tool.GrammarSerializerFoo:150,1
    - Dst: '[org.antlr.tool.Grammar].getRuleIndex(String)'
      Src: org.antlr.tool.GrammarSerializerFoo:150,1
    - Dst: '[DataOutputStream].writeShort(int)'
      Src: org.antlr.tool.GrammarSerializerFoo:150,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,String)'
      Src: org.antlr.tool.GrammarSerializerFoo:153,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - DataOutputStream
      - String
      - org.antlr.tool.Grammar
      - ByteArrayOutputStream
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 155
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 155
    functionName: '[org.antlr.tool.GrammarSerializerFoo].ruleRef(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSerializerFoo.java
    functionUses: 0
    functionsReached:
    - '[DataOutputStream].writeByte(char)'
    - '[org.antlr.tool.GrammarAST].getText()'
    - '[org.antlr.tool.ErrorManager].error(int,String)'
    - '[org.antlr.tool.Grammar].getRuleIndex(String)'
    - '[DataOutputStream].writeShort(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.GrammarSerializerFoo].ruleRef(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DataOutputStream].writeByte(char)'
      Src: org.antlr.tool.GrammarSerializerFoo:160,1
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.tool.GrammarSerializerFoo:161,1
    - Dst: '[org.antlr.tool.Grammar].getTokenType(String)'
      Src: org.antlr.tool.GrammarSerializerFoo:161,1
    - Dst: '[DataOutputStream].writeShort(int)'
      Src: org.antlr.tool.GrammarSerializerFoo:162,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,String)'
      Src: org.antlr.tool.GrammarSerializerFoo:165,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - DataOutputStream
      - String
      - org.antlr.tool.Grammar
      - ByteArrayOutputStream
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 167
      start: 157
    functionDepth: 2
    functionLinenumber: 157
    functionLinenumberEnd: 167
    functionName: '[org.antlr.tool.GrammarSerializerFoo].token(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSerializerFoo.java
    functionUses: 0
    functionsReached:
    - '[DataOutputStream].writeByte(char)'
    - '[org.antlr.tool.GrammarAST].getText()'
    - '[org.antlr.tool.ErrorManager].error(int,String)'
    - '[org.antlr.tool.Grammar].getTokenType(String)'
    - '[DataOutputStream].writeShort(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.GrammarSerializerFoo].token(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DataOutputStream].writeByte(char)'
      Src: org.antlr.tool.GrammarSerializerFoo:173,1
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.tool.GrammarSerializerFoo:174,1
    - Dst: '[org.antlr.tool.Grammar].getTokenType(String)'
      Src: org.antlr.tool.GrammarSerializerFoo:174,1
    - Dst: '[DataOutputStream].writeShort(int)'
      Src: org.antlr.tool.GrammarSerializerFoo:175,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,String)'
      Src: org.antlr.tool.GrammarSerializerFoo:180,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - DataOutputStream
      - String
      - org.antlr.tool.Grammar
      - ByteArrayOutputStream
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 182
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 182
    functionName: '[org.antlr.tool.GrammarSerializerFoo].charLiteral(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSerializerFoo.java
    functionUses: 0
    functionsReached:
    - '[DataOutputStream].writeByte(char)'
    - '[org.antlr.tool.GrammarAST].getText()'
    - '[org.antlr.tool.ErrorManager].error(int,String)'
    - '[org.antlr.tool.Grammar].getTokenType(String)'
    - '[DataOutputStream].writeShort(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.GrammarSerializerFoo].charLiteral(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DataOutputStream].writeByte(char)'
      Src: org.antlr.tool.GrammarSerializerFoo:187,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,String)'
      Src: org.antlr.tool.GrammarSerializerFoo:190,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - DataOutputStream
      - String
      - org.antlr.tool.Grammar
      - ByteArrayOutputStream
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 192
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 192
    functionName: '[org.antlr.tool.GrammarSerializerFoo].wildcard(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSerializerFoo.java
    functionUses: 0
    functionsReached:
    - '[DataOutputStream].writeByte(char)'
    - '[org.antlr.tool.ErrorManager].error(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.GrammarSerializerFoo].wildcard(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DataOutputStream].writeByte(char)'
      Src: org.antlr.tool.GrammarSerializerFoo:197,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,String)'
      Src: org.antlr.tool.GrammarSerializerFoo:200,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DataOutputStream
      - String
      - org.antlr.tool.Grammar
      - ByteArrayOutputStream
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 202
    functionName: '[org.antlr.tool.GrammarSerializerFoo].range()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSerializerFoo.java
    functionUses: 0
    functionsReached:
    - '[DataOutputStream].writeByte(char)'
    - '[org.antlr.tool.ErrorManager].error(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.GrammarSerializerFoo].range()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DataOutputStream].writeByte(char)'
      Src: org.antlr.tool.GrammarSerializerFoo:206,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,String)'
      Src: org.antlr.tool.GrammarSerializerFoo:209,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DataOutputStream
      - String
      - org.antlr.tool.Grammar
      - ByteArrayOutputStream
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 211
    functionName: '[org.antlr.tool.GrammarSerializerFoo].not()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSerializerFoo.java
    functionUses: 0
    functionsReached:
    - '[DataOutputStream].writeByte(char)'
    - '[org.antlr.tool.ErrorManager].error(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.GrammarSerializerFoo].not()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DataOutputStream].writeBytes(String)'
      Src: org.antlr.tool.GrammarSerializerFoo:214,1
    - Dst: '[DataOutputStream].writeByte(char)'
      Src: org.antlr.tool.GrammarSerializerFoo:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - DataOutputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - DataOutputStream
      - String
      - org.antlr.tool.Grammar
      - ByteArrayOutputStream
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - s
    argTypes:
    - DataOutputStream
    - String
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[org.antlr.tool.GrammarSerializerFoo].writeString(DataOutputStream,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSerializerFoo.java
    functionUses: 2
    functionsReached:
    - '[DataOutputStream].writeByte(char)'
    - '[DataOutputStream].writeBytes(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.GrammarSerializerFoo].writeString(DataOutputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Message].<init>(int)'
      Src: org.antlr.tool.GrammarNonDeterminismMessage:50,1
    - Dst: '[org.antlr.analysis.DFA].isTokensRuleDecision()'
      Src: org.antlr.tool.GrammarNonDeterminismMessage:54,1
    - Dst: '[org.antlr.tool.GrammarNonDeterminismMessage].setMessageID(int)'
      Src: org.antlr.tool.GrammarNonDeterminismMessage:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DecisionProbe
      - org.antlr.analysis.DFAState
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DecisionProbe
      - org.antlr.analysis.DFAState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarNonDeterminismMessage
      static: false
      superClass: org.antlr.tool.Message
    argCount: 2
    argNames:
    - probe
    - problemState
    argTypes:
    - org.antlr.analysis.DecisionProbe
    - org.antlr.analysis.DFAState
    constantsTouched: []
    func_position:
      end: 57
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 57
    functionName: '[org.antlr.tool.GrammarNonDeterminismMessage].<init>(org.antlr.analysis.DecisionProbe,org.antlr.analysis.DFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarNonDeterminismMessage.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.analysis.DFA].isTokensRuleDecision()'
    - '[org.antlr.tool.GrammarNonDeterminismMessage].setMessageID(int)'
    - '[org.antlr.tool.Message].<init>(int)'
    linkageType: ''
    returnType: org.antlr.tool.GrammarNonDeterminismMessage
    signature: '[org.antlr.tool.GrammarNonDeterminismMessage].<init>(org.antlr.analysis.DecisionProbe,org.antlr.analysis.DFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFA].getDecisionASTNode()'
      Src: org.antlr.tool.GrammarNonDeterminismMessage:61,1
    - Dst: '[org.antlr.tool.GrammarAST].getLine()'
      Src: org.antlr.tool.GrammarNonDeterminismMessage:62,1
    - Dst: '[org.antlr.tool.GrammarAST].getCharPositionInLine()'
      Src: org.antlr.tool.GrammarNonDeterminismMessage:63,1
    - Dst: '[org.antlr.tool.Grammar].getFileName()'
      Src: org.antlr.tool.GrammarNonDeterminismMessage:64,1
    - Dst: '[org.antlr.tool.GrammarNonDeterminismMessage].getMessageTemplate()'
      Src: org.antlr.tool.GrammarNonDeterminismMessage:69,1
    - Dst: '[org.antlr.analysis.DecisionProbe].getSampleNonDeterministicInputSequence(org.antlr.analysis.DFAState)'
      Src: org.antlr.tool.GrammarNonDeterminismMessage:71,1
    - Dst: '[org.antlr.analysis.DecisionProbe].getInputSequenceDisplay(List<org.antlr.analysis.Label>)'
      Src: org.antlr.tool.GrammarNonDeterminismMessage:72,1
    - Dst: '[org.antlr.tool.GrammarNonDeterminismMessage].add(String,String)'
      Src: org.antlr.tool.GrammarNonDeterminismMessage:73,1
    - Dst: '[org.antlr.analysis.DFA].isTokensRuleDecision()'
      Src: org.antlr.tool.GrammarNonDeterminismMessage:75,1
    - Dst: '[org.antlr.analysis.DecisionProbe].getDisabledAlternatives(org.antlr.analysis.DFAState)'
      Src: org.antlr.tool.GrammarNonDeterminismMessage:76,1
    - Dst: '[org.antlr.analysis.DecisionProbe].getTokenNameForTokensRuleAlt(org.antlr.tool.GrammarNonDeterminismMessage)'
      Src: org.antlr.tool.GrammarNonDeterminismMessage:79,1
    - Dst: '[org.antlr.tool.Grammar].getRuleStartState(String)'
      Src: org.antlr.tool.GrammarNonDeterminismMessage:82,1
    - Dst: '[org.antlr.tool.GrammarAST].getLine()'
      Src: org.antlr.tool.GrammarNonDeterminismMessage:83,1
    - Dst: '[org.antlr.tool.GrammarAST].getCharPositionInLine()'
      Src: org.antlr.tool.GrammarNonDeterminismMessage:84,1
    - Dst: '[org.antlr.tool.GrammarNonDeterminismMessage].add(String,String)'
      Src: org.antlr.tool.GrammarNonDeterminismMessage:85,1
    - Dst: '[org.antlr.analysis.DecisionProbe].getDisabledAlternatives(org.antlr.analysis.DFAState)'
      Src: org.antlr.tool.GrammarNonDeterminismMessage:89,1
    - Dst: '[org.antlr.tool.GrammarNonDeterminismMessage].add(String,Set<Integer>)'
      Src: org.antlr.tool.GrammarNonDeterminismMessage:89,1
    - Dst: '[org.antlr.analysis.DecisionProbe].getNonDeterministicAltsForState(org.antlr.analysis.DFAState)'
      Src: org.antlr.tool.GrammarNonDeterminismMessage:92,1
    - Dst: '[org.antlr.analysis.DFA].getNFADecisionStartState()'
      Src: org.antlr.tool.GrammarNonDeterminismMessage:93,1
    - Dst: '[org.antlr.analysis.NFAState].translateDisplayAltToWalkAlt(org.antlr.tool.GrammarNonDeterminismMessage)'
      Src: org.antlr.tool.GrammarNonDeterminismMessage:100,1
    - Dst: '[org.antlr.analysis.DecisionProbe].getNFAPathStatesForAlt(org.antlr.tool.GrammarNonDeterminismMessage,int,List<org.antlr.analysis.Label>)'
      Src: org.antlr.tool.GrammarNonDeterminismMessage:105,1
    - Dst: '[org.antlr.tool.GrammarNonDeterminismMessage].addAggr(String,org.antlr.tool.GrammarNonDeterminismMessage,List<?extendsNFAState>)'
      Src: org.antlr.tool.GrammarNonDeterminismMessage:108,1
    - Dst: '[org.antlr.analysis.DFA].isTokensRuleDecision()'
      Src: org.antlr.tool.GrammarNonDeterminismMessage:111,1
    - Dst: '[org.antlr.analysis.DecisionProbe].getTokenNameForTokensRuleAlt(org.antlr.tool.GrammarNonDeterminismMessage)'
      Src: org.antlr.tool.GrammarNonDeterminismMessage:114,1
    - Dst: '[org.antlr.tool.GrammarNonDeterminismMessage].add(String,String)'
      Src: org.antlr.tool.GrammarNonDeterminismMessage:115,1
    - Dst: '[org.antlr.tool.GrammarNonDeterminismMessage].add(String,org.antlr.tool.GrammarNonDeterminismMessage)'
      Src: org.antlr.tool.GrammarNonDeterminismMessage:118,1
    - Dst: '[org.antlr.tool.GrammarNonDeterminismMessage].add(String,boolean)'
      Src: org.antlr.tool.GrammarNonDeterminismMessage:123,1
    - Dst: '[org.antlr.tool.Message].toString(org.antlr.tool.GrammarNonDeterminismMessage)'
      Src: org.antlr.tool.GrammarNonDeterminismMessage:124,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DecisionProbe
      - org.antlr.analysis.DFAState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.tool.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 59
    functionDepth: 9
    functionLinenumber: 59
    functionLinenumberEnd: 125
    functionName: '[org.antlr.tool.GrammarNonDeterminismMessage].toString()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarNonDeterminismMessage.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.GrammarNonDeterminismMessage].add(String,org.antlr.tool.GrammarNonDeterminismMessage)'
    - '[org.antlr.tool.GrammarAST].getCharPositionInLine()'
    - '[org.antlr.analysis.DFA].getNFADecisionStartState()'
    - '[org.antlr.analysis.NFAState].translateDisplayAltToWalkAlt(org.antlr.tool.GrammarNonDeterminismMessage)'
    - '[org.antlr.tool.GrammarNonDeterminismMessage].add(String,String)'
    - '[org.antlr.analysis.DecisionProbe].getNFAPathStatesForAlt(org.antlr.tool.GrammarNonDeterminismMessage,int,List<org.antlr.analysis.Label>)'
    - '[org.antlr.tool.GrammarAST].getLine()'
    - '[org.antlr.analysis.DecisionProbe].getNonDeterministicAltsForState(org.antlr.analysis.DFAState)'
    - '[org.antlr.tool.GrammarNonDeterminismMessage].add(String,boolean)'
    - '[org.antlr.tool.GrammarNonDeterminismMessage].add(String,Set<Integer>)'
    - '[org.antlr.analysis.DFA].getDecisionASTNode()'
    - '[org.antlr.tool.Grammar].getFileName()'
    - '[org.antlr.tool.Message].toString(org.antlr.tool.GrammarNonDeterminismMessage)'
    - '[org.antlr.analysis.DFA].isTokensRuleDecision()'
    - '[org.antlr.analysis.DecisionProbe].getInputSequenceDisplay(List<org.antlr.analysis.Label>)'
    - '[org.antlr.analysis.DecisionProbe].getTokenNameForTokensRuleAlt(org.antlr.tool.GrammarNonDeterminismMessage)'
    - '[org.antlr.tool.GrammarNonDeterminismMessage].addAggr(String,org.antlr.tool.GrammarNonDeterminismMessage,List<?extendsNFAState>)'
    - '[org.antlr.tool.GrammarNonDeterminismMessage].getMessageTemplate()'
    - '[org.antlr.analysis.DecisionProbe].getSampleNonDeterministicInputSequence(org.antlr.analysis.DFAState)'
    - '[org.antlr.tool.Grammar].getRuleStartState(String)'
    - '[org.antlr.analysis.DecisionProbe].getDisabledAlternatives(org.antlr.analysis.DFAState)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.GrammarNonDeterminismMessage].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<org.antlr.tool.Rule>
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarSanity
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - grammar
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.antlr.tool.GrammarSanity].<init>(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSanity.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarSanity
    signature: '[org.antlr.tool.GrammarSanity].<init>(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].buildNFA()'
      Src: org.antlr.tool.GrammarSanity:59,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.GrammarSanity:60,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.tool.GrammarSanity:61,1
    - Dst: '[java.util.Vector<org.antlr.tool.Rule>].size()'
      Src: org.antlr.tool.GrammarSanity:62,1
    - Dst: '[java.util.Vector<org.antlr.tool.Rule>].elementAt(org.antlr.tool.GrammarSanity)'
      Src: org.antlr.tool.GrammarSanity:63,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.GrammarSanity:65,1
    - Dst: '[java.util.HashSet].add(org.antlr.tool.GrammarSanity)'
      Src: org.antlr.tool.GrammarSanity:66,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.GrammarSanity:67,1
    - Dst: '[org.antlr.tool.GrammarSanity].traceStatesLookingForLeftRecursion(org.antlr.tool.GrammarSanity,java.util.HashSet,java.util.ArrayList)'
      Src: org.antlr.tool.GrammarSanity:68,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.antlr.tool.GrammarSanity:73,1
    - Dst: '[org.antlr.tool.ErrorManager].leftRecursionCycles(java.util.ArrayList)'
      Src: org.antlr.tool.GrammarSanity:74,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<org.antlr.tool.Rule>
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.util.Set<org.antlr.tool.Rule>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 58
    functionDepth: 14
    functionLinenumber: 58
    functionLinenumberEnd: 77
    functionName: '[org.antlr.tool.GrammarSanity].checkAllRulesForLeftRecursion()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSanity.java
    functionUses: 2
    functionsReached:
    - '[java.util.Vector<org.antlr.tool.Rule>].size()'
    - '[org.antlr.tool.Grammar].buildNFA()'
    - '[java.util.HashSet].add(org.antlr.tool.GrammarSanity)'
    - '[org.antlr.tool.GrammarSanity].traceStatesLookingForLeftRecursion(org.antlr.tool.GrammarSanity,java.util.HashSet,java.util.ArrayList)'
    - '[java.util.HashSet].<init>()'
    - '[java.util.ArrayList].size()'
    - '[org.antlr.tool.ErrorManager].leftRecursionCycles(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Vector<org.antlr.tool.Rule>].elementAt(org.antlr.tool.GrammarSanity)'
    linkageType: ''
    returnType: java.util.List<java.util.Set<org.antlr.tool.Rule>>
    signature: '[org.antlr.tool.GrammarSanity].checkAllRulesForLeftRecursion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.NFAState].isAcceptState()'
      Src: org.antlr.tool.GrammarSanity:93,1
    - Dst: '[java.util.Set<org.antlr.analysis.NFAState>].contains(org.antlr.analysis.NFAState)'
      Src: org.antlr.tool.GrammarSanity:98,1
    - Dst: '[java.util.Set<org.antlr.analysis.NFAState>].add(org.antlr.analysis.NFAState)'
      Src: org.antlr.tool.GrammarSanity:102,1
    - Dst: '[java.util.Set<org.antlr.tool.Rule>].contains(org.antlr.tool.GrammarSanity)'
      Src: org.antlr.tool.GrammarSanity:109,1
    - Dst: '[java.util.Set<org.antlr.tool.Rule>].add(org.antlr.tool.GrammarSanity)'
      Src: org.antlr.tool.GrammarSanity:111,1
    - Dst: '[org.antlr.tool.GrammarSanity].addRulesToCycle(org.antlr.tool.GrammarSanity,org.antlr.tool.Rule,java.util.List<java.util.Set<org.antlr.tool.Rule>>)'
      Src: org.antlr.tool.GrammarSanity:116,1
    - Dst: '[java.util.Set<org.antlr.tool.Rule>].add(org.antlr.tool.GrammarSanity)'
      Src: org.antlr.tool.GrammarSanity:122,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.GrammarSanity:125,1
    - Dst: '[org.antlr.tool.GrammarSanity].traceStatesLookingForLeftRecursion(org.antlr.analysis.NFAState,java.util.HashSet,java.util.List<java.util.Set<org.antlr.tool.Rule>>)'
      Src: org.antlr.tool.GrammarSanity:124,1
    - Dst: '[java.util.Set<org.antlr.tool.Rule>].remove(org.antlr.tool.GrammarSanity)'
      Src: org.antlr.tool.GrammarSanity:128,1
    - Dst: '[org.antlr.tool.GrammarSanity].traceStatesLookingForLeftRecursion(org.antlr.tool.GrammarSanity,java.util.Set<org.antlr.analysis.NFAState>,java.util.List<java.util.Set<org.antlr.tool.Rule>>)'
      Src: org.antlr.tool.GrammarSanity:134,1
    - Dst: t0.label.isEpsilon()
      Src: org.antlr.tool.GrammarSanity:140,1
    - Dst: t0.label.isSemanticPredicate()
      Src: org.antlr.tool.GrammarSanity:140,1
    - Dst: '[org.antlr.tool.GrammarSanity].traceStatesLookingForLeftRecursion(org.antlr.analysis.NFAState,java.util.Set<org.antlr.analysis.NFAState>,java.util.List<java.util.Set<org.antlr.tool.Rule>>)'
      Src: org.antlr.tool.GrammarSanity:142,1
    - Dst: '[org.antlr.tool.GrammarSanity].traceStatesLookingForLeftRecursion(org.antlr.analysis.NFAState,java.util.Set<org.antlr.analysis.NFAState>,java.util.List<java.util.Set<org.antlr.tool.Rule>>)'
      Src: org.antlr.tool.GrammarSanity:150,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.NFAState
      - java.util.Set<org.antlr.analysis.NFAState>
      - java.util.List<java.util.Set<org.antlr.tool.Rule>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<org.antlr.tool.Rule>
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - s
    - visitedStates
    - listOfRecursiveCycles
    argTypes:
    - org.antlr.analysis.NFAState
    - java.util.Set<org.antlr.analysis.NFAState>
    - java.util.List<java.util.Set<org.antlr.tool.Rule>>
    constantsTouched: []
    func_position:
      end: 155
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 155
    functionName: '[org.antlr.tool.GrammarSanity].traceStatesLookingForLeftRecursion(org.antlr.analysis.NFAState,java.util.Set<org.antlr.analysis.NFAState>,java.util.List<java.util.Set<org.antlr.tool.Rule>>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSanity.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.GrammarSanity].traceStatesLookingForLeftRecursion(org.antlr.tool.GrammarSanity,java.util.Set<org.antlr.analysis.NFAState>,java.util.List<java.util.Set<org.antlr.tool.Rule>>)'
    - '[java.util.Set<org.antlr.analysis.NFAState>].add(org.antlr.analysis.NFAState)'
    - '[org.antlr.analysis.NFAState].isAcceptState()'
    - t0.label.isSemanticPredicate()
    - '[java.util.Set<org.antlr.tool.Rule>].contains(org.antlr.tool.GrammarSanity)'
    - '[org.antlr.tool.GrammarSanity].traceStatesLookingForLeftRecursion(org.antlr.analysis.NFAState,java.util.HashSet,java.util.List<java.util.Set<org.antlr.tool.Rule>>)'
    - '[java.util.HashSet].<init>()'
    - '[org.antlr.tool.GrammarSanity].addRulesToCycle(org.antlr.tool.GrammarSanity,org.antlr.tool.Rule,java.util.List<java.util.Set<org.antlr.tool.Rule>>)'
    - '[org.antlr.tool.GrammarSanity].traceStatesLookingForLeftRecursion(org.antlr.analysis.NFAState,java.util.Set<org.antlr.analysis.NFAState>,java.util.List<java.util.Set<org.antlr.tool.Rule>>)'
    - '[java.util.Set<org.antlr.tool.Rule>].remove(org.antlr.tool.GrammarSanity)'
    - '[java.util.Set<org.antlr.tool.Rule>].add(org.antlr.tool.GrammarSanity)'
    - '[java.util.Set<org.antlr.analysis.NFAState>].contains(org.antlr.analysis.NFAState)'
    - t0.label.isEpsilon()
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.tool.GrammarSanity].traceStatesLookingForLeftRecursion(org.antlr.analysis.NFAState,java.util.Set<org.antlr.analysis.NFAState>,java.util.List<java.util.Set<org.antlr.tool.Rule>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.Set<org.antlr.tool.Rule>>].size()'
      Src: org.antlr.tool.GrammarSanity:168,1
    - Dst: '[java.util.List<java.util.Set<org.antlr.tool.Rule>>].get(org.antlr.tool.GrammarSanity)'
      Src: org.antlr.tool.GrammarSanity:169,1
    - Dst: '[org.antlr.tool.GrammarSanity].contains(org.antlr.tool.Rule)'
      Src: org.antlr.tool.GrammarSanity:171,1
    - Dst: '[org.antlr.tool.GrammarSanity].add(org.antlr.tool.Rule)'
      Src: org.antlr.tool.GrammarSanity:172,1
    - Dst: '[org.antlr.tool.GrammarSanity].contains(org.antlr.tool.Rule)'
      Src: org.antlr.tool.GrammarSanity:175,1
    - Dst: '[org.antlr.tool.GrammarSanity].add(org.antlr.tool.Rule)'
      Src: org.antlr.tool.GrammarSanity:176,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.GrammarSanity:181,1
    - Dst: '[java.util.HashSet].add(org.antlr.tool.Rule)'
      Src: org.antlr.tool.GrammarSanity:182,1
    - Dst: '[java.util.HashSet].add(org.antlr.tool.Rule)'
      Src: org.antlr.tool.GrammarSanity:183,1
    - Dst: '[java.util.List<java.util.Set<org.antlr.tool.Rule>>].add(java.util.HashSet)'
      Src: org.antlr.tool.GrammarSanity:184,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Rule
      - org.antlr.tool.Rule
      - java.util.List<java.util.Set<org.antlr.tool.Rule>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<org.antlr.tool.Rule>
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - targetRule
    - enclosingRule
    - listOfRecursiveCycles
    argTypes:
    - org.antlr.tool.Rule
    - org.antlr.tool.Rule
    - java.util.List<java.util.Set<org.antlr.tool.Rule>>
    constantsTouched: []
    func_position:
      end: 186
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 186
    functionName: '[org.antlr.tool.GrammarSanity].addRulesToCycle(org.antlr.tool.Rule,org.antlr.tool.Rule,java.util.List<java.util.Set<org.antlr.tool.Rule>>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSanity.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.util.Set<org.antlr.tool.Rule>>].size()'
    - '[java.util.List<java.util.Set<org.antlr.tool.Rule>>].add(java.util.HashSet)'
    - '[org.antlr.tool.GrammarSanity].add(org.antlr.tool.Rule)'
    - '[java.util.HashSet].<init>()'
    - '[java.util.HashSet].add(org.antlr.tool.Rule)'
    - '[org.antlr.tool.GrammarSanity].contains(org.antlr.tool.Rule)'
    - '[java.util.List<java.util.Set<org.antlr.tool.Rule>>].get(org.antlr.tool.GrammarSanity)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.GrammarSanity].addRulesToCycle(org.antlr.tool.Rule,org.antlr.tool.Rule,java.util.List<java.util.Set<org.antlr.tool.Rule>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.tool.GrammarSanity:193,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.tool.GrammarSanity:193,1
    - Dst: '[org.antlr.tool.GrammarAST].getType()'
      Src: org.antlr.tool.GrammarSanity:194,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.tool.GrammarSanity,String)'
      Src: org.antlr.tool.GrammarSanity:199,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.tool.GrammarSanity,String)'
      Src: org.antlr.tool.GrammarSanity:210,1
    - Dst: '[org.antlr.tool.GrammarAST].getType()'
      Src: org.antlr.tool.GrammarSanity:218,1
    - Dst: '[org.antlr.tool.GrammarAST].getToken()'
      Src: org.antlr.tool.GrammarSanity:225,1
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.tool.GrammarSanity:226,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.tool.GrammarSanity,String)'
      Src: org.antlr.tool.GrammarSanity:222,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.tool.GrammarSanity,String)'
      Src: org.antlr.tool.GrammarSanity:234,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.tool.GrammarSanity,String)'
      Src: org.antlr.tool.GrammarSanity:245,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<org.antlr.tool.Rule>
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - scopeAST
    - refAST
    - argsAST
    - currentRuleName
    argTypes:
    - org.antlr.tool.GrammarAST
    - org.antlr.tool.GrammarAST
    - org.antlr.tool.GrammarAST
    - String
    constantsTouched: []
    func_position:
      end: 253
      start: 188
    functionDepth: 4
    functionLinenumber: 188
    functionLinenumberEnd: 253
    functionName: '[org.antlr.tool.GrammarSanity].checkRuleReference(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSanity.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.GrammarAST].getType()'
    - '[org.antlr.tool.GrammarAST].getText()'
    - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.tool.GrammarSanity,String)'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[org.antlr.tool.GrammarAST].getToken()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.GrammarSanity].checkRuleReference(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarSanity].isValidSimpleElementNode(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.GrammarSanity:269,1
    - Dst: '[org.antlr.tool.GrammarAST].getNextSibling()'
      Src: org.antlr.tool.GrammarSanity:270,1
    - Dst: '[org.antlr.tool.GrammarSanity].isNextNonActionElementEOA(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.GrammarSanity:271,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarWarning(int,org.antlr.tool.Grammar,org.antlr.tool.GrammarSanity,int)'
      Src: org.antlr.tool.GrammarSanity:272,1
    - Dst: '[org.antlr.tool.GrammarAST].getType()'
      Src: org.antlr.tool.GrammarSanity:279,1
    - Dst: '[org.antlr.tool.GrammarAST].getChild(int)'
      Src: org.antlr.tool.GrammarSanity:282,1
    - Dst: '[org.antlr.tool.GrammarSanity].isValidSimpleElementNode(org.antlr.tool.GrammarSanity)'
      Src: org.antlr.tool.GrammarSanity:282,1
    - Dst: '[org.antlr.tool.GrammarAST].getNextSibling()'
      Src: org.antlr.tool.GrammarSanity:292,1
    - Dst: '[org.antlr.tool.GrammarSanity].ensureAltIsSimpleNodeOrTree(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,int)'
      Src: org.antlr.tool.GrammarSanity:291,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarWarning(int,org.antlr.tool.Grammar,org.antlr.tool.GrammarSanity,int)'
      Src: org.antlr.tool.GrammarSanity:296,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<org.antlr.tool.Rule>
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - altAST
    - elementAST
    - outerAltNum
    argTypes:
    - org.antlr.tool.GrammarAST
    - org.antlr.tool.GrammarAST
    - int
    constantsTouched: []
    func_position:
      end: 300
      start: 265
    functionDepth: 2
    functionLinenumber: 265
    functionLinenumberEnd: 300
    functionName: '[org.antlr.tool.GrammarSanity].ensureAltIsSimpleNodeOrTree(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSanity.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.GrammarAST].getType()'
    - '[org.antlr.tool.GrammarAST].getNextSibling()'
    - '[org.antlr.tool.GrammarSanity].isValidSimpleElementNode(org.antlr.tool.GrammarAST)'
    - '[org.antlr.tool.GrammarSanity].ensureAltIsSimpleNodeOrTree(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,int)'
    - '[org.antlr.tool.GrammarSanity].isValidSimpleElementNode(org.antlr.tool.GrammarSanity)'
    - '[org.antlr.tool.GrammarAST].getChild(int)'
    - '[org.antlr.tool.GrammarSanity].isNextNonActionElementEOA(org.antlr.tool.GrammarAST)'
    - '[org.antlr.tool.ErrorManager].grammarWarning(int,org.antlr.tool.Grammar,org.antlr.tool.GrammarSanity,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.GrammarSanity].ensureAltIsSimpleNodeOrTree(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.Tree].getType()'
      Src: org.antlr.tool.GrammarSanity:303,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.Tree
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<org.antlr.tool.Rule>
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.antlr.runtime.tree.Tree
    constantsTouched: []
    func_position:
      end: 313
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 313
    functionName: '[org.antlr.tool.GrammarSanity].isValidSimpleElementNode(org.antlr.runtime.tree.Tree)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSanity.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.Tree].getType()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.tool.GrammarSanity].isValidSimpleElementNode(org.antlr.runtime.tree.Tree)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].getType()'
      Src: org.antlr.tool.GrammarSanity:316,1
    - Dst: '[org.antlr.tool.GrammarAST].getType()'
      Src: org.antlr.tool.GrammarSanity:317,1
    - Dst: '[org.antlr.tool.GrammarAST].getNextSibling()'
      Src: org.antlr.tool.GrammarSanity:319,1
    - Dst: '[org.antlr.tool.GrammarAST].getType()'
      Src: org.antlr.tool.GrammarSanity:321,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<org.antlr.tool.Rule>
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 325
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 325
    functionName: '[org.antlr.tool.GrammarSanity].isNextNonActionElementEOA(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSanity.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.GrammarAST].getType()'
    - '[org.antlr.tool.GrammarAST].getNextSibling()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.tool.GrammarSanity].isNextNonActionElementEOA(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,null,null)'
      Src: org.antlr.tool.GrammarSemanticsMessage:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.tool.Grammar
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarSemanticsMessage
      static: false
      superClass: org.antlr.tool.Message
    argCount: 3
    argNames:
    - msgID
    - g
    - offendingToken
    argTypes:
    - int
    - org.antlr.tool.Grammar
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 48
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionName: '[org.antlr.tool.GrammarSemanticsMessage].<init>(int,org.antlr.tool.Grammar,org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSemanticsMessage.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,null,null)'
    linkageType: ''
    returnType: org.antlr.tool.GrammarSemanticsMessage
    signature: '[org.antlr.tool.GrammarSemanticsMessage].<init>(int,org.antlr.tool.Grammar,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,Object,null)'
      Src: org.antlr.tool.GrammarSemanticsMessage:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.tool.Grammar
      - org.antlr.runtime.Token
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarSemanticsMessage
      static: false
      superClass: org.antlr.tool.Message
    argCount: 4
    argNames:
    - msgID
    - g
    - offendingToken
    - arg
    argTypes:
    - int
    - org.antlr.tool.Grammar
    - org.antlr.runtime.Token
    - Object
    constantsTouched: []
    func_position:
      end: 56
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[org.antlr.tool.GrammarSemanticsMessage].<init>(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,Object)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSemanticsMessage.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,Object,null)'
    linkageType: ''
    returnType: org.antlr.tool.GrammarSemanticsMessage
    signature: '[org.antlr.tool.GrammarSemanticsMessage].<init>(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Message].<init>(int,Object,Object)'
      Src: org.antlr.tool.GrammarSemanticsMessage:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.tool.Grammar
      - org.antlr.runtime.Token
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarSemanticsMessage
      static: false
      superClass: org.antlr.tool.Message
    argCount: 5
    argNames:
    - msgID
    - g
    - offendingToken
    - arg
    - arg2
    argTypes:
    - int
    - org.antlr.tool.Grammar
    - org.antlr.runtime.Token
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 67
      start: 58
    functionDepth: 3
    functionLinenumber: 58
    functionLinenumberEnd: 67
    functionName: '[org.antlr.tool.GrammarSemanticsMessage].<init>(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,Object,Object)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSemanticsMessage.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.tool.Message].<init>(int,Object,Object)'
    linkageType: ''
    returnType: org.antlr.tool.GrammarSemanticsMessage
    signature: '[org.antlr.tool.GrammarSemanticsMessage].<init>(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Token].getLine()'
      Src: org.antlr.tool.GrammarSemanticsMessage:74,1
    - Dst: '[org.antlr.runtime.Token].getCharPositionInLine()'
      Src: org.antlr.tool.GrammarSemanticsMessage:75,1
    - Dst: '[org.antlr.tool.Grammar].getFileName()'
      Src: org.antlr.tool.GrammarSemanticsMessage:78,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].getMessageTemplate()'
      Src: org.antlr.tool.GrammarSemanticsMessage:80,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].add(String,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.tool.GrammarSemanticsMessage:82,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].add(String,org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.tool.GrammarSemanticsMessage:85,1
    - Dst: '[org.antlr.tool.Message].toString(org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.tool.GrammarSemanticsMessage:87,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.tool.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 88
    functionName: '[org.antlr.tool.GrammarSemanticsMessage].toString()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSemanticsMessage.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.Grammar].getFileName()'
    - '[org.antlr.tool.GrammarSemanticsMessage].getMessageTemplate()'
    - '[org.antlr.runtime.Token].getCharPositionInLine()'
    - '[org.antlr.tool.GrammarSemanticsMessage].add(String,org.antlr.tool.GrammarSemanticsMessage)'
    - '[org.antlr.runtime.Token].getLine()'
    - '[org.antlr.tool.Message].toString(org.antlr.tool.GrammarSemanticsMessage)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.GrammarSemanticsMessage].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Attribute].extractAttribute(String)'
      Src: org.antlr.tool.Attribute:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.Attribute
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - decl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.antlr.tool.Attribute].<init>(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Attribute.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Attribute].extractAttribute(String)'
    linkageType: ''
    returnType: org.antlr.tool.Attribute
    signature: '[org.antlr.tool.Attribute].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.Attribute
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - decl
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.antlr.tool.Attribute].<init>(String,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Attribute.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.Attribute
    signature: '[org.antlr.tool.Attribute].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.antlr.tool.Attribute:70,1
    - Dst: '[String].indexOf(char)'
      Src: org.antlr.tool.Attribute:71,1
    - Dst: '[String].length()'
      Src: org.antlr.tool.Attribute:74,1
    - Dst: '[String].substring(int,org.antlr.tool.Attribute)'
      Src: org.antlr.tool.Attribute:74,1
    - Dst: '[String].charAt(org.antlr.tool.Attribute)'
      Src: org.antlr.tool.Attribute:80,1
    - Dst: Character.isLetterOrDigit(org.antlr.tool.Attribute)
      Src: org.antlr.tool.Attribute:80,1
    - Dst: '[String].charAt(org.antlr.tool.Attribute)'
      Src: org.antlr.tool.Attribute:84,1
    - Dst: Character.isLetterOrDigit(org.antlr.tool.Attribute)
      Src: org.antlr.tool.Attribute:84,1
    - Dst: '[String].charAt(org.antlr.tool.Attribute)'
      Src: org.antlr.tool.Attribute:85,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,String)'
      Src: org.antlr.tool.Attribute:94,1
    - Dst: '[String].charAt(org.antlr.tool.Attribute)'
      Src: org.antlr.tool.Attribute:100,1
    - Dst: Character.isLetterOrDigit(org.antlr.tool.Attribute)
      Src: org.antlr.tool.Attribute:100,1
    - Dst: '[String].charAt(org.antlr.tool.Attribute)'
      Src: org.antlr.tool.Attribute:101,1
    - Dst: '[String].substring(org.antlr.tool.Attribute,org.antlr.tool.Attribute)'
      Src: org.antlr.tool.Attribute:112,1
    - Dst: '[String].substring(int,org.antlr.tool.Attribute)'
      Src: org.antlr.tool.Attribute:115,1
    - Dst: '[String].substring(org.antlr.tool.Attribute,int)'
      Src: org.antlr.tool.Attribute:117,1
    - Dst: '[String].trim()'
      Src: org.antlr.tool.Attribute:119,1
    - Dst: '[String].length()'
      Src: org.antlr.tool.Attribute:120,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - decl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 125
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 125
    functionName: '[org.antlr.tool.Attribute].extractAttribute(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Attribute.java
    functionUses: 1
    functionsReached:
    - '[String].substring(org.antlr.tool.Attribute,org.antlr.tool.Attribute)'
    - '[String].indexOf(char)'
    - '[String].charAt(org.antlr.tool.Attribute)'
    - '[String].substring(org.antlr.tool.Attribute,int)'
    - '[String].trim()'
    - '[String].length()'
    - '[String].substring(int,org.antlr.tool.Attribute)'
    - '[org.antlr.tool.ErrorManager].error(int,String)'
    - Character.isLetterOrDigit(org.antlr.tool.Attribute)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Attribute].extractAttribute(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 133
    functionName: '[org.antlr.tool.Attribute].toString()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Attribute.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.Attribute].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Message].<init>(int)'
      Src: org.antlr.tool.RecursionOverflowMessage:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DecisionProbe
      - org.antlr.analysis.DFAState
      - int
      - java.util.Collection<String>
      - java.util.Collection<?extendsCollection<?extendsNFAState>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DecisionProbe
      - org.antlr.analysis.DFAState
      - int
      - java.util.Collection<String>
      - java.util.Collection<?extendsCollection<?extendsNFAState>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.RecursionOverflowMessage
      static: false
      superClass: org.antlr.tool.Message
    argCount: 5
    argNames:
    - probe
    - sampleBadState
    - alt
    - targetRules
    - callSiteStates
    argTypes:
    - org.antlr.analysis.DecisionProbe
    - org.antlr.analysis.DFAState
    - int
    - java.util.Collection<String>
    - java.util.Collection<?extendsCollection<?extendsNFAState>>
    constantsTouched: []
    func_position:
      end: 61
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 61
    functionName: '[org.antlr.tool.RecursionOverflowMessage].<init>(org.antlr.analysis.DecisionProbe,org.antlr.analysis.DFAState,int,java.util.Collection<String>,java.util.Collection<?extendsCollection<?extendsNFAState>>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/RecursionOverflowMessage.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.Message].<init>(int)'
    linkageType: ''
    returnType: org.antlr.tool.RecursionOverflowMessage
    signature: '[org.antlr.tool.RecursionOverflowMessage].<init>(org.antlr.analysis.DecisionProbe,org.antlr.analysis.DFAState,int,java.util.Collection<String>,java.util.Collection<?extendsCollection<?extendsNFAState>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFA].getDecisionASTNode()'
      Src: org.antlr.tool.RecursionOverflowMessage:65,1
    - Dst: '[org.antlr.tool.GrammarAST].getLine()'
      Src: org.antlr.tool.RecursionOverflowMessage:66,1
    - Dst: '[org.antlr.tool.GrammarAST].getCharPositionInLine()'
      Src: org.antlr.tool.RecursionOverflowMessage:67,1
    - Dst: '[org.antlr.tool.Grammar].getFileName()'
      Src: org.antlr.tool.RecursionOverflowMessage:68,1
    - Dst: '[org.antlr.tool.RecursionOverflowMessage].getMessageTemplate()'
      Src: org.antlr.tool.RecursionOverflowMessage:73,1
    - Dst: '[org.antlr.tool.RecursionOverflowMessage].add(String,java.util.Collection<String>)'
      Src: org.antlr.tool.RecursionOverflowMessage:74,1
    - Dst: '[org.antlr.tool.RecursionOverflowMessage].add(String,int)'
      Src: org.antlr.tool.RecursionOverflowMessage:75,1
    - Dst: '[org.antlr.tool.RecursionOverflowMessage].add(String,java.util.Collection<?extendsCollection<?extendsNFAState>>)'
      Src: org.antlr.tool.RecursionOverflowMessage:76,1
    - Dst: '[org.antlr.analysis.DecisionProbe].getSampleNonDeterministicInputSequence(org.antlr.analysis.DFAState)'
      Src: org.antlr.tool.RecursionOverflowMessage:79,1
    - Dst: '[org.antlr.analysis.DecisionProbe].getInputSequenceDisplay(List<org.antlr.analysis.Label>)'
      Src: org.antlr.tool.RecursionOverflowMessage:80,1
    - Dst: '[org.antlr.tool.RecursionOverflowMessage].add(String,String)'
      Src: org.antlr.tool.RecursionOverflowMessage:81,1
    - Dst: '[org.antlr.tool.Message].toString(org.antlr.tool.RecursionOverflowMessage)'
      Src: org.antlr.tool.RecursionOverflowMessage:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DecisionProbe
      - org.antlr.analysis.DFAState
      - int
      - java.util.Collection<String>
      - java.util.Collection<?extendsCollection<?extendsNFAState>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.tool.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 84
    functionName: '[org.antlr.tool.RecursionOverflowMessage].toString()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/RecursionOverflowMessage.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.RecursionOverflowMessage].add(String,int)'
    - '[org.antlr.tool.RecursionOverflowMessage].getMessageTemplate()'
    - '[org.antlr.tool.RecursionOverflowMessage].add(String,String)'
    - '[org.antlr.tool.Grammar].getFileName()'
    - '[org.antlr.analysis.DecisionProbe].getSampleNonDeterministicInputSequence(org.antlr.analysis.DFAState)'
    - '[org.antlr.tool.Message].toString(org.antlr.tool.RecursionOverflowMessage)'
    - '[org.antlr.analysis.DecisionProbe].getInputSequenceDisplay(List<org.antlr.analysis.Label>)'
    - '[org.antlr.tool.GrammarAST].getCharPositionInLine()'
    - '[org.antlr.tool.GrammarAST].getLine()'
    - '[org.antlr.tool.RecursionOverflowMessage].add(String,java.util.Collection<?extendsCollection<?extendsNFAState>>)'
    - '[org.antlr.tool.RecursionOverflowMessage].add(String,java.util.Collection<String>)'
    - '[org.antlr.analysis.DFA].getDecisionASTNode()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.RecursionOverflowMessage].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.Utils].integer()'
      Src: org.antlr.tool.AssignTokenTypesBehavior:38,1
    - Dst: '[org.antlr.misc.Utils].integer()'
      Src: org.antlr.tool.AssignTokenTypesBehavior:39,1
    - Dst: '[TreeMap].<init>()'
      Src: org.antlr.tool.AssignTokenTypesBehavior:41,1
    - Dst: '[TreeMap].<init>()'
      Src: org.antlr.tool.AssignTokenTypesBehavior:42,1
    - Dst: '[TreeMap].<init>()'
      Src: org.antlr.tool.AssignTokenTypesBehavior:43,1
    - Dst: '[HashMap].<init>()'
      Src: org.antlr.tool.AssignTokenTypesBehavior:44,1
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.tool.AssignTokenTypesBehavior:49,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].<init>(null)'
      Src: org.antlr.tool.AssignTokenTypesBehavior:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Map<String,Integer>
      - Map<String,Integer>
      - Map<String,String>
      - Map<String,String>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.AssignTokenTypesBehavior
      static: false
      superClass: org.antlr.grammar.v3.AssignTokenTypesWalker
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.antlr.tool.AssignTokenTypesBehavior].<init>()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/AssignTokenTypesBehavior.java
    functionUses: 1
    functionsReached:
    - '[HashMap].<init>()'
    - '[TreeMap].<init>()'
    - '[org.antlr.misc.Utils].integer()'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].<init>(null)'
    - '[HashSet].<init>()'
    linkageType: ''
    returnType: org.antlr.tool.AssignTokenTypesBehavior
    signature: '[org.antlr.tool.AssignTokenTypesBehavior].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.AssignTokenTypesBehavior].initASTPatterns()'
      Src: org.antlr.tool.AssignTokenTypesBehavior:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Map<String,Integer>
      - Map<String,Integer>
      - Map<String,String>
      - Map<String,String>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.grammar.v3.AssignTokenTypesWalker
    argCount: 1
    argNames:
    - g
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 63
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 63
    functionName: '[org.antlr.tool.AssignTokenTypesBehavior].init(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/AssignTokenTypesBehavior.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.AssignTokenTypesBehavior].initASTPatterns()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.AssignTokenTypesBehavior].init(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.tool.AssignTokenTypesBehavior:73,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.AssignTokenTypesBehavior,org.antlr.tool.AssignTokenTypesBehavior,String)'
      Src: org.antlr.tool.AssignTokenTypesBehavior:70,1
    - Dst: grammar.getGrammarIsRoot()
      Src: org.antlr.tool.AssignTokenTypesBehavior:79,1
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.tool.AssignTokenTypesBehavior:81,1
    - Dst: grammar.getTokenType(String)
      Src: org.antlr.tool.AssignTokenTypesBehavior:81,1
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.tool.AssignTokenTypesBehavior:86,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.AssignTokenTypesBehavior,org.antlr.tool.AssignTokenTypesBehavior,String)'
      Src: org.antlr.tool.AssignTokenTypesBehavior:83,1
    - Dst: currentRuleName.charAt(int)
      Src: org.antlr.tool.AssignTokenTypesBehavior:95,1
    - Dst: Character.isLowerCase(org.antlr.tool.AssignTokenTypesBehavior)
      Src: org.antlr.tool.AssignTokenTypesBehavior:95,1
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.tool.AssignTokenTypesBehavior:96,1
    - Dst: grammar.getTokenType(String)
      Src: org.antlr.tool.AssignTokenTypesBehavior:96,1
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.tool.AssignTokenTypesBehavior:98,1
    - Dst: '[Map<String,Integer>].put(String,Integer)'
      Src: org.antlr.tool.AssignTokenTypesBehavior:98,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Map<String,Integer>
      - Map<String,Integer>
      - Map<String,String>
      - Map<String,String>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.grammar.v3.AssignTokenTypesWalker
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 100
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 100
    functionName: '[org.antlr.tool.AssignTokenTypesBehavior].trackString(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/AssignTokenTypesBehavior.java
    functionUses: 0
    functionsReached:
    - grammar.getTokenType(String)
    - grammar.getGrammarIsRoot()
    - '[org.antlr.tool.GrammarAST].getText()'
    - Character.isLowerCase(org.antlr.tool.AssignTokenTypesBehavior)
    - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.AssignTokenTypesBehavior,org.antlr.tool.AssignTokenTypesBehavior,String)'
    - '[Map<String,Integer>].put(String,Integer)'
    - currentRuleName.charAt(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.AssignTokenTypesBehavior].trackString(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.tool.AssignTokenTypesBehavior:107,1
    - Dst: grammar.getTokenType(String)
      Src: org.antlr.tool.AssignTokenTypesBehavior:107,1
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.tool.AssignTokenTypesBehavior:108,1
    - Dst: '[Map<String,Integer>].get(String)'
      Src: org.antlr.tool.AssignTokenTypesBehavior:108,1
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.tool.AssignTokenTypesBehavior:110,1
    - Dst: '[Map<String,Integer>].put(String,Integer)'
      Src: org.antlr.tool.AssignTokenTypesBehavior:110,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Map<String,Integer>
      - Map<String,Integer>
      - Map<String,String>
      - Map<String,String>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.grammar.v3.AssignTokenTypesWalker
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 112
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 112
    functionName: '[org.antlr.tool.AssignTokenTypesBehavior].trackToken(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/AssignTokenTypesBehavior.java
    functionUses: 0
    functionsReached:
    - grammar.getTokenType(String)
    - '[Map<String,Integer>].get(String)'
    - '[Map<String,Integer>].put(String,Integer)'
    - '[org.antlr.tool.GrammarAST].getText()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.AssignTokenTypesBehavior].trackToken(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.tool.AssignTokenTypesBehavior:121,1
    - Dst: '[String].charAt(int)'
      Src: org.antlr.tool.AssignTokenTypesBehavior:121,1
    - Dst: Character.isUpperCase(org.antlr.tool.AssignTokenTypesBehavior)
      Src: org.antlr.tool.AssignTokenTypesBehavior:121,1
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.tool.AssignTokenTypesBehavior:124,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.tool.AssignTokenTypesBehavior:124,1
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.tool.AssignTokenTypesBehavior:131,1
    - Dst: grammar.composite.lexerRules.add(String)
      Src: org.antlr.tool.AssignTokenTypesBehavior:131,1
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.tool.AssignTokenTypesBehavior:133,1
    - Dst: grammar.getTokenType(String)
      Src: org.antlr.tool.AssignTokenTypesBehavior:133,1
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.tool.AssignTokenTypesBehavior:135,1
    - Dst: '[Map<String,Integer>].put(String,Integer)'
      Src: org.antlr.tool.AssignTokenTypesBehavior:135,1
    - Dst: '[org.antlr.tool.GrammarAST].hasSameTreeStructure(org.antlr.tool.AssignTokenTypesBehavior)'
      Src: org.antlr.tool.AssignTokenTypesBehavior:139,1
    - Dst: '[org.antlr.tool.GrammarAST].hasSameTreeStructure(org.antlr.tool.AssignTokenTypesBehavior)'
      Src: org.antlr.tool.AssignTokenTypesBehavior:140,1
    - Dst: '[org.antlr.tool.GrammarAST].hasSameTreeStructure(org.antlr.tool.AssignTokenTypesBehavior)'
      Src: org.antlr.tool.AssignTokenTypesBehavior:141,1
    - Dst: '[org.antlr.tool.GrammarAST].hasSameTreeStructure(org.antlr.tool.AssignTokenTypesBehavior)'
      Src: org.antlr.tool.AssignTokenTypesBehavior:142,1
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.tool.AssignTokenTypesBehavior:144,1
    - Dst: '[Set<String>].add(String)'
      Src: org.antlr.tool.AssignTokenTypesBehavior:144,1
    - Dst: '[org.antlr.tool.GrammarAST].getChild(int)'
      Src: org.antlr.tool.AssignTokenTypesBehavior:153,1
    - Dst: '[org.antlr.tool.AssignTokenTypesBehavior].getChild(int)'
      Src: org.antlr.tool.AssignTokenTypesBehavior:153,1
    - Dst: '[org.antlr.tool.AssignTokenTypesBehavior].alias(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.AssignTokenTypesBehavior:153,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Map<String,Integer>
      - Map<String,Integer>
      - Map<String,String>
      - Map<String,String>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.grammar.v3.AssignTokenTypesWalker
    argCount: 3
    argNames:
    - t
    - modifier
    - block
    argTypes:
    - org.antlr.tool.GrammarAST
    - org.antlr.tool.GrammarAST
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 158
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 158
    functionName: '[org.antlr.tool.AssignTokenTypesBehavior].trackTokenRule(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/AssignTokenTypesBehavior.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(int)'
    - grammar.getTokenType(String)
    - '[org.antlr.tool.GrammarAST].getText()'
    - grammar.composite.lexerRules.add(String)
    - '[org.antlr.tool.GrammarAST].hasSameTreeStructure(org.antlr.tool.AssignTokenTypesBehavior)'
    - '[Map<String,Integer>].put(String,Integer)'
    - '[Set<String>].add(String)'
    - Character.isUpperCase(org.antlr.tool.AssignTokenTypesBehavior)
    - '[org.antlr.tool.AssignTokenTypesBehavior].getChild(int)'
    - '[org.antlr.tool.GrammarAST].getChild(int)'
    - '[org.antlr.tool.AssignTokenTypesBehavior].alias(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.AssignTokenTypesBehavior].trackTokenRule(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.tool.AssignTokenTypesBehavior:162,1
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.tool.AssignTokenTypesBehavior:163,1
    - Dst: '[Map<String,String>].get(String)'
      Src: org.antlr.tool.AssignTokenTypesBehavior:164,1
    - Dst: '[String].equals(org.antlr.tool.AssignTokenTypesBehavior)'
      Src: org.antlr.tool.AssignTokenTypesBehavior:166,1
    - Dst: '[Set<String>].contains(String)'
      Src: org.antlr.tool.AssignTokenTypesBehavior:173,1
    - Dst: '[Set<String>].contains(org.antlr.tool.AssignTokenTypesBehavior)'
      Src: org.antlr.tool.AssignTokenTypesBehavior:173,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.AssignTokenTypesBehavior,org.antlr.tool.AssignTokenTypesBehavior,org.antlr.tool.AssignTokenTypesBehavior,org.antlr.tool.AssignTokenTypesBehavior)'
      Src: org.antlr.tool.AssignTokenTypesBehavior:177,1
    - Dst: grammar.getTokenType(String)
      Src: org.antlr.tool.AssignTokenTypesBehavior:185,1
    - Dst: '[Map<String,Integer>].put(String,org.antlr.tool.AssignTokenTypesBehavior)'
      Src: org.antlr.tool.AssignTokenTypesBehavior:189,1
    - Dst: '[Map<String,String>].get(String)'
      Src: org.antlr.tool.AssignTokenTypesBehavior:191,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.AssignTokenTypesBehavior,org.antlr.tool.AssignTokenTypesBehavior,org.antlr.tool.AssignTokenTypesBehavior,org.antlr.tool.AssignTokenTypesBehavior)'
      Src: org.antlr.tool.AssignTokenTypesBehavior:193,1
    - Dst: '[Map<String,String>].put(String,String)'
      Src: org.antlr.tool.AssignTokenTypesBehavior:200,1
    - Dst: '[Map<String,String>].put(String,String)'
      Src: org.antlr.tool.AssignTokenTypesBehavior:201,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Map<String,Integer>
      - Map<String,Integer>
      - Map<String,String>
      - Map<String,String>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.grammar.v3.AssignTokenTypesWalker
    argCount: 2
    argNames:
    - t
    - s
    argTypes:
    - org.antlr.tool.GrammarAST
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 202
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 202
    functionName: '[org.antlr.tool.AssignTokenTypesBehavior].alias(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/AssignTokenTypesBehavior.java
    functionUses: 1
    functionsReached:
    - grammar.getTokenType(String)
    - '[String].equals(org.antlr.tool.AssignTokenTypesBehavior)'
    - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.AssignTokenTypesBehavior,org.antlr.tool.AssignTokenTypesBehavior,org.antlr.tool.AssignTokenTypesBehavior,org.antlr.tool.AssignTokenTypesBehavior)'
    - '[org.antlr.tool.GrammarAST].getText()'
    - '[Set<String>].contains(String)'
    - '[Map<String,String>].put(String,String)'
    - '[Map<String,Integer>].put(String,org.antlr.tool.AssignTokenTypesBehavior)'
    - '[Map<String,String>].get(String)'
    - '[Set<String>].contains(org.antlr.tool.AssignTokenTypesBehavior)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.AssignTokenTypesBehavior].alias(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.AssignTokenTypesBehavior].assignTokenIDTypes(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.AssignTokenTypesBehavior:213,1
    - Dst: '[org.antlr.tool.AssignTokenTypesBehavior].aliasTokenIDsAndLiterals(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.AssignTokenTypesBehavior:215,1
    - Dst: '[org.antlr.tool.AssignTokenTypesBehavior].assignStringTypes(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.AssignTokenTypesBehavior:217,1
    - Dst: '[org.antlr.tool.AssignTokenTypesBehavior].defineTokenNamesAndLiteralsInGrammar(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.AssignTokenTypesBehavior:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Map<String,Integer>
      - Map<String,Integer>
      - Map<String,String>
      - Map<String,String>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.grammar.v3.AssignTokenTypesWalker
    argCount: 1
    argNames:
    - root
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 225
      start: 204
    functionDepth: 2
    functionLinenumber: 204
    functionLinenumberEnd: 225
    functionName: '[org.antlr.tool.AssignTokenTypesBehavior].defineTokens(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/AssignTokenTypesBehavior.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.AssignTokenTypesBehavior].assignStringTypes(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.AssignTokenTypesBehavior].defineTokenNamesAndLiteralsInGrammar(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.AssignTokenTypesBehavior].aliasTokenIDsAndLiterals(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.AssignTokenTypesBehavior].assignTokenIDTypes(org.antlr.tool.Grammar)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.AssignTokenTypesBehavior].defineTokens(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String,Integer>].entrySet()'
      Src: org.antlr.tool.AssignTokenTypesBehavior:249,1
    - Dst: entry.getKey()
      Src: org.antlr.tool.AssignTokenTypesBehavior:250,1
    - Dst: entry.getValue()
      Src: org.antlr.tool.AssignTokenTypesBehavior:251,1
    - Dst: '[org.antlr.tool.Grammar].getNewTokenType()'
      Src: org.antlr.tool.AssignTokenTypesBehavior:254,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.tool.AssignTokenTypesBehavior:254,1
    - Dst: '[Map<String,Integer>].put(org.antlr.tool.AssignTokenTypesBehavior,Integer)'
      Src: org.antlr.tool.AssignTokenTypesBehavior:255,1
    - Dst: '[org.antlr.tool.Grammar].defineLexerRuleForStringLiteral(org.antlr.tool.AssignTokenTypesBehavior,Integer)'
      Src: org.antlr.tool.AssignTokenTypesBehavior:258,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Map<String,Integer>
      - Map<String,Integer>
      - Map<String,String>
      - Map<String,String>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.grammar.v3.AssignTokenTypesWalker
    argCount: 1
    argNames:
    - root
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 261
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 261
    functionName: '[org.antlr.tool.AssignTokenTypesBehavior].assignStringTypes(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/AssignTokenTypesBehavior.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.Grammar].getNewTokenType()'
    - entry.getValue()
    - '[Map<String,Integer>].put(org.antlr.tool.AssignTokenTypesBehavior,Integer)'
    - '[org.antlr.misc.Utils].integer(int)'
    - '[Map<String,Integer>].entrySet()'
    - entry.getKey()
    - '[org.antlr.tool.Grammar].defineLexerRuleForStringLiteral(org.antlr.tool.AssignTokenTypesBehavior,Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.AssignTokenTypesBehavior].assignStringTypes(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String,String>].entrySet()'
      Src: org.antlr.tool.AssignTokenTypesBehavior:270,1
    - Dst: entry.getKey()
      Src: org.antlr.tool.AssignTokenTypesBehavior:271,1
    - Dst: entry.getValue()
      Src: org.antlr.tool.AssignTokenTypesBehavior:272,1
    - Dst: '[org.antlr.tool.AssignTokenTypesBehavior].charAt(int)'
      Src: org.antlr.tool.AssignTokenTypesBehavior:273,1
    - Dst: '[Map<String,Integer>].get(org.antlr.tool.AssignTokenTypesBehavior)'
      Src: org.antlr.tool.AssignTokenTypesBehavior:273,1
    - Dst: '[Map<String,Integer>].get(org.antlr.tool.AssignTokenTypesBehavior)'
      Src: org.antlr.tool.AssignTokenTypesBehavior:274,1
    - Dst: '[Map<String,Integer>].put(org.antlr.tool.AssignTokenTypesBehavior,org.antlr.tool.AssignTokenTypesBehavior)'
      Src: org.antlr.tool.AssignTokenTypesBehavior:274,1
    - Dst: '[Map<String,Integer>].get(org.antlr.tool.AssignTokenTypesBehavior)'
      Src: org.antlr.tool.AssignTokenTypesBehavior:276,1
    - Dst: '[Set<String>].contains(org.antlr.tool.AssignTokenTypesBehavior)'
      Src: org.antlr.tool.AssignTokenTypesBehavior:277,1
    - Dst: '[org.antlr.tool.Grammar].defineLexerRuleForAliasedStringLiteral(org.antlr.tool.AssignTokenTypesBehavior,org.antlr.tool.AssignTokenTypesBehavior,org.antlr.tool.AssignTokenTypesBehavior)'
      Src: org.antlr.tool.AssignTokenTypesBehavior:278,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Map<String,Integer>
      - Map<String,Integer>
      - Map<String,String>
      - Map<String,String>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.grammar.v3.AssignTokenTypesWalker
    argCount: 1
    argNames:
    - root
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 282
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 282
    functionName: '[org.antlr.tool.AssignTokenTypesBehavior].aliasTokenIDsAndLiterals(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/AssignTokenTypesBehavior.java
    functionUses: 1
    functionsReached:
    - entry.getValue()
    - '[Map<String,Integer>].put(org.antlr.tool.AssignTokenTypesBehavior,org.antlr.tool.AssignTokenTypesBehavior)'
    - '[Map<String,String>].entrySet()'
    - '[Map<String,Integer>].get(org.antlr.tool.AssignTokenTypesBehavior)'
    - entry.getKey()
    - '[org.antlr.tool.Grammar].defineLexerRuleForAliasedStringLiteral(org.antlr.tool.AssignTokenTypesBehavior,org.antlr.tool.AssignTokenTypesBehavior,org.antlr.tool.AssignTokenTypesBehavior)'
    - '[Set<String>].contains(org.antlr.tool.AssignTokenTypesBehavior)'
    - '[org.antlr.tool.AssignTokenTypesBehavior].charAt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.AssignTokenTypesBehavior].aliasTokenIDsAndLiterals(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String,Integer>].entrySet()'
      Src: org.antlr.tool.AssignTokenTypesBehavior:287,1
    - Dst: entry.getKey()
      Src: org.antlr.tool.AssignTokenTypesBehavior:288,1
    - Dst: entry.getValue()
      Src: org.antlr.tool.AssignTokenTypesBehavior:289,1
    - Dst: '[org.antlr.tool.Grammar].getNewTokenType()'
      Src: org.antlr.tool.AssignTokenTypesBehavior:290,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.tool.AssignTokenTypesBehavior:290,1
    - Dst: '[Map<String,Integer>].put(org.antlr.tool.AssignTokenTypesBehavior,Integer)'
      Src: org.antlr.tool.AssignTokenTypesBehavior:290,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Map<String,Integer>
      - Map<String,Integer>
      - Map<String,String>
      - Map<String,String>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.grammar.v3.AssignTokenTypesWalker
    argCount: 1
    argNames:
    - root
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 293
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 293
    functionName: '[org.antlr.tool.AssignTokenTypesBehavior].assignTokenIDTypes(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/AssignTokenTypesBehavior.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.Grammar].getNewTokenType()'
    - entry.getValue()
    - '[Map<String,Integer>].put(org.antlr.tool.AssignTokenTypesBehavior,Integer)'
    - '[org.antlr.misc.Utils].integer(int)'
    - '[Map<String,Integer>].entrySet()'
    - entry.getKey()
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.AssignTokenTypesBehavior].assignTokenIDTypes(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String,Integer>].entrySet()'
      Src: org.antlr.tool.AssignTokenTypesBehavior:297,1
    - Dst: entry.getValue()
      Src: org.antlr.tool.AssignTokenTypesBehavior:298,1
    - Dst: entry.getKey()
      Src: org.antlr.tool.AssignTokenTypesBehavior:299,1
    - Dst: '[org.antlr.tool.Grammar].defineToken(org.antlr.tool.AssignTokenTypesBehavior,org.antlr.tool.AssignTokenTypesBehavior)'
      Src: org.antlr.tool.AssignTokenTypesBehavior:299,1
    - Dst: '[Map<String,Integer>].entrySet()'
      Src: org.antlr.tool.AssignTokenTypesBehavior:301,1
    - Dst: entry.getKey()
      Src: org.antlr.tool.AssignTokenTypesBehavior:302,1
    - Dst: entry.getValue()
      Src: org.antlr.tool.AssignTokenTypesBehavior:303,1
    - Dst: '[org.antlr.tool.Grammar].defineToken(org.antlr.tool.AssignTokenTypesBehavior,org.antlr.tool.AssignTokenTypesBehavior)'
      Src: org.antlr.tool.AssignTokenTypesBehavior:304,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Map<String,Integer>
      - Map<String,Integer>
      - Map<String,String>
      - Map<String,String>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.grammar.v3.AssignTokenTypesWalker
    argCount: 1
    argNames:
    - root
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 306
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 306
    functionName: '[org.antlr.tool.AssignTokenTypesBehavior].defineTokenNamesAndLiteralsInGrammar(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/AssignTokenTypesBehavior.java
    functionUses: 1
    functionsReached:
    - entry.getKey()
    - entry.getValue()
    - '[Map<String,Integer>].entrySet()'
    - '[org.antlr.tool.Grammar].defineToken(org.antlr.tool.AssignTokenTypesBehavior,org.antlr.tool.AssignTokenTypesBehavior)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.AssignTokenTypesBehavior].defineTokenNamesAndLiteralsInGrammar(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.AttributeScope].<init>(String,null)'
      Src: org.antlr.tool.RuleLabelScope:37,1
    - Dst: '[org.antlr.tool.AttributeScope].<init>(String,null)'
      Src: org.antlr.tool.RuleLabelScope:47,1
    - Dst: '[org.antlr.tool.AttributeScope].<init>(String,null)'
      Src: org.antlr.tool.RuleLabelScope:56,1
    - Dst: '[org.antlr.tool.AttributeScope].<init>(String,org.antlr.runtime.Token)'
      Src: org.antlr.tool.RuleLabelScope:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Rule
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - AttributeScope[]
      - org.antlr.tool.Rule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.RuleLabelScope
      static: false
      superClass: org.antlr.tool.AttributeScope
    argCount: 2
    argNames:
    - referencedRule
    - actionToken
    argTypes:
    - org.antlr.tool.Rule
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.antlr.tool.RuleLabelScope].<init>(org.antlr.tool.Rule,org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/RuleLabelScope.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.AttributeScope].<init>(String,org.antlr.runtime.Token)'
    - '[org.antlr.tool.AttributeScope].<init>(String,null)'
    linkageType: ''
    returnType: org.antlr.tool.RuleLabelScope
    signature: '[org.antlr.tool.RuleLabelScope].<init>(org.antlr.tool.Rule,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rulePropertiesScope.getAttribute(String)
      Src: org.antlr.tool.RuleLabelScope:92,1
    - Dst: rulePropertiesScope.getAttribute(String)
      Src: org.antlr.tool.RuleLabelScope:93,1
    - Dst: '[org.antlr.tool.AttributeScope].getAttribute(String)'
      Src: org.antlr.tool.RuleLabelScope:97,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - AttributeScope[]
      - org.antlr.tool.Rule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.Attribute
      static: false
      superClass: org.antlr.tool.AttributeScope
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 100
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 100
    functionName: '[org.antlr.tool.RuleLabelScope].getAttribute(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/RuleLabelScope.java
    functionUses: 0
    functionsReached:
    - rulePropertiesScope.getAttribute(String)
    - '[org.antlr.tool.AttributeScope].getAttribute(String)'
    linkageType: ''
    returnType: org.antlr.tool.Attribute
    signature: '[org.antlr.tool.RuleLabelScope].getAttribute(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.STErrorListener
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 426
    functionName: '[org.antlr.tool.ErrorManager].getSTErrorListener()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.STErrorListener
    signature: '[org.antlr.tool.ErrorManager].getSTErrorListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getLanguage()'
      Src: org.antlr.tool.ErrorManager:435,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(org.antlr.tool.ErrorManager)'
      Src: org.antlr.tool.ErrorManager:438,1
    - Dst: Locale.US.getLanguage()
      Src: org.antlr.tool.ErrorManager:441,1
    - Dst: '[org.antlr.tool.ErrorManager].equals(org.antlr.tool.ErrorManager)'
      Src: org.antlr.tool.ErrorManager:441,1
    - Dst: '[org.antlr.tool.ErrorManager].rawError(String)'
      Src: org.antlr.tool.ErrorManager:442,1
    - Dst: '[org.antlr.tool.ErrorManager].panic()'
      Src: org.antlr.tool.ErrorManager:443,1
    - Dst: '[org.antlr.tool.ErrorManager].setLocale(org.antlr.tool.ErrorManager)'
      Src: org.antlr.tool.ErrorManager:446,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.STErrorListener)'
      Src: org.antlr.tool.ErrorManager:450,1
    - Dst: '[org.antlr.tool.ErrorManager].verifyMessages()'
      Src: org.antlr.tool.ErrorManager:451,1
    - Dst: Locale.US.getLanguage()
      Src: org.antlr.tool.ErrorManager:452,1
    - Dst: '[org.antlr.tool.ErrorManager].equals(org.antlr.tool.ErrorManager)'
      Src: org.antlr.tool.ErrorManager:452,1
    - Dst: '[org.antlr.tool.ErrorManager].rawError(String)'
      Src: org.antlr.tool.ErrorManager:453,1
    - Dst: '[org.antlr.tool.ErrorManager].panic()'
      Src: org.antlr.tool.ErrorManager:454,1
    - Dst: '[org.antlr.tool.ErrorManager].setLocale(org.antlr.tool.ErrorManager)'
      Src: org.antlr.tool.ErrorManager:457,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 459
      start: 433
    functionDepth: 2
    functionLinenumber: 433
    functionLinenumberEnd: 459
    functionName: '[org.antlr.tool.ErrorManager].setLocale(java.util.Locale)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.STErrorListener)'
    - Locale.US.getLanguage()
    - '[org.antlr.tool.ErrorManager].rawError(String)'
    - '[org.antlr.tool.ErrorManager].setLocale(org.antlr.tool.ErrorManager)'
    - '[org.antlr.tool.ErrorManager].equals(org.antlr.tool.ErrorManager)'
    - '[org.antlr.tool.ErrorManager].verifyMessages()'
    - '[org.stringtemplate.v4.STGroupFile].<init>(org.antlr.tool.ErrorManager)'
    - '[org.antlr.tool.ErrorManager].panic()'
    - '[java.util.Locale].getLanguage()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.ErrorManager].setLocale(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(org.antlr.tool.ErrorManager)'
      Src: org.antlr.tool.ErrorManager:467,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.STErrorListener)'
      Src: org.antlr.tool.ErrorManager:468,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].isDefined(String)'
      Src: org.antlr.tool.ErrorManager:469,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.tool.ErrorManager:470,1
    - Dst: '[org.antlr.tool.ErrorManager].rawError(String)'
      Src: org.antlr.tool.ErrorManager:471,1
    - Dst: '[org.antlr.tool.ErrorManager].setFormat(String)'
      Src: org.antlr.tool.ErrorManager:472,1
    - Dst: '[org.antlr.tool.ErrorManager].setFormat(String)'
      Src: org.antlr.tool.ErrorManager:476,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.STErrorListener)'
      Src: org.antlr.tool.ErrorManager:480,1
    - Dst: '[org.antlr.tool.ErrorManager].verifyFormat()'
      Src: org.antlr.tool.ErrorManager:481,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.tool.ErrorManager:482,1
    - Dst: '[org.antlr.tool.ErrorManager].rawError(String)'
      Src: org.antlr.tool.ErrorManager:483,1
    - Dst: '[org.antlr.tool.ErrorManager].panic()'
      Src: org.antlr.tool.ErrorManager:484,1
    - Dst: '[org.antlr.tool.ErrorManager].setFormat(String)'
      Src: org.antlr.tool.ErrorManager:487,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - formatName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 489
      start: 464
    functionDepth: 2
    functionLinenumber: 464
    functionLinenumberEnd: 489
    functionName: '[org.antlr.tool.ErrorManager].setFormat(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.tool.ErrorManager].setFormat(String)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.STErrorListener)'
    - '[org.stringtemplate.v4.STGroupFile].isDefined(String)'
    - '[org.antlr.tool.ErrorManager].rawError(String)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(org.antlr.tool.ErrorManager)'
    - '[org.antlr.tool.ErrorManager].verifyFormat()'
    - '[org.antlr.tool.ErrorManager].panic()'
    - '[String].equals(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.ErrorManager].setFormat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.antlr.tool.ErrorManager:526,1
    - Dst: '[java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>].put(org.antlr.tool.ErrorManager,org.antlr.tool.ANTLRErrorListener)'
      Src: org.antlr.tool.ErrorManager:526,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.ANTLRErrorListener
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - listener
    argTypes:
    - org.antlr.tool.ANTLRErrorListener
    constantsTouched: []
    func_position:
      end: 527
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 527
    functionName: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.tool.ANTLRErrorListener)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 0
    functionsReached:
    - Thread.currentThread()
    - '[java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>].put(org.antlr.tool.ErrorManager,org.antlr.tool.ANTLRErrorListener)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.tool.ANTLRErrorListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.antlr.tool.ErrorManager:530,1
    - Dst: '[java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>].remove(org.antlr.tool.ErrorManager)'
      Src: org.antlr.tool.ErrorManager:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 531
    functionName: '[org.antlr.tool.ErrorManager].removeErrorListener()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 0
    functionsReached:
    - Thread.currentThread()
    - '[java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>].remove(org.antlr.tool.ErrorManager)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.ErrorManager].removeErrorListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.antlr.tool.ErrorManager:534,1
    - Dst: '[java.util.Map<Thread,org.antlr.Tool>].put(org.antlr.tool.ErrorManager,org.antlr.Tool)'
      Src: org.antlr.tool.ErrorManager:534,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.Tool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - tool
    argTypes:
    - org.antlr.Tool
    constantsTouched: []
    func_position:
      end: 535
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 535
    functionName: '[org.antlr.tool.ErrorManager].setTool(org.antlr.Tool)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Thread,org.antlr.Tool>].put(org.antlr.tool.ErrorManager,org.antlr.Tool)'
    - Thread.currentThread()
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.ErrorManager].setTool(org.antlr.Tool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(org.antlr.tool.ErrorManager)'
      Src: org.antlr.tool.ErrorManager:543,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.ST
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - msgID
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 544
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 544
    functionName: '[org.antlr.tool.ErrorManager].getMessage(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(org.antlr.tool.ErrorManager)'
    linkageType: ''
    returnType: org.stringtemplate.v4.ST
    signature: '[org.antlr.tool.ErrorManager].getMessage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.ErrorManager].getErrorState()'
      Src: org.antlr.tool.ErrorManager:546,1
    - Dst: getErrorState().warningMsgIDs.member(int)
      Src: org.antlr.tool.ErrorManager:546,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.tool.ErrorManager:547,1
    - Dst: '[org.antlr.tool.ErrorManager].render()'
      Src: org.antlr.tool.ErrorManager:547,1
    - Dst: '[org.antlr.tool.ErrorManager].getErrorState()'
      Src: org.antlr.tool.ErrorManager:549,1
    - Dst: getErrorState().errorMsgIDs.member(int)
      Src: org.antlr.tool.ErrorManager:549,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.tool.ErrorManager:550,1
    - Dst: '[org.antlr.tool.ErrorManager].render()'
      Src: org.antlr.tool.ErrorManager:550,1
    - Dst: '[org.antlr.tool.ErrorManager].assertTrue(boolean,String)'
      Src: org.antlr.tool.ErrorManager:552,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - msgID
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 554
      start: 545
    functionDepth: 4
    functionLinenumber: 545
    functionLinenumberEnd: 554
    functionName: '[org.antlr.tool.ErrorManager].getMessageType(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 1
    functionsReached:
    - getErrorState().warningMsgIDs.member(int)
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.antlr.tool.ErrorManager].render()'
    - getErrorState().errorMsgIDs.member(int)
    - '[org.antlr.tool.ErrorManager].assertTrue(boolean,String)'
    - '[org.antlr.tool.ErrorManager].getErrorState()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.ErrorManager].getMessageType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.tool.ErrorManager:560,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.ST
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 561
      start: 559
    functionDepth: 0
    functionLinenumber: 559
    functionLinenumberEnd: 561
    functionName: '[org.antlr.tool.ErrorManager].getLocationFormat()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: org.stringtemplate.v4.ST
    signature: '[org.antlr.tool.ErrorManager].getLocationFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.tool.ErrorManager:563,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.ST
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 564
      start: 562
    functionDepth: 0
    functionLinenumber: 562
    functionLinenumberEnd: 564
    functionName: '[org.antlr.tool.ErrorManager].getReportFormat()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: org.stringtemplate.v4.ST
    signature: '[org.antlr.tool.ErrorManager].getReportFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.tool.ErrorManager:566,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.ST
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 567
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 567
    functionName: '[org.antlr.tool.ErrorManager].getMessageFormat()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 2
    functionsReached:
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: org.stringtemplate.v4.ST
    signature: '[org.antlr.tool.ErrorManager].getMessageFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.tool.ErrorManager:569,1
    - Dst: '[org.antlr.tool.ErrorManager].render()'
      Src: org.antlr.tool.ErrorManager:569,1
    - Dst: '[org.antlr.tool.ErrorManager].equals(String)'
      Src: org.antlr.tool.ErrorManager:569,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 570
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 570
    functionName: '[org.antlr.tool.ErrorManager].formatWantsSingleLineMessage()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.antlr.tool.ErrorManager].equals(String)'
    - '[org.antlr.tool.ErrorManager].render()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.tool.ErrorManager].formatWantsSingleLineMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.antlr.tool.ErrorManager:574,1
    - Dst: '[java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>].get(org.antlr.tool.ErrorManager)'
      Src: org.antlr.tool.ErrorManager:574,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.ANTLRErrorListener
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 579
      start: 572
    functionDepth: 0
    functionLinenumber: 572
    functionLinenumberEnd: 579
    functionName: '[org.antlr.tool.ErrorManager].getErrorListener()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 19
    functionsReached:
    - Thread.currentThread()
    - '[java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>].get(org.antlr.tool.ErrorManager)'
    linkageType: ''
    returnType: org.antlr.tool.ANTLRErrorListener
    signature: '[org.antlr.tool.ErrorManager].getErrorListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.antlr.tool.ErrorManager:583,1
    - Dst: '[java.util.Map<Thread,ErrorState>].get(org.antlr.tool.ErrorManager)'
      Src: org.antlr.tool.ErrorManager:583,1
    - Dst: '[org.antlr.tool.ErrorManager.ErrorState].<init>()'
      Src: org.antlr.tool.ErrorManager:585,1
    - Dst: Thread.currentThread()
      Src: org.antlr.tool.ErrorManager:586,1
    - Dst: '[java.util.Map<Thread,ErrorState>].put(org.antlr.tool.ErrorManager,org.antlr.tool.ErrorManager.ErrorState)'
      Src: org.antlr.tool.ErrorManager:586,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ErrorState
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 589
      start: 581
    functionDepth: 3
    functionLinenumber: 581
    functionLinenumberEnd: 589
    functionName: '[org.antlr.tool.ErrorManager].getErrorState()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 24
    functionsReached:
    - '[org.antlr.tool.ErrorManager.ErrorState].<init>()'
    - Thread.currentThread()
    - '[java.util.Map<Thread,ErrorState>].get(org.antlr.tool.ErrorManager)'
    - '[java.util.Map<Thread,ErrorState>].put(org.antlr.tool.ErrorManager,org.antlr.tool.ErrorManager.ErrorState)'
    linkageType: ''
    returnType: ErrorState
    signature: '[org.antlr.tool.ErrorManager].getErrorState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.ErrorManager].getErrorState()'
      Src: org.antlr.tool.ErrorManager:592,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 593
      start: 591
    functionDepth: 4
    functionLinenumber: 591
    functionLinenumberEnd: 593
    functionName: '[org.antlr.tool.ErrorManager].getNumErrors()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.tool.ErrorManager].getErrorState()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.tool.ErrorManager].getNumErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>].clear()'
      Src: org.antlr.tool.ErrorManager:596,1
    - Dst: '[org.antlr.tool.ErrorManager.ErrorState].<init>()'
      Src: org.antlr.tool.ErrorManager:597,1
    - Dst: Thread.currentThread()
      Src: org.antlr.tool.ErrorManager:598,1
    - Dst: '[java.util.Map<Thread,ErrorState>].put(org.antlr.tool.ErrorManager,org.antlr.tool.ErrorManager.ErrorState)'
      Src: org.antlr.tool.ErrorManager:598,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 599
      start: 595
    functionDepth: 3
    functionLinenumber: 595
    functionLinenumberEnd: 599
    functionName: '[org.antlr.tool.ErrorManager].resetErrorState()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>].clear()'
    - '[org.antlr.tool.ErrorManager.ErrorState].<init>()'
    - Thread.currentThread()
    - '[java.util.Map<Thread,ErrorState>].put(org.antlr.tool.ErrorManager,org.antlr.tool.ErrorManager.ErrorState)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.ErrorManager].resetErrorState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.ErrorManager].getErrorState()'
      Src: org.antlr.tool.ErrorManager:602,1
    - Dst: '[org.antlr.tool.ErrorManager].getErrorListener()'
      Src: org.antlr.tool.ErrorManager:603,1
    - Dst: '[org.antlr.tool.ANTLRErrorListener].info(String)'
      Src: org.antlr.tool.ErrorManager:603,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 604
      start: 601
    functionDepth: 4
    functionLinenumber: 601
    functionLinenumberEnd: 604
    functionName: '[org.antlr.tool.ErrorManager].info(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 6
    functionsReached:
    - '[org.antlr.tool.ANTLRErrorListener].info(String)'
    - '[org.antlr.tool.ErrorManager].getErrorState()'
    - '[org.antlr.tool.ErrorManager].getErrorListener()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.ErrorManager].info(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.ErrorManager].getErrorState()'
      Src: org.antlr.tool.ErrorManager:607,1
    - Dst: '[org.antlr.tool.ErrorManager].getErrorState()'
      Src: org.antlr.tool.ErrorManager:608,1
    - Dst: getErrorState().errorMsgIDs.add(int)
      Src: org.antlr.tool.ErrorManager:608,1
    - Dst: '[org.antlr.tool.ErrorManager].getErrorListener()'
      Src: org.antlr.tool.ErrorManager:609,1
    - Dst: '[org.antlr.tool.ToolMessage].<init>(int)'
      Src: org.antlr.tool.ErrorManager:609,1
    - Dst: '[org.antlr.tool.ANTLRErrorListener].error(org.antlr.tool.ToolMessage)'
      Src: org.antlr.tool.ErrorManager:609,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - msgID
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 610
      start: 606
    functionDepth: 4
    functionLinenumber: 606
    functionLinenumberEnd: 610
    functionName: '[org.antlr.tool.ErrorManager].error(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 0
    functionsReached:
    - getErrorState().errorMsgIDs.add(int)
    - '[org.antlr.tool.ErrorManager].getErrorListener()'
    - '[org.antlr.tool.ToolMessage].<init>(int)'
    - '[org.antlr.tool.ANTLRErrorListener].error(org.antlr.tool.ToolMessage)'
    - '[org.antlr.tool.ErrorManager].getErrorState()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.ErrorManager].error(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.ErrorManager].getErrorState()'
      Src: org.antlr.tool.ErrorManager:613,1
    - Dst: '[org.antlr.tool.ErrorManager].getErrorState()'
      Src: org.antlr.tool.ErrorManager:614,1
    - Dst: getErrorState().errorMsgIDs.add(int)
      Src: org.antlr.tool.ErrorManager:614,1
    - Dst: '[org.antlr.tool.ErrorManager].getErrorListener()'
      Src: org.antlr.tool.ErrorManager:615,1
    - Dst: '[org.antlr.tool.ToolMessage].<init>(int,Throwable)'
      Src: org.antlr.tool.ErrorManager:615,1
    - Dst: '[org.antlr.tool.ANTLRErrorListener].error(org.antlr.tool.ToolMessage)'
      Src: org.antlr.tool.ErrorManager:615,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - msgID
    - e
    argTypes:
    - int
    - Throwable
    constantsTouched: []
    func_position:
      end: 616
      start: 612
    functionDepth: 4
    functionLinenumber: 612
    functionLinenumberEnd: 616
    functionName: '[org.antlr.tool.ErrorManager].error(int,Throwable)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 0
    functionsReached:
    - getErrorState().errorMsgIDs.add(int)
    - '[org.antlr.tool.ToolMessage].<init>(int,Throwable)'
    - '[org.antlr.tool.ErrorManager].getErrorListener()'
    - '[org.antlr.tool.ANTLRErrorListener].error(org.antlr.tool.ToolMessage)'
    - '[org.antlr.tool.ErrorManager].getErrorState()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.ErrorManager].error(int,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.ErrorManager].getErrorState()'
      Src: org.antlr.tool.ErrorManager:619,1
    - Dst: '[org.antlr.tool.ErrorManager].getErrorState()'
      Src: org.antlr.tool.ErrorManager:620,1
    - Dst: getErrorState().errorMsgIDs.add(int)
      Src: org.antlr.tool.ErrorManager:620,1
    - Dst: '[org.antlr.tool.ErrorManager].getErrorListener()'
      Src: org.antlr.tool.ErrorManager:621,1
    - Dst: '[org.antlr.tool.ToolMessage].<init>(int,Object)'
      Src: org.antlr.tool.ErrorManager:621,1
    - Dst: '[org.antlr.tool.ANTLRErrorListener].error(org.antlr.tool.ToolMessage)'
      Src: org.antlr.tool.ErrorManager:621,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - msgID
    - arg
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 622
      start: 618
    functionDepth: 4
    functionLinenumber: 618
    functionLinenumberEnd: 622
    functionName: '[org.antlr.tool.ErrorManager].error(int,Object)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.ToolMessage].<init>(int,Object)'
    - getErrorState().errorMsgIDs.add(int)
    - '[org.antlr.tool.ErrorManager].getErrorListener()'
    - '[org.antlr.tool.ANTLRErrorListener].error(org.antlr.tool.ToolMessage)'
    - '[org.antlr.tool.ErrorManager].getErrorState()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.ErrorManager].error(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.ErrorManager].getErrorState()'
      Src: org.antlr.tool.ErrorManager:625,1
    - Dst: '[org.antlr.tool.ErrorManager].getErrorState()'
      Src: org.antlr.tool.ErrorManager:626,1
    - Dst: getErrorState().errorMsgIDs.add(int)
      Src: org.antlr.tool.ErrorManager:626,1
    - Dst: '[org.antlr.tool.ErrorManager].getErrorListener()'
      Src: org.antlr.tool.ErrorManager:627,1
    - Dst: '[org.antlr.tool.ToolMessage].<init>(int,Object,Object)'
      Src: org.antlr.tool.ErrorManager:627,1
    - Dst: '[org.antlr.tool.ANTLRErrorListener].error(org.antlr.tool.ToolMessage)'
      Src: org.antlr.tool.ErrorManager:627,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - msgID
    - arg
    - arg2
    argTypes:
    - int
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 628
      start: 624
    functionDepth: 4
    functionLinenumber: 624
    functionLinenumberEnd: 628
    functionName: '[org.antlr.tool.ErrorManager].error(int,Object,Object)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.ToolMessage].<init>(int,Object,Object)'
    - getErrorState().errorMsgIDs.add(int)
    - '[org.antlr.tool.ErrorManager].getErrorListener()'
    - '[org.antlr.tool.ANTLRErrorListener].error(org.antlr.tool.ToolMessage)'
    - '[org.antlr.tool.ErrorManager].getErrorState()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.ErrorManager].error(int,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.ErrorManager].getErrorState()'
      Src: org.antlr.tool.ErrorManager:631,1
    - Dst: '[org.antlr.tool.ErrorManager].getErrorState()'
      Src: org.antlr.tool.ErrorManager:632,1
    - Dst: getErrorState().errorMsgIDs.add(int)
      Src: org.antlr.tool.ErrorManager:632,1
    - Dst: '[org.antlr.tool.ErrorManager].getErrorListener()'
      Src: org.antlr.tool.ErrorManager:633,1
    - Dst: '[org.antlr.tool.ToolMessage].<init>(int,Object,Throwable)'
      Src: org.antlr.tool.ErrorManager:633,1
    - Dst: '[org.antlr.tool.ANTLRErrorListener].error(org.antlr.tool.ToolMessage)'
      Src: org.antlr.tool.ErrorManager:633,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - msgID
    - arg
    - e
    argTypes:
    - int
    - Object
    - Throwable
    constantsTouched: []
    func_position:
      end: 634
      start: 630
    functionDepth: 4
    functionLinenumber: 630
    functionLinenumberEnd: 634
    functionName: '[org.antlr.tool.ErrorManager].error(int,Object,Throwable)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.ToolMessage].<init>(int,Object,Throwable)'
    - getErrorState().errorMsgIDs.add(int)
    - '[org.antlr.tool.ErrorManager].getErrorListener()'
    - '[org.antlr.tool.ANTLRErrorListener].error(org.antlr.tool.ToolMessage)'
    - '[org.antlr.tool.ErrorManager].getErrorState()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.ErrorManager].error(int,Object,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.ErrorManager].getErrorState()'
      Src: org.antlr.tool.ErrorManager:637,1
    - Dst: '[org.antlr.tool.ErrorManager].getErrorState()'
      Src: org.antlr.tool.ErrorManager:638,1
    - Dst: getErrorState().warningMsgIDs.add(int)
      Src: org.antlr.tool.ErrorManager:638,1
    - Dst: '[org.antlr.tool.ErrorManager].getErrorListener()'
      Src: org.antlr.tool.ErrorManager:639,1
    - Dst: '[org.antlr.tool.ToolMessage].<init>(int,Object)'
      Src: org.antlr.tool.ErrorManager:639,1
    - Dst: '[org.antlr.tool.ANTLRErrorListener].warning(org.antlr.tool.ToolMessage)'
      Src: org.antlr.tool.ErrorManager:639,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - msgID
    - arg
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 640
      start: 636
    functionDepth: 4
    functionLinenumber: 636
    functionLinenumberEnd: 640
    functionName: '[org.antlr.tool.ErrorManager].warning(int,Object)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.ToolMessage].<init>(int,Object)'
    - getErrorState().warningMsgIDs.add(int)
    - '[org.antlr.tool.ANTLRErrorListener].warning(org.antlr.tool.ToolMessage)'
    - '[org.antlr.tool.ErrorManager].getErrorListener()'
    - '[org.antlr.tool.ErrorManager].getErrorState()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.ErrorManager].warning(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.ErrorManager].getErrorState()'
      Src: org.antlr.tool.ErrorManager:645,1
    - Dst: '[org.antlr.tool.GrammarNonDeterminismMessage].<init>(org.antlr.analysis.DecisionProbe,org.antlr.analysis.DFAState)'
      Src: org.antlr.tool.ErrorManager:646,1
    - Dst: '[org.antlr.tool.ErrorManager].getErrorState()'
      Src: org.antlr.tool.ErrorManager:647,1
    - Dst: getErrorState().warningMsgIDs.add(org.antlr.tool.ErrorManager)
      Src: org.antlr.tool.ErrorManager:647,1
    - Dst: '[org.antlr.tool.ErrorManager].getErrorListener()'
      Src: org.antlr.tool.ErrorManager:648,1
    - Dst: '[org.antlr.tool.ANTLRErrorListener].warning(org.antlr.tool.GrammarNonDeterminismMessage)'
      Src: org.antlr.tool.ErrorManager:648,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DecisionProbe
      - org.antlr.analysis.DFAState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - probe
    - d
    argTypes:
    - org.antlr.analysis.DecisionProbe
    - org.antlr.analysis.DFAState
    constantsTouched: []
    func_position:
      end: 649
      start: 642
    functionDepth: 4
    functionLinenumber: 642
    functionLinenumberEnd: 649
    functionName: '[org.antlr.tool.ErrorManager].nondeterminism(org.antlr.analysis.DecisionProbe,org.antlr.analysis.DFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.ANTLRErrorListener].warning(org.antlr.tool.GrammarNonDeterminismMessage)'
    - getErrorState().warningMsgIDs.add(org.antlr.tool.ErrorManager)
    - '[org.antlr.tool.ErrorManager].getErrorListener()'
    - '[org.antlr.tool.GrammarNonDeterminismMessage].<init>(org.antlr.analysis.DecisionProbe,org.antlr.analysis.DFAState)'
    - '[org.antlr.tool.ErrorManager].getErrorState()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.ErrorManager].nondeterminism(org.antlr.analysis.DecisionProbe,org.antlr.analysis.DFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.ErrorManager].getErrorState()'
      Src: org.antlr.tool.ErrorManager:654,1
    - Dst: '[org.antlr.tool.GrammarDanglingStateMessage].<init>(org.antlr.analysis.DecisionProbe,org.antlr.analysis.DFAState)'
      Src: org.antlr.tool.ErrorManager:655,1
    - Dst: '[org.antlr.tool.ErrorManager].getErrorState()'
      Src: org.antlr.tool.ErrorManager:656,1
    - Dst: getErrorState().errorMsgIDs.add(org.antlr.tool.ErrorManager)
      Src: org.antlr.tool.ErrorManager:656,1
    - Dst: '[java.util.Map<String,java.util.Set<String>>].get(String)'
      Src: org.antlr.tool.ErrorManager:657,1
    - Dst: '[org.antlr.analysis.DFAState].getAltSet()'
      Src: org.antlr.tool.ErrorManager:658,1
    - Dst: '[org.antlr.tool.ErrorManager].contains(org.antlr.tool.ErrorManager)'
      Src: org.antlr.tool.ErrorManager:658,1
    - Dst: '[org.antlr.tool.ErrorManager].getErrorListener()'
      Src: org.antlr.tool.ErrorManager:659,1
    - Dst: '[org.antlr.tool.ANTLRErrorListener].error(org.antlr.tool.GrammarDanglingStateMessage)'
      Src: org.antlr.tool.ErrorManager:659,1
    - Dst: '[org.antlr.analysis.DFAState].getAltSet()'
      Src: org.antlr.tool.ErrorManager:661,1
    - Dst: '[org.antlr.tool.ErrorManager].add(org.antlr.tool.ErrorManager)'
      Src: org.antlr.tool.ErrorManager:661,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DecisionProbe
      - org.antlr.analysis.DFAState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - probe
    - d
    argTypes:
    - org.antlr.analysis.DecisionProbe
    - org.antlr.analysis.DFAState
    constantsTouched: []
    func_position:
      end: 663
      start: 651
    functionDepth: 4
    functionLinenumber: 651
    functionLinenumberEnd: 663
    functionName: '[org.antlr.tool.ErrorManager].danglingState(org.antlr.analysis.DecisionProbe,org.antlr.analysis.DFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.util.Set<String>>].get(String)'
    - '[org.antlr.analysis.DFAState].getAltSet()'
    - '[org.antlr.tool.ErrorManager].add(org.antlr.tool.ErrorManager)'
    - '[org.antlr.tool.ErrorManager].getErrorListener()'
    - '[org.antlr.tool.ANTLRErrorListener].error(org.antlr.tool.GrammarDanglingStateMessage)'
    - getErrorState().errorMsgIDs.add(org.antlr.tool.ErrorManager)
    - '[org.antlr.tool.ErrorManager].contains(org.antlr.tool.ErrorManager)'
    - '[org.antlr.tool.ErrorManager].getErrorState()'
    - '[org.antlr.tool.GrammarDanglingStateMessage].<init>(org.antlr.analysis.DecisionProbe,org.antlr.analysis.DFAState)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.ErrorManager].danglingState(org.antlr.analysis.DecisionProbe,org.antlr.analysis.DFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.ErrorManager].getErrorState()'
      Src: org.antlr.tool.ErrorManager:667,1
    - Dst: '[org.antlr.tool.GrammarAnalysisAbortedMessage].<init>(org.antlr.analysis.DecisionProbe)'
      Src: org.antlr.tool.ErrorManager:668,1
    - Dst: '[org.antlr.tool.ErrorManager].getErrorState()'
      Src: org.antlr.tool.ErrorManager:669,1
    - Dst: getErrorState().warningMsgIDs.add(org.antlr.tool.ErrorManager)
      Src: org.antlr.tool.ErrorManager:669,1
    - Dst: '[org.antlr.tool.ErrorManager].getErrorListener()'
      Src: org.antlr.tool.ErrorManager:670,1
    - Dst: '[org.antlr.tool.ANTLRErrorListener].warning(org.antlr.tool.GrammarAnalysisAbortedMessage)'
      Src: org.antlr.tool.ErrorManager:670,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DecisionProbe
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - probe
    argTypes:
    - org.antlr.analysis.DecisionProbe
    constantsTouched: []
    func_position:
      end: 671
      start: 665
    functionDepth: 4
    functionLinenumber: 665
    functionLinenumberEnd: 671
    functionName: '[org.antlr.tool.ErrorManager].analysisAborted(org.antlr.analysis.DecisionProbe)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 0
    functionsReached:
    - getErrorState().warningMsgIDs.add(org.antlr.tool.ErrorManager)
    - '[org.antlr.tool.GrammarAnalysisAbortedMessage].<init>(org.antlr.analysis.DecisionProbe)'
    - '[org.antlr.tool.ErrorManager].getErrorListener()'
    - '[org.antlr.tool.ANTLRErrorListener].warning(org.antlr.tool.GrammarAnalysisAbortedMessage)'
    - '[org.antlr.tool.ErrorManager].getErrorState()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.ErrorManager].analysisAborted(org.antlr.analysis.DecisionProbe)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.ErrorManager].getErrorState()'
      Src: org.antlr.tool.ErrorManager:676,1
    - Dst: '[org.antlr.tool.GrammarUnreachableAltsMessage].<init>(org.antlr.analysis.DecisionProbe,java.util.List<Integer>)'
      Src: org.antlr.tool.ErrorManager:677,1
    - Dst: '[org.antlr.tool.ErrorManager].getErrorState()'
      Src: org.antlr.tool.ErrorManager:678,1
    - Dst: getErrorState().errorMsgIDs.add(org.antlr.tool.ErrorManager)
      Src: org.antlr.tool.ErrorManager:678,1
    - Dst: '[org.antlr.tool.ErrorManager].getErrorListener()'
      Src: org.antlr.tool.ErrorManager:679,1
    - Dst: '[org.antlr.tool.ANTLRErrorListener].error(org.antlr.tool.GrammarUnreachableAltsMessage)'
      Src: org.antlr.tool.ErrorManager:679,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DecisionProbe
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - probe
    - alts
    argTypes:
    - org.antlr.analysis.DecisionProbe
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 680
      start: 673
    functionDepth: 4
    functionLinenumber: 673
    functionLinenumberEnd: 680
    functionName: '[org.antlr.tool.ErrorManager].unreachableAlts(org.antlr.analysis.DecisionProbe,java.util.List<Integer>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.ANTLRErrorListener].error(org.antlr.tool.GrammarUnreachableAltsMessage)'
    - '[org.antlr.tool.GrammarUnreachableAltsMessage].<init>(org.antlr.analysis.DecisionProbe,java.util.List<Integer>)'
    - '[org.antlr.tool.ErrorManager].getErrorListener()'
    - getErrorState().errorMsgIDs.add(org.antlr.tool.ErrorManager)
    - '[org.antlr.tool.ErrorManager].getErrorState()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.ErrorManager].unreachableAlts(org.antlr.analysis.DecisionProbe,java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.ErrorManager].getErrorState()'
      Src: org.antlr.tool.ErrorManager:686,1
    - Dst: '[org.antlr.tool.GrammarInsufficientPredicatesMessage].<init>(org.antlr.analysis.DecisionProbe,org.antlr.analysis.DFAState,java.util.Map<Integer,java.util.Set<org.antlr.runtime.Token>>)'
      Src: org.antlr.tool.ErrorManager:687,1
    - Dst: '[org.antlr.tool.ErrorManager].getErrorState()'
      Src: org.antlr.tool.ErrorManager:688,1
    - Dst: getErrorState().warningMsgIDs.add(org.antlr.tool.ErrorManager)
      Src: org.antlr.tool.ErrorManager:688,1
    - Dst: '[org.antlr.tool.ErrorManager].getErrorListener()'
      Src: org.antlr.tool.ErrorManager:689,1
    - Dst: '[org.antlr.tool.ANTLRErrorListener].warning(org.antlr.tool.GrammarInsufficientPredicatesMessage)'
      Src: org.antlr.tool.ErrorManager:689,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DecisionProbe
      - org.antlr.analysis.DFAState
      - java.util.Map<Integer,java.util.Set<org.antlr.runtime.Token>>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - probe
    - d
    - altToUncoveredLocations
    argTypes:
    - org.antlr.analysis.DecisionProbe
    - org.antlr.analysis.DFAState
    - java.util.Map<Integer,java.util.Set<org.antlr.runtime.Token>>
    constantsTouched: []
    func_position:
      end: 690
      start: 682
    functionDepth: 4
    functionLinenumber: 682
    functionLinenumberEnd: 690
    functionName: '[org.antlr.tool.ErrorManager].insufficientPredicates(org.antlr.analysis.DecisionProbe,org.antlr.analysis.DFAState,java.util.Map<Integer,java.util.Set<org.antlr.runtime.Token>>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.ANTLRErrorListener].warning(org.antlr.tool.GrammarInsufficientPredicatesMessage)'
    - getErrorState().warningMsgIDs.add(org.antlr.tool.ErrorManager)
    - '[org.antlr.tool.GrammarInsufficientPredicatesMessage].<init>(org.antlr.analysis.DecisionProbe,org.antlr.analysis.DFAState,java.util.Map<Integer,java.util.Set<org.antlr.runtime.Token>>)'
    - '[org.antlr.tool.ErrorManager].getErrorListener()'
    - '[org.antlr.tool.ErrorManager].getErrorState()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.ErrorManager].insufficientPredicates(org.antlr.analysis.DecisionProbe,org.antlr.analysis.DFAState,java.util.Map<Integer,java.util.Set<org.antlr.runtime.Token>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.ErrorManager].getErrorState()'
      Src: org.antlr.tool.ErrorManager:693,1
    - Dst: '[org.antlr.analysis.DecisionProbe].getNonDeterministicAlts()'
      Src: org.antlr.tool.ErrorManager:694,1
    - Dst: '[org.antlr.tool.NonRegularDecisionMessage].<init>(org.antlr.analysis.DecisionProbe,Set<Integer>)'
      Src: org.antlr.tool.ErrorManager:694,1
    - Dst: '[org.antlr.tool.ErrorManager].getErrorState()'
      Src: org.antlr.tool.ErrorManager:695,1
    - Dst: getErrorState().errorMsgIDs.add(org.antlr.tool.ErrorManager)
      Src: org.antlr.tool.ErrorManager:695,1
    - Dst: '[org.antlr.tool.ErrorManager].getErrorListener()'
      Src: org.antlr.tool.ErrorManager:696,1
    - Dst: '[org.antlr.tool.ANTLRErrorListener].error(org.antlr.tool.NonRegularDecisionMessage)'
      Src: org.antlr.tool.ErrorManager:696,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DecisionProbe
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - probe
    argTypes:
    - org.antlr.analysis.DecisionProbe
    constantsTouched: []
    func_position:
      end: 697
      start: 692
    functionDepth: 4
    functionLinenumber: 692
    functionLinenumberEnd: 697
    functionName: '[org.antlr.tool.ErrorManager].nonLLStarDecision(org.antlr.analysis.DecisionProbe)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.ANTLRErrorListener].error(org.antlr.tool.NonRegularDecisionMessage)'
    - '[org.antlr.analysis.DecisionProbe].getNonDeterministicAlts()'
    - '[org.antlr.tool.ErrorManager].getErrorState()'
    - '[org.antlr.tool.ErrorManager].getErrorListener()'
    - getErrorState().errorMsgIDs.add(org.antlr.tool.ErrorManager)
    - '[org.antlr.tool.NonRegularDecisionMessage].<init>(org.antlr.analysis.DecisionProbe,Set<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.ErrorManager].nonLLStarDecision(org.antlr.analysis.DecisionProbe)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.ErrorManager].getErrorState()'
      Src: org.antlr.tool.ErrorManager:705,1
    - Dst: '[org.antlr.tool.RecursionOverflowMessage].<init>(org.antlr.analysis.DecisionProbe,org.antlr.analysis.DFAState,int,java.util.Collection<String>,java.util.Collection<?extendsCollection<?extendsNFAState>>)'
      Src: org.antlr.tool.ErrorManager:706,1
    - Dst: '[org.antlr.tool.ErrorManager].getErrorState()'
      Src: org.antlr.tool.ErrorManager:708,1
    - Dst: getErrorState().errorMsgIDs.add(org.antlr.tool.ErrorManager)
      Src: org.antlr.tool.ErrorManager:708,1
    - Dst: '[org.antlr.tool.ErrorManager].getErrorListener()'
      Src: org.antlr.tool.ErrorManager:709,1
    - Dst: '[org.antlr.tool.ANTLRErrorListener].error(org.antlr.tool.RecursionOverflowMessage)'
      Src: org.antlr.tool.ErrorManager:709,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DecisionProbe
      - org.antlr.analysis.DFAState
      - int
      - java.util.Collection<String>
      - java.util.Collection<?extendsCollection<?extendsNFAState>>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - probe
    - sampleBadState
    - alt
    - targetRules
    - callSiteStates
    argTypes:
    - org.antlr.analysis.DecisionProbe
    - org.antlr.analysis.DFAState
    - int
    - java.util.Collection<String>
    - java.util.Collection<?extendsCollection<?extendsNFAState>>
    constantsTouched: []
    func_position:
      end: 710
      start: 699
    functionDepth: 4
    functionLinenumber: 699
    functionLinenumberEnd: 710
    functionName: '[org.antlr.tool.ErrorManager].recursionOverflow(org.antlr.analysis.DecisionProbe,org.antlr.analysis.DFAState,int,java.util.Collection<String>,java.util.Collection<?extendsCollection<?extendsNFAState>>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.ErrorManager].getErrorListener()'
    - '[org.antlr.tool.RecursionOverflowMessage].<init>(org.antlr.analysis.DecisionProbe,org.antlr.analysis.DFAState,int,java.util.Collection<String>,java.util.Collection<?extendsCollection<?extendsNFAState>>)'
    - getErrorState().errorMsgIDs.add(org.antlr.tool.ErrorManager)
    - '[org.antlr.tool.ANTLRErrorListener].error(org.antlr.tool.RecursionOverflowMessage)'
    - '[org.antlr.tool.ErrorManager].getErrorState()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.ErrorManager].recursionOverflow(org.antlr.analysis.DecisionProbe,org.antlr.analysis.DFAState,int,java.util.Collection<String>,java.util.Collection<?extendsCollection<?extendsNFAState>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.ErrorManager].getErrorState()'
      Src: org.antlr.tool.ErrorManager:727,1
    - Dst: '[org.antlr.tool.LeftRecursionCyclesMessage].<init>(java.util.Collection<?extendsSet<?extendsRule>>)'
      Src: org.antlr.tool.ErrorManager:728,1
    - Dst: '[org.antlr.tool.ErrorManager].getErrorState()'
      Src: org.antlr.tool.ErrorManager:729,1
    - Dst: getErrorState().errorMsgIDs.add(org.antlr.tool.ErrorManager)
      Src: org.antlr.tool.ErrorManager:729,1
    - Dst: '[org.antlr.tool.ErrorManager].getErrorListener()'
      Src: org.antlr.tool.ErrorManager:730,1
    - Dst: '[org.antlr.tool.ANTLRErrorListener].error(org.antlr.tool.LeftRecursionCyclesMessage)'
      Src: org.antlr.tool.ErrorManager:730,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsSet<?extendsRule>>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cycles
    argTypes:
    - java.util.Collection<?extendsSet<?extendsRule>>
    constantsTouched: []
    func_position:
      end: 731
      start: 726
    functionDepth: 4
    functionLinenumber: 726
    functionLinenumberEnd: 731
    functionName: '[org.antlr.tool.ErrorManager].leftRecursionCycles(java.util.Collection<?extendsSet<?extendsRule>>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.ANTLRErrorListener].error(org.antlr.tool.LeftRecursionCyclesMessage)'
    - '[org.antlr.tool.LeftRecursionCyclesMessage].<init>(java.util.Collection<?extendsSet<?extendsRule>>)'
    - '[org.antlr.tool.ErrorManager].getErrorListener()'
    - getErrorState().errorMsgIDs.add(org.antlr.tool.ErrorManager)
    - '[org.antlr.tool.ErrorManager].getErrorState()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.ErrorManager].leftRecursionCycles(java.util.Collection<?extendsSet<?extendsRule>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.ErrorManager].getErrorState()'
      Src: org.antlr.tool.ErrorManager:739,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,Object,Object)'
      Src: org.antlr.tool.ErrorManager:740,1
    - Dst: '[org.antlr.tool.ErrorManager].getErrorState()'
      Src: org.antlr.tool.ErrorManager:741,1
    - Dst: getErrorState().errorMsgIDs.add(int)
      Src: org.antlr.tool.ErrorManager:741,1
    - Dst: '[org.antlr.tool.ErrorManager].getErrorListener()'
      Src: org.antlr.tool.ErrorManager:742,1
    - Dst: '[org.antlr.tool.ANTLRErrorListener].error(org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.tool.ErrorManager:742,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.tool.Grammar
      - org.antlr.runtime.Token
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - msgID
    - g
    - token
    - arg
    - arg2
    argTypes:
    - int
    - org.antlr.tool.Grammar
    - org.antlr.runtime.Token
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 743
      start: 733
    functionDepth: 4
    functionLinenumber: 733
    functionLinenumberEnd: 743
    functionName: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,Object,Object)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,Object,Object)'
    - '[org.antlr.tool.ANTLRErrorListener].error(org.antlr.tool.GrammarSemanticsMessage)'
    - getErrorState().errorMsgIDs.add(int)
    - '[org.antlr.tool.ErrorManager].getErrorListener()'
    - '[org.antlr.tool.ErrorManager].getErrorState()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,Object,null)'
      Src: org.antlr.tool.ErrorManager:750,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.tool.Grammar
      - org.antlr.runtime.Token
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - msgID
    - g
    - token
    - arg
    argTypes:
    - int
    - org.antlr.tool.Grammar
    - org.antlr.runtime.Token
    - Object
    constantsTouched: []
    func_position:
      end: 751
      start: 745
    functionDepth: 0
    functionLinenumber: 745
    functionLinenumberEnd: 751
    functionName: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,Object)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,Object,null)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,null,null)'
      Src: org.antlr.tool.ErrorManager:757,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.tool.Grammar
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - msgID
    - g
    - token
    argTypes:
    - int
    - org.antlr.tool.Grammar
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 758
      start: 753
    functionDepth: 0
    functionLinenumber: 753
    functionLinenumberEnd: 758
    functionName: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 6
    functionsReached:
    - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.ErrorManager].getErrorState()'
      Src: org.antlr.tool.ErrorManager:766,1
    - Dst: '[org.antlr.tool.GrammarSemanticsMessage].<init>(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,Object,Object)'
      Src: org.antlr.tool.ErrorManager:767,1
    - Dst: '[org.antlr.tool.ErrorManager].getErrorState()'
      Src: org.antlr.tool.ErrorManager:768,1
    - Dst: getErrorState().warningMsgIDs.add(int)
      Src: org.antlr.tool.ErrorManager:768,1
    - Dst: '[org.antlr.tool.ErrorManager].getErrorListener()'
      Src: org.antlr.tool.ErrorManager:769,1
    - Dst: '[org.antlr.tool.ANTLRErrorListener].warning(org.antlr.tool.GrammarSemanticsMessage)'
      Src: org.antlr.tool.ErrorManager:769,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.tool.Grammar
      - org.antlr.runtime.Token
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - msgID
    - g
    - token
    - arg
    - arg2
    argTypes:
    - int
    - org.antlr.tool.Grammar
    - org.antlr.runtime.Token
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 770
      start: 760
    functionDepth: 4
    functionLinenumber: 760
    functionLinenumberEnd: 770
    functionName: '[org.antlr.tool.ErrorManager].grammarWarning(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,Object,Object)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.GrammarSemanticsMessage].<init>(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,Object,Object)'
    - '[org.antlr.tool.ANTLRErrorListener].warning(org.antlr.tool.GrammarSemanticsMessage)'
    - getErrorState().warningMsgIDs.add(int)
    - '[org.antlr.tool.ErrorManager].getErrorListener()'
    - '[org.antlr.tool.ErrorManager].getErrorState()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.ErrorManager].grammarWarning(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.ErrorManager].grammarWarning(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,Object,null)'
      Src: org.antlr.tool.ErrorManager:777,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.tool.Grammar
      - org.antlr.runtime.Token
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - msgID
    - g
    - token
    - arg
    argTypes:
    - int
    - org.antlr.tool.Grammar
    - org.antlr.runtime.Token
    - Object
    constantsTouched: []
    func_position:
      end: 778
      start: 772
    functionDepth: 0
    functionLinenumber: 772
    functionLinenumberEnd: 778
    functionName: '[org.antlr.tool.ErrorManager].grammarWarning(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,Object)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.ErrorManager].grammarWarning(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,Object,null)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.ErrorManager].grammarWarning(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.ErrorManager].grammarWarning(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,null,null)'
      Src: org.antlr.tool.ErrorManager:784,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.tool.Grammar
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - msgID
    - g
    - token
    argTypes:
    - int
    - org.antlr.tool.Grammar
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 785
      start: 780
    functionDepth: 0
    functionLinenumber: 780
    functionLinenumberEnd: 785
    functionName: '[org.antlr.tool.ErrorManager].grammarWarning(int,org.antlr.tool.Grammar,org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.ErrorManager].grammarWarning(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.ErrorManager].grammarWarning(int,org.antlr.tool.Grammar,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.ErrorManager].getErrorState()'
      Src: org.antlr.tool.ErrorManager:793,1
    - Dst: '[org.antlr.tool.ErrorManager].getErrorState()'
      Src: org.antlr.tool.ErrorManager:794,1
    - Dst: getErrorState().errorMsgIDs.add(int)
      Src: org.antlr.tool.ErrorManager:794,1
    - Dst: '[org.antlr.tool.ErrorManager].getErrorListener()'
      Src: org.antlr.tool.ErrorManager:795,1
    - Dst: '[org.antlr.tool.GrammarSyntaxMessage].<init>(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,Object,org.antlr.runtime.RecognitionException)'
      Src: org.antlr.tool.ErrorManager:796,1
    - Dst: '[org.antlr.tool.ANTLRErrorListener].error(org.antlr.tool.GrammarSyntaxMessage)'
      Src: org.antlr.tool.ErrorManager:795,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.tool.Grammar
      - org.antlr.runtime.Token
      - Object
      - org.antlr.runtime.RecognitionException
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - msgID
    - grammar
    - token
    - arg
    - re
    argTypes:
    - int
    - org.antlr.tool.Grammar
    - org.antlr.runtime.Token
    - Object
    - org.antlr.runtime.RecognitionException
    constantsTouched: []
    func_position:
      end: 798
      start: 787
    functionDepth: 4
    functionLinenumber: 787
    functionLinenumberEnd: 798
    functionName: '[org.antlr.tool.ErrorManager].syntaxError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,Object,org.antlr.runtime.RecognitionException)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.GrammarSyntaxMessage].<init>(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,Object,org.antlr.runtime.RecognitionException)'
    - '[org.antlr.tool.ANTLRErrorListener].error(org.antlr.tool.GrammarSyntaxMessage)'
    - getErrorState().errorMsgIDs.add(int)
    - '[org.antlr.tool.ErrorManager].getErrorListener()'
    - '[org.antlr.tool.ErrorManager].getErrorState()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.ErrorManager].syntaxError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,Object,org.antlr.runtime.RecognitionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.ErrorManager].getLastNonErrorManagerCodeLocation(Throwable)'
      Src: org.antlr.tool.ErrorManager:801,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,org.antlr.tool.ErrorManager)'
      Src: org.antlr.tool.ErrorManager:803,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - error
    - e
    argTypes:
    - Object
    - Throwable
    constantsTouched: []
    func_position:
      end: 804
      start: 800
    functionDepth: 1
    functionLinenumber: 800
    functionLinenumberEnd: 804
    functionName: '[org.antlr.tool.ErrorManager].internalError(Object,Throwable)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.ErrorManager].error(int,org.antlr.tool.ErrorManager)'
    - '[org.antlr.tool.ErrorManager].getLastNonErrorManagerCodeLocation(Throwable)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.ErrorManager].internalError(Object,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>()'
      Src: org.antlr.tool.ErrorManager:808,1
    - Dst: '[org.antlr.tool.ErrorManager].getLastNonErrorManagerCodeLocation(Exception)'
      Src: org.antlr.tool.ErrorManager:808,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,org.antlr.tool.ErrorManager)'
      Src: org.antlr.tool.ErrorManager:810,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - error
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 811
      start: 806
    functionDepth: 0
    functionLinenumber: 806
    functionLinenumberEnd: 811
    functionName: '[org.antlr.tool.ErrorManager].internalError(Object)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.ErrorManager].error(int,org.antlr.tool.ErrorManager)'
    - '[Exception].<init>()'
    - '[org.antlr.tool.ErrorManager].getLastNonErrorManagerCodeLocation(Exception)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.ErrorManager].internalError(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.ErrorManager].getErrorState()'
      Src: org.antlr.tool.ErrorManager:814,1
    - Dst: getErrorState().errorMsgIDs.and(org.antlr.misc.BitSet)
      Src: org.antlr.tool.ErrorManager:814,1
    - Dst: '[org.antlr.tool.ErrorManager].isNil()'
      Src: org.antlr.tool.ErrorManager:814,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 815
      start: 813
    functionDepth: 4
    functionLinenumber: 813
    functionLinenumberEnd: 815
    functionName: '[org.antlr.tool.ErrorManager].doNotAttemptAnalysis()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 3
    functionsReached:
    - getErrorState().errorMsgIDs.and(org.antlr.misc.BitSet)
    - '[org.antlr.tool.ErrorManager].getErrorState()'
    - '[org.antlr.tool.ErrorManager].isNil()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.tool.ErrorManager].doNotAttemptAnalysis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.ErrorManager].doNotAttemptAnalysis()'
      Src: org.antlr.tool.ErrorManager:818,1
    - Dst: '[org.antlr.tool.ErrorManager].getErrorState()'
      Src: org.antlr.tool.ErrorManager:819,1
    - Dst: getErrorState().errorMsgIDs.and(org.antlr.misc.BitSet)
      Src: org.antlr.tool.ErrorManager:819,1
    - Dst: '[org.antlr.tool.ErrorManager].isNil()'
      Src: org.antlr.tool.ErrorManager:819,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 820
      start: 817
    functionDepth: 5
    functionLinenumber: 817
    functionLinenumberEnd: 820
    functionName: '[org.antlr.tool.ErrorManager].doNotAttemptCodeGen()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 1
    functionsReached:
    - getErrorState().errorMsgIDs.and(org.antlr.misc.BitSet)
    - '[org.antlr.tool.ErrorManager].doNotAttemptAnalysis()'
    - '[org.antlr.tool.ErrorManager].getErrorState()'
    - '[org.antlr.tool.ErrorManager].isNil()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.tool.ErrorManager].doNotAttemptCodeGen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].getStackTrace()'
      Src: org.antlr.tool.ErrorManager:824,1
    - Dst: t.toString()
      Src: org.antlr.tool.ErrorManager:828,1
    - Dst: '[org.antlr.tool.ErrorManager].indexOf(String)'
      Src: org.antlr.tool.ErrorManager:828,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StackTraceElement
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 834
      start: 823
    functionDepth: 0
    functionLinenumber: 823
    functionLinenumberEnd: 834
    functionName: '[org.antlr.tool.ErrorManager].getLastNonErrorManagerCodeLocation(Throwable)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 1
    functionsReached:
    - '[Throwable].getStackTrace()'
    - '[org.antlr.tool.ErrorManager].indexOf(String)'
    - t.toString()
    linkageType: ''
    returnType: StackTraceElement
    signature: '[org.antlr.tool.ErrorManager].getLastNonErrorManagerCodeLocation(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.ErrorManager].internalError(String)'
      Src: org.antlr.tool.ErrorManager:840,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - condition
    - message
    argTypes:
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 842
      start: 838
    functionDepth: 0
    functionLinenumber: 838
    functionLinenumberEnd: 842
    functionName: '[org.antlr.tool.ErrorManager].assertTrue(boolean,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.ErrorManager].internalError(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.ErrorManager].assertTrue(boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ErrorManager.class.getFields()
      Src: org.antlr.tool.ErrorManager:852,1
    - Dst: f.getName()
      Src: org.antlr.tool.ErrorManager:855,1
    - Dst: '[org.antlr.tool.ErrorManager].startsWith(String)'
      Src: org.antlr.tool.ErrorManager:856,1
    - Dst: '[String].length()'
      Src: org.antlr.tool.ErrorManager:860,1
    - Dst: '[org.antlr.tool.ErrorManager].length()'
      Src: org.antlr.tool.ErrorManager:860,1
    - Dst: '[org.antlr.tool.ErrorManager].substring(org.antlr.tool.ErrorManager,org.antlr.tool.ErrorManager)'
      Src: org.antlr.tool.ErrorManager:860,1
    - Dst: f.getInt()
      Src: org.antlr.tool.ErrorManager:864,1
    - Dst: f.getName()
      Src: org.antlr.tool.ErrorManager:867,1
    - Dst: System.err.println(String)
      Src: org.antlr.tool.ErrorManager:867,1
    - Dst: '[org.antlr.tool.ErrorManager].startsWith(String)'
      Src: org.antlr.tool.ErrorManager:870,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 875
      start: 846
    functionDepth: 1
    functionLinenumber: 846
    functionLinenumberEnd: 875
    functionName: '[org.antlr.tool.ErrorManager].initIdToMessageNameMapping()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 0
    functionsReached:
    - f.getInt()
    - f.getName()
    - '[String].length()'
    - System.err.println(String)
    - '[org.antlr.tool.ErrorManager].startsWith(String)'
    - '[org.antlr.tool.ErrorManager].substring(org.antlr.tool.ErrorManager,org.antlr.tool.ErrorManager)'
    - '[org.antlr.tool.ErrorManager].length()'
    - ErrorManager.class.getFields()
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.tool.ErrorManager].initIdToMessageNameMapping()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ErrorManager.class.getFields()
      Src: org.antlr.tool.ErrorManager:882,1
    - Dst: f.getName()
      Src: org.antlr.tool.ErrorManager:885,1
    - Dst: '[String].length()'
      Src: org.antlr.tool.ErrorManager:887,1
    - Dst: '[org.antlr.tool.ErrorManager].length()'
      Src: org.antlr.tool.ErrorManager:887,1
    - Dst: '[org.antlr.tool.ErrorManager].substring(org.antlr.tool.ErrorManager,org.antlr.tool.ErrorManager)'
      Src: org.antlr.tool.ErrorManager:887,1
    - Dst: '[org.antlr.tool.ErrorManager].startsWith(String)'
      Src: org.antlr.tool.ErrorManager:888,1
    - Dst: '[org.stringtemplate.v4.STGroup].isDefined(org.antlr.tool.ErrorManager)'
      Src: org.antlr.tool.ErrorManager:889,1
    - Dst: System.err.println(String)
      Src: org.antlr.tool.ErrorManager:890,1
    - Dst: '[org.stringtemplate.v4.STGroup].isDefined(String)'
      Src: org.antlr.tool.ErrorManager:897,1
    - Dst: System.err.println(String)
      Src: org.antlr.tool.ErrorManager:898,1
    - Dst: '[org.stringtemplate.v4.STGroup].isDefined(String)'
      Src: org.antlr.tool.ErrorManager:901,1
    - Dst: System.err.println(String)
      Src: org.antlr.tool.ErrorManager:902,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 906
      start: 880
    functionDepth: 1
    functionLinenumber: 880
    functionLinenumberEnd: 906
    functionName: '[org.antlr.tool.ErrorManager].verifyMessages()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.STGroup].isDefined(org.antlr.tool.ErrorManager)'
    - f.getName()
    - '[org.stringtemplate.v4.STGroup].isDefined(String)'
    - '[String].length()'
    - System.err.println(String)
    - '[org.antlr.tool.ErrorManager].startsWith(String)'
    - '[org.antlr.tool.ErrorManager].substring(org.antlr.tool.ErrorManager,org.antlr.tool.ErrorManager)'
    - '[org.antlr.tool.ErrorManager].length()'
    - ErrorManager.class.getFields()
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.tool.ErrorManager].verifyMessages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].isDefined(String)'
      Src: org.antlr.tool.ErrorManager:911,1
    - Dst: System.err.println(String)
      Src: org.antlr.tool.ErrorManager:912,1
    - Dst: '[org.stringtemplate.v4.STGroup].isDefined(String)'
      Src: org.antlr.tool.ErrorManager:915,1
    - Dst: System.err.println(String)
      Src: org.antlr.tool.ErrorManager:916,1
    - Dst: '[org.stringtemplate.v4.STGroup].isDefined(String)'
      Src: org.antlr.tool.ErrorManager:919,1
    - Dst: System.err.println(String)
      Src: org.antlr.tool.ErrorManager:920,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 924
      start: 909
    functionDepth: 1
    functionLinenumber: 909
    functionLinenumberEnd: 924
    functionName: '[org.antlr.tool.ErrorManager].verifyFormat()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.STGroup].isDefined(String)'
    - System.err.println(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.tool.ErrorManager].verifyFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.antlr.tool.ErrorManager:930,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 931
      start: 929
    functionDepth: 0
    functionLinenumber: 929
    functionLinenumberEnd: 931
    functionName: '[org.antlr.tool.ErrorManager].rawError(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 3
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.ErrorManager].rawError(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.ErrorManager].rawError(String)'
      Src: org.antlr.tool.ErrorManager:934,1
    - Dst: '[Throwable].printStackTrace(org.antlr.tool.ErrorManager)'
      Src: org.antlr.tool.ErrorManager:935,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - msg
    - e
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 936
      start: 933
    functionDepth: 1
    functionLinenumber: 933
    functionLinenumberEnd: 936
    functionName: '[org.antlr.tool.ErrorManager].rawError(String,Throwable)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.ErrorManager].rawError(String)'
    - '[Throwable].printStackTrace(org.antlr.tool.ErrorManager)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.ErrorManager].rawError(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.antlr.tool.ErrorManager:942,1
    - Dst: '[java.util.Map<Thread,org.antlr.Tool>].get(org.antlr.tool.ErrorManager)'
      Src: org.antlr.tool.ErrorManager:942,1
    - Dst: '[Error].<init>(String)'
      Src: org.antlr.tool.ErrorManager:945,1
    - Dst: '[org.antlr.tool.ErrorManager].panic()'
      Src: org.antlr.tool.ErrorManager:948,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 950
      start: 941
    functionDepth: 1
    functionLinenumber: 941
    functionLinenumberEnd: 950
    functionName: '[org.antlr.tool.ErrorManager].panic()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 3
    functionsReached:
    - '[Error].<init>(String)'
    - Thread.currentThread()
    - '[java.util.Map<Thread,org.antlr.Tool>].get(org.antlr.tool.ErrorManager)'
    - '[org.antlr.tool.ErrorManager].panic()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.ErrorManager].panic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.tool.ErrorManager:216,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.tool.ErrorManager:233,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.tool.ErrorManager:250,1
    - Dst: '[java.util.WeakHashMap].<init>()'
      Src: org.antlr.tool.ErrorManager:263,1
    - Dst: '[java.util.WeakHashMap].<init>()'
      Src: org.antlr.tool.ErrorManager:281,1
    - Dst: '[java.util.WeakHashMap].<init>()'
      Src: org.antlr.tool.ErrorManager:287,1
    - Dst: '[org.antlr.tool.ANTLRErrorListener].<init>()'
      Src: org.antlr.tool.ErrorManager:299,1
    - Dst: '[org.stringtemplate.v4.STErrorListener].<init>()'
      Src: org.antlr.tool.ErrorManager:340,1
    - Dst: '[org.stringtemplate.v4.STErrorListener].<init>()'
      Src: org.antlr.tool.ErrorManager:368,1
    - Dst: '[org.stringtemplate.v4.STErrorListener].<init>()'
      Src: org.antlr.tool.ErrorManager:378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Locale
      - String
      - java.util.Map<Thread,org.antlr.tool.ANTLRErrorListener>
      - java.util.Map<Thread,ErrorState>
      - java.util.Map<Thread,org.antlr.Tool>
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.STGroup
      - String[]
      - org.antlr.tool.ANTLRErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.ErrorManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.tool.ErrorManager].<init>()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STErrorListener].<init>()'
    - '[org.antlr.misc.BitSet].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.WeakHashMap].<init>()'
    - '[org.antlr.tool.ANTLRErrorListener].<init>()'
    linkageType: ''
    returnType: org.antlr.tool.ErrorManager
    signature: '[org.antlr.tool.ErrorManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.tool.ErrorManager.ErrorState:272,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.tool.ErrorManager.ErrorState:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.ErrorManager.ErrorState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.tool.ErrorManager.ErrorState].<init>()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.misc.BitSet].<init>()'
    linkageType: ''
    returnType: org.antlr.tool.ErrorManager.ErrorState
    signature: '[org.antlr.tool.ErrorManager.ErrorState].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.antlr.tool.ANTLRErrorListener].info(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ANTLRErrorListener.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.ANTLRErrorListener].info(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Message
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - org.antlr.tool.Message
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.antlr.tool.ANTLRErrorListener].error(org.antlr.tool.Message)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ANTLRErrorListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.ANTLRErrorListener].error(org.antlr.tool.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Message
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - org.antlr.tool.Message
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[org.antlr.tool.ANTLRErrorListener].warning(org.antlr.tool.Message)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ANTLRErrorListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.ANTLRErrorListener].warning(org.antlr.tool.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.ToolMessage
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - org.antlr.tool.ToolMessage
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[org.antlr.tool.ANTLRErrorListener].error(org.antlr.tool.ToolMessage)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ANTLRErrorListener.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.ANTLRErrorListener].error(org.antlr.tool.ToolMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.ANTLRErrorListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.tool.ANTLRErrorListener].<init>()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ANTLRErrorListener.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.ANTLRErrorListener
    signature: '[org.antlr.tool.ANTLRErrorListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.antlr.tool.GrammarReport:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarReport
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - grammar
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.antlr.tool.GrammarReport].<init>(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarReport.java
    functionUses: 1
    functionsReached:
    - System.getProperty(String)
    linkageType: ''
    returnType: org.antlr.tool.GrammarReport
    signature: '[org.antlr.tool.GrammarReport].<init>(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarReport.ReportData].<init>()'
      Src: org.antlr.tool.GrammarReport:89,1
    - Dst: '[org.antlr.tool.Grammar].getGrammarTypeString()'
      Src: org.antlr.tool.GrammarReport:93,1
    - Dst: '[org.antlr.tool.Grammar].getOption(String)'
      Src: org.antlr.tool.GrammarReport:95,1
    - Dst: '[org.antlr.tool.Grammar].getOption(String)'
      Src: org.antlr.tool.GrammarReport:96,1
    - Dst: '[org.antlr.tool.Grammar].getOption(String)'
      Src: org.antlr.tool.GrammarReport:101,1
    - Dst: '[org.antlr.tool.Grammar].getOption(String)'
      Src: org.antlr.tool.GrammarReport:107,1
    - Dst: '[org.antlr.tool.Grammar].getRules()'
      Src: org.antlr.tool.GrammarReport:115,1
    - Dst: r.name.toUpperCase()
      Src: org.antlr.tool.GrammarReport:117,1
    - Dst: '[String].toUpperCase()'
      Src: org.antlr.tool.GrammarReport:118,1
    - Dst: '[org.antlr.tool.GrammarReport].startsWith(org.antlr.tool.GrammarReport)'
      Src: org.antlr.tool.GrammarReport:117,1
    - Dst: '[org.antlr.tool.Grammar].getNumberOfDecisions()'
      Src: org.antlr.tool.GrammarReport:129,1
    - Dst: '[org.antlr.tool.Grammar].getNumberOfCyclicDecisions()'
      Src: org.antlr.tool.GrammarReport:129,1
    - Dst: '[ArrayList].<init>()'
      Src: org.antlr.tool.GrammarReport:130,1
    - Dst: '[org.antlr.tool.Grammar].getNumberOfCyclicDecisions()'
      Src: org.antlr.tool.GrammarReport:132,1
    - Dst: '[org.antlr.tool.Grammar].getNumberOfDecisions()'
      Src: org.antlr.tool.GrammarReport:140,1
    - Dst: '[org.antlr.tool.Grammar].getDecision(org.antlr.tool.GrammarReport)'
      Src: org.antlr.tool.GrammarReport:141,1
    - Dst: r.name.toUpperCase()
      Src: org.antlr.tool.GrammarReport:147,1
    - Dst: '[String].toUpperCase()'
      Src: org.antlr.tool.GrammarReport:148,1
    - Dst: '[org.antlr.tool.GrammarReport].startsWith(org.antlr.tool.GrammarReport)'
      Src: org.antlr.tool.GrammarReport:147,1
    - Dst: '[org.antlr.tool.GrammarReport].blockHasSynPred(org.antlr.tool.GrammarReport)'
      Src: org.antlr.tool.GrammarReport:155,1
    - Dst: d.dfa.hasSynPred()
      Src: org.antlr.tool.GrammarReport:157,1
    - Dst: d.dfa.isCyclic()
      Src: org.antlr.tool.GrammarReport:171,1
    - Dst: d.dfa.isClassicDFA()
      Src: org.antlr.tool.GrammarReport:172,1
    - Dst: d.dfa.getMaxLookaheadDepth()
      Src: org.antlr.tool.GrammarReport:173,1
    - Dst: '[ArrayList].add(org.antlr.tool.GrammarReport)'
      Src: org.antlr.tool.GrammarReport:176,1
    - Dst: d.dfa.getNumberOfStates()
      Src: org.antlr.tool.GrammarReport:179,1
    - Dst: d.dfa.getNumberOfStates()
      Src: org.antlr.tool.GrammarReport:186,1
    - Dst: '[ArrayList].size()'
      Src: org.antlr.tool.GrammarReport:192,1
    - Dst: '[org.antlr.runtime.misc.Stats].min(ArrayList)'
      Src: org.antlr.tool.GrammarReport:193,1
    - Dst: '[org.antlr.runtime.misc.Stats].max(ArrayList)'
      Src: org.antlr.tool.GrammarReport:194,1
    - Dst: '[org.antlr.runtime.misc.Stats].avg(ArrayList)'
      Src: org.antlr.tool.GrammarReport:195,1
    - Dst: '[org.antlr.tool.Grammar].getNumberOfDecisions()'
      Src: org.antlr.tool.GrammarReport:198,1
    - Dst: '[org.antlr.tool.Grammar].getTokenTypes()'
      Src: org.antlr.tool.GrammarReport:230,1
    - Dst: '[org.antlr.misc.IntSet].size()'
      Src: org.antlr.tool.GrammarReport:230,1
    - Dst: '[java.util.Set<Integer>].size()'
      Src: org.antlr.tool.GrammarReport:240,1
    - Dst: '[java.util.Set<Integer>].size()'
      Src: org.antlr.tool.GrammarReport:242,1
    - Dst: '[org.antlr.tool.ErrorManager].getErrorState()'
      Src: org.antlr.tool.GrammarReport:244,1
    - Dst: '[org.antlr.tool.ErrorManager].getErrorState()'
      Src: org.antlr.tool.GrammarReport:245,1
    - Dst: '[org.antlr.tool.ErrorManager].getErrorState()'
      Src: org.antlr.tool.GrammarReport:246,1
    - Dst: '[java.util.Set<org.antlr.tool.GrammarAST>].size()'
      Src: org.antlr.tool.GrammarReport:248,1
    - Dst: '[java.util.Set<org.antlr.analysis.DFA>].size()'
      Src: org.antlr.tool.GrammarReport:250,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 102
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ReportData
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - g
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 253
      start: 88
    functionDepth: 6
    functionLinenumber: 88
    functionLinenumberEnd: 253
    functionName: '[org.antlr.tool.GrammarReport].getReportData(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarReport.java
    functionUses: 1
    functionsReached:
    - d.dfa.hasSynPred()
    - '[org.antlr.tool.Grammar].getGrammarTypeString()'
    - '[org.antlr.tool.Grammar].getOption(String)'
    - '[org.antlr.runtime.misc.Stats].min(ArrayList)'
    - '[org.antlr.tool.Grammar].getRules()'
    - '[java.util.Set<org.antlr.analysis.DFA>].size()'
    - '[org.antlr.tool.GrammarReport.ReportData].<init>()'
    - '[org.antlr.misc.IntSet].size()'
    - '[org.antlr.tool.Grammar].getTokenTypes()'
    - '[org.antlr.tool.GrammarReport].blockHasSynPred(org.antlr.tool.GrammarReport)'
    - d.dfa.isClassicDFA()
    - '[org.antlr.tool.GrammarReport].startsWith(org.antlr.tool.GrammarReport)'
    - d.dfa.getMaxLookaheadDepth()
    - '[org.antlr.tool.Grammar].getDecision(org.antlr.tool.GrammarReport)'
    - '[org.antlr.runtime.misc.Stats].avg(ArrayList)'
    - '[java.util.Set<org.antlr.tool.GrammarAST>].size()'
    - d.dfa.isCyclic()
    - '[ArrayList].size()'
    - '[ArrayList].add(org.antlr.tool.GrammarReport)'
    - '[String].toUpperCase()'
    - '[org.antlr.tool.Grammar].getNumberOfDecisions()'
    - '[org.antlr.tool.ErrorManager].getErrorState()'
    - '[org.antlr.tool.Grammar].getNumberOfCyclicDecisions()'
    - '[org.antlr.runtime.misc.Stats].max(ArrayList)'
    - '[java.util.Set<Integer>].size()'
    - r.name.toUpperCase()
    - '[ArrayList].<init>()'
    - d.dfa.getNumberOfStates()
    linkageType: ''
    returnType: ReportData
    signature: '[org.antlr.tool.GrammarReport].getReportData(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.tool.GrammarReport:259,1
    - Dst: '[org.antlr.tool.GrammarReport].getReportData(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.GrammarReport:260,1
    - Dst: ReportData.class.getDeclaredFields()
      Src: org.antlr.tool.GrammarReport:261,1
    - Dst: f.get(ReportData)
      Src: org.antlr.tool.GrammarReport:265,1
    - Dst: '[org.antlr.tool.GrammarReport].toString()'
      Src: org.antlr.tool.GrammarReport:266,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.tool.GrammarReport:267,1
    - Dst: '[StringBuilder].append(org.antlr.tool.GrammarReport)'
      Src: org.antlr.tool.GrammarReport:268,1
    - Dst: '[org.antlr.tool.ErrorManager].internalError(String,org.antlr.tool.GrammarReport)'
      Src: org.antlr.tool.GrammarReport:271,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.tool.GrammarReport:275,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 258
    functionDepth: 7
    functionLinenumber: 258
    functionLinenumberEnd: 276
    functionName: '[org.antlr.tool.GrammarReport].toNotifyString()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarReport.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.antlr.tool.GrammarReport)'
    - '[org.antlr.tool.GrammarReport].toString()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].toString()'
    - f.get(ReportData)
    - '[org.antlr.tool.GrammarReport].getReportData(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.ErrorManager].internalError(String,org.antlr.tool.GrammarReport)'
    - ReportData.class.getDeclaredFields()
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.GrammarReport].toNotifyString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.tool.GrammarReport:279,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport:280,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport:281,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport:282,1
    - Dst: '[java.util.Set<org.antlr.analysis.DFA>].size()'
      Src: org.antlr.tool.GrammarReport:283,1
    - Dst: '[StringBuilder].append(org.antlr.tool.GrammarReport)'
      Src: org.antlr.tool.GrammarReport:283,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport:284,1
    - Dst: '[org.antlr.tool.GrammarReport].getDFALocations(java.util.Set<org.antlr.analysis.DFA>)'
      Src: org.antlr.tool.GrammarReport:285,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport:285,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.tool.GrammarReport:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 287
    functionName: '[org.antlr.tool.GrammarReport].getBacktrackingReport()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarReport.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.antlr.tool.GrammarReport)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[java.util.Set<org.antlr.analysis.DFA>].size()'
    - '[org.antlr.tool.GrammarReport].getDFALocations(java.util.Set<org.antlr.analysis.DFA>)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.GrammarReport].getBacktrackingReport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.tool.GrammarReport:290,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.tool.GrammarReport:291,1
    - Dst: '[org.antlr.misc.Utils].integer(org.antlr.tool.GrammarReport)'
      Src: org.antlr.tool.GrammarReport:294,1
    - Dst: '[HashSet].contains(Integer)'
      Src: org.antlr.tool.GrammarReport:294,1
    - Dst: '[org.antlr.misc.Utils].integer(org.antlr.tool.GrammarReport)'
      Src: org.antlr.tool.GrammarReport:297,1
    - Dst: '[HashSet].add(Integer)'
      Src: org.antlr.tool.GrammarReport:297,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport:298,1
    - Dst: '[StringBuilder].append(org.antlr.tool.GrammarReport)'
      Src: org.antlr.tool.GrammarReport:299,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport:300,1
    - Dst: '[StringBuilder].append(org.antlr.tool.GrammarReport)'
      Src: org.antlr.tool.GrammarReport:301,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport:302,1
    - Dst: decisionAST.getLine()
      Src: org.antlr.tool.GrammarReport:305,1
    - Dst: '[StringBuilder].append(org.antlr.tool.GrammarReport)'
      Src: org.antlr.tool.GrammarReport:305,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport:306,1
    - Dst: decisionAST.getCharPositionInLine()
      Src: org.antlr.tool.GrammarReport:307,1
    - Dst: '[StringBuilder].append(org.antlr.tool.GrammarReport)'
      Src: org.antlr.tool.GrammarReport:307,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport:308,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.tool.GrammarReport:310,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Set<org.antlr.analysis.DFA>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dfas
    argTypes:
    - Set<org.antlr.analysis.DFA>
    constantsTouched: []
    func_position:
      end: 311
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 311
    functionName: '[org.antlr.tool.GrammarReport].getDFALocations(Set<org.antlr.analysis.DFA>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarReport.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[org.antlr.misc.Utils].integer(org.antlr.tool.GrammarReport)'
    - '[StringBuilder].append(org.antlr.tool.GrammarReport)'
    - '[StringBuilder].toString()'
    - '[HashSet].add(Integer)'
    - '[StringBuilder].append(String)'
    - decisionAST.getLine()
    - '[HashSet].<init>()'
    - decisionAST.getCharPositionInLine()
    - '[HashSet].contains(Integer)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.GrammarReport].getDFALocations(Set<org.antlr.analysis.DFA>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarReport].toNotifyString()'
      Src: org.antlr.tool.GrammarReport:319,1
    - Dst: '[org.antlr.tool.GrammarReport].toString(String)'
      Src: org.antlr.tool.GrammarReport:319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 317
    functionDepth: 8
    functionLinenumber: 317
    functionLinenumberEnd: 320
    functionName: '[org.antlr.tool.GrammarReport].toString()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarReport.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.GrammarReport].toNotifyString()'
    - '[org.antlr.tool.GrammarReport].toString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.GrammarReport].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarReport.ReportData].<init>()'
      Src: org.antlr.tool.GrammarReport:323,1
    - Dst: '[StringTokenizer].<init>(String,String)'
      Src: org.antlr.tool.GrammarReport:324,1
    - Dst: ReportData.class.getDeclaredFields()
      Src: org.antlr.tool.GrammarReport:325,1
    - Dst: '[StringTokenizer].nextToken()'
      Src: org.antlr.tool.GrammarReport:327,1
    - Dst: f.getType()
      Src: org.antlr.tool.GrammarReport:329,1
    - Dst: f.set(org.antlr.tool.GrammarReport.ReportData,org.antlr.tool.GrammarReport)
      Src: org.antlr.tool.GrammarReport:330,1
    - Dst: f.getType()
      Src: org.antlr.tool.GrammarReport:332,1
    - Dst: Double.valueOf(org.antlr.tool.GrammarReport)
      Src: org.antlr.tool.GrammarReport:333,1
    - Dst: f.set(org.antlr.tool.GrammarReport.ReportData,org.antlr.tool.GrammarReport)
      Src: org.antlr.tool.GrammarReport:333,1
    - Dst: Integer.valueOf(org.antlr.tool.GrammarReport)
      Src: org.antlr.tool.GrammarReport:336,1
    - Dst: f.set(org.antlr.tool.GrammarReport.ReportData,org.antlr.tool.GrammarReport)
      Src: org.antlr.tool.GrammarReport:336,1
    - Dst: '[org.antlr.tool.ErrorManager].internalError(String,org.antlr.tool.GrammarReport)'
      Src: org.antlr.tool.GrammarReport:340,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ReportData
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - dataS
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 344
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 344
    functionName: '[org.antlr.tool.GrammarReport].decodeReportData(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarReport.java
    functionUses: 1
    functionsReached:
    - f.getType()
    - f.set(org.antlr.tool.GrammarReport.ReportData,org.antlr.tool.GrammarReport)
    - '[StringTokenizer].<init>(String,String)'
    - Double.valueOf(org.antlr.tool.GrammarReport)
    - '[StringTokenizer].nextToken()'
    - Integer.valueOf(org.antlr.tool.GrammarReport)
    - '[org.antlr.tool.GrammarReport.ReportData].<init>()'
    - '[org.antlr.tool.ErrorManager].internalError(String,org.antlr.tool.GrammarReport)'
    - ReportData.class.getDeclaredFields()
    linkageType: ''
    returnType: ReportData
    signature: '[org.antlr.tool.GrammarReport].decodeReportData(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarReport].decodeReportData(String)'
      Src: org.antlr.tool.GrammarReport:347,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.tool.GrammarReport:351,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport:352,1
    - Dst: '[StringBuilder].append(org.antlr.tool.GrammarReport)'
      Src: org.antlr.tool.GrammarReport:353,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.tool.GrammarReport:354,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport:355,1
    - Dst: '[StringBuilder].append(org.antlr.tool.GrammarReport)'
      Src: org.antlr.tool.GrammarReport:356,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.tool.GrammarReport:357,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport:358,1
    - Dst: '[StringBuilder].append(org.antlr.tool.GrammarReport)'
      Src: org.antlr.tool.GrammarReport:359,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.tool.GrammarReport:360,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport:361,1
    - Dst: '[StringBuilder].append(org.antlr.tool.GrammarReport)'
      Src: org.antlr.tool.GrammarReport:362,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.tool.GrammarReport:363,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport:364,1
    - Dst: '[StringBuilder].append(org.antlr.tool.GrammarReport)'
      Src: org.antlr.tool.GrammarReport:365,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.tool.GrammarReport:366,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport:367,1
    - Dst: '[StringBuilder].append(org.antlr.tool.GrammarReport)'
      Src: org.antlr.tool.GrammarReport:368,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.tool.GrammarReport:369,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport:370,1
    - Dst: '[StringBuilder].append(org.antlr.tool.GrammarReport)'
      Src: org.antlr.tool.GrammarReport:371,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.tool.GrammarReport:372,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport:373,1
    - Dst: '[StringBuilder].append(org.antlr.tool.GrammarReport)'
      Src: org.antlr.tool.GrammarReport:374,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.tool.GrammarReport:375,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport:376,1
    - Dst: '[StringBuilder].append(org.antlr.tool.GrammarReport)'
      Src: org.antlr.tool.GrammarReport:377,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.tool.GrammarReport:378,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport:379,1
    - Dst: '[StringBuilder].append(org.antlr.tool.GrammarReport)'
      Src: org.antlr.tool.GrammarReport:380,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.tool.GrammarReport:381,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport:382,1
    - Dst: '[StringBuilder].append(org.antlr.tool.GrammarReport)'
      Src: org.antlr.tool.GrammarReport:383,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.tool.GrammarReport:384,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport:385,1
    - Dst: '[StringBuilder].append(org.antlr.tool.GrammarReport)'
      Src: org.antlr.tool.GrammarReport:386,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.tool.GrammarReport:387,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport:388,1
    - Dst: '[StringBuilder].append(org.antlr.tool.GrammarReport)'
      Src: org.antlr.tool.GrammarReport:389,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.tool.GrammarReport:390,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport:391,1
    - Dst: '[StringBuilder].append(org.antlr.tool.GrammarReport)'
      Src: org.antlr.tool.GrammarReport:391,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.tool.GrammarReport:392,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport:393,1
    - Dst: '[StringBuilder].append(org.antlr.tool.GrammarReport)'
      Src: org.antlr.tool.GrammarReport:393,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.tool.GrammarReport:394,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport:395,1
    - Dst: '[StringBuilder].append(org.antlr.tool.GrammarReport)'
      Src: org.antlr.tool.GrammarReport:395,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.tool.GrammarReport:396,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport:397,1
    - Dst: '[StringBuilder].append(org.antlr.tool.GrammarReport)'
      Src: org.antlr.tool.GrammarReport:397,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.tool.GrammarReport:398,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport:421,1
    - Dst: '[StringBuilder].append(org.antlr.tool.GrammarReport)'
      Src: org.antlr.tool.GrammarReport:422,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.tool.GrammarReport:423,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport:428,1
    - Dst: '[StringBuilder].append(org.antlr.tool.GrammarReport)'
      Src: org.antlr.tool.GrammarReport:429,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.tool.GrammarReport:430,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport:431,1
    - Dst: '[StringBuilder].append(org.antlr.tool.GrammarReport)'
      Src: org.antlr.tool.GrammarReport:432,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.tool.GrammarReport:433,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport:435,1
    - Dst: '[StringBuilder].append(org.antlr.tool.GrammarReport)'
      Src: org.antlr.tool.GrammarReport:436,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.tool.GrammarReport:437,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport:438,1
    - Dst: '[StringBuilder].append(org.antlr.tool.GrammarReport)'
      Src: org.antlr.tool.GrammarReport:439,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.tool.GrammarReport:440,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport:441,1
    - Dst: '[StringBuilder].append(org.antlr.tool.GrammarReport)'
      Src: org.antlr.tool.GrammarReport:442,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.tool.GrammarReport:443,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport:445,1
    - Dst: '[StringBuilder].append(org.antlr.tool.GrammarReport)'
      Src: org.antlr.tool.GrammarReport:446,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.tool.GrammarReport:447,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport:448,1
    - Dst: '[StringBuilder].append(org.antlr.tool.GrammarReport)'
      Src: org.antlr.tool.GrammarReport:449,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.tool.GrammarReport:450,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport:451,1
    - Dst: '[StringBuilder].append(org.antlr.tool.GrammarReport)'
      Src: org.antlr.tool.GrammarReport:452,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.tool.GrammarReport:453,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport:455,1
    - Dst: '[StringBuilder].append(org.antlr.tool.GrammarReport)'
      Src: org.antlr.tool.GrammarReport:456,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.tool.GrammarReport:457,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport:459,1
    - Dst: '[StringBuilder].append(org.antlr.tool.GrammarReport)'
      Src: org.antlr.tool.GrammarReport:460,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.tool.GrammarReport:461,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport:462,1
    - Dst: '[StringBuilder].append(org.antlr.tool.GrammarReport)'
      Src: org.antlr.tool.GrammarReport:463,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.tool.GrammarReport:464,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport:465,1
    - Dst: '[StringBuilder].append(org.antlr.tool.GrammarReport)'
      Src: org.antlr.tool.GrammarReport:466,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.tool.GrammarReport:467,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport:468,1
    - Dst: '[StringBuilder].append(org.antlr.tool.GrammarReport)'
      Src: org.antlr.tool.GrammarReport:469,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.tool.GrammarReport:470,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.tool.GrammarReport:471,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 97
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - notifyDataLine
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 472
      start: 346
    functionDepth: 2
    functionLinenumber: 346
    functionLinenumberEnd: 472
    functionName: '[org.antlr.tool.GrammarReport].toString(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarReport.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.antlr.tool.GrammarReport)'
    - '[StringBuilder].append(char)'
    - '[org.antlr.tool.GrammarReport].decodeReportData(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.GrammarReport].toString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].findFirstType(int)'
      Src: org.antlr.tool.GrammarReport:475,1
    - Dst: '[org.antlr.tool.GrammarAST].findFirstType(int)'
      Src: org.antlr.tool.GrammarReport:476,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - blockAST
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 481
      start: 474
    functionDepth: 2
    functionLinenumber: 474
    functionLinenumberEnd: 481
    functionName: '[org.antlr.tool.GrammarReport].blockHasSynPred(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarReport.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.GrammarAST].findFirstType(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.tool.GrammarReport].blockHasSynPred(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - double
      - int
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarReport.ReportData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.tool.GrammarReport.ReportData].<init>()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarReport.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarReport.ReportData
    signature: '[org.antlr.tool.GrammarReport.ReportData].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.antlr.tool.CompositeGrammarTree>
      - org.antlr.tool.Grammar
      - org.antlr.tool.CompositeGrammarTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.CompositeGrammarTree
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - g
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.antlr.tool.CompositeGrammarTree].<init>(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/CompositeGrammarTree.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.CompositeGrammarTree
    signature: '[org.antlr.tool.CompositeGrammarTree].<init>(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.tool.CompositeGrammarTree:51,1
    - Dst: '[java.util.ArrayList].add(org.antlr.tool.CompositeGrammarTree)'
      Src: org.antlr.tool.CompositeGrammarTree:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.CompositeGrammarTree
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.antlr.tool.CompositeGrammarTree>
      - org.antlr.tool.Grammar
      - org.antlr.tool.CompositeGrammarTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.antlr.tool.CompositeGrammarTree
    constantsTouched: []
    func_position:
      end: 55
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 55
    functionName: '[org.antlr.tool.CompositeGrammarTree].addChild(org.antlr.tool.CompositeGrammarTree)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/CompositeGrammarTree.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].add(org.antlr.tool.CompositeGrammarTree)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.CompositeGrammarTree].addChild(org.antlr.tool.CompositeGrammarTree)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getLocallyDefinedRule(String)'
      Src: org.antlr.tool.CompositeGrammarTree:61,1
    - Dst: '[java.util.List<org.antlr.tool.CompositeGrammarTree>].size()'
      Src: org.antlr.tool.CompositeGrammarTree:62,1
    - Dst: '[java.util.List<org.antlr.tool.CompositeGrammarTree>].get(org.antlr.tool.CompositeGrammarTree)'
      Src: org.antlr.tool.CompositeGrammarTree:63,1
    - Dst: '[org.antlr.tool.CompositeGrammarTree].getRule(String)'
      Src: org.antlr.tool.CompositeGrammarTree:64,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.antlr.tool.CompositeGrammarTree>
      - org.antlr.tool.Grammar
      - org.antlr.tool.CompositeGrammarTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.Rule
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ruleName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 67
    functionName: '[org.antlr.tool.CompositeGrammarTree].getRule(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/CompositeGrammarTree.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.tool.CompositeGrammarTree].getRule(String)'
    - '[org.antlr.tool.Grammar].getLocallyDefinedRule(String)'
    - '[java.util.List<org.antlr.tool.CompositeGrammarTree>].size()'
    - '[java.util.List<org.antlr.tool.CompositeGrammarTree>].get(org.antlr.tool.CompositeGrammarTree)'
    linkageType: ''
    returnType: org.antlr.tool.Rule
    signature: '[org.antlr.tool.CompositeGrammarTree].getRule(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.antlr.tool.CompositeGrammarTree:71,1
    - Dst: '[org.antlr.tool.Grammar].getLocallyDefinedOption(String)'
      Src: org.antlr.tool.CompositeGrammarTree:75,1
    - Dst: '[org.antlr.tool.CompositeGrammarTree].getOption(String)'
      Src: org.antlr.tool.CompositeGrammarTree:80,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.antlr.tool.CompositeGrammarTree>
      - org.antlr.tool.Grammar
      - org.antlr.tool.CompositeGrammarTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 83
    functionName: '[org.antlr.tool.CompositeGrammarTree].getOption(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/CompositeGrammarTree.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.tool.Grammar].getLocallyDefinedOption(String)'
    - '[org.antlr.tool.CompositeGrammarTree].getOption(String)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.tool.CompositeGrammarTree].getOption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.tool.CompositeGrammarTree>].size()'
      Src: org.antlr.tool.CompositeGrammarTree:93,1
    - Dst: '[java.util.List<org.antlr.tool.CompositeGrammarTree>].get(org.antlr.tool.CompositeGrammarTree)'
      Src: org.antlr.tool.CompositeGrammarTree:94,1
    - Dst: '[org.antlr.tool.CompositeGrammarTree].findNode(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.CompositeGrammarTree:95,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.antlr.tool.CompositeGrammarTree>
      - org.antlr.tool.Grammar
      - org.antlr.tool.CompositeGrammarTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.CompositeGrammarTree
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - g
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 98
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 98
    functionName: '[org.antlr.tool.CompositeGrammarTree].findNode(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/CompositeGrammarTree.java
    functionUses: 6
    functionsReached:
    - '[org.antlr.tool.CompositeGrammarTree].findNode(org.antlr.tool.Grammar)'
    - '[java.util.List<org.antlr.tool.CompositeGrammarTree>].size()'
    - '[java.util.List<org.antlr.tool.CompositeGrammarTree>].get(org.antlr.tool.CompositeGrammarTree)'
    linkageType: ''
    returnType: org.antlr.tool.CompositeGrammarTree
    signature: '[org.antlr.tool.CompositeGrammarTree].findNode(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.antlr.tool.CompositeGrammarTree:104,1
    - Dst: '[java.util.List<org.antlr.tool.CompositeGrammarTree>].size()'
      Src: org.antlr.tool.CompositeGrammarTree:108,1
    - Dst: '[java.util.List<org.antlr.tool.CompositeGrammarTree>].get(org.antlr.tool.CompositeGrammarTree)'
      Src: org.antlr.tool.CompositeGrammarTree:109,1
    - Dst: '[org.antlr.tool.CompositeGrammarTree].findNode(String)'
      Src: org.antlr.tool.CompositeGrammarTree:110,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.antlr.tool.CompositeGrammarTree>
      - org.antlr.tool.Grammar
      - org.antlr.tool.CompositeGrammarTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.CompositeGrammarTree
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - grammarName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 113
    functionName: '[org.antlr.tool.CompositeGrammarTree].findNode(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/CompositeGrammarTree.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.tool.CompositeGrammarTree].findNode(String)'
    - '[java.util.List<org.antlr.tool.CompositeGrammarTree>].size()'
    - '[String].equals(String)'
    - '[java.util.List<org.antlr.tool.CompositeGrammarTree>].get(org.antlr.tool.CompositeGrammarTree)'
    linkageType: ''
    returnType: org.antlr.tool.CompositeGrammarTree
    signature: '[org.antlr.tool.CompositeGrammarTree].findNode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.tool.CompositeGrammarTree:117,1
    - Dst: '[org.antlr.tool.CompositeGrammarTree]._getPostOrderedGrammarList(java.util.ArrayList)'
      Src: org.antlr.tool.CompositeGrammarTree:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.antlr.tool.CompositeGrammarTree>
      - org.antlr.tool.Grammar
      - org.antlr.tool.CompositeGrammarTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.antlr.tool.Grammar>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: '[org.antlr.tool.CompositeGrammarTree].getPostOrderedGrammarList()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/CompositeGrammarTree.java
    functionUses: 5
    functionsReached:
    - '[org.antlr.tool.CompositeGrammarTree]._getPostOrderedGrammarList(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<org.antlr.tool.Grammar>
    signature: '[org.antlr.tool.CompositeGrammarTree].getPostOrderedGrammarList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.tool.CompositeGrammarTree>].size()'
      Src: org.antlr.tool.CompositeGrammarTree:124,1
    - Dst: '[java.util.List<org.antlr.tool.CompositeGrammarTree>].get(org.antlr.tool.CompositeGrammarTree)'
      Src: org.antlr.tool.CompositeGrammarTree:125,1
    - Dst: '[org.antlr.tool.CompositeGrammarTree]._getPostOrderedGrammarList(java.util.List<org.antlr.tool.Grammar>)'
      Src: org.antlr.tool.CompositeGrammarTree:126,1
    - Dst: '[java.util.List<org.antlr.tool.Grammar>].add(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.CompositeGrammarTree:128,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.antlr.tool.Grammar>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.antlr.tool.CompositeGrammarTree>
      - org.antlr.tool.Grammar
      - org.antlr.tool.CompositeGrammarTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - grammars
    argTypes:
    - java.util.List<org.antlr.tool.Grammar>
    constantsTouched: []
    func_position:
      end: 129
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 129
    functionName: '[org.antlr.tool.CompositeGrammarTree]._getPostOrderedGrammarList(java.util.List<org.antlr.tool.Grammar>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/CompositeGrammarTree.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.CompositeGrammarTree]._getPostOrderedGrammarList(java.util.List<org.antlr.tool.Grammar>)'
    - '[java.util.List<org.antlr.tool.CompositeGrammarTree>].size()'
    - '[java.util.List<org.antlr.tool.Grammar>].add(org.antlr.tool.Grammar)'
    - '[java.util.List<org.antlr.tool.CompositeGrammarTree>].get(org.antlr.tool.CompositeGrammarTree)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.CompositeGrammarTree]._getPostOrderedGrammarList(java.util.List<org.antlr.tool.Grammar>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.tool.CompositeGrammarTree:133,1
    - Dst: '[org.antlr.tool.CompositeGrammarTree]._getPreOrderedGrammarList(java.util.ArrayList)'
      Src: org.antlr.tool.CompositeGrammarTree:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.antlr.tool.CompositeGrammarTree>
      - org.antlr.tool.Grammar
      - org.antlr.tool.CompositeGrammarTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.antlr.tool.Grammar>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: '[org.antlr.tool.CompositeGrammarTree].getPreOrderedGrammarList()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/CompositeGrammarTree.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.CompositeGrammarTree]._getPreOrderedGrammarList(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<org.antlr.tool.Grammar>
    signature: '[org.antlr.tool.CompositeGrammarTree].getPreOrderedGrammarList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.tool.Grammar>].add(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.CompositeGrammarTree:139,1
    - Dst: '[java.util.List<org.antlr.tool.CompositeGrammarTree>].size()'
      Src: org.antlr.tool.CompositeGrammarTree:140,1
    - Dst: '[java.util.List<org.antlr.tool.CompositeGrammarTree>].get(org.antlr.tool.CompositeGrammarTree)'
      Src: org.antlr.tool.CompositeGrammarTree:141,1
    - Dst: '[org.antlr.tool.CompositeGrammarTree]._getPreOrderedGrammarList(java.util.List<org.antlr.tool.Grammar>)'
      Src: org.antlr.tool.CompositeGrammarTree:142,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.antlr.tool.Grammar>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.antlr.tool.CompositeGrammarTree>
      - org.antlr.tool.Grammar
      - org.antlr.tool.CompositeGrammarTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - grammars
    argTypes:
    - java.util.List<org.antlr.tool.Grammar>
    constantsTouched: []
    func_position:
      end: 144
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 144
    functionName: '[org.antlr.tool.CompositeGrammarTree]._getPreOrderedGrammarList(java.util.List<org.antlr.tool.Grammar>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/CompositeGrammarTree.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.antlr.tool.Grammar>].add(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.CompositeGrammarTree]._getPreOrderedGrammarList(java.util.List<org.antlr.tool.Grammar>)'
    - '[java.util.List<org.antlr.tool.CompositeGrammarTree>].size()'
    - '[java.util.List<org.antlr.tool.CompositeGrammarTree>].get(org.antlr.tool.CompositeGrammarTree)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.CompositeGrammarTree]._getPreOrderedGrammarList(java.util.List<org.antlr.tool.Grammar>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: p.parent.children.remove()
      Src: org.antlr.tool.CompositeGrammarTree:152,1
    - Dst: '[java.util.List<org.antlr.tool.CompositeGrammarTree>].size()'
      Src: org.antlr.tool.CompositeGrammarTree:154,1
    - Dst: '[java.util.List<org.antlr.tool.CompositeGrammarTree>].get(org.antlr.tool.CompositeGrammarTree)'
      Src: org.antlr.tool.CompositeGrammarTree:155,1
    - Dst: '[org.antlr.tool.CompositeGrammarTree].trimLexerImportsIntoCombined()'
      Src: org.antlr.tool.CompositeGrammarTree:156,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.antlr.tool.CompositeGrammarTree>
      - org.antlr.tool.Grammar
      - org.antlr.tool.CompositeGrammarTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 158
    functionName: '[org.antlr.tool.CompositeGrammarTree].trimLexerImportsIntoCombined()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/CompositeGrammarTree.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.antlr.tool.CompositeGrammarTree>].size()'
    - p.parent.children.remove()
    - '[org.antlr.tool.CompositeGrammarTree].trimLexerImportsIntoCombined()'
    - '[java.util.List<org.antlr.tool.CompositeGrammarTree>].get(org.antlr.tool.CompositeGrammarTree)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.CompositeGrammarTree].trimLexerImportsIntoCombined()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.tool.Rule:55,1
    - Dst: '[HashMap].<init>()'
      Src: org.antlr.tool.Rule:112,1
    - Dst: '[HashMap].<init>()'
      Src: org.antlr.tool.Rule:122,1
    - Dst: '[ArrayList].<init>()'
      Src: org.antlr.tool.Rule:129,1
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.tool.Rule:175,1
    - Dst: '[HashMap].<init>()'
      Src: org.antlr.tool.Rule:179,1
    - Dst: '[HashMap].<init>()'
      Src: org.antlr.tool.Rule:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - String
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - Map<String,Object>
      - Set<String>
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - List<String>
      - Set<String>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - Map<String,Grammar.LabelElementPair>
      - Map<String,Object>
      - List<org.antlr.tool.GrammarAST>
      - int
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.Rule
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - grammar
    - ruleName
    - ruleIndex
    - numberOfAlts
    argTypes:
    - org.antlr.tool.Grammar
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 182
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 182
    functionName: '[org.antlr.tool.Rule].<init>(org.antlr.tool.Grammar,String,int,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Rule.java
    functionUses: 0
    functionsReached:
    - '[ArrayList].<init>()'
    - '[HashSet].<init>()'
    - '[HashMap].<init>()'
    linkageType: ''
    returnType: org.antlr.tool.Rule
    signature: '[org.antlr.tool.Rule].<init>(org.antlr.tool.Grammar,String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.antlr.tool.Rule:185,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.antlr.tool.Rule:186,1
    - Dst: '[String].charAt(int)'
      Src: org.antlr.tool.Rule:187,1
    - Dst: Character.isUpperCase(org.antlr.tool.Rule)
      Src: org.antlr.tool.Rule:187,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - String
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - Map<String,Object>
      - Set<String>
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - List<String>
      - Set<String>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - Map<String,Grammar.LabelElementPair>
      - Map<String,Object>
      - List<org.antlr.tool.GrammarAST>
      - int
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ruleName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 188
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 188
    functionName: '[org.antlr.tool.Rule].getRuleType(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Rule.java
    functionUses: 5
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - Character.isUpperCase(org.antlr.tool.Rule)
    - '[String].charAt(int)'
    - '[String].length()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.tool.Rule].getRuleType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LabelElementPair].<init>(org.antlr.runtime.Token,org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.Rule:191,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.tool.Rule:193,1
    - Dst: '[Map<String,Grammar.LabelElementPair>].put(String,LabelElementPair)'
      Src: org.antlr.tool.Rule:193,1
    - Dst: '[LinkedHashMap].<init>()'
      Src: org.antlr.tool.Rule:196,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.tool.Rule:197,1
    - Dst: '[LinkedHashMap].put(String,LabelElementPair)'
      Src: org.antlr.tool.Rule:197,1
    - Dst: '[LinkedHashMap].<init>()'
      Src: org.antlr.tool.Rule:200,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.tool.Rule:201,1
    - Dst: '[LinkedHashMap].put(String,LabelElementPair)'
      Src: org.antlr.tool.Rule:201,1
    - Dst: '[LinkedHashMap].<init>()'
      Src: org.antlr.tool.Rule:204,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.tool.Rule:205,1
    - Dst: '[LinkedHashMap].put(String,LabelElementPair)'
      Src: org.antlr.tool.Rule:205,1
    - Dst: '[LinkedHashMap].<init>()'
      Src: org.antlr.tool.Rule:208,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.tool.Rule:209,1
    - Dst: '[LinkedHashMap].put(String,LabelElementPair)'
      Src: org.antlr.tool.Rule:209,1
    - Dst: '[LinkedHashMap].<init>()'
      Src: org.antlr.tool.Rule:212,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.tool.Rule:213,1
    - Dst: '[LinkedHashMap].put(String,LabelElementPair)'
      Src: org.antlr.tool.Rule:213,1
    - Dst: '[LinkedHashMap].<init>()'
      Src: org.antlr.tool.Rule:216,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.tool.Rule:217,1
    - Dst: '[LinkedHashMap].put(String,LabelElementPair)'
      Src: org.antlr.tool.Rule:217,1
    - Dst: '[LinkedHashMap].<init>()'
      Src: org.antlr.tool.Rule:220,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.tool.Rule:221,1
    - Dst: '[LinkedHashMap].put(String,LabelElementPair)'
      Src: org.antlr.tool.Rule:221,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      - org.antlr.tool.GrammarAST
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - String
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - Map<String,Object>
      - Set<String>
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - List<String>
      - Set<String>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - Map<String,Grammar.LabelElementPair>
      - Map<String,Object>
      - List<org.antlr.tool.GrammarAST>
      - int
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - label
    - elementRef
    - type
    argTypes:
    - org.antlr.runtime.Token
    - org.antlr.tool.GrammarAST
    - int
    constantsTouched: []
    func_position:
      end: 224
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 224
    functionName: '[org.antlr.tool.Rule].defineLabel(org.antlr.runtime.Token,org.antlr.tool.GrammarAST,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Rule.java
    functionUses: 1
    functionsReached:
    - '[LinkedHashMap].<init>()'
    - '[Map<String,Grammar.LabelElementPair>].put(String,LabelElementPair)'
    - '[LinkedHashMap].put(String,LabelElementPair)'
    - '[LabelElementPair].<init>(org.antlr.runtime.Token,org.antlr.tool.GrammarAST)'
    - '[org.antlr.runtime.Token].getText()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Rule].defineLabel(org.antlr.runtime.Token,org.antlr.tool.GrammarAST,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String,Grammar.LabelElementPair>].get(String)'
      Src: org.antlr.tool.Rule:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - String
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - Map<String,Object>
      - Set<String>
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - List<String>
      - Set<String>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - Map<String,Grammar.LabelElementPair>
      - Map<String,Object>
      - List<org.antlr.tool.GrammarAST>
      - int
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Grammar.LabelElementPair
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 228
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[org.antlr.tool.Rule].getLabel(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Rule.java
    functionUses: 2
    functionsReached:
    - '[Map<String,Grammar.LabelElementPair>].get(String)'
    linkageType: ''
    returnType: Grammar.LabelElementPair
    signature: '[org.antlr.tool.Rule].getLabel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedHashMap<String,Grammar.LabelElementPair>].get(String)'
      Src: org.antlr.tool.Rule:233,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - String
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - Map<String,Object>
      - Set<String>
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - List<String>
      - Set<String>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - Map<String,Grammar.LabelElementPair>
      - Map<String,Object>
      - List<org.antlr.tool.GrammarAST>
      - int
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Grammar.LabelElementPair
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 236
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 236
    functionName: '[org.antlr.tool.Rule].getTokenLabel(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Rule.java
    functionUses: 0
    functionsReached:
    - '[LinkedHashMap<String,Grammar.LabelElementPair>].get(String)'
    linkageType: ''
    returnType: Grammar.LabelElementPair
    signature: '[org.antlr.tool.Rule].getTokenLabel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - String
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - Map<String,Object>
      - Set<String>
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - List<String>
      - Set<String>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - Map<String,Grammar.LabelElementPair>
      - Map<String,Object>
      - List<org.antlr.tool.GrammarAST>
      - int
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map<String,Grammar.LabelElementPair>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: '[org.antlr.tool.Rule].getRuleLabels()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Rule.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Map<String,Grammar.LabelElementPair>
    signature: '[org.antlr.tool.Rule].getRuleLabels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - String
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - Map<String,Object>
      - Set<String>
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - List<String>
      - Set<String>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - Map<String,Grammar.LabelElementPair>
      - Map<String,Object>
      - List<org.antlr.tool.GrammarAST>
      - int
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map<String,Grammar.LabelElementPair>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 244
    functionName: '[org.antlr.tool.Rule].getRuleListLabels()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Rule.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Map<String,Grammar.LabelElementPair>
    signature: '[org.antlr.tool.Rule].getRuleListLabels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedHashMap<String,Grammar.LabelElementPair>].get(String)'
      Src: org.antlr.tool.Rule:249,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - String
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - Map<String,Object>
      - Set<String>
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - List<String>
      - Set<String>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - Map<String,Grammar.LabelElementPair>
      - Map<String,Object>
      - List<org.antlr.tool.GrammarAST>
      - int
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Grammar.LabelElementPair
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 252
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 252
    functionName: '[org.antlr.tool.Rule].getRuleLabel(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Rule.java
    functionUses: 2
    functionsReached:
    - '[LinkedHashMap<String,Grammar.LabelElementPair>].get(String)'
    linkageType: ''
    returnType: Grammar.LabelElementPair
    signature: '[org.antlr.tool.Rule].getRuleLabel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedHashMap<String,Grammar.LabelElementPair>].get(String)'
      Src: org.antlr.tool.Rule:257,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - String
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - Map<String,Object>
      - Set<String>
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - List<String>
      - Set<String>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - Map<String,Grammar.LabelElementPair>
      - Map<String,Object>
      - List<org.antlr.tool.GrammarAST>
      - int
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Grammar.LabelElementPair
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 260
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 260
    functionName: '[org.antlr.tool.Rule].getTokenListLabel(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Rule.java
    functionUses: 0
    functionsReached:
    - '[LinkedHashMap<String,Grammar.LabelElementPair>].get(String)'
    linkageType: ''
    returnType: Grammar.LabelElementPair
    signature: '[org.antlr.tool.Rule].getTokenListLabel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedHashMap<String,Grammar.LabelElementPair>].get(String)'
      Src: org.antlr.tool.Rule:265,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - String
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - Map<String,Object>
      - Set<String>
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - List<String>
      - Set<String>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - Map<String,Grammar.LabelElementPair>
      - Map<String,Object>
      - List<org.antlr.tool.GrammarAST>
      - int
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Grammar.LabelElementPair
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 268
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 268
    functionName: '[org.antlr.tool.Rule].getRuleListLabel(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Rule.java
    functionUses: 0
    functionsReached:
    - '[LinkedHashMap<String,Grammar.LabelElementPair>].get(String)'
    linkageType: ''
    returnType: Grammar.LabelElementPair
    signature: '[org.antlr.tool.Rule].getRuleListLabel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.tool.Rule:277,1
    - Dst: altToTokenRefMap[outerAltNum].get(String)
      Src: org.antlr.tool.Rule:277,1
    - Dst: '[ArrayList].<init>()'
      Src: org.antlr.tool.Rule:279,1
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.tool.Rule:280,1
    - Dst: altToTokenRefMap[outerAltNum].put(String,ArrayList)
      Src: org.antlr.tool.Rule:280,1
    - Dst: '[ArrayList].add(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.Rule:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - String
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - Map<String,Object>
      - Set<String>
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - List<String>
      - Set<String>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - Map<String,Grammar.LabelElementPair>
      - Map<String,Object>
      - List<org.antlr.tool.GrammarAST>
      - int
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - refAST
    - outerAltNum
    argTypes:
    - org.antlr.tool.GrammarAST
    - int
    constantsTouched: []
    func_position:
      end: 283
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 283
    functionName: '[org.antlr.tool.Rule].trackTokenReferenceInAlt(org.antlr.tool.GrammarAST,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Rule.java
    functionUses: 1
    functionsReached:
    - altToTokenRefMap[outerAltNum].get(String)
    - '[org.antlr.tool.GrammarAST].getText()'
    - '[ArrayList].add(org.antlr.tool.GrammarAST)'
    - altToTokenRefMap[outerAltNum].put(String,ArrayList)
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Rule].trackTokenReferenceInAlt(org.antlr.tool.GrammarAST,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: altToTokenRefMap[outerAltNum].get(String)
      Src: org.antlr.tool.Rule:287,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - String
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - Map<String,Object>
      - Set<String>
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - List<String>
      - Set<String>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - Map<String,Grammar.LabelElementPair>
      - Map<String,Object>
      - List<org.antlr.tool.GrammarAST>
      - int
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<org.antlr.tool.GrammarAST>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ref
    - outerAltNum
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 291
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 291
    functionName: '[org.antlr.tool.Rule].getTokenRefsInAlt(String,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Rule.java
    functionUses: 3
    functionsReached:
    - altToTokenRefMap[outerAltNum].get(String)
    linkageType: ''
    returnType: List<org.antlr.tool.GrammarAST>
    signature: '[org.antlr.tool.Rule].getTokenRefsInAlt(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.tool.Rule:294,1
    - Dst: altToRuleRefMap[outerAltNum].get(String)
      Src: org.antlr.tool.Rule:294,1
    - Dst: '[ArrayList].<init>()'
      Src: org.antlr.tool.Rule:296,1
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.tool.Rule:297,1
    - Dst: altToRuleRefMap[outerAltNum].put(String,ArrayList)
      Src: org.antlr.tool.Rule:297,1
    - Dst: '[ArrayList].add(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.Rule:299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - String
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - Map<String,Object>
      - Set<String>
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - List<String>
      - Set<String>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - Map<String,Grammar.LabelElementPair>
      - Map<String,Object>
      - List<org.antlr.tool.GrammarAST>
      - int
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - refAST
    - outerAltNum
    argTypes:
    - org.antlr.tool.GrammarAST
    - int
    constantsTouched: []
    func_position:
      end: 300
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 300
    functionName: '[org.antlr.tool.Rule].trackRuleReferenceInAlt(org.antlr.tool.GrammarAST,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Rule.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.GrammarAST].getText()'
    - altToRuleRefMap[outerAltNum].get(String)
    - '[ArrayList].add(org.antlr.tool.GrammarAST)'
    - altToRuleRefMap[outerAltNum].put(String,ArrayList)
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Rule].trackRuleReferenceInAlt(org.antlr.tool.GrammarAST,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: altToRuleRefMap[outerAltNum].get(String)
      Src: org.antlr.tool.Rule:304,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - String
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - Map<String,Object>
      - Set<String>
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - List<String>
      - Set<String>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - Map<String,Grammar.LabelElementPair>
      - Map<String,Object>
      - List<org.antlr.tool.GrammarAST>
      - int
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<org.antlr.tool.GrammarAST>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ref
    - outerAltNum
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 308
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 308
    functionName: '[org.antlr.tool.Rule].getRuleRefsInAlt(String,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Rule.java
    functionUses: 6
    functionsReached:
    - altToRuleRefMap[outerAltNum].get(String)
    linkageType: ''
    returnType: List<org.antlr.tool.GrammarAST>
    signature: '[org.antlr.tool.Rule].getRuleRefsInAlt(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: altToTokenRefMap[altNum].keySet()
      Src: org.antlr.tool.Rule:311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - String
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - Map<String,Object>
      - Set<String>
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - List<String>
      - Set<String>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - Map<String,Grammar.LabelElementPair>
      - Map<String,Object>
      - List<org.antlr.tool.GrammarAST>
      - int
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Set<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - altNum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 312
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 312
    functionName: '[org.antlr.tool.Rule].getTokenRefsInAlt(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Rule.java
    functionUses: 2
    functionsReached:
    - altToTokenRefMap[altNum].keySet()
    linkageType: ''
    returnType: Set<String>
    signature: '[org.antlr.tool.Rule].getTokenRefsInAlt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getOption(String)'
      Src: org.antlr.tool.Rule:320,1
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.tool.Rule:321,1
    - Dst: output.equals(String)
      Src: org.antlr.tool.Rule:322,1
    - Dst: '[org.antlr.tool.Rule].hasRewrite(org.antlr.tool.Rule)'
      Src: org.antlr.tool.Rule:328,1
    - Dst: m.keySet()
      Src: org.antlr.tool.Rule:330,1
    - Dst: '[org.antlr.tool.Grammar].getTokenType(org.antlr.tool.Rule)'
      Src: org.antlr.tool.Rule:332,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getTokenTypeAsTargetLabel(int)'
      Src: org.antlr.tool.Rule:333,1
    - Dst: '[HashSet].add(String)'
      Src: org.antlr.tool.Rule:334,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - String
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - Map<String,Object>
      - Set<String>
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - List<String>
      - Set<String>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - Map<String,Grammar.LabelElementPair>
      - Map<String,Object>
      - List<org.antlr.tool.GrammarAST>
      - int
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 319
    functionDepth: 4
    functionLinenumber: 319
    functionLinenumberEnd: 339
    functionName: '[org.antlr.tool.Rule].getAllTokenRefsInAltsWithRewrites()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Rule.java
    functionUses: 0
    functionsReached:
    - output.equals(String)
    - '[org.antlr.codegen.CodeGenerator].getTokenTypeAsTargetLabel(int)'
    - '[org.antlr.tool.Grammar].getOption(String)'
    - '[HashSet].<init>()'
    - m.keySet()
    - '[org.antlr.tool.Rule].hasRewrite(org.antlr.tool.Rule)'
    - '[HashSet].add(String)'
    - '[org.antlr.tool.Grammar].getTokenType(org.antlr.tool.Rule)'
    linkageType: ''
    returnType: Set<String>
    signature: '[org.antlr.tool.Rule].getAllTokenRefsInAltsWithRewrites()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: altToRuleRefMap[outerAltNum].keySet()
      Src: org.antlr.tool.Rule:342,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - String
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - Map<String,Object>
      - Set<String>
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - List<String>
      - Set<String>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - Map<String,Grammar.LabelElementPair>
      - Map<String,Object>
      - List<org.antlr.tool.GrammarAST>
      - int
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Set<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outerAltNum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 343
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 343
    functionName: '[org.antlr.tool.Rule].getRuleRefsInAlt(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Rule.java
    functionUses: 1
    functionsReached:
    - altToRuleRefMap[outerAltNum].keySet()
    linkageType: ''
    returnType: Set<String>
    signature: '[org.antlr.tool.Rule].getRuleRefsInAlt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.tool.Rule:350,1
    - Dst: '[org.antlr.tool.Rule].hasRewrite(org.antlr.tool.Rule)'
      Src: org.antlr.tool.Rule:352,1
    - Dst: m.keySet()
      Src: org.antlr.tool.Rule:354,1
    - Dst: '[HashSet].addAll(org.antlr.tool.Rule)'
      Src: org.antlr.tool.Rule:354,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - String
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - Map<String,Object>
      - Set<String>
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - List<String>
      - Set<String>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - Map<String,Grammar.LabelElementPair>
      - Map<String,Object>
      - List<org.antlr.tool.GrammarAST>
      - int
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 358
    functionName: '[org.antlr.tool.Rule].getAllRuleRefsInAltsWithRewrites()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Rule.java
    functionUses: 0
    functionsReached:
    - m.keySet()
    - '[org.antlr.tool.Rule].hasRewrite(org.antlr.tool.Rule)'
    - '[HashSet].addAll(org.antlr.tool.Rule)'
    - '[HashSet].<init>()'
    linkageType: ''
    returnType: Set<String>
    signature: '[org.antlr.tool.Rule].getAllRuleRefsInAltsWithRewrites()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - String
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - Map<String,Object>
      - Set<String>
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - List<String>
      - Set<String>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - Map<String,Grammar.LabelElementPair>
      - Map<String,Object>
      - List<org.antlr.tool.GrammarAST>
      - int
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<org.antlr.tool.GrammarAST>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 362
    functionName: '[org.antlr.tool.Rule].getInlineActions()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Rule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: List<org.antlr.tool.GrammarAST>
    signature: '[org.antlr.tool.Rule].getInlineActions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].findFirstType(int)'
      Src: org.antlr.tool.Rule:365,1
    - Dst: '[org.antlr.tool.GrammarAST].getBlockALT(int)'
      Src: org.antlr.tool.Rule:366,1
    - Dst: '[org.antlr.tool.GrammarAST].getNextSibling()'
      Src: org.antlr.tool.Rule:367,1
    - Dst: '[org.antlr.tool.GrammarAST].getType()'
      Src: org.antlr.tool.Rule:368,1
    - Dst: '[org.antlr.tool.GrammarAST].findFirstType(int)'
      Src: org.antlr.tool.Rule:369,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - String
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - Map<String,Object>
      - Set<String>
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - List<String>
      - Set<String>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - Map<String,Grammar.LabelElementPair>
      - Map<String,Object>
      - List<org.antlr.tool.GrammarAST>
      - int
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 371
      start: 364
    functionDepth: 2
    functionLinenumber: 364
    functionLinenumberEnd: 371
    functionName: '[org.antlr.tool.Rule].hasRewrite(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Rule.java
    functionUses: 6
    functionsReached:
    - '[org.antlr.tool.GrammarAST].findFirstType(int)'
    - '[org.antlr.tool.GrammarAST].getType()'
    - '[org.antlr.tool.GrammarAST].getBlockALT(int)'
    - '[org.antlr.tool.GrammarAST].getNextSibling()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.tool.Rule].hasRewrite(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Rule].getLocalAttributeScope(String)'
      Src: org.antlr.tool.Rule:375,1
    - Dst: '[org.antlr.tool.AttributeScope].getAttribute(String)'
      Src: org.antlr.tool.Rule:379,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - String
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - Map<String,Object>
      - Set<String>
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - List<String>
      - Set<String>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - Map<String,Grammar.LabelElementPair>
      - Map<String,Object>
      - List<org.antlr.tool.GrammarAST>
      - int
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.AttributeScope
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 383
      start: 374
    functionDepth: 2
    functionLinenumber: 374
    functionLinenumberEnd: 383
    functionName: '[org.antlr.tool.Rule].getAttributeScope(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Rule.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.tool.Rule].getLocalAttributeScope(String)'
    - '[org.antlr.tool.AttributeScope].getAttribute(String)'
    linkageType: ''
    returnType: org.antlr.tool.AttributeScope
    signature: '[org.antlr.tool.Rule].getAttributeScope(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.AttributeScope].getAttribute(String)'
      Src: org.antlr.tool.Rule:388,1
    - Dst: '[org.antlr.tool.AttributeScope].getAttribute(String)'
      Src: org.antlr.tool.Rule:391,1
    - Dst: rulePropertiesScope.getAttribute(String)
      Src: org.antlr.tool.Rule:397,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - String
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - Map<String,Object>
      - Set<String>
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - List<String>
      - Set<String>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - Map<String,Grammar.LabelElementPair>
      - Map<String,Object>
      - List<org.antlr.tool.GrammarAST>
      - int
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.AttributeScope
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 402
      start: 386
    functionDepth: 1
    functionLinenumber: 386
    functionLinenumberEnd: 402
    functionName: '[org.antlr.tool.Rule].getLocalAttributeScope(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Rule.java
    functionUses: 2
    functionsReached:
    - rulePropertiesScope.getAttribute(String)
    - '[org.antlr.tool.AttributeScope].getAttribute(String)'
    linkageType: ''
    returnType: org.antlr.tool.AttributeScope
    signature: '[org.antlr.tool.Rule].getLocalAttributeScope(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: org.antlr.tool.Rule:414,1
    - Dst: Character.isUpperCase(org.antlr.tool.Rule)
      Src: org.antlr.tool.Rule:414,1
    - Dst: '[org.antlr.tool.Rule].getTokenRefsInAlt(String,int)'
      Src: org.antlr.tool.Rule:417,1
    - Dst: '[List<org.antlr.tool.GrammarAST>].get(int)'
      Src: org.antlr.tool.Rule:418,1
    - Dst: '[org.antlr.tool.Rule].getRuleRefsInAlt(String,int)'
      Src: org.antlr.tool.Rule:422,1
    - Dst: '[List<org.antlr.tool.GrammarAST>].get(int)'
      Src: org.antlr.tool.Rule:423,1
    - Dst: '[org.antlr.tool.Rule].getAttribute(String)'
      Src: org.antlr.tool.Rule:431,1
    - Dst: '[org.antlr.codegen.CodeGenerator].createUniqueLabel(String)'
      Src: org.antlr.tool.Rule:438,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.tool.Rule:439,1
    - Dst: '[String].charAt(int)'
      Src: org.antlr.tool.Rule:441,1
    - Dst: Character.isUpperCase(org.antlr.tool.Rule)
      Src: org.antlr.tool.Rule:441,1
    - Dst: '[org.antlr.tool.Grammar].defineTokenRefLabel(String,org.antlr.runtime.CommonToken,org.antlr.tool.Rule)'
      Src: org.antlr.tool.Rule:443,1
    - Dst: '[org.antlr.tool.Grammar].defineRuleRefLabel(String,org.antlr.runtime.CommonToken,org.antlr.tool.Rule)'
      Src: org.antlr.tool.Rule:446,1
    - Dst: '[org.antlr.tool.Rule].add(String,String)'
      Src: org.antlr.tool.Rule:448,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - org.antlr.codegen.CodeGenerator
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - String
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - Map<String,Object>
      - Set<String>
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - List<String>
      - Set<String>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - Map<String,Grammar.LabelElementPair>
      - Map<String,Object>
      - List<org.antlr.tool.GrammarAST>
      - int
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - refdSymbol
    - outerAltNum
    - generator
    argTypes:
    - String
    - int
    - org.antlr.codegen.CodeGenerator
    constantsTouched: []
    func_position:
      end: 451
      start: 408
    functionDepth: 1
    functionLinenumber: 408
    functionLinenumberEnd: 451
    functionName: '[org.antlr.tool.Rule].getElementLabel(String,int,org.antlr.codegen.CodeGenerator)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Rule.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(int)'
    - '[org.antlr.tool.Rule].getAttribute(String)'
    - '[org.antlr.runtime.CommonToken].<init>(int,String)'
    - '[org.antlr.tool.Rule].getTokenRefsInAlt(String,int)'
    - '[org.antlr.tool.Grammar].defineRuleRefLabel(String,org.antlr.runtime.CommonToken,org.antlr.tool.Rule)'
    - '[org.antlr.tool.Rule].add(String,String)'
    - '[org.antlr.codegen.CodeGenerator].createUniqueLabel(String)'
    - Character.isUpperCase(org.antlr.tool.Rule)
    - '[org.antlr.tool.Rule].getRuleRefsInAlt(String,int)'
    - '[List<org.antlr.tool.GrammarAST>].get(int)'
    - '[org.antlr.tool.Grammar].defineTokenRefLabel(String,org.antlr.runtime.CommonToken,org.antlr.tool.Rule)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.Rule].getElementLabel(String,int,org.antlr.codegen.CodeGenerator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].buildAST()'
      Src: org.antlr.tool.Rule:460,1
    - Dst: '[org.antlr.tool.Grammar].buildTemplate()'
      Src: org.antlr.tool.Rule:461,1
    - Dst: '[LinkedHashMap<String,org.antlr.tool.Attribute>].size()'
      Src: org.antlr.tool.Rule:462,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - String
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - Map<String,Object>
      - Set<String>
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - List<String>
      - Set<String>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - Map<String,Grammar.LabelElementPair>
      - Map<String,Object>
      - List<org.antlr.tool.GrammarAST>
      - int
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 463
      start: 458
    functionDepth: 5
    functionLinenumber: 458
    functionLinenumberEnd: 463
    functionName: '[org.antlr.tool.Rule].getHasMultipleReturnValues()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Rule.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.Grammar].buildAST()'
    - '[org.antlr.tool.Grammar].buildTemplate()'
    - '[LinkedHashMap<String,org.antlr.tool.Attribute>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.tool.Rule].getHasMultipleReturnValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].buildAST()'
      Src: org.antlr.tool.Rule:467,1
    - Dst: '[org.antlr.tool.Grammar].buildTemplate()'
      Src: org.antlr.tool.Rule:468,1
    - Dst: '[LinkedHashMap<String,org.antlr.tool.Attribute>].size()'
      Src: org.antlr.tool.Rule:469,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - String
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - Map<String,Object>
      - Set<String>
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - List<String>
      - Set<String>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - Map<String,Grammar.LabelElementPair>
      - Map<String,Object>
      - List<org.antlr.tool.GrammarAST>
      - int
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 470
      start: 465
    functionDepth: 5
    functionLinenumber: 465
    functionLinenumberEnd: 470
    functionName: '[org.antlr.tool.Rule].getHasSingleReturnValue()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Rule.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].buildAST()'
    - '[org.antlr.tool.Grammar].buildTemplate()'
    - '[LinkedHashMap<String,org.antlr.tool.Attribute>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.tool.Rule].getHasSingleReturnValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].buildAST()'
      Src: org.antlr.tool.Rule:474,1
    - Dst: '[org.antlr.tool.Grammar].buildTemplate()'
      Src: org.antlr.tool.Rule:475,1
    - Dst: '[LinkedHashMap<String,org.antlr.tool.Attribute>].size()'
      Src: org.antlr.tool.Rule:476,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - String
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - Map<String,Object>
      - Set<String>
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - List<String>
      - Set<String>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - Map<String,Grammar.LabelElementPair>
      - Map<String,Object>
      - List<org.antlr.tool.GrammarAST>
      - int
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 472
    functionDepth: 5
    functionLinenumber: 472
    functionLinenumberEnd: 477
    functionName: '[org.antlr.tool.Rule].getHasReturnValue()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Rule.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.tool.Grammar].buildAST()'
    - '[org.antlr.tool.Grammar].buildTemplate()'
    - '[LinkedHashMap<String,org.antlr.tool.Attribute>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.tool.Rule].getHasReturnValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedHashMap<String,org.antlr.tool.Attribute>].size()'
      Src: org.antlr.tool.Rule:480,1
    - Dst: '[LinkedHashMap<String,org.antlr.tool.Attribute>].values()'
      Src: org.antlr.tool.Rule:481,1
    - Dst: '[org.antlr.tool.Rule].iterator()'
      Src: org.antlr.tool.Rule:481,1
    - Dst: '[org.antlr.tool.Rule].next()'
      Src: org.antlr.tool.Rule:481,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - String
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - Map<String,Object>
      - Set<String>
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - List<String>
      - Set<String>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - Map<String,Grammar.LabelElementPair>
      - Map<String,Object>
      - List<org.antlr.tool.GrammarAST>
      - int
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 484
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 484
    functionName: '[org.antlr.tool.Rule].getSingleValueReturnType()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Rule.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Rule].iterator()'
    - '[LinkedHashMap<String,org.antlr.tool.Attribute>].values()'
    - '[org.antlr.tool.Rule].next()'
    - '[LinkedHashMap<String,org.antlr.tool.Attribute>].size()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.Rule].getSingleValueReturnType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedHashMap<String,org.antlr.tool.Attribute>].size()'
      Src: org.antlr.tool.Rule:487,1
    - Dst: '[LinkedHashMap<String,org.antlr.tool.Attribute>].values()'
      Src: org.antlr.tool.Rule:488,1
    - Dst: '[org.antlr.tool.Rule].iterator()'
      Src: org.antlr.tool.Rule:488,1
    - Dst: '[org.antlr.tool.Rule].next()'
      Src: org.antlr.tool.Rule:488,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - String
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - Map<String,Object>
      - Set<String>
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - List<String>
      - Set<String>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - Map<String,Grammar.LabelElementPair>
      - Map<String,Object>
      - List<org.antlr.tool.GrammarAST>
      - int
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 491
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 491
    functionName: '[org.antlr.tool.Rule].getSingleValueReturnName()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Rule.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Rule].iterator()'
    - '[LinkedHashMap<String,org.antlr.tool.Attribute>].values()'
    - '[org.antlr.tool.Rule].next()'
    - '[LinkedHashMap<String,org.antlr.tool.Attribute>].size()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.Rule].getSingleValueReturnName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.tool.Rule:501,1
    - Dst: '[Map<String,Object>].get(String)'
      Src: org.antlr.tool.Rule:502,1
    - Dst: '[org.antlr.tool.GrammarAST].getToken()'
      Src: org.antlr.tool.Rule:506,1
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.tool.Rule:506,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.tool.Rule,String)'
      Src: org.antlr.tool.Rule:504,1
    - Dst: '[Map<String,Object>].put(String,org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.Rule:509,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - String
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - Map<String,Object>
      - Set<String>
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - List<String>
      - Set<String>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - Map<String,Grammar.LabelElementPair>
      - Map<String,Object>
      - List<org.antlr.tool.GrammarAST>
      - int
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - ampersandAST
    - nameAST
    - actionAST
    argTypes:
    - org.antlr.tool.GrammarAST
    - org.antlr.tool.GrammarAST
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 511
      start: 496
    functionDepth: 1
    functionLinenumber: 496
    functionLinenumberEnd: 511
    functionName: '[org.antlr.tool.Rule].defineNamedAction(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Rule.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.GrammarAST].getText()'
    - '[Map<String,Object>].get(String)'
    - '[org.antlr.tool.GrammarAST].getToken()'
    - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.tool.Rule,String)'
    - '[Map<String,Object>].put(String,org.antlr.tool.GrammarAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Rule].defineNamedAction(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<org.antlr.tool.GrammarAST>].add(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.Rule:514,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - String
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - Map<String,Object>
      - Set<String>
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - List<String>
      - Set<String>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - Map<String,Grammar.LabelElementPair>
      - Map<String,Object>
      - List<org.antlr.tool.GrammarAST>
      - int
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - actionAST
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 515
      start: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 515
    functionName: '[org.antlr.tool.Rule].trackInlineAction(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Rule.java
    functionUses: 1
    functionsReached:
    - '[List<org.antlr.tool.GrammarAST>].add(org.antlr.tool.GrammarAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Rule].trackInlineAction(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - String
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - Map<String,Object>
      - Set<String>
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - List<String>
      - Set<String>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - Map<String,Grammar.LabelElementPair>
      - Map<String,Object>
      - List<org.antlr.tool.GrammarAST>
      - int
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 519
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 519
    functionName: '[org.antlr.tool.Rule].getActions()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Rule.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Map<String,Object>
    signature: '[org.antlr.tool.Rule].getActions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - String
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - Map<String,Object>
      - Set<String>
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - List<String>
      - Set<String>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - Map<String,Grammar.LabelElementPair>
      - Map<String,Object>
      - List<org.antlr.tool.GrammarAST>
      - int
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - actions
    argTypes:
    - Map<String,Object>
    constantsTouched: []
    func_position:
      end: 523
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 523
    functionName: '[org.antlr.tool.Rule].setActions(Map<String,Object>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Rule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Rule].setActions(Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<String>].contains(String)'
      Src: org.antlr.tool.Rule:529,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,String)'
      Src: org.antlr.tool.Rule:530,1
    - Dst: '[HashMap].<init>()'
      Src: org.antlr.tool.Rule:537,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.tool.Rule:539,1
    - Dst: '[Object].toString()'
      Src: org.antlr.tool.Rule:539,1
    - Dst: '[org.antlr.tool.Rule].equals(String)'
      Src: org.antlr.tool.Rule:539,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.tool.Rule:542,1
    - Dst: '[Object].toString()'
      Src: org.antlr.tool.Rule:542,1
    - Dst: '[org.antlr.tool.Rule].equals(String)'
      Src: org.antlr.tool.Rule:542,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.tool.Rule:545,1
    - Dst: '[HashMap].put(String,Object)'
      Src: org.antlr.tool.Rule:548,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - String
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - Map<String,Object>
      - Set<String>
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - List<String>
      - Set<String>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - Map<String,Grammar.LabelElementPair>
      - Map<String,Object>
      - List<org.antlr.tool.GrammarAST>
      - int
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - optionsStartToken
    argTypes:
    - String
    - Object
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 550
      start: 528
    functionDepth: 1
    functionLinenumber: 528
    functionLinenumberEnd: 550
    functionName: '[org.antlr.tool.Rule].setOption(String,Object,org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Rule.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Rule].equals(String)'
    - '[Set<String>].contains(String)'
    - '[HashMap].put(String,Object)'
    - '[HashMap].<init>()'
    - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,String)'
    - '[String].equals(String)'
    - '[Object].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.Rule].setOption(String,Object,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String,Object>].keySet()'
      Src: org.antlr.tool.Rule:557,1
    - Dst: '[org.antlr.tool.Rule].iterator()'
      Src: org.antlr.tool.Rule:558,1
    - Dst: '[org.antlr.tool.Rule].hasNext()'
      Src: org.antlr.tool.Rule:558,1
    - Dst: '[org.antlr.tool.Rule].next()'
      Src: org.antlr.tool.Rule:559,1
    - Dst: '[Map<String,Object>].get(org.antlr.tool.Rule)'
      Src: org.antlr.tool.Rule:560,1
    - Dst: '[org.antlr.tool.Rule].setOption(org.antlr.tool.Rule,org.antlr.tool.Rule,org.antlr.runtime.Token)'
      Src: org.antlr.tool.Rule:561,1
    - Dst: '[org.antlr.tool.Rule].remove()'
      Src: org.antlr.tool.Rule:563,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Map<String,Object>
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - String
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - Map<String,Object>
      - Set<String>
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - List<String>
      - Set<String>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - Map<String,Grammar.LabelElementPair>
      - Map<String,Object>
      - List<org.antlr.tool.GrammarAST>
      - int
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - options
    - optionsStartToken
    argTypes:
    - Map<String,Object>
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 566
      start: 552
    functionDepth: 0
    functionLinenumber: 552
    functionLinenumberEnd: 566
    functionName: '[org.antlr.tool.Rule].setOptions(Map<String,Object>,org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Rule.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Rule].hasNext()'
    - '[org.antlr.tool.Rule].remove()'
    - '[org.antlr.tool.Rule].next()'
    - '[Map<String,Object>].get(org.antlr.tool.Rule)'
    - '[org.antlr.tool.Rule].iterator()'
    - '[Map<String,Object>].keySet()'
    - '[org.antlr.tool.Rule].setOption(org.antlr.tool.Rule,org.antlr.tool.Rule,org.antlr.runtime.Token)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Rule].setOptions(Map<String,Object>,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].getToken()'
      Src: org.antlr.tool.Rule:583,1
    - Dst: '[org.antlr.tool.Rule].getLine()'
      Src: org.antlr.tool.Rule:583,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - String
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - Map<String,Object>
      - Set<String>
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - org.antlr.tool.AttributeScope
      - List<String>
      - Set<String>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - LinkedHashMap<String,Grammar.LabelElementPair>
      - Map<String,Grammar.LabelElementPair>
      - Map<String,Object>
      - List<org.antlr.tool.GrammarAST>
      - int
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - Map<String,List<org.antlr.tool.GrammarAST>>[]
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 584
      start: 581
    functionDepth: 0
    functionLinenumber: 581
    functionLinenumberEnd: 584
    functionName: '[org.antlr.tool.Rule].toString()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Rule.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Rule].getLine()'
    - '[org.antlr.tool.GrammarAST].getToken()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.Rule].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.antlr.tool.DOTGenerator:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - org.stringtemplate.v4.STGroup
      - Set<Object>
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.DOTGenerator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - grammar
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.antlr.tool.DOTGenerator].<init>(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/DOTGenerator.java
    functionUses: 2
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    linkageType: ''
    returnType: org.antlr.tool.DOTGenerator
    signature: '[org.antlr.tool.DOTGenerator].<init>(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.tool.DOTGenerator:73,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.tool.DOTGenerator:75,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.tool.DOTGenerator:77,1
    - Dst: '[org.antlr.tool.DOTGenerator].add(String,Integer)'
      Src: org.antlr.tool.DOTGenerator:76,1
    - Dst: '[org.antlr.tool.DOTGenerator].add(String,boolean)'
      Src: org.antlr.tool.DOTGenerator:78,1
    - Dst: '[org.antlr.tool.DOTGenerator].walkCreatingDFADOT(org.antlr.tool.DOTGenerator,org.antlr.analysis.DFAState)'
      Src: org.antlr.tool.DOTGenerator:80,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.tool.DOTGenerator:83,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.tool.DOTGenerator:85,1
    - Dst: '[org.antlr.tool.DOTGenerator].add(String,Integer)'
      Src: org.antlr.tool.DOTGenerator:84,1
    - Dst: '[org.antlr.tool.DOTGenerator].walkRuleNFACreatingDOT(org.antlr.tool.DOTGenerator,org.antlr.analysis.State)'
      Src: org.antlr.tool.DOTGenerator:86,1
    - Dst: '[org.antlr.tool.DOTGenerator].add(String,String)'
      Src: org.antlr.tool.DOTGenerator:88,1
    - Dst: '[org.antlr.tool.DOTGenerator].render()'
      Src: org.antlr.tool.DOTGenerator:89,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.State
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - org.stringtemplate.v4.STGroup
      - Set<Object>
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startState
    argTypes:
    - org.antlr.analysis.State
    constantsTouched: []
    func_position:
      end: 90
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 90
    functionName: '[org.antlr.tool.DOTGenerator].getDOT(org.antlr.analysis.State)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/DOTGenerator.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.antlr.tool.DOTGenerator].add(String,boolean)'
    - '[org.antlr.misc.Utils].integer(int)'
    - '[org.antlr.tool.DOTGenerator].render()'
    - '[org.antlr.tool.DOTGenerator].walkCreatingDFADOT(org.antlr.tool.DOTGenerator,org.antlr.analysis.DFAState)'
    - '[org.antlr.tool.DOTGenerator].walkRuleNFACreatingDOT(org.antlr.tool.DOTGenerator,org.antlr.analysis.State)'
    - '[HashSet].<init>()'
    - '[org.antlr.tool.DOTGenerator].add(String,Integer)'
    - '[org.antlr.tool.DOTGenerator].add(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.DOTGenerator].getDOT(org.antlr.analysis.State)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.Utils].integer(org.antlr.tool.DOTGenerator)'
      Src: org.antlr.tool.DOTGenerator:114,1
    - Dst: '[Set<Object>].contains(Integer)'
      Src: org.antlr.tool.DOTGenerator:114,1
    - Dst: '[org.antlr.misc.Utils].integer(org.antlr.tool.DOTGenerator)'
      Src: org.antlr.tool.DOTGenerator:118,1
    - Dst: '[Set<Object>].add(Integer)'
      Src: org.antlr.tool.DOTGenerator:118,1
    - Dst: '[org.antlr.analysis.DFAState].isAcceptState()'
      Src: org.antlr.tool.DOTGenerator:122,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.tool.DOTGenerator:123,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.tool.DOTGenerator:126,1
    - Dst: '[org.antlr.tool.DOTGenerator].getStateLabel(org.antlr.analysis.DFAState)'
      Src: org.antlr.tool.DOTGenerator:128,1
    - Dst: '[org.antlr.tool.DOTGenerator].add(String,String)'
      Src: org.antlr.tool.DOTGenerator:128,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.DOTGenerator)'
      Src: org.antlr.tool.DOTGenerator:129,1
    - Dst: '[org.antlr.analysis.DFAState].getNumberOfTransitions()'
      Src: org.antlr.tool.DOTGenerator:132,1
    - Dst: '[org.antlr.analysis.DFAState].transition(org.antlr.tool.DOTGenerator)'
      Src: org.antlr.tool.DOTGenerator:133,1
    - Dst: '[org.antlr.analysis.DFAState].getAcceptStateReachable()'
      Src: org.antlr.tool.DOTGenerator:140,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.tool.DOTGenerator:145,1
    - Dst: '[org.antlr.tool.DOTGenerator].getEdgeLabel(org.antlr.analysis.Transition)'
      Src: org.antlr.tool.DOTGenerator:146,1
    - Dst: '[org.antlr.tool.DOTGenerator].add(String,String)'
      Src: org.antlr.tool.DOTGenerator:146,1
    - Dst: '[org.antlr.tool.DOTGenerator].getStateLabel(org.antlr.analysis.DFAState)'
      Src: org.antlr.tool.DOTGenerator:147,1
    - Dst: '[org.antlr.tool.DOTGenerator].add(String,String)'
      Src: org.antlr.tool.DOTGenerator:147,1
    - Dst: '[org.antlr.tool.DOTGenerator].getStateLabel(org.antlr.analysis.State)'
      Src: org.antlr.tool.DOTGenerator:148,1
    - Dst: '[org.antlr.tool.DOTGenerator].add(String,String)'
      Src: org.antlr.tool.DOTGenerator:148,1
    - Dst: '[org.antlr.tool.DOTGenerator].add(String,String)'
      Src: org.antlr.tool.DOTGenerator:149,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.DOTGenerator)'
      Src: org.antlr.tool.DOTGenerator:150,1
    - Dst: '[org.antlr.tool.DOTGenerator].walkCreatingDFADOT(org.stringtemplate.v4.ST,org.antlr.analysis.DFAState)'
      Src: org.antlr.tool.DOTGenerator:151,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.ST
      - org.antlr.analysis.DFAState
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - org.stringtemplate.v4.STGroup
      - Set<Object>
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dot
    - s
    argTypes:
    - org.stringtemplate.v4.ST
    - org.antlr.analysis.DFAState
    constantsTouched: []
    func_position:
      end: 153
      start: 111
    functionDepth: 4
    functionLinenumber: 111
    functionLinenumberEnd: 153
    functionName: '[org.antlr.tool.DOTGenerator].walkCreatingDFADOT(org.stringtemplate.v4.ST,org.antlr.analysis.DFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/DOTGenerator.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.DOTGenerator)'
    - '[org.antlr.tool.DOTGenerator].getEdgeLabel(org.antlr.analysis.Transition)'
    - '[Set<Object>].contains(Integer)'
    - '[Set<Object>].add(Integer)'
    - '[org.antlr.tool.DOTGenerator].add(String,String)'
    - '[org.antlr.tool.DOTGenerator].getStateLabel(org.antlr.analysis.State)'
    - '[org.antlr.analysis.DFAState].getNumberOfTransitions()'
    - '[org.antlr.analysis.DFAState].transition(org.antlr.tool.DOTGenerator)'
    - '[org.antlr.analysis.DFAState].isAcceptState()'
    - '[org.antlr.tool.DOTGenerator].walkCreatingDFADOT(org.stringtemplate.v4.ST,org.antlr.analysis.DFAState)'
    - '[org.antlr.misc.Utils].integer(org.antlr.tool.DOTGenerator)'
    - '[org.antlr.analysis.DFAState].getAcceptStateReachable()'
    - '[org.antlr.tool.DOTGenerator].getStateLabel(org.antlr.analysis.DFAState)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.DOTGenerator].walkCreatingDFADOT(org.stringtemplate.v4.ST,org.antlr.analysis.DFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<Object>].contains(org.antlr.analysis.State)'
      Src: org.antlr.tool.DOTGenerator:164,1
    - Dst: '[Set<Object>].add(org.antlr.analysis.State)'
      Src: org.antlr.tool.DOTGenerator:168,1
    - Dst: '[org.antlr.analysis.State].isAcceptState()'
      Src: org.antlr.tool.DOTGenerator:172,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.tool.DOTGenerator:173,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.tool.DOTGenerator:176,1
    - Dst: '[org.antlr.tool.DOTGenerator].getStateLabel(org.antlr.analysis.State)'
      Src: org.antlr.tool.DOTGenerator:178,1
    - Dst: '[org.antlr.tool.DOTGenerator].add(String,String)'
      Src: org.antlr.tool.DOTGenerator:178,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.DOTGenerator)'
      Src: org.antlr.tool.DOTGenerator:179,1
    - Dst: '[org.antlr.analysis.State].isAcceptState()'
      Src: org.antlr.tool.DOTGenerator:181,1
    - Dst: '[org.antlr.analysis.NFAState].isDecisionState()'
      Src: org.antlr.tool.DOTGenerator:187,1
    - Dst: n.getType()
      Src: org.antlr.tool.DOTGenerator:189,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.tool.DOTGenerator:190,1
    - Dst: '[org.antlr.tool.DOTGenerator].getStateLabel(org.antlr.tool.DOTGenerator)'
      Src: org.antlr.tool.DOTGenerator:193,1
    - Dst: '[org.antlr.tool.DOTGenerator].add(String,String)'
      Src: org.antlr.tool.DOTGenerator:193,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.DOTGenerator)'
      Src: org.antlr.tool.DOTGenerator:201,1
    - Dst: '[org.antlr.analysis.State].getNumberOfTransitions()'
      Src: org.antlr.tool.DOTGenerator:207,1
    - Dst: '[org.antlr.analysis.State].transition(org.antlr.tool.DOTGenerator)'
      Src: org.antlr.tool.DOTGenerator:208,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.tool.DOTGenerator:212,1
    - Dst: '[org.antlr.tool.DOTGenerator].add(String,String)'
      Src: org.antlr.tool.DOTGenerator:214,1
    - Dst: '[org.antlr.tool.DOTGenerator].add(String,String)'
      Src: org.antlr.tool.DOTGenerator:217,1
    - Dst: '[org.antlr.tool.DOTGenerator].getStateLabel(org.antlr.analysis.State)'
      Src: org.antlr.tool.DOTGenerator:219,1
    - Dst: '[org.antlr.tool.DOTGenerator].add(String,String)'
      Src: org.antlr.tool.DOTGenerator:219,1
    - Dst: '[org.antlr.tool.DOTGenerator].getStateLabel(org.antlr.tool.DOTGenerator)'
      Src: org.antlr.tool.DOTGenerator:220,1
    - Dst: '[org.antlr.tool.DOTGenerator].add(String,String)'
      Src: org.antlr.tool.DOTGenerator:220,1
    - Dst: '[org.antlr.tool.DOTGenerator].add(String,String)'
      Src: org.antlr.tool.DOTGenerator:221,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.DOTGenerator)'
      Src: org.antlr.tool.DOTGenerator:222,1
    - Dst: '[org.antlr.tool.DOTGenerator].walkRuleNFACreatingDOT(org.stringtemplate.v4.ST,org.antlr.tool.DOTGenerator)'
      Src: org.antlr.tool.DOTGenerator:223,1
    - Dst: '[org.antlr.analysis.Transition].isAction()'
      Src: org.antlr.tool.DOTGenerator:226,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.tool.DOTGenerator:227,1
    - Dst: '[org.antlr.analysis.Transition].isEpsilon()'
      Src: org.antlr.tool.DOTGenerator:229,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.tool.DOTGenerator:230,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.tool.DOTGenerator:233,1
    - Dst: '[org.antlr.tool.DOTGenerator].getEdgeLabel(org.antlr.analysis.Transition)'
      Src: org.antlr.tool.DOTGenerator:235,1
    - Dst: '[org.antlr.tool.DOTGenerator].add(String,String)'
      Src: org.antlr.tool.DOTGenerator:235,1
    - Dst: '[org.antlr.tool.DOTGenerator].getStateLabel(org.antlr.analysis.State)'
      Src: org.antlr.tool.DOTGenerator:236,1
    - Dst: '[org.antlr.tool.DOTGenerator].add(String,String)'
      Src: org.antlr.tool.DOTGenerator:236,1
    - Dst: '[org.antlr.tool.DOTGenerator].getStateLabel(org.antlr.analysis.State)'
      Src: org.antlr.tool.DOTGenerator:237,1
    - Dst: '[org.antlr.tool.DOTGenerator].add(String,String)'
      Src: org.antlr.tool.DOTGenerator:237,1
    - Dst: '[org.antlr.tool.DOTGenerator].add(String,String)'
      Src: org.antlr.tool.DOTGenerator:238,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.DOTGenerator)'
      Src: org.antlr.tool.DOTGenerator:239,1
    - Dst: '[org.antlr.tool.DOTGenerator].walkRuleNFACreatingDOT(org.stringtemplate.v4.ST,org.antlr.analysis.State)'
      Src: org.antlr.tool.DOTGenerator:240,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.ST
      - org.antlr.analysis.State
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - org.stringtemplate.v4.STGroup
      - Set<Object>
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dot
    - s
    argTypes:
    - org.stringtemplate.v4.ST
    - org.antlr.analysis.State
    constantsTouched: []
    func_position:
      end: 242
      start: 161
    functionDepth: 4
    functionLinenumber: 161
    functionLinenumberEnd: 242
    functionName: '[org.antlr.tool.DOTGenerator].walkRuleNFACreatingDOT(org.stringtemplate.v4.ST,org.antlr.analysis.State)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/DOTGenerator.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.DOTGenerator)'
    - '[org.antlr.tool.DOTGenerator].getStateLabel(org.antlr.tool.DOTGenerator)'
    - '[org.antlr.tool.DOTGenerator].getEdgeLabel(org.antlr.analysis.Transition)'
    - '[org.antlr.tool.DOTGenerator].walkRuleNFACreatingDOT(org.stringtemplate.v4.ST,org.antlr.analysis.State)'
    - '[org.antlr.analysis.Transition].isAction()'
    - '[org.antlr.analysis.State].getNumberOfTransitions()'
    - '[org.antlr.analysis.Transition].isEpsilon()'
    - '[org.antlr.analysis.State].transition(org.antlr.tool.DOTGenerator)'
    - '[Set<Object>].add(org.antlr.analysis.State)'
    - '[org.antlr.tool.DOTGenerator].getStateLabel(org.antlr.analysis.State)'
    - '[org.antlr.analysis.State].isAcceptState()'
    - '[org.antlr.tool.DOTGenerator].walkRuleNFACreatingDOT(org.stringtemplate.v4.ST,org.antlr.tool.DOTGenerator)'
    - '[org.antlr.analysis.NFAState].isDecisionState()'
    - '[Set<Object>].contains(org.antlr.analysis.State)'
    - n.getType()
    - '[org.antlr.tool.DOTGenerator].add(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.DOTGenerator].walkRuleNFACreatingDOT(org.stringtemplate.v4.ST,org.antlr.analysis.State)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.Label].toString(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.DOTGenerator:285,1
    - Dst: '[org.antlr.misc.Utils].replace(String,String,String)'
      Src: org.antlr.tool.DOTGenerator:286,1
    - Dst: '[org.antlr.misc.Utils].replace(String,String,String)'
      Src: org.antlr.tool.DOTGenerator:287,1
    - Dst: '[org.antlr.misc.Utils].replace(String,String,String)'
      Src: org.antlr.tool.DOTGenerator:288,1
    - Dst: '[org.antlr.misc.Utils].replace(String,String,String)'
      Src: org.antlr.tool.DOTGenerator:289,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.tool.DOTGenerator:290,1
    - Dst: '[org.antlr.analysis.Transition].isSemanticPredicate()'
      Src: org.antlr.tool.DOTGenerator:294,1
    - Dst: '[org.antlr.analysis.DFAState].getGatedPredicatesInNFAConfigurations()'
      Src: org.antlr.tool.DOTGenerator:297,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getTemplates()'
      Src: org.antlr.tool.DOTGenerator:302,1
    - Dst: '[org.antlr.analysis.SemanticContext].genExpr(org.antlr.codegen.CodeGenerator,STGroup,null)'
      Src: org.antlr.tool.DOTGenerator:301,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.antlr.tool.DOTGenerator:301,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.Transition
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - org.stringtemplate.v4.STGroup
      - Set<Object>
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - edge
    argTypes:
    - org.antlr.analysis.Transition
    constantsTouched: []
    func_position:
      end: 308
      start: 284
    functionDepth: 3
    functionLinenumber: 284
    functionLinenumberEnd: 308
    functionName: '[org.antlr.tool.DOTGenerator].getEdgeLabel(org.antlr.analysis.Transition)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/DOTGenerator.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.analysis.SemanticContext].genExpr(org.antlr.codegen.CodeGenerator,STGroup,null)'
    - '[org.antlr.analysis.Transition].isSemanticPredicate()'
    - '[org.antlr.misc.Utils].replace(String,String,String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.antlr.codegen.CodeGenerator].getTemplates()'
    - '[String].equals(String)'
    - '[org.antlr.analysis.DFAState].getGatedPredicatesInNFAConfigurations()'
    - '[org.antlr.analysis.Label].toString(org.antlr.tool.Grammar)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.DOTGenerator].getEdgeLabel(org.antlr.analysis.Transition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.antlr.tool.DOTGenerator:314,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.antlr.tool.DOTGenerator:316,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.tool.DOTGenerator:317,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.antlr.tool.DOTGenerator:318,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.DOTGenerator:322,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.DOTGenerator:323,1
    - Dst: '[org.antlr.analysis.DFAState].getAltSet()'
      Src: org.antlr.tool.DOTGenerator:326,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.DOTGenerator:328,1
    - Dst: '[ArrayList].<init>()'
      Src: org.antlr.tool.DOTGenerator:330,1
    - Dst: '[ArrayList].addAll(Set<Integer>)'
      Src: org.antlr.tool.DOTGenerator:331,1
    - Dst: Collections.sort(ArrayList)
      Src: org.antlr.tool.DOTGenerator:332,1
    - Dst: '[ArrayList].size()'
      Src: org.antlr.tool.DOTGenerator:334,1
    - Dst: '[ArrayList].get(org.antlr.tool.DOTGenerator)'
      Src: org.antlr.tool.DOTGenerator:335,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.DOTGenerator:338,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.DOTGenerator:340,1
    - Dst: '[StringBuilder].append(org.antlr.tool.DOTGenerator)'
      Src: org.antlr.tool.DOTGenerator:341,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.tool.DOTGenerator:342,1
    - Dst: '[ArrayList].<init>()'
      Src: org.antlr.tool.DOTGenerator:345,1
    - Dst: '[ArrayList].add(org.antlr.tool.DOTGenerator)'
      Src: org.antlr.tool.DOTGenerator:348,1
    - Dst: '[ArrayList].size()'
      Src: org.antlr.tool.DOTGenerator:351,1
    - Dst: '[ArrayList].get(org.antlr.tool.DOTGenerator)'
      Src: org.antlr.tool.DOTGenerator:352,1
    - Dst: '[org.antlr.tool.DOTGenerator].toString(boolean)'
      Src: org.antlr.tool.DOTGenerator:354,1
    - Dst: '[StringBuilder].append(org.antlr.tool.DOTGenerator)'
      Src: org.antlr.tool.DOTGenerator:354,1
    - Dst: '[ArrayList].size()'
      Src: org.antlr.tool.DOTGenerator:355,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.DOTGenerator:356,1
    - Dst: '[ArrayList].size()'
      Src: org.antlr.tool.DOTGenerator:358,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.DOTGenerator:359,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.tool.DOTGenerator:365,1
    - Dst: '[org.antlr.analysis.NFAState].isDecisionState()'
      Src: org.antlr.tool.DOTGenerator:367,1
    - Dst: '[org.antlr.analysis.NFAState].getDecisionNumber()'
      Src: org.antlr.tool.DOTGenerator:369,1
    - Dst: '[org.antlr.analysis.DFAState].isAcceptState()'
      Src: org.antlr.tool.DOTGenerator:380,1
    - Dst: '[org.antlr.analysis.DFAState].getUniquelyPredictedAlt()'
      Src: org.antlr.tool.DOTGenerator:382,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 83
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.State
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - org.stringtemplate.v4.STGroup
      - Set<Object>
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - org.antlr.analysis.State
    constantsTouched: []
    func_position:
      end: 385
      start: 310
    functionDepth: 2
    functionLinenumber: 310
    functionLinenumberEnd: 385
    functionName: '[org.antlr.tool.DOTGenerator].getStateLabel(org.antlr.analysis.State)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/DOTGenerator.java
    functionUses: 2
    functionsReached:
    - Collections.sort(ArrayList)
    - '[org.antlr.analysis.DFAState].isAcceptState()'
    - '[org.antlr.analysis.NFAState].getDecisionNumber()'
    - '[ArrayList].get(org.antlr.tool.DOTGenerator)'
    - '[org.antlr.analysis.DFAState].getAltSet()'
    - '[ArrayList].add(org.antlr.tool.DOTGenerator)'
    - String.valueOf(int)
    - '[StringBuilder].append(String)'
    - '[ArrayList].addAll(Set<Integer>)'
    - '[StringBuilder].toString()'
    - '[org.antlr.analysis.NFAState].isDecisionState()'
    - '[ArrayList].size()'
    - '[StringBuilder].append(int)'
    - '[StringBuilder].<init>(int)'
    - '[org.antlr.analysis.DFAState].getUniquelyPredictedAlt()'
    - '[org.antlr.tool.DOTGenerator].toString(boolean)'
    - '[StringBuilder].append(char)'
    - '[ArrayList].<init>()'
    - '[StringBuilder].append(org.antlr.tool.DOTGenerator)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.DOTGenerator].getStateLabel(org.antlr.analysis.State)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - org.stringtemplate.v4.STGroup
      - Set<Object>
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 389
    functionName: '[org.antlr.tool.DOTGenerator].getArrowheadType()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/DOTGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.DOTGenerator].getArrowheadType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - org.stringtemplate.v4.STGroup
      - Set<Object>
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arrowhead
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 393
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 393
    functionName: '[org.antlr.tool.DOTGenerator].setArrowheadType(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/DOTGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.DOTGenerator].setArrowheadType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - org.stringtemplate.v4.STGroup
      - Set<Object>
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 397
    functionName: '[org.antlr.tool.DOTGenerator].getRankdir()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/DOTGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.DOTGenerator].getRankdir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - org.stringtemplate.v4.STGroup
      - Set<Object>
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rankdir
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 401
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 401
    functionName: '[org.antlr.tool.DOTGenerator].setRankdir(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/DOTGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.DOTGenerator].setRankdir(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Strip].<init>(String)'
      Src: org.antlr.tool.Strip:48,1
    - Dst: '[org.antlr.tool.Strip].parseAndRewrite()'
      Src: org.antlr.tool.Strip:49,1
    - Dst: System.out.println(org.antlr.runtime.TokenRewriteStream)
      Src: org.antlr.tool.Strip:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.antlr.runtime.TokenRewriteStream
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 14
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[org.antlr.tool.Strip].main(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Strip.java
    functionUses: 0
    functionsReached:
    - System.out.println(org.antlr.runtime.TokenRewriteStream)
    - '[org.antlr.tool.Strip].<init>(String)'
    - '[org.antlr.tool.Strip].parseAndRewrite()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Strip].main(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.antlr.runtime.TokenRewriteStream
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.Strip
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.antlr.tool.Strip].<init>(String[])'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Strip.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.Strip
    signature: '[org.antlr.tool.Strip].<init>(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.antlr.runtime.TokenRewriteStream
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.TokenRewriteStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.antlr.tool.Strip].getTokenStream()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Strip.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.TokenRewriteStream
    signature: '[org.antlr.tool.Strip].getTokenStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Strip].processArgs(String)'
      Src: org.antlr.tool.Strip:58,1
    - Dst: '[org.antlr.runtime.ANTLRFileStream].<init>(String)'
      Src: org.antlr.tool.Strip:60,1
    - Dst: '[org.antlr.runtime.ANTLRInputStream].<init>(org.antlr.tool.Strip)'
      Src: org.antlr.tool.Strip:61,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].<init>(org.antlr.runtime.ANTLRInputStream)'
      Src: org.antlr.tool.Strip:63,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.grammar.v3.ANTLRv3Lexer)'
      Src: org.antlr.tool.Strip:64,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].<init>(org.antlr.runtime.TokenRewriteStream)'
      Src: org.antlr.tool.Strip:65,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].grammarDef()'
      Src: org.antlr.tool.Strip:66,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser.grammarDef_return].getTree()'
      Src: org.antlr.tool.Strip:67,1
    - Dst: '[org.antlr.tool.Strip].toStringTree()'
      Src: org.antlr.tool.Strip:68,1
    - Dst: System.out.println(org.antlr.tool.Strip)
      Src: org.antlr.tool.Strip:68,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].getTreeAdaptor()'
      Src: org.antlr.tool.Strip:69,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].getTokenNames()'
      Src: org.antlr.tool.Strip:69,1
    - Dst: '[org.antlr.tool.Strip].rewrite(org.antlr.runtime.tree.TreeAdaptor,org.antlr.tool.Strip,String[])'
      Src: org.antlr.tool.Strip:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.antlr.runtime.TokenRewriteStream
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 57
    functionDepth: 13
    functionLinenumber: 57
    functionLinenumberEnd: 70
    functionName: '[org.antlr.tool.Strip].parseAndRewrite()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Strip.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.grammar.v3.ANTLRv3Lexer)'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].<init>(org.antlr.runtime.ANTLRInputStream)'
    - '[org.antlr.tool.Strip].processArgs(String)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].getTokenNames()'
    - '[org.antlr.tool.Strip].rewrite(org.antlr.runtime.tree.TreeAdaptor,org.antlr.tool.Strip,String[])'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].<init>(org.antlr.runtime.TokenRewriteStream)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser.grammarDef_return].getTree()'
    - '[org.antlr.runtime.ANTLRFileStream].<init>(String)'
    - System.out.println(org.antlr.tool.Strip)
    - '[org.antlr.tool.Strip].toStringTree()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].grammarDef()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].getTreeAdaptor()'
    - '[org.antlr.runtime.ANTLRInputStream].<init>(org.antlr.tool.Strip)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Strip].parseAndRewrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
      Src: org.antlr.tool.Strip:73,1
    - Dst: '[TreeWizard.Visitor].<init>()'
      Src: org.antlr.tool.Strip:77,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].visit(org.antlr.runtime.tree.CommonTree,int,TreeWizard.Visitor)'
      Src: org.antlr.tool.Strip:76,1
    - Dst: '[TreeWizard.Visitor].<init>()'
      Src: org.antlr.tool.Strip:83,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].visit(org.antlr.runtime.tree.CommonTree,int,TreeWizard.Visitor)'
      Src: org.antlr.tool.Strip:82,1
    - Dst: '[TreeWizard.Visitor].<init>()'
      Src: org.antlr.tool.Strip:98,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].visit(org.antlr.runtime.tree.CommonTree,int,TreeWizard.Visitor)'
      Src: org.antlr.tool.Strip:97,1
    - Dst: '[TreeWizard.Visitor].<init>()'
      Src: org.antlr.tool.Strip:108,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].visit(org.antlr.runtime.tree.CommonTree,int,TreeWizard.Visitor)'
      Src: org.antlr.tool.Strip:107,1
    - Dst: '[TreeWizard.Visitor].<init>()'
      Src: org.antlr.tool.Strip:118,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].visit(org.antlr.runtime.tree.CommonTree,int,TreeWizard.Visitor)'
      Src: org.antlr.tool.Strip:117,1
    - Dst: '[TreeWizard.Visitor].<init>()'
      Src: org.antlr.tool.Strip:126,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].visit(org.antlr.runtime.tree.CommonTree,int,TreeWizard.Visitor)'
      Src: org.antlr.tool.Strip:125,1
    - Dst: '[TreeWizard.Visitor].<init>()'
      Src: org.antlr.tool.Strip:138,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].visit(org.antlr.runtime.tree.CommonTree,int,TreeWizard.Visitor)'
      Src: org.antlr.tool.Strip:137,1
    - Dst: '[TreeWizard.Visitor].<init>()'
      Src: org.antlr.tool.Strip:148,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].visit(org.antlr.runtime.tree.CommonTree,int,TreeWizard.Visitor)'
      Src: org.antlr.tool.Strip:147,1
    - Dst: '[TreeWizard.Visitor].<init>()'
      Src: org.antlr.tool.Strip:159,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].visit(org.antlr.runtime.tree.CommonTree,int,TreeWizard.Visitor)'
      Src: org.antlr.tool.Strip:158,1
    - Dst: '[TreeWizard.Visitor].<init>()'
      Src: org.antlr.tool.Strip:171,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].visit(org.antlr.runtime.tree.CommonTree,int,TreeWizard.Visitor)'
      Src: org.antlr.tool.Strip:170,1
    - Dst: '[TreeWizard.Visitor].<init>()'
      Src: org.antlr.tool.Strip:184,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].visit(org.antlr.runtime.tree.CommonTree,int,TreeWizard.Visitor)'
      Src: org.antlr.tool.Strip:183,1
    - Dst: '[TreeWizard.Visitor].<init>()'
      Src: org.antlr.tool.Strip:199,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].visit(org.antlr.runtime.tree.CommonTree,int,TreeWizard.Visitor)'
      Src: org.antlr.tool.Strip:198,1
    - Dst: '[TreeWizard.Visitor].<init>()'
      Src: org.antlr.tool.Strip:206,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].visit(org.antlr.runtime.tree.CommonTree,int,TreeWizard.Visitor)'
      Src: org.antlr.tool.Strip:205,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 124
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeAdaptor
      - org.antlr.runtime.tree.CommonTree
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.antlr.runtime.TokenRewriteStream
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - adaptor
    - t
    - tokenNames
    argTypes:
    - org.antlr.runtime.tree.TreeAdaptor
    - org.antlr.runtime.tree.CommonTree
    - String[]
    constantsTouched: []
    func_position:
      end: 212
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 212
    functionName: '[org.antlr.tool.Strip].rewrite(org.antlr.runtime.tree.TreeAdaptor,org.antlr.runtime.tree.CommonTree,String[])'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Strip.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
    - '[org.antlr.runtime.tree.TreeWizard].visit(org.antlr.runtime.tree.CommonTree,int,TreeWizard.Visitor)'
    - '[TreeWizard.Visitor].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Strip].rewrite(org.antlr.runtime.tree.TreeAdaptor,org.antlr.runtime.tree.CommonTree,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.CommonTree].getParent()'
      Src: org.antlr.tool.Strip:215,1
    - Dst: parent.getType()
      Src: org.antlr.tool.Strip:216,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].getAncestor(int)'
      Src: org.antlr.tool.Strip:223,1
    - Dst: root.getChild(int)
      Src: org.antlr.tool.Strip:225,1
    - Dst: rule.getText()
      Src: org.antlr.tool.Strip:227,1
    - Dst: '[org.antlr.tool.Strip].charAt(int)'
      Src: org.antlr.tool.Strip:227,1
    - Dst: Character.isUpperCase(org.antlr.tool.Strip)
      Src: org.antlr.tool.Strip:227,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].getTokenStartIndex()'
      Src: org.antlr.tool.Strip:228,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].getTokenStopIndex()'
      Src: org.antlr.tool.Strip:228,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].delete(int,int)'
      Src: org.antlr.tool.Strip:228,1
    - Dst: '[org.antlr.runtime.Token].getTokenIndex()'
      Src: org.antlr.tool.Strip:229,1
    - Dst: '[org.antlr.tool.Strip].killTrailingNewline(org.antlr.runtime.TokenRewriteStream,int)'
      Src: org.antlr.tool.Strip:229,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenRewriteStream
      - org.antlr.runtime.tree.CommonTree
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.antlr.runtime.TokenRewriteStream
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - tokens
    - t
    argTypes:
    - org.antlr.runtime.TokenRewriteStream
    - org.antlr.runtime.tree.CommonTree
    constantsTouched: []
    func_position:
      end: 232
      start: 214
    functionDepth: 2
    functionLinenumber: 214
    functionLinenumberEnd: 232
    functionName: '[org.antlr.tool.Strip].ACTION(org.antlr.runtime.TokenRewriteStream,org.antlr.runtime.tree.CommonTree)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Strip.java
    functionUses: 0
    functionsReached:
    - parent.getType()
    - '[org.antlr.runtime.tree.CommonTree].getTokenStopIndex()'
    - '[org.antlr.tool.Strip].charAt(int)'
    - rule.getText()
    - '[org.antlr.runtime.Token].getTokenIndex()'
    - '[org.antlr.tool.Strip].killTrailingNewline(org.antlr.runtime.TokenRewriteStream,int)'
    - '[org.antlr.runtime.tree.CommonTree].getParent()'
    - Character.isUpperCase(org.antlr.tool.Strip)
    - '[org.antlr.runtime.tree.CommonTree].getAncestor(int)'
    - '[org.antlr.runtime.tree.CommonTree].getTokenStartIndex()'
    - root.getChild(int)
    - '[org.antlr.runtime.TokenRewriteStream].delete(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Strip].ACTION(org.antlr.runtime.TokenRewriteStream,org.antlr.runtime.tree.CommonTree)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenRewriteStream].getTokens()'
      Src: org.antlr.tool.Strip:235,1
    - Dst: '[org.antlr.tool.Strip].get(int)'
      Src: org.antlr.tool.Strip:236,1
    - Dst: '[org.antlr.tool.Strip].get(int)'
      Src: org.antlr.tool.Strip:237,1
    - Dst: '[org.antlr.tool.Strip].getText()'
      Src: org.antlr.tool.Strip:238,1
    - Dst: '[org.antlr.tool.Strip].startsWith(String)'
      Src: org.antlr.tool.Strip:239,1
    - Dst: '[org.antlr.tool.Strip].length()'
      Src: org.antlr.tool.Strip:241,1
    - Dst: '[org.antlr.tool.Strip].indexOf(char)'
      Src: org.antlr.tool.Strip:242,1
    - Dst: '[org.antlr.tool.Strip].indexOf(char)'
      Src: org.antlr.tool.Strip:243,1
    - Dst: '[org.antlr.tool.Strip].startsWith(String)'
      Src: org.antlr.tool.Strip:244,1
    - Dst: '[org.antlr.tool.Strip].replaceAll(String,String)'
      Src: org.antlr.tool.Strip:250,1
    - Dst: '[org.antlr.tool.Strip].getTokenIndex()'
      Src: org.antlr.tool.Strip:251,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(org.antlr.tool.Strip,org.antlr.tool.Strip)'
      Src: org.antlr.tool.Strip:251,1
    - Dst: '[org.antlr.tool.Strip].getTokenIndex()'
      Src: org.antlr.tool.Strip:254,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].delete(org.antlr.tool.Strip)'
      Src: org.antlr.tool.Strip:254,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenRewriteStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.antlr.runtime.TokenRewriteStream
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - tokens
    - index
    argTypes:
    - org.antlr.runtime.TokenRewriteStream
    - int
    constantsTouched: []
    func_position:
      end: 257
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 257
    functionName: '[org.antlr.tool.Strip].killTrailingNewline(org.antlr.runtime.TokenRewriteStream,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Strip.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.Strip].indexOf(char)'
    - '[org.antlr.tool.Strip].get(int)'
    - '[org.antlr.tool.Strip].replaceAll(String,String)'
    - '[org.antlr.runtime.TokenRewriteStream].replace(org.antlr.tool.Strip,org.antlr.tool.Strip)'
    - '[org.antlr.tool.Strip].getText()'
    - '[org.antlr.runtime.TokenRewriteStream].delete(org.antlr.tool.Strip)'
    - '[org.antlr.tool.Strip].getTokenIndex()'
    - '[org.antlr.tool.Strip].startsWith(String)'
    - '[org.antlr.runtime.TokenRewriteStream].getTokens()'
    - '[org.antlr.tool.Strip].length()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Strip].killTrailingNewline(org.antlr.runtime.TokenRewriteStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Strip].help()'
      Src: org.antlr.tool.Strip:261,1
    - Dst: args[i].equals(String)
      Src: org.antlr.tool.Strip:265,1
    - Dst: args[i].charAt(int)
      Src: org.antlr.tool.Strip:267,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.antlr.runtime.TokenRewriteStream
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 273
      start: 259
    functionDepth: 2
    functionLinenumber: 259
    functionLinenumberEnd: 273
    functionName: '[org.antlr.tool.Strip].processArgs(String[])'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Strip.java
    functionUses: 0
    functionsReached:
    - args[i].equals(String)
    - args[i].charAt(int)
    - '[org.antlr.tool.Strip].help()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Strip].processArgs(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.antlr.tool.Strip:276,1
    - Dst: System.err.println(String)
      Src: org.antlr.tool.Strip:277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.antlr.runtime.TokenRewriteStream
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 275
    functionDepth: 1
    functionLinenumber: 275
    functionLinenumberEnd: 278
    functionName: '[org.antlr.tool.Strip].help()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Strip.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Strip].help()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Message].<init>(int)'
      Src: org.antlr.tool.GrammarAnalysisAbortedMessage:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DecisionProbe
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DecisionProbe
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAnalysisAbortedMessage
      static: false
      superClass: org.antlr.tool.Message
    argCount: 1
    argNames:
    - probe
    argTypes:
    - org.antlr.analysis.DecisionProbe
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.antlr.tool.GrammarAnalysisAbortedMessage].<init>(org.antlr.analysis.DecisionProbe)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAnalysisAbortedMessage.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.Message].<init>(int)'
    linkageType: ''
    returnType: org.antlr.tool.GrammarAnalysisAbortedMessage
    signature: '[org.antlr.tool.GrammarAnalysisAbortedMessage].<init>(org.antlr.analysis.DecisionProbe)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFA].getDecisionASTNode()'
      Src: org.antlr.tool.GrammarAnalysisAbortedMessage:46,1
    - Dst: '[org.antlr.tool.GrammarAST].getLine()'
      Src: org.antlr.tool.GrammarAnalysisAbortedMessage:47,1
    - Dst: '[org.antlr.tool.GrammarAST].getCharPositionInLine()'
      Src: org.antlr.tool.GrammarAnalysisAbortedMessage:48,1
    - Dst: '[org.antlr.tool.Grammar].getFileName()'
      Src: org.antlr.tool.GrammarAnalysisAbortedMessage:49,1
    - Dst: '[org.antlr.tool.GrammarAnalysisAbortedMessage].getMessageTemplate()'
      Src: org.antlr.tool.GrammarAnalysisAbortedMessage:53,1
    - Dst: '[org.antlr.analysis.DFA].getNFADecisionStartState()'
      Src: org.antlr.tool.GrammarAnalysisAbortedMessage:55,1
    - Dst: '[org.antlr.tool.GrammarAnalysisAbortedMessage].add(String,String)'
      Src: org.antlr.tool.GrammarAnalysisAbortedMessage:54,1
    - Dst: '[org.antlr.tool.Message].toString(org.antlr.tool.GrammarAnalysisAbortedMessage)'
      Src: org.antlr.tool.GrammarAnalysisAbortedMessage:57,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DecisionProbe
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.tool.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 58
    functionName: '[org.antlr.tool.GrammarAnalysisAbortedMessage].toString()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAnalysisAbortedMessage.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].getFileName()'
    - '[org.antlr.tool.Message].toString(org.antlr.tool.GrammarAnalysisAbortedMessage)'
    - '[org.antlr.tool.GrammarAnalysisAbortedMessage].add(String,String)'
    - '[org.antlr.tool.GrammarAST].getCharPositionInLine()'
    - '[org.antlr.analysis.DFA].getNFADecisionStartState()'
    - '[org.antlr.tool.GrammarAnalysisAbortedMessage].getMessageTemplate()'
    - '[org.antlr.tool.GrammarAST].getLine()'
    - '[org.antlr.analysis.DFA].getDecisionASTNode()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.GrammarAnalysisAbortedMessage].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - int
      - Object
      - Object
      - Throwable
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.Message
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 59
    functionName: '[org.antlr.tool.Message].<init>()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Message.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.Message
    signature: '[org.antlr.tool.Message].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Message].<init>(int,null,null)'
      Src: org.antlr.tool.Message:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - int
      - Object
      - Object
      - Throwable
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.Message
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msgID
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.antlr.tool.Message].<init>(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Message.java
    functionUses: 9
    functionsReached:
    - '[org.antlr.tool.Message].<init>(int,null,null)'
    linkageType: ''
    returnType: org.antlr.tool.Message
    signature: '[org.antlr.tool.Message].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Message].setMessageID(int)'
      Src: org.antlr.tool.Message:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - int
      - Object
      - Object
      - Throwable
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.Message
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - msgID
    - arg
    - arg2
    argTypes:
    - int
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.antlr.tool.Message].<init>(int,Object,Object)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Message.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.tool.Message].setMessageID(int)'
    linkageType: ''
    returnType: org.antlr.tool.Message
    signature: '[org.antlr.tool.Message].<init>(int,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - int
      - Object
      - Object
      - Throwable
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - line
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.antlr.tool.Message].setLine(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Message.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Message].setLine(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - int
      - Object
      - Object
      - Throwable
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.antlr.tool.Message].setColumn(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Message.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Message].setColumn(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.ErrorManager].getMessage(int)'
      Src: org.antlr.tool.Message:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - int
      - Object
      - Object
      - Throwable
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msgID
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.antlr.tool.Message].setMessageID(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Message.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.ErrorManager].getMessage(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Message].setMessageID(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.ST)'
      Src: org.antlr.tool.Message:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - int
      - Object
      - Object
      - Throwable
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.ST
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 87
    functionName: '[org.antlr.tool.Message].getMessageTemplate()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Message.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.ST)'
    linkageType: ''
    returnType: org.stringtemplate.v4.ST
    signature: '[org.antlr.tool.Message].getMessageTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.ST)'
      Src: org.antlr.tool.Message:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - int
      - Object
      - Object
      - Throwable
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.ST
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 92
    functionName: '[org.antlr.tool.Message].getLocationTemplate()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Message.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.ST)'
    linkageType: ''
    returnType: org.stringtemplate.v4.ST
    signature: '[org.antlr.tool.Message].getLocationTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.ErrorManager].getLocationFormat()'
      Src: org.antlr.tool.Message:96,1
    - Dst: '[org.antlr.tool.ErrorManager].getReportFormat()'
      Src: org.antlr.tool.Message:97,1
    - Dst: '[org.antlr.tool.ErrorManager].getMessageFormat()'
      Src: org.antlr.tool.Message:98,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,int)'
      Src: org.antlr.tool.Message:101,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,int)'
      Src: org.antlr.tool.Message:105,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.antlr.tool.Message:109,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,int)'
      Src: org.antlr.tool.Message:113,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.ST)'
      Src: org.antlr.tool.Message:114,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.ST)'
      Src: org.antlr.tool.Message:117,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.ST)'
      Src: org.antlr.tool.Message:119,1
    - Dst: '[org.antlr.tool.ErrorManager].getMessageType(int)'
      Src: org.antlr.tool.Message:120,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.antlr.tool.Message:120,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.antlr.tool.Message:122,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.ST
      classConcrete: false
      classEnum: false
      classFields:
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - int
      - Object
      - Object
      - Throwable
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - messageST
    argTypes:
    - org.stringtemplate.v4.ST
    constantsTouched: []
    func_position:
      end: 123
      start: 94
    functionDepth: 5
    functionLinenumber: 94
    functionLinenumberEnd: 123
    functionName: '[org.antlr.tool.Message].toString(org.stringtemplate.v4.ST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Message.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.ErrorManager].getMessageFormat()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.antlr.tool.ErrorManager].getMessageType(int)'
    - '[org.antlr.tool.ErrorManager].getLocationFormat()'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.ST)'
    - '[org.stringtemplate.v4.ST].add(String,int)'
    - '[org.antlr.tool.ErrorManager].getReportFormat()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.Message].toString(org.stringtemplate.v4.ST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.AttributeScope].<init>(String,null)'
      Src: org.antlr.tool.AttributeScope:48,1
    - Dst: '[LinkedHashMap].<init>()'
      Src: org.antlr.tool.AttributeScope:84,1
    - Dst: '[LinkedHashMap].<init>()'
      Src: org.antlr.tool.AttributeScope:87,1
    - Dst: '[org.antlr.tool.AttributeScope].<init>(null,String,org.antlr.runtime.Token)'
      Src: org.antlr.tool.AttributeScope:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.AttributeScope
      - org.antlr.runtime.Token
      - org.antlr.tool.Grammar
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - LinkedHashMap<String,org.antlr.tool.Attribute>
      - LinkedHashMap<String,org.antlr.tool.GrammarAST>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.AttributeScope
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - derivedFromToken
    argTypes:
    - String
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.antlr.tool.AttributeScope].<init>(String,org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/AttributeScope.java
    functionUses: 5
    functionsReached:
    - '[org.antlr.tool.AttributeScope].<init>(null,String,org.antlr.runtime.Token)'
    - '[LinkedHashMap].<init>()'
    - '[org.antlr.tool.AttributeScope].<init>(String,null)'
    linkageType: ''
    returnType: org.antlr.tool.AttributeScope
    signature: '[org.antlr.tool.AttributeScope].<init>(String,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.AttributeScope].<init>(String,null)'
      Src: org.antlr.tool.AttributeScope:48,1
    - Dst: '[LinkedHashMap].<init>()'
      Src: org.antlr.tool.AttributeScope:84,1
    - Dst: '[LinkedHashMap].<init>()'
      Src: org.antlr.tool.AttributeScope:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      - String
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.AttributeScope
      - org.antlr.runtime.Token
      - org.antlr.tool.Grammar
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - LinkedHashMap<String,org.antlr.tool.Attribute>
      - LinkedHashMap<String,org.antlr.tool.GrammarAST>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.AttributeScope
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - grammar
    - name
    - derivedFromToken
    argTypes:
    - org.antlr.tool.Grammar
    - String
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[org.antlr.tool.AttributeScope].<init>(org.antlr.tool.Grammar,String,org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/AttributeScope.java
    functionUses: 0
    functionsReached:
    - '[LinkedHashMap].<init>()'
    - '[org.antlr.tool.AttributeScope].<init>(String,null)'
    linkageType: ''
    returnType: org.antlr.tool.AttributeScope
    signature: '[org.antlr.tool.AttributeScope].<init>(org.antlr.tool.Grammar,String,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.AttributeScope
      - org.antlr.runtime.Token
      - org.antlr.tool.Grammar
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - LinkedHashMap<String,org.antlr.tool.Attribute>
      - LinkedHashMap<String,org.antlr.tool.GrammarAST>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 107
    functionName: '[org.antlr.tool.AttributeScope].getName()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/AttributeScope.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.AttributeScope].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.antlr.tool.AttributeScope:123,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getListOfArgumentsFromAction(String,int,int,ArrayList)'
      Src: org.antlr.tool.AttributeScope:124,1
    - Dst: '[org.antlr.tool.Attribute].<init>(org.antlr.tool.AttributeScope)'
      Src: org.antlr.tool.AttributeScope:126,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,String)'
      Src: org.antlr.tool.AttributeScope:128,1
    - Dst: '[LinkedHashMap<String,org.antlr.tool.Attribute>].put(String,org.antlr.tool.Attribute)'
      Src: org.antlr.tool.AttributeScope:134,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.AttributeScope
      - org.antlr.runtime.Token
      - org.antlr.tool.Grammar
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - LinkedHashMap<String,org.antlr.tool.Attribute>
      - LinkedHashMap<String,org.antlr.tool.GrammarAST>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - definitions
    - separator
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 136
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 136
    functionName: '[org.antlr.tool.AttributeScope].addAttributes(String,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/AttributeScope.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.codegen.CodeGenerator].getListOfArgumentsFromAction(String,int,int,ArrayList)'
    - '[LinkedHashMap<String,org.antlr.tool.Attribute>].put(String,org.antlr.tool.Attribute)'
    - '[org.antlr.tool.Attribute].<init>(org.antlr.tool.AttributeScope)'
    - '[ArrayList].<init>()'
    - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.AttributeScope].addAttributes(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Attribute].<init>(String,String)'
      Src: org.antlr.tool.AttributeScope:139,1
    - Dst: '[LinkedHashMap<String,org.antlr.tool.Attribute>].put(String,org.antlr.tool.Attribute)'
      Src: org.antlr.tool.AttributeScope:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.AttributeScope
      - org.antlr.runtime.Token
      - org.antlr.tool.Grammar
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - LinkedHashMap<String,org.antlr.tool.Attribute>
      - LinkedHashMap<String,org.antlr.tool.GrammarAST>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - decl
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[org.antlr.tool.AttributeScope].addAttribute(String,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/AttributeScope.java
    functionUses: 0
    functionsReached:
    - '[LinkedHashMap<String,org.antlr.tool.Attribute>].put(String,org.antlr.tool.Attribute)'
    - '[org.antlr.tool.Attribute].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.AttributeScope].addAttribute(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.tool.AttributeScope:147,1
    - Dst: '[LinkedHashMap<String,org.antlr.tool.GrammarAST>].get(String)'
      Src: org.antlr.tool.AttributeScope:148,1
    - Dst: '[org.antlr.tool.GrammarAST].getToken()'
      Src: org.antlr.tool.AttributeScope:152,1
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.tool.AttributeScope:153,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.tool.AttributeScope,String)'
      Src: org.antlr.tool.AttributeScope:150,1
    - Dst: '[LinkedHashMap<String,org.antlr.tool.GrammarAST>].put(String,org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.AttributeScope:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.AttributeScope
      - org.antlr.runtime.Token
      - org.antlr.tool.Grammar
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - LinkedHashMap<String,org.antlr.tool.Attribute>
      - LinkedHashMap<String,org.antlr.tool.GrammarAST>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nameAST
    - actionAST
    argTypes:
    - org.antlr.tool.GrammarAST
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 157
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 157
    functionName: '[org.antlr.tool.AttributeScope].defineNamedAction(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/AttributeScope.java
    functionUses: 0
    functionsReached:
    - '[LinkedHashMap<String,org.antlr.tool.GrammarAST>].get(String)'
    - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.tool.AttributeScope,String)'
    - '[org.antlr.tool.GrammarAST].getText()'
    - '[org.antlr.tool.GrammarAST].getToken()'
    - '[LinkedHashMap<String,org.antlr.tool.GrammarAST>].put(String,org.antlr.tool.GrammarAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.AttributeScope].defineNamedAction(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedHashMap<String,org.antlr.tool.Attribute>].get(String)'
      Src: org.antlr.tool.AttributeScope:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.AttributeScope
      - org.antlr.runtime.Token
      - org.antlr.tool.Grammar
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - LinkedHashMap<String,org.antlr.tool.Attribute>
      - LinkedHashMap<String,org.antlr.tool.GrammarAST>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.Attribute
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[org.antlr.tool.AttributeScope].getAttribute(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/AttributeScope.java
    functionUses: 5
    functionsReached:
    - '[LinkedHashMap<String,org.antlr.tool.Attribute>].get(String)'
    linkageType: ''
    returnType: org.antlr.tool.Attribute
    signature: '[org.antlr.tool.AttributeScope].getAttribute(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.antlr.tool.AttributeScope:165,1
    - Dst: '[LinkedHashMap<String,org.antlr.tool.Attribute>].values()'
      Src: org.antlr.tool.AttributeScope:166,1
    - Dst: '[ArrayList].addAll(org.antlr.tool.AttributeScope)'
      Src: org.antlr.tool.AttributeScope:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.AttributeScope
      - org.antlr.runtime.Token
      - org.antlr.tool.Grammar
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - LinkedHashMap<String,org.antlr.tool.Attribute>
      - LinkedHashMap<String,org.antlr.tool.GrammarAST>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<org.antlr.tool.Attribute>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 168
    functionName: '[org.antlr.tool.AttributeScope].getAttributes()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/AttributeScope.java
    functionUses: 3
    functionsReached:
    - '[ArrayList].addAll(org.antlr.tool.AttributeScope)'
    - '[LinkedHashMap<String,org.antlr.tool.Attribute>].values()'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: List<org.antlr.tool.Attribute>
    signature: '[org.antlr.tool.AttributeScope].getAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.AttributeScope].size()'
      Src: org.antlr.tool.AttributeScope:174,1
    - Dst: '[org.antlr.tool.AttributeScope].size()'
      Src: org.antlr.tool.AttributeScope:174,1
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.tool.AttributeScope:177,1
    - Dst: '[LinkedHashMap<String,org.antlr.tool.Attribute>].keySet()'
      Src: org.antlr.tool.AttributeScope:178,1
    - Dst: '[LinkedHashMap<String,org.antlr.tool.Attribute>].get(org.antlr.tool.AttributeScope)'
      Src: org.antlr.tool.AttributeScope:180,1
    - Dst: '[HashSet].add(org.antlr.tool.AttributeScope)'
      Src: org.antlr.tool.AttributeScope:181,1
    - Dst: '[HashSet].isEmpty()'
      Src: org.antlr.tool.AttributeScope:184,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.AttributeScope
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.AttributeScope
      - org.antlr.runtime.Token
      - org.antlr.tool.Grammar
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - LinkedHashMap<String,org.antlr.tool.Attribute>
      - LinkedHashMap<String,org.antlr.tool.GrammarAST>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Set<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.antlr.tool.AttributeScope
    constantsTouched: []
    func_position:
      end: 188
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 188
    functionName: '[org.antlr.tool.AttributeScope].intersection(org.antlr.tool.AttributeScope)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/AttributeScope.java
    functionUses: 1
    functionsReached:
    - '[HashSet].add(org.antlr.tool.AttributeScope)'
    - '[LinkedHashMap<String,org.antlr.tool.Attribute>].keySet()'
    - '[HashSet].isEmpty()'
    - '[HashSet].<init>()'
    - '[org.antlr.tool.AttributeScope].size()'
    - '[LinkedHashMap<String,org.antlr.tool.Attribute>].get(org.antlr.tool.AttributeScope)'
    linkageType: ''
    returnType: Set<String>
    signature: '[org.antlr.tool.AttributeScope].intersection(org.antlr.tool.AttributeScope)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedHashMap<String,org.antlr.tool.Attribute>].size()'
      Src: org.antlr.tool.AttributeScope:191,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.AttributeScope
      - org.antlr.runtime.Token
      - org.antlr.tool.Grammar
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - LinkedHashMap<String,org.antlr.tool.Attribute>
      - LinkedHashMap<String,org.antlr.tool.GrammarAST>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[org.antlr.tool.AttributeScope].size()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/AttributeScope.java
    functionUses: 1
    functionsReached:
    - '[LinkedHashMap<String,org.antlr.tool.Attribute>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.tool.AttributeScope].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.AttributeScope].getName()'
      Src: org.antlr.tool.AttributeScope:196,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.AttributeScope
      - org.antlr.runtime.Token
      - org.antlr.tool.Grammar
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - LinkedHashMap<String,org.antlr.tool.Attribute>
      - LinkedHashMap<String,org.antlr.tool.GrammarAST>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[org.antlr.tool.AttributeScope].toString()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/AttributeScope.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.AttributeScope].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.AttributeScope].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      - org.antlr.runtime.IntStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      - org.antlr.runtime.IntStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.Interpreter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - grammar
    - input
    argTypes:
    - org.antlr.tool.Grammar
    - org.antlr.runtime.IntStream
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.IntStream)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Interpreter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.Interpreter
    signature: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.IntStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.IntStream].LA(int)'
      Src: org.antlr.tool.Interpreter:85,1
    - Dst: '[org.antlr.runtime.IntStream].index()'
      Src: org.antlr.tool.Interpreter:86,1
    - Dst: '[org.antlr.runtime.IntStream].index()'
      Src: org.antlr.tool.Interpreter:86,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.runtime.CharStream,org.antlr.tool.Interpreter,org.antlr.tool.Interpreter,int,int)'
      Src: org.antlr.tool.Interpreter:86,1
    - Dst: '[org.antlr.runtime.IntStream].index()'
      Src: org.antlr.tool.Interpreter:88,1
    - Dst: '[org.antlr.runtime.CharStream].getCharPositionInLine()'
      Src: org.antlr.tool.Interpreter:89,1
    - Dst: '[org.antlr.runtime.IntStream].LA(int)'
      Src: org.antlr.tool.Interpreter:92,1
    - Dst: '[org.antlr.tool.Interpreter].scan(String,null)'
      Src: org.antlr.tool.Interpreter:94,1
    - Dst: '[org.antlr.tool.Interpreter].reportScanError(org.antlr.tool.Interpreter)'
      Src: org.antlr.tool.Interpreter:99,1
    - Dst: '[org.antlr.runtime.IntStream].index()'
      Src: org.antlr.tool.Interpreter:105,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.runtime.CharStream,org.antlr.tool.Interpreter,org.antlr.tool.Interpreter,int,int)'
      Src: org.antlr.tool.Interpreter:107,1
    - Dst: '[org.antlr.runtime.CharStream].getLine()'
      Src: org.antlr.tool.Interpreter:109,1
    - Dst: '[void].setLine(int)'
      Src: org.antlr.tool.Interpreter:109,1
    - Dst: '[void].setStartIndex(int)'
      Src: org.antlr.tool.Interpreter:110,1
    - Dst: '[void].setStopIndex(org.antlr.tool.Interpreter)'
      Src: org.antlr.tool.Interpreter:111,1
    - Dst: '[void].setCharPositionInLine(int)'
      Src: org.antlr.tool.Interpreter:112,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      - org.antlr.runtime.IntStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 114
    functionName: '[org.antlr.tool.Interpreter].nextToken()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Interpreter.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.CharStream].getLine()'
    - '[org.antlr.runtime.CommonToken].<init>(org.antlr.runtime.CharStream,org.antlr.tool.Interpreter,org.antlr.tool.Interpreter,int,int)'
    - '[void].setStopIndex(org.antlr.tool.Interpreter)'
    - '[org.antlr.tool.Interpreter].scan(String,null)'
    - '[org.antlr.runtime.CharStream].getCharPositionInLine()'
    - '[org.antlr.runtime.IntStream].index()'
    - '[org.antlr.tool.Interpreter].reportScanError(org.antlr.tool.Interpreter)'
    - '[void].setLine(int)'
    - '[void].setStartIndex(int)'
    - '[void].setCharPositionInLine(int)'
    - '[org.antlr.runtime.IntStream].LA(int)'
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.antlr.tool.Interpreter].nextToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getRuleStartState(String)'
      Src: org.antlr.tool.Interpreter:137,1
    - Dst: '[org.antlr.tool.Grammar].buildNFA()'
      Src: org.antlr.tool.Interpreter:138,1
    - Dst: '[org.antlr.tool.Grammar].allDecisionDFAHaveBeenCreated()'
      Src: org.antlr.tool.Interpreter:141,1
    - Dst: '[org.antlr.tool.Grammar].createLookaheadDFAs()'
      Src: org.antlr.tool.Interpreter:143,1
    - Dst: '[java.util.Stack].<init>()'
      Src: org.antlr.tool.Interpreter:147,1
    - Dst: '[org.antlr.tool.Grammar].getRuleStartState(String)'
      Src: org.antlr.tool.Interpreter:148,1
    - Dst: '[org.antlr.tool.Grammar].getRuleStopState(String)'
      Src: org.antlr.tool.Interpreter:149,1
    - Dst: '[org.antlr.tool.Interpreter].parseEngine(String,org.antlr.analysis.NFAState,org.antlr.analysis.NFAState,org.antlr.runtime.IntStream,java.util.Stack,org.antlr.runtime.debug.DebugEventListener,java.util.List<org.antlr.analysis.NFAState>)'
      Src: org.antlr.tool.Interpreter:150,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.antlr.runtime.debug.DebugEventListener
      - java.util.List<org.antlr.analysis.NFAState>
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      - org.antlr.runtime.IntStream
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - startRule
    - actions
    - visitedStates
    argTypes:
    - String
    - org.antlr.runtime.debug.DebugEventListener
    - java.util.List<org.antlr.analysis.NFAState>
    constantsTouched: []
    func_position:
      end: 152
      start: 126
    functionDepth: 14
    functionLinenumber: 126
    functionLinenumberEnd: 152
    functionName: '[org.antlr.tool.Interpreter].scan(String,org.antlr.runtime.debug.DebugEventListener,java.util.List<org.antlr.analysis.NFAState>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Interpreter.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Interpreter].parseEngine(String,org.antlr.analysis.NFAState,org.antlr.analysis.NFAState,org.antlr.runtime.IntStream,java.util.Stack,org.antlr.runtime.debug.DebugEventListener,java.util.List<org.antlr.analysis.NFAState>)'
    - '[java.util.Stack].<init>()'
    - '[org.antlr.tool.Grammar].allDecisionDFAHaveBeenCreated()'
    - '[org.antlr.tool.Grammar].createLookaheadDFAs()'
    - '[org.antlr.tool.Grammar].getRuleStartState(String)'
    - '[org.antlr.tool.Grammar].getRuleStopState(String)'
    - '[org.antlr.tool.Grammar].buildNFA()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Interpreter].scan(String,org.antlr.runtime.debug.DebugEventListener,java.util.List<org.antlr.analysis.NFAState>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Interpreter].scan(String,null)'
      Src: org.antlr.tool.Interpreter:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      - org.antlr.runtime.IntStream
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.CommonToken
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startRule
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 158
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 158
    functionName: '[org.antlr.tool.Interpreter].scan(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Interpreter.java
    functionUses: 5
    functionsReached:
    - '[org.antlr.tool.Interpreter].scan(String,null)'
    linkageType: ''
    returnType: org.antlr.runtime.CommonToken
    signature: '[org.antlr.tool.Interpreter].scan(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Interpreter.LexerActionGetTokenType].<init>(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Interpreter:164,1
    - Dst: '[org.antlr.tool.Interpreter].scan(String,org.antlr.tool.Interpreter.LexerActionGetTokenType,java.util.List<org.antlr.analysis.NFAState>)'
      Src: org.antlr.tool.Interpreter:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<org.antlr.analysis.NFAState>
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      - org.antlr.runtime.IntStream
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.CommonToken
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - startRule
    - visitedStates
    argTypes:
    - String
    - java.util.List<org.antlr.analysis.NFAState>
    constantsTouched: []
    func_position:
      end: 167
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 167
    functionName: '[org.antlr.tool.Interpreter].scan(String,java.util.List<org.antlr.analysis.NFAState>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Interpreter.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Interpreter].scan(String,org.antlr.tool.Interpreter.LexerActionGetTokenType,java.util.List<org.antlr.analysis.NFAState>)'
    - '[org.antlr.tool.Interpreter.LexerActionGetTokenType].<init>(org.antlr.tool.Grammar)'
    linkageType: ''
    returnType: org.antlr.runtime.CommonToken
    signature: '[org.antlr.tool.Interpreter].scan(String,java.util.List<org.antlr.analysis.NFAState>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getRuleStartState(String)'
      Src: org.antlr.tool.Interpreter:176,1
    - Dst: '[org.antlr.tool.Grammar].buildNFA()'
      Src: org.antlr.tool.Interpreter:177,1
    - Dst: '[org.antlr.tool.Grammar].allDecisionDFAHaveBeenCreated()'
      Src: org.antlr.tool.Interpreter:179,1
    - Dst: '[org.antlr.tool.Grammar].createLookaheadDFAs()'
      Src: org.antlr.tool.Interpreter:181,1
    - Dst: '[java.util.Stack].<init>()'
      Src: org.antlr.tool.Interpreter:184,1
    - Dst: '[org.antlr.tool.Grammar].getRuleStartState(String)'
      Src: org.antlr.tool.Interpreter:185,1
    - Dst: '[org.antlr.tool.Grammar].getRuleStopState(String)'
      Src: org.antlr.tool.Interpreter:186,1
    - Dst: '[org.antlr.tool.Interpreter].parseEngine(String,org.antlr.analysis.NFAState,org.antlr.analysis.NFAState,org.antlr.runtime.IntStream,java.util.Stack,org.antlr.runtime.debug.DebugEventListener,java.util.List<org.antlr.analysis.NFAState>)'
      Src: org.antlr.tool.Interpreter:187,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.antlr.runtime.debug.DebugEventListener
      - java.util.List<org.antlr.analysis.NFAState>
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      - org.antlr.runtime.IntStream
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - startRule
    - actions
    - visitedStates
    argTypes:
    - String
    - org.antlr.runtime.debug.DebugEventListener
    - java.util.List<org.antlr.analysis.NFAState>
    constantsTouched: []
    func_position:
      end: 189
      start: 169
    functionDepth: 14
    functionLinenumber: 169
    functionLinenumberEnd: 189
    functionName: '[org.antlr.tool.Interpreter].parse(String,org.antlr.runtime.debug.DebugEventListener,java.util.List<org.antlr.analysis.NFAState>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Interpreter.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Interpreter].parseEngine(String,org.antlr.analysis.NFAState,org.antlr.analysis.NFAState,org.antlr.runtime.IntStream,java.util.Stack,org.antlr.runtime.debug.DebugEventListener,java.util.List<org.antlr.analysis.NFAState>)'
    - '[java.util.Stack].<init>()'
    - '[org.antlr.tool.Grammar].allDecisionDFAHaveBeenCreated()'
    - '[org.antlr.tool.Grammar].createLookaheadDFAs()'
    - '[org.antlr.tool.Grammar].getRuleStartState(String)'
    - '[org.antlr.tool.Grammar].getRuleStopState(String)'
    - '[org.antlr.tool.Grammar].buildNFA()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Interpreter].parse(String,org.antlr.runtime.debug.DebugEventListener,java.util.List<org.antlr.analysis.NFAState>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Interpreter].parse(String,null)'
      Src: org.antlr.tool.Interpreter:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      - org.antlr.runtime.IntStream
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.ParseTree
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startRule
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 195
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 195
    functionName: '[org.antlr.tool.Interpreter].parse(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Interpreter.java
    functionUses: 4
    functionsReached:
    - '[org.antlr.tool.Interpreter].parse(String,null)'
    linkageType: ''
    returnType: org.antlr.runtime.tree.ParseTree
    signature: '[org.antlr.tool.Interpreter].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.ParseTreeBuilder].<init>(String)'
      Src: org.antlr.tool.Interpreter:200,1
    - Dst: '[org.antlr.tool.Interpreter].parse(String,org.antlr.runtime.debug.ParseTreeBuilder,java.util.List<org.antlr.analysis.NFAState>)'
      Src: org.antlr.tool.Interpreter:202,1
    - Dst: '[org.antlr.runtime.debug.ParseTreeBuilder].getTree()'
      Src: org.antlr.tool.Interpreter:209,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<org.antlr.analysis.NFAState>
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      - org.antlr.runtime.IntStream
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.ParseTree
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - startRule
    - visitedStates
    argTypes:
    - String
    - java.util.List<org.antlr.analysis.NFAState>
    constantsTouched: []
    func_position:
      end: 210
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 210
    functionName: '[org.antlr.tool.Interpreter].parse(String,java.util.List<org.antlr.analysis.NFAState>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Interpreter.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Interpreter].parse(String,org.antlr.runtime.debug.ParseTreeBuilder,java.util.List<org.antlr.analysis.NFAState>)'
    - '[org.antlr.runtime.debug.ParseTreeBuilder].<init>(String)'
    - '[org.antlr.runtime.debug.ParseTreeBuilder].getTree()'
    linkageType: ''
    returnType: org.antlr.runtime.tree.ParseTree
    signature: '[org.antlr.tool.Interpreter].parse(String,java.util.List<org.antlr.analysis.NFAState>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].enterRule(org.antlr.tool.Interpreter,String)'
      Src: org.antlr.tool.Interpreter:224,1
    - Dst: '[org.antlr.runtime.IntStream].LA(int)'
      Src: org.antlr.tool.Interpreter:226,1
    - Dst: '[java.util.List<org.antlr.analysis.NFAState>].add(org.antlr.tool.Interpreter)'
      Src: org.antlr.tool.Interpreter:229,1
    - Dst: s.getDecisionNumber()
      Src: org.antlr.tool.Interpreter:236,1
    - Dst: s.nfa.grammar.getNumberOfAltsForDecisionNFA(org.antlr.tool.Interpreter)
      Src: org.antlr.tool.Interpreter:236,1
    - Dst: s.getDecisionNumber()
      Src: org.antlr.tool.Interpreter:238,1
    - Dst: s.nfa.grammar.getLookaheadDFA(org.antlr.tool.Interpreter)
      Src: org.antlr.tool.Interpreter:238,1
    - Dst: '[org.antlr.runtime.IntStream].mark()'
      Src: org.antlr.tool.Interpreter:246,1
    - Dst: '[org.antlr.tool.Interpreter].predict(org.antlr.tool.Interpreter)'
      Src: org.antlr.tool.Interpreter:247,1
    - Dst: '[org.antlr.tool.Interpreter].getNFADecisionStartState()'
      Src: org.antlr.tool.Interpreter:249,1
    - Dst: '[org.antlr.tool.Interpreter].getDescription()'
      Src: org.antlr.tool.Interpreter:249,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(org.antlr.tool.Interpreter,org.antlr.tool.Interpreter,org.antlr.tool.Interpreter,org.antlr.runtime.IntStream)'
      Src: org.antlr.tool.Interpreter:251,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].recognitionException(org.antlr.runtime.NoViableAltException)'
      Src: org.antlr.tool.Interpreter:256,1
    - Dst: '[org.antlr.runtime.IntStream].consume()'
      Src: org.antlr.tool.Interpreter:258,1
    - Dst: '[org.antlr.runtime.IntStream].rewind(int)'
      Src: org.antlr.tool.Interpreter:261,1
    - Dst: s.translateDisplayAltToWalkAlt(int)
      Src: org.antlr.tool.Interpreter:263,1
    - Dst: s.nfa.grammar.getNumberOfAltsForDecisionNFA(org.antlr.tool.Interpreter)
      Src: org.antlr.tool.Interpreter:271,1
    - Dst: s.nfa.grammar.nfa.getState(org.antlr.tool.Interpreter)
      Src: org.antlr.tool.Interpreter:273,1
    - Dst: s.nfa.grammar.getNFAStateForAltOfDecision(org.antlr.tool.Interpreter,org.antlr.tool.Interpreter)
      Src: org.antlr.tool.Interpreter:276,1
    - Dst: s.isAcceptState()
      Src: org.antlr.tool.Interpreter:283,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].exitRule(org.antlr.tool.Interpreter,org.antlr.tool.Interpreter)'
      Src: org.antlr.tool.Interpreter:285,1
    - Dst: '[java.util.Stack<org.antlr.analysis.NFAState>].empty()'
      Src: org.antlr.tool.Interpreter:287,1
    - Dst: '[java.util.Stack<org.antlr.analysis.NFAState>].pop()'
      Src: org.antlr.tool.Interpreter:293,1
    - Dst: label.isSemanticPredicate()
      Src: org.antlr.tool.Interpreter:303,1
    - Dst: '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.runtime.IntStream,org.antlr.tool.Interpreter,String)'
      Src: org.antlr.tool.Interpreter:305,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].recognitionException(org.antlr.runtime.FailedPredicateException)'
      Src: org.antlr.tool.Interpreter:309,1
    - Dst: label.isEpsilon()
      Src: org.antlr.tool.Interpreter:314,1
    - Dst: '[java.util.Stack<org.antlr.analysis.NFAState>].push(org.antlr.tool.Interpreter)'
      Src: org.antlr.tool.Interpreter:317,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].enterRule(org.antlr.tool.Interpreter,org.antlr.tool.Interpreter)'
      Src: org.antlr.tool.Interpreter:321,1
    - Dst: s.nfa.grammar.allDecisionDFAHaveBeenCreated()
      Src: org.antlr.tool.Interpreter:324,1
    - Dst: s.nfa.grammar.createLookaheadDFAs()
      Src: org.antlr.tool.Interpreter:325,1
    - Dst: label.matches(int)
      Src: org.antlr.tool.Interpreter:335,1
    - Dst: '[org.antlr.runtime.TokenStream].LT(int)'
      Src: org.antlr.tool.Interpreter:340,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].consumeToken(org.antlr.runtime.Token)'
      Src: org.antlr.tool.Interpreter:340,1
    - Dst: '[org.antlr.runtime.IntStream].consume()'
      Src: org.antlr.tool.Interpreter:344,1
    - Dst: '[org.antlr.runtime.IntStream].LA(int)'
      Src: org.antlr.tool.Interpreter:345,1
    - Dst: label.isAtom()
      Src: org.antlr.tool.Interpreter:350,1
    - Dst: label.getAtom()
      Src: org.antlr.tool.Interpreter:352,1
    - Dst: '[org.antlr.runtime.MismatchedTokenException].<init>(org.antlr.tool.Interpreter,org.antlr.runtime.IntStream)'
      Src: org.antlr.tool.Interpreter:352,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].recognitionException(org.antlr.runtime.MismatchedTokenException)'
      Src: org.antlr.tool.Interpreter:354,1
    - Dst: '[org.antlr.runtime.IntStream].consume()'
      Src: org.antlr.tool.Interpreter:356,1
    - Dst: label.isSet()
      Src: org.antlr.tool.Interpreter:359,1
    - Dst: label.getSet()
      Src: org.antlr.tool.Interpreter:361,1
    - Dst: '[org.antlr.misc.IntervalSet].toRuntimeBitSet()'
      Src: org.antlr.tool.Interpreter:361,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(org.antlr.runtime.BitSet,org.antlr.runtime.IntStream)'
      Src: org.antlr.tool.Interpreter:361,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].recognitionException(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.tool.Interpreter:364,1
    - Dst: '[org.antlr.runtime.IntStream].consume()'
      Src: org.antlr.tool.Interpreter:366,1
    - Dst: label.isSemanticPredicate()
      Src: org.antlr.tool.Interpreter:369,1
    - Dst: label.getSemanticContext()
      Src: org.antlr.tool.Interpreter:373,1
    - Dst: '[org.antlr.tool.Interpreter].toString()'
      Src: org.antlr.tool.Interpreter:373,1
    - Dst: '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.runtime.IntStream,org.antlr.tool.Interpreter,org.antlr.tool.Interpreter)'
      Src: org.antlr.tool.Interpreter:371,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].recognitionException(org.antlr.runtime.FailedPredicateException)'
      Src: org.antlr.tool.Interpreter:375,1
    - Dst: '[org.antlr.runtime.IntStream].consume()'
      Src: org.antlr.tool.Interpreter:377,1
    - Dst: '[org.antlr.runtime.RecognitionException].<init>(org.antlr.runtime.IntStream)'
      Src: org.antlr.tool.Interpreter:381,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].exitRule(org.antlr.tool.Interpreter,String)'
      Src: org.antlr.tool.Interpreter:387,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 97
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.runtime.IntStream
      - java.util.Stack<org.antlr.analysis.NFAState>
      - org.antlr.runtime.debug.DebugEventListener
      - java.util.List<org.antlr.analysis.NFAState>
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      - org.antlr.runtime.IntStream
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - startRule
    - start
    - stop
    - input
    - ruleInvocationStack
    - actions
    - visitedStates
    argTypes:
    - String
    - org.antlr.analysis.NFAState
    - org.antlr.analysis.NFAState
    - org.antlr.runtime.IntStream
    - java.util.Stack<org.antlr.analysis.NFAState>
    - org.antlr.runtime.debug.DebugEventListener
    - java.util.List<org.antlr.analysis.NFAState>
    constantsTouched: []
    func_position:
      end: 389
      start: 213
    functionDepth: 3
    functionLinenumber: 213
    functionLinenumberEnd: 389
    functionName: '[org.antlr.tool.Interpreter].parseEngine(String,org.antlr.analysis.NFAState,org.antlr.analysis.NFAState,org.antlr.runtime.IntStream,java.util.Stack<org.antlr.analysis.NFAState>,org.antlr.runtime.debug.DebugEventListener,java.util.List<org.antlr.analysis.NFAState>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Interpreter.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.RecognitionException].<init>(org.antlr.runtime.IntStream)'
    - label.isEpsilon()
    - '[org.antlr.runtime.MismatchedSetException].<init>(org.antlr.runtime.BitSet,org.antlr.runtime.IntStream)'
    - '[org.antlr.runtime.debug.DebugEventListener].enterRule(org.antlr.tool.Interpreter,String)'
    - '[org.antlr.runtime.IntStream].consume()'
    - '[java.util.Stack<org.antlr.analysis.NFAState>].pop()'
    - '[org.antlr.runtime.debug.DebugEventListener].exitRule(org.antlr.tool.Interpreter,String)'
    - s.nfa.grammar.getNumberOfAltsForDecisionNFA(org.antlr.tool.Interpreter)
    - '[org.antlr.runtime.debug.DebugEventListener].recognitionException(org.antlr.runtime.FailedPredicateException)'
    - '[org.antlr.runtime.debug.DebugEventListener].enterRule(org.antlr.tool.Interpreter,org.antlr.tool.Interpreter)'
    - label.matches(int)
    - s.nfa.grammar.allDecisionDFAHaveBeenCreated()
    - s.translateDisplayAltToWalkAlt(int)
    - '[org.antlr.runtime.debug.DebugEventListener].recognitionException(org.antlr.runtime.NoViableAltException)'
    - '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.runtime.IntStream,org.antlr.tool.Interpreter,String)'
    - '[org.antlr.runtime.IntStream].mark()'
    - '[org.antlr.tool.Interpreter].getDescription()'
    - label.isAtom()
    - '[org.antlr.runtime.IntStream].LA(int)'
    - '[org.antlr.tool.Interpreter].predict(org.antlr.tool.Interpreter)'
    - s.isAcceptState()
    - '[org.antlr.runtime.debug.DebugEventListener].consumeToken(org.antlr.runtime.Token)'
    - label.getSemanticContext()
    - s.nfa.grammar.getLookaheadDFA(org.antlr.tool.Interpreter)
    - label.isSemanticPredicate()
    - '[org.antlr.runtime.NoViableAltException].<init>(org.antlr.tool.Interpreter,org.antlr.tool.Interpreter,org.antlr.tool.Interpreter,org.antlr.runtime.IntStream)'
    - '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.runtime.IntStream,org.antlr.tool.Interpreter,org.antlr.tool.Interpreter)'
    - s.nfa.grammar.nfa.getState(org.antlr.tool.Interpreter)
    - s.getDecisionNumber()
    - label.isSet()
    - '[org.antlr.runtime.debug.DebugEventListener].exitRule(org.antlr.tool.Interpreter,org.antlr.tool.Interpreter)'
    - '[java.util.Stack<org.antlr.analysis.NFAState>].push(org.antlr.tool.Interpreter)'
    - '[org.antlr.runtime.TokenStream].LT(int)'
    - '[org.antlr.runtime.IntStream].rewind(int)'
    - '[org.antlr.tool.Interpreter].toString()'
    - s.nfa.grammar.getNFAStateForAltOfDecision(org.antlr.tool.Interpreter,org.antlr.tool.Interpreter)
    - '[java.util.Stack<org.antlr.analysis.NFAState>].empty()'
    - '[org.antlr.runtime.debug.DebugEventListener].recognitionException(org.antlr.runtime.MismatchedSetException)'
    - label.getAtom()
    - s.nfa.grammar.createLookaheadDFAs()
    - label.getSet()
    - '[org.antlr.tool.Interpreter].getNFADecisionStartState()'
    - '[org.antlr.misc.IntervalSet].toRuntimeBitSet()'
    - '[org.antlr.runtime.MismatchedTokenException].<init>(org.antlr.tool.Interpreter,org.antlr.runtime.IntStream)'
    - '[java.util.List<org.antlr.analysis.NFAState>].add(org.antlr.tool.Interpreter)'
    - '[org.antlr.runtime.debug.DebugEventListener].recognitionException(org.antlr.runtime.MismatchedTokenException)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Interpreter].parseEngine(String,org.antlr.analysis.NFAState,org.antlr.analysis.NFAState,org.antlr.runtime.IntStream,java.util.Stack<org.antlr.analysis.NFAState>,org.antlr.runtime.debug.DebugEventListener,java.util.List<org.antlr.analysis.NFAState>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.IntStream].LA(int)'
      Src: org.antlr.tool.Interpreter:399,1
    - Dst: s.isAcceptState()
      Src: org.antlr.tool.Interpreter:402,1
    - Dst: s.getNumberOfTransitions()
      Src: org.antlr.tool.Interpreter:408,1
    - Dst: s.transition(org.antlr.tool.Interpreter)
      Src: org.antlr.tool.Interpreter:409,1
    - Dst: '[org.antlr.tool.Interpreter].matches(int)'
      Src: org.antlr.tool.Interpreter:411,1
    - Dst: '[org.antlr.runtime.IntStream].consume()'
      Src: org.antlr.tool.Interpreter:414,1
    - Dst: '[org.antlr.runtime.IntStream].LA(int)'
      Src: org.antlr.tool.Interpreter:415,1
    - Dst: '[org.antlr.tool.Interpreter].getAtom()'
      Src: org.antlr.tool.Interpreter:418,1
    - Dst: s.getUniquelyPredictedAlt()
      Src: org.antlr.tool.Interpreter:439,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFA
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      - org.antlr.runtime.IntStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dfa
    argTypes:
    - org.antlr.analysis.DFA
    constantsTouched: []
    func_position:
      end: 440
      start: 397
    functionDepth: 1
    functionLinenumber: 397
    functionLinenumberEnd: 440
    functionName: '[org.antlr.tool.Interpreter].predict(org.antlr.analysis.DFA)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Interpreter.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Interpreter].matches(int)'
    - s.getNumberOfTransitions()
    - s.transition(org.antlr.tool.Interpreter)
    - '[org.antlr.runtime.IntStream].consume()'
    - '[org.antlr.runtime.IntStream].LA(int)'
    - '[org.antlr.tool.Interpreter].getAtom()'
    - s.isAcceptState()
    - s.getUniquelyPredictedAlt()
    linkageType: ''
    returnType: int
    signature: '[org.antlr.tool.Interpreter].predict(org.antlr.analysis.DFA)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(org.antlr.tool.Interpreter)
      Src: org.antlr.tool.Interpreter:447,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.RecognitionException
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      - org.antlr.runtime.IntStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - re
    argTypes:
    - org.antlr.runtime.RecognitionException
    constantsTouched: []
    func_position:
      end: 449
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 449
    functionName: '[org.antlr.tool.Interpreter].reportScanError(org.antlr.runtime.RecognitionException)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Interpreter.java
    functionUses: 0
    functionsReached:
    - System.err.println(org.antlr.tool.Interpreter)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Interpreter].reportScanError(org.antlr.runtime.RecognitionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.IntStream].getSourceName()'
      Src: org.antlr.tool.Interpreter:453,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      - org.antlr.runtime.IntStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 451
    functionDepth: 1
    functionLinenumber: 451
    functionLinenumberEnd: 454
    functionName: '[org.antlr.tool.Interpreter].getSourceName()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Interpreter.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.IntStream].getSourceName()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.Interpreter].getSourceName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - CommonToken
      - Grammar
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.Interpreter.LexerActionGetTokenType
      static: false
      superClass: BlankDebugEventListener
    argCount: 1
    argNames:
    - g
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.antlr.tool.Interpreter.LexerActionGetTokenType].<init>(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Interpreter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.Interpreter.LexerActionGetTokenType
    signature: '[org.antlr.tool.Interpreter.LexerActionGetTokenType].<init>(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.antlr.tool.Interpreter.LexerActionGetTokenType:67,1
    - Dst: '[org.antlr.tool.Grammar].getTokenType(String)'
      Src: org.antlr.tool.Interpreter.LexerActionGetTokenType:68,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.runtime.CharStream,int,org.antlr.tool.Interpreter.LexerActionGetTokenType,int,int)'
      Src: org.antlr.tool.Interpreter.LexerActionGetTokenType:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - CommonToken
      - Grammar
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: BlankDebugEventListener
    argCount: 2
    argNames:
    - grammarFileName
    - ruleName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[org.antlr.tool.Interpreter.LexerActionGetTokenType].exitRule(String,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Interpreter.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].getTokenType(String)'
    - '[String].equals(String)'
    - '[org.antlr.runtime.CommonToken].<init>(org.antlr.runtime.CharStream,int,org.antlr.tool.Interpreter.LexerActionGetTokenType,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Interpreter.LexerActionGetTokenType].exitRule(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map<String,Object>
      static: false
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[org.antlr.tool.GrammarAST].getBlockOptions()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Map<String,Object>
    signature: '[org.antlr.tool.GrammarAST].getBlockOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 1
    argNames:
    - blockOptions
    argTypes:
    - Map<String,Object>
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[org.antlr.tool.GrammarAST].setBlockOptions(Map<String,Object>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.GrammarAST].setBlockOptions(Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].<init>(org.antlr.tool.GrammarAST,String)'
      Src: org.antlr.tool.GrammarAST:353,1
    - Dst: '[org.antlr.tool.GrammarAST].<init>(org.antlr.tool.GrammarAST,String)'
      Src: org.antlr.tool.GrammarAST:354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 140
    functionName: '[org.antlr.tool.GrammarAST].<init>()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.tool.GrammarAST].<init>(org.antlr.tool.GrammarAST,String)'
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.tool.GrammarAST].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].initialize(int,String)'
      Src: org.antlr.tool.GrammarAST:144,1
    - Dst: '[org.antlr.tool.GrammarAST].<init>(org.antlr.tool.GrammarAST,String)'
      Src: org.antlr.tool.GrammarAST:353,1
    - Dst: '[org.antlr.tool.GrammarAST].<init>(org.antlr.tool.GrammarAST,String)'
      Src: org.antlr.tool.GrammarAST:354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 2
    argNames:
    - t
    - txt
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[org.antlr.tool.GrammarAST].<init>(int,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.tool.GrammarAST].<init>(org.antlr.tool.GrammarAST,String)'
    - '[org.antlr.tool.GrammarAST].initialize(int,String)'
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.tool.GrammarAST].<init>(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].initialize(org.antlr.runtime.Token)'
      Src: org.antlr.tool.GrammarAST:149,1
    - Dst: '[org.antlr.tool.GrammarAST].<init>(org.antlr.tool.GrammarAST,String)'
      Src: org.antlr.tool.GrammarAST:353,1
    - Dst: '[org.antlr.tool.GrammarAST].<init>(org.antlr.tool.GrammarAST,String)'
      Src: org.antlr.tool.GrammarAST:354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 1
    argNames:
    - token
    argTypes:
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[org.antlr.tool.GrammarAST].<init>(org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.tool.GrammarAST].initialize(org.antlr.runtime.Token)'
    - '[org.antlr.tool.GrammarAST].<init>(org.antlr.tool.GrammarAST,String)'
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.tool.GrammarAST].<init>(org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.tool.GrammarAST:153,1
    - Dst: '[org.antlr.runtime.CommonToken].setTokenIndex()'
      Src: org.antlr.tool.GrammarAST:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 2
    argNames:
    - i
    - s
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[org.antlr.tool.GrammarAST].initialize(int,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.CommonToken].<init>(int,String)'
    - '[org.antlr.runtime.CommonToken].setTokenIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.GrammarAST].initialize(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.Tree
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 1
    argNames:
    - ast
    argTypes:
    - org.antlr.runtime.tree.Tree
    constantsTouched: []
    func_position:
      end: 166
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 166
    functionName: '[org.antlr.tool.GrammarAST].initialize(org.antlr.runtime.tree.Tree)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.GrammarAST].initialize(org.antlr.runtime.tree.Tree)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Token].getTokenIndex()'
      Src: org.antlr.tool.GrammarAST:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 1
    argNames:
    - token
    argTypes:
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 174
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 174
    functionName: '[org.antlr.tool.GrammarAST].initialize(org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.Token].getTokenIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.GrammarAST].initialize(org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.DFA
      static: false
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[org.antlr.tool.GrammarAST].getLookaheadDFA()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.analysis.DFA
    signature: '[org.antlr.tool.GrammarAST].getLookaheadDFA()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFA
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 1
    argNames:
    - lookaheadDFA
    argTypes:
    - org.antlr.analysis.DFA
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[org.antlr.tool.GrammarAST].setLookaheadDFA(org.antlr.analysis.DFA)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.GrammarAST].setLookaheadDFA(org.antlr.analysis.DFA)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.NFAState
      static: false
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[org.antlr.tool.GrammarAST].getNFAStartState()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.analysis.NFAState
    signature: '[org.antlr.tool.GrammarAST].getNFAStartState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.NFAState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 1
    argNames:
    - nfaStartState
    argTypes:
    - org.antlr.analysis.NFAState
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[org.antlr.tool.GrammarAST].setNFAStartState(org.antlr.analysis.NFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.GrammarAST].setNFAStartState(org.antlr.analysis.NFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: org.antlr.tool.GrammarAST:197,1
    - Dst: '[org.antlr.tool.GrammarAST].setOption(HashMap,java.util.Set<String>,org.antlr.tool.Grammar,String,Object)'
      Src: org.antlr.tool.GrammarAST:199,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 3
    argNames:
    - grammar
    - key
    - value
    argTypes:
    - org.antlr.tool.Grammar
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 200
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 200
    functionName: '[org.antlr.tool.GrammarAST].setBlockOption(org.antlr.tool.Grammar,String,Object)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.GrammarAST].setOption(HashMap,java.util.Set<String>,org.antlr.tool.Grammar,String,Object)'
    - '[HashMap].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.GrammarAST].setBlockOption(org.antlr.tool.Grammar,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: org.antlr.tool.GrammarAST:204,1
    - Dst: '[org.antlr.tool.GrammarAST].setOption(HashMap,java.util.Set<String>,org.antlr.tool.Grammar,String,Object)'
      Src: org.antlr.tool.GrammarAST:206,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 3
    argNames:
    - grammar
    - key
    - value
    argTypes:
    - org.antlr.tool.Grammar
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 207
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 207
    functionName: '[org.antlr.tool.GrammarAST].setTerminalOption(org.antlr.tool.Grammar,String,Object)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.GrammarAST].setOption(HashMap,java.util.Set<String>,org.antlr.tool.Grammar,String,Object)'
    - '[HashMap].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.GrammarAST].setTerminalOption(org.antlr.tool.Grammar,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<String>].contains(String)'
      Src: org.antlr.tool.GrammarAST:210,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.tool.GrammarAST,String)'
      Src: org.antlr.tool.GrammarAST:211,1
    - Dst: vs.charAt(int)
      Src: org.antlr.tool.GrammarAST:219,1
    - Dst: vs.length()
      Src: org.antlr.tool.GrammarAST:220,1
    - Dst: vs.substring(int,int)
      Src: org.antlr.tool.GrammarAST:220,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.tool.GrammarAST:223,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.tool.GrammarAST:226,1
    - Dst: '[org.antlr.tool.GrammarAST].toString()'
      Src: org.antlr.tool.GrammarAST:226,1
    - Dst: '[org.antlr.tool.GrammarAST].equals(String)'
      Src: org.antlr.tool.GrammarAST:226,1
    - Dst: '[Map<String,Object>].put(String,org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.GrammarAST:229,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - Map<String,Object>
      - Set<String>
      - org.antlr.tool.Grammar
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 5
    argNames:
    - options
    - legalOptions
    - grammar
    - key
    - value
    argTypes:
    - Map<String,Object>
    - Set<String>
    - org.antlr.tool.Grammar
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 231
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 231
    functionName: '[org.antlr.tool.GrammarAST].setOption(Map<String,Object>,Set<String>,org.antlr.tool.Grammar,String,Object)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 0
    functionsReached:
    - '[Map<String,Object>].put(String,org.antlr.tool.GrammarAST)'
    - '[org.antlr.tool.GrammarAST].equals(String)'
    - '[Set<String>].contains(String)'
    - vs.substring(int,int)
    - '[org.antlr.tool.GrammarAST].toString()'
    - vs.length()
    - vs.charAt(int)
    - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.tool.GrammarAST,String)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.GrammarAST].setOption(Map<String,Object>,Set<String>,org.antlr.tool.Grammar,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String,Object>].get(String)'
      Src: org.antlr.tool.GrammarAST:236,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 239
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 239
    functionName: '[org.antlr.tool.GrammarAST].getBlockOption(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 3
    functionsReached:
    - '[Map<String,Object>].get(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.tool.GrammarAST].getBlockOption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String,Object>].keySet()'
      Src: org.antlr.tool.GrammarAST:246,1
    - Dst: '[org.antlr.tool.GrammarAST].toArray()'
      Src: org.antlr.tool.GrammarAST:246,1
    - Dst: '[Map<String,Object>].get(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.GrammarAST:248,1
    - Dst: '[org.antlr.tool.GrammarAST].setBlockOption(org.antlr.tool.Grammar,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.GrammarAST:248,1
    - Dst: '[Map<String,Object>].remove(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.GrammarAST:250,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      - Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 2
    argNames:
    - grammar
    - options
    argTypes:
    - org.antlr.tool.Grammar
    - Map<String,Object>
    constantsTouched: []
    func_position:
      end: 253
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 253
    functionName: '[org.antlr.tool.GrammarAST].setOptions(org.antlr.tool.Grammar,Map<String,Object>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 0
    functionsReached:
    - '[Map<String,Object>].get(org.antlr.tool.GrammarAST)'
    - '[org.antlr.tool.GrammarAST].toArray()'
    - '[org.antlr.tool.GrammarAST].setBlockOption(org.antlr.tool.Grammar,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
    - '[Map<String,Object>].remove(org.antlr.tool.GrammarAST)'
    - '[Map<String,Object>].keySet()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.GrammarAST].setOptions(org.antlr.tool.Grammar,Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: token.getText()
      Src: org.antlr.tool.GrammarAST:259,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 262
    functionName: '[org.antlr.tool.GrammarAST].getText()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 31
    functionsReached:
    - token.getText()
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.GrammarAST].getText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: token.setType(int)
      Src: org.antlr.tool.GrammarAST:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 266
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 266
    functionName: '[org.antlr.tool.GrammarAST].setType(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 0
    functionsReached:
    - token.setType(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.GrammarAST].setType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 270
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 270
    functionName: '[org.antlr.tool.GrammarAST].setText(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.GrammarAST].setText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: token.getType()
      Src: org.antlr.tool.GrammarAST:275,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 278
    functionName: '[org.antlr.tool.GrammarAST].getType()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 21
    functionsReached:
    - token.getType()
    linkageType: ''
    returnType: int
    signature: '[org.antlr.tool.GrammarAST].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: token.getLine()
      Src: org.antlr.tool.GrammarAST:284,1
    - Dst: '[org.antlr.tool.GrammarAST].getChild(int)'
      Src: org.antlr.tool.GrammarAST:287,1
    - Dst: '[org.antlr.tool.GrammarAST].getLine()'
      Src: org.antlr.tool.GrammarAST:289,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 293
    functionName: '[org.antlr.tool.GrammarAST].getLine()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 11
    functionsReached:
    - token.getLine()
    - '[org.antlr.tool.GrammarAST].getLine()'
    - '[org.antlr.tool.GrammarAST].getChild(int)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.tool.GrammarAST].getLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: token.getCharPositionInLine()
      Src: org.antlr.tool.GrammarAST:299,1
    - Dst: '[org.antlr.tool.GrammarAST].getChild(int)'
      Src: org.antlr.tool.GrammarAST:302,1
    - Dst: '[org.antlr.tool.GrammarAST].getCharPositionInLine()'
      Src: org.antlr.tool.GrammarAST:304,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 308
    functionName: '[org.antlr.tool.GrammarAST].getCharPositionInLine()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 10
    functionsReached:
    - '[org.antlr.tool.GrammarAST].getCharPositionInLine()'
    - token.getCharPositionInLine()
    - '[org.antlr.tool.GrammarAST].getChild(int)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.tool.GrammarAST].getCharPositionInLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: token.setLine(int)
      Src: org.antlr.tool.GrammarAST:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 1
    argNames:
    - line
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 312
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 312
    functionName: '[org.antlr.tool.GrammarAST].setLine(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 0
    functionsReached:
    - token.setLine(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.GrammarAST].setLine(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: token.setCharPositionInLine(int)
      Src: org.antlr.tool.GrammarAST:315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 316
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 316
    functionName: '[org.antlr.tool.GrammarAST].setCharPositionInLine(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 0
    functionsReached:
    - token.setCharPositionInLine(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.GrammarAST].setCharPositionInLine(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.IntSet
      static: false
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 320
    functionName: '[org.antlr.tool.GrammarAST].getSetValue()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.misc.IntSet
    signature: '[org.antlr.tool.GrammarAST].getSetValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.misc.IntSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 1
    argNames:
    - setValue
    argTypes:
    - org.antlr.misc.IntSet
    constantsTouched: []
    func_position:
      end: 324
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 324
    functionName: '[org.antlr.tool.GrammarAST].setSetValue(org.antlr.misc.IntSet)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.GrammarAST].setSetValue(org.antlr.misc.IntSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].getChildCount()'
      Src: org.antlr.tool.GrammarAST:327,1
    - Dst: '[org.antlr.tool.GrammarAST].getChildCount()'
      Src: org.antlr.tool.GrammarAST:329,1
    - Dst: '[org.antlr.tool.GrammarAST].getChild(int)'
      Src: org.antlr.tool.GrammarAST:329,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 330
    functionName: '[org.antlr.tool.GrammarAST].getLastChild()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.tool.GrammarAST].getChildCount()'
    - '[org.antlr.tool.GrammarAST].getChild(int)'
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.tool.GrammarAST].getLastChild()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].getParent()'
      Src: org.antlr.tool.GrammarAST:333,1
    - Dst: '[org.antlr.tool.GrammarAST].getChildIndex()'
      Src: org.antlr.tool.GrammarAST:333,1
    - Dst: '[org.antlr.tool.GrammarAST].getChild(int)'
      Src: org.antlr.tool.GrammarAST:333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 334
    functionName: '[org.antlr.tool.GrammarAST].getNextSibling()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 5
    functionsReached:
    - '[org.antlr.tool.GrammarAST].getParent()'
    - '[org.antlr.tool.GrammarAST].getChildIndex()'
    - '[org.antlr.tool.GrammarAST].getChild(int)'
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.tool.GrammarAST].getNextSibling()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].getParent()'
      Src: org.antlr.tool.GrammarAST:337,1
    - Dst: '[org.antlr.tool.GrammarAST].getChildCount()'
      Src: org.antlr.tool.GrammarAST:341,1
    - Dst: '[org.antlr.tool.GrammarAST].getChild(int)'
      Src: org.antlr.tool.GrammarAST:341,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 342
    functionName: '[org.antlr.tool.GrammarAST].getLastSibling()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.GrammarAST].getChildCount()'
    - '[org.antlr.tool.GrammarAST].getParent()'
    - '[org.antlr.tool.GrammarAST].getChild(int)'
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.tool.GrammarAST].getLastSibling()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].getChildren()'
      Src: org.antlr.tool.GrammarAST:345,1
    - Dst: '[org.antlr.tool.GrammarAST].toArray()'
      Src: org.antlr.tool.GrammarAST:350,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: GrammarAST[]
      static: false
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 351
    functionName: '[org.antlr.tool.GrammarAST].getChildrenAsArray()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.GrammarAST].toArray()'
    - '[org.antlr.tool.GrammarAST].getChildren()'
    linkageType: ''
    returnType: GrammarAST[]
    signature: '[org.antlr.tool.GrammarAST].getChildrenAsArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].descendants(org.antlr.runtime.tree.Tree,boolean)'
      Src: org.antlr.tool.GrammarAST:357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.Tree
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<org.antlr.runtime.tree.Tree>
      static: true
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 1
    argNames:
    - root
    argTypes:
    - org.antlr.runtime.tree.Tree
    constantsTouched: []
    func_position:
      end: 358
      start: 356
    functionDepth: 2
    functionLinenumber: 356
    functionLinenumberEnd: 358
    functionName: '[org.antlr.tool.GrammarAST].descendants(org.antlr.runtime.tree.Tree)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.GrammarAST].descendants(org.antlr.runtime.tree.Tree,boolean)'
    linkageType: ''
    returnType: List<org.antlr.runtime.tree.Tree>
    signature: '[org.antlr.tool.GrammarAST].descendants(org.antlr.runtime.tree.Tree)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.antlr.tool.GrammarAST:361,1
    - Dst: '[org.antlr.runtime.tree.Tree].getChildCount()'
      Src: org.antlr.tool.GrammarAST:362,1
    - Dst: '[ArrayList].add(org.antlr.runtime.tree.Tree)'
      Src: org.antlr.tool.GrammarAST:365,1
    - Dst: '[ArrayList].add(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.GrammarAST:366,1
    - Dst: '[org.antlr.runtime.tree.Tree].getChild(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.GrammarAST:369,1
    - Dst: '[org.antlr.tool.GrammarAST].descendants(org.antlr.runtime.tree.Tree,boolean)'
      Src: org.antlr.tool.GrammarAST:370,1
    - Dst: '[ArrayList].add(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.GrammarAST:371,1
    - Dst: '[ArrayList].add(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.GrammarAST:374,1
    - Dst: '[ArrayList].add(org.antlr.runtime.tree.Tree)'
      Src: org.antlr.tool.GrammarAST:376,1
    - Dst: '[org.antlr.runtime.tree.Tree].getChild(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.GrammarAST:378,1
    - Dst: '[org.antlr.tool.GrammarAST].descendants(org.antlr.runtime.tree.Tree,boolean)'
      Src: org.antlr.tool.GrammarAST:379,1
    - Dst: '[ArrayList].add(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.GrammarAST:380,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.Tree
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<org.antlr.runtime.tree.Tree>
      static: true
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 2
    argNames:
    - root
    - insertDownUpNodes
    argTypes:
    - org.antlr.runtime.tree.Tree
    - boolean
    constantsTouched: []
    func_position:
      end: 385
      start: 360
    functionDepth: 1
    functionLinenumber: 360
    functionLinenumberEnd: 385
    functionName: '[org.antlr.tool.GrammarAST].descendants(org.antlr.runtime.tree.Tree,boolean)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.runtime.tree.Tree].getChild(org.antlr.tool.GrammarAST)'
    - '[ArrayList].add(org.antlr.tool.GrammarAST)'
    - '[ArrayList].add(org.antlr.runtime.tree.Tree)'
    - '[ArrayList].<init>()'
    - '[org.antlr.runtime.tree.Tree].getChildCount()'
    - '[org.antlr.tool.GrammarAST].descendants(org.antlr.runtime.tree.Tree,boolean)'
    linkageType: ''
    returnType: List<org.antlr.runtime.tree.Tree>
    signature: '[org.antlr.tool.GrammarAST].descendants(org.antlr.runtime.tree.Tree,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].getType()'
      Src: org.antlr.tool.GrammarAST:389,1
    - Dst: '[org.antlr.tool.GrammarAST].descendants()'
      Src: org.antlr.tool.GrammarAST:393,1
    - Dst: child.getType()
      Src: org.antlr.tool.GrammarAST:395,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 1
    argNames:
    - ttype
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 400
      start: 387
    functionDepth: 1
    functionLinenumber: 387
    functionLinenumberEnd: 400
    functionName: '[org.antlr.tool.GrammarAST].findFirstType(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.tool.GrammarAST].descendants()'
    - '[org.antlr.tool.GrammarAST].getType()'
    - child.getType()
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.tool.GrammarAST].findFirstType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.antlr.tool.GrammarAST:403,1
    - Dst: '[org.antlr.tool.GrammarAST]._findAllType(int,ArrayList)'
      Src: org.antlr.tool.GrammarAST:404,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<org.antlr.tool.GrammarAST>
      static: false
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 1
    argNames:
    - ttype
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 406
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 406
    functionName: '[org.antlr.tool.GrammarAST].findAllType(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.GrammarAST]._findAllType(int,ArrayList)'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: List<org.antlr.tool.GrammarAST>
    signature: '[org.antlr.tool.GrammarAST].findAllType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].getType()'
      Src: org.antlr.tool.GrammarAST:410,1
    - Dst: '[List<org.antlr.tool.GrammarAST>].add()'
      Src: org.antlr.tool.GrammarAST:410,1
    - Dst: '[org.antlr.tool.GrammarAST].getChildCount()'
      Src: org.antlr.tool.GrammarAST:412,1
    - Dst: '[org.antlr.tool.GrammarAST].getChild(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.GrammarAST:413,1
    - Dst: child._findAllType(int,List<org.antlr.tool.GrammarAST>)
      Src: org.antlr.tool.GrammarAST:414,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - List<org.antlr.tool.GrammarAST>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 2
    argNames:
    - ttype
    - nodes
    argTypes:
    - int
    - List<org.antlr.tool.GrammarAST>
    constantsTouched: []
    func_position:
      end: 416
      start: 408
    functionDepth: 1
    functionLinenumber: 408
    functionLinenumberEnd: 416
    functionName: '[org.antlr.tool.GrammarAST]._findAllType(int,List<org.antlr.tool.GrammarAST>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.GrammarAST].getType()'
    - '[List<org.antlr.tool.GrammarAST>].add()'
    - '[org.antlr.tool.GrammarAST].getChildCount()'
    - child._findAllType(int,List<org.antlr.tool.GrammarAST>)
    - '[org.antlr.tool.GrammarAST].getChild(org.antlr.tool.GrammarAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.GrammarAST]._findAllType(int,List<org.antlr.tool.GrammarAST>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].getType()'
      Src: org.antlr.tool.GrammarAST:427,1
    - Dst: '[org.antlr.runtime.tree.Tree].getType()'
      Src: org.antlr.tool.GrammarAST:427,1
    - Dst: token.getLine()
      Src: org.antlr.tool.GrammarAST:430,1
    - Dst: t.getLine()
      Src: org.antlr.tool.GrammarAST:430,1
    - Dst: token.getCharPositionInLine()
      Src: org.antlr.tool.GrammarAST:431,1
    - Dst: t.getCharPositionInLine()
      Src: org.antlr.tool.GrammarAST:431,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 1
    argNames:
    - ast
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 432
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 432
    functionName: '[org.antlr.tool.GrammarAST].equals(Object)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.GrammarAST].getType()'
    - token.getCharPositionInLine()
    - t.getCharPositionInLine()
    - t.getLine()
    - token.getLine()
    - '[org.antlr.runtime.tree.Tree].getType()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.tool.GrammarAST].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: token.hashCode()
      Src: org.antlr.tool.GrammarAST:442,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 443
    functionName: '[org.antlr.tool.GrammarAST].hashCode()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 0
    functionsReached:
    - token.hashCode()
    linkageType: ''
    returnType: int
    signature: '[org.antlr.tool.GrammarAST].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].getType()'
      Src: org.antlr.tool.GrammarAST:448,1
    - Dst: '[org.antlr.runtime.tree.Tree].getType()'
      Src: org.antlr.tool.GrammarAST:448,1
    - Dst: '[org.antlr.tool.GrammarAST].descendants(boolean)'
      Src: org.antlr.tool.GrammarAST:450,1
    - Dst: '[List<org.antlr.runtime.tree.Tree>].iterator()'
      Src: org.antlr.tool.GrammarAST:450,1
    - Dst: '[org.antlr.tool.GrammarAST].descendants(org.antlr.runtime.tree.Tree,boolean)'
      Src: org.antlr.tool.GrammarAST:451,1
    - Dst: '[List<org.antlr.runtime.tree.Tree>].iterator()'
      Src: org.antlr.tool.GrammarAST:451,1
    - Dst: '[org.antlr.tool.GrammarAST].hasNext()'
      Src: org.antlr.tool.GrammarAST:452,1
    - Dst: '[org.antlr.tool.GrammarAST].hasNext()'
      Src: org.antlr.tool.GrammarAST:453,1
    - Dst: '[org.antlr.tool.GrammarAST].next()'
      Src: org.antlr.tool.GrammarAST:455,1
    - Dst: '[org.antlr.tool.GrammarAST].getType()'
      Src: org.antlr.tool.GrammarAST:455,1
    - Dst: '[org.antlr.tool.GrammarAST].next()'
      Src: org.antlr.tool.GrammarAST:455,1
    - Dst: '[org.antlr.tool.GrammarAST].getType()'
      Src: org.antlr.tool.GrammarAST:455,1
    - Dst: '[org.antlr.tool.GrammarAST].hasNext()'
      Src: org.antlr.tool.GrammarAST:458,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.Tree
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.antlr.runtime.tree.Tree
    constantsTouched: []
    func_position:
      end: 459
      start: 446
    functionDepth: 2
    functionLinenumber: 446
    functionLinenumberEnd: 459
    functionName: '[org.antlr.tool.GrammarAST].hasSameTreeStructure(org.antlr.runtime.tree.Tree)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.GrammarAST].next()'
    - '[List<org.antlr.runtime.tree.Tree>].iterator()'
    - '[org.antlr.tool.GrammarAST].getType()'
    - '[org.antlr.tool.GrammarAST].hasNext()'
    - '[org.antlr.tool.GrammarAST].descendants(boolean)'
    - '[org.antlr.tool.GrammarAST].descendants(org.antlr.runtime.tree.Tree,boolean)'
    - '[org.antlr.runtime.tree.Tree].getType()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.tool.GrammarAST].hasSameTreeStructure(org.antlr.runtime.tree.Tree)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].<init>()'
      Src: org.antlr.tool.GrammarAST:465,1
    - Dst: '[org.antlr.tool.GrammarAST].initialize(org.antlr.runtime.tree.Tree)'
      Src: org.antlr.tool.GrammarAST:466,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.Tree
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: true
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.antlr.runtime.tree.Tree
    constantsTouched: []
    func_position:
      end: 468
      start: 461
    functionDepth: 2
    functionLinenumber: 461
    functionLinenumberEnd: 468
    functionName: '[org.antlr.tool.GrammarAST].dup(org.antlr.runtime.tree.Tree)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.GrammarAST].initialize(org.antlr.runtime.tree.Tree)'
    - '[org.antlr.tool.GrammarAST].<init>()'
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.tool.GrammarAST].dup(org.antlr.runtime.tree.Tree)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].dup()'
      Src: org.antlr.tool.GrammarAST:472,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.Tree
      static: false
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 473
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 473
    functionName: '[org.antlr.tool.GrammarAST].dupNode()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.GrammarAST].dup()'
    linkageType: ''
    returnType: org.antlr.runtime.tree.Tree
    signature: '[org.antlr.tool.GrammarAST].dupNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].dupNode()'
      Src: org.antlr.tool.GrammarAST:482,1
    - Dst: '[org.antlr.tool.GrammarAST].getChildrenForDupTree(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.GrammarAST:483,1
    - Dst: '[org.antlr.tool.GrammarAST].dupTreeNoActions(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.GrammarAST:484,1
    - Dst: result.addChild(org.antlr.tool.GrammarAST)
      Src: org.antlr.tool.GrammarAST:484,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: true
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 2
    argNames:
    - t
    - parent
    argTypes:
    - org.antlr.tool.GrammarAST
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 487
      start: 478
    functionDepth: 4
    functionLinenumber: 478
    functionLinenumberEnd: 487
    functionName: '[org.antlr.tool.GrammarAST].dupTreeNoActions(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.GrammarAST].getChildrenForDupTree(org.antlr.tool.GrammarAST)'
    - result.addChild(org.antlr.tool.GrammarAST)
    - '[org.antlr.tool.GrammarAST].dupTreeNoActions(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
    - '[org.antlr.tool.GrammarAST].dupNode()'
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.tool.GrammarAST].dupTreeNoActions(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.antlr.tool.GrammarAST:490,1
    - Dst: '[org.antlr.tool.GrammarAST].getChildCount()'
      Src: org.antlr.tool.GrammarAST:491,1
    - Dst: '[org.antlr.tool.GrammarAST].getChild(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.GrammarAST:492,1
    - Dst: child.getType()
      Src: org.antlr.tool.GrammarAST:493,1
    - Dst: '[org.antlr.tool.GrammarAST].getChildrenForDupTree(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.GrammarAST:499,1
    - Dst: '[ArrayList].add(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.GrammarAST:500,1
    - Dst: '[ArrayList].add(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.GrammarAST:502,1
    - Dst: '[ArrayList].size()'
      Src: org.antlr.tool.GrammarAST:505,1
    - Dst: '[ArrayList].get(int)'
      Src: org.antlr.tool.GrammarAST:505,1
    - Dst: '[org.antlr.tool.GrammarAST].getType()'
      Src: org.antlr.tool.GrammarAST:505,1
    - Dst: '[org.antlr.tool.GrammarAST].getType()'
      Src: org.antlr.tool.GrammarAST:506,1
    - Dst: '[org.antlr.tool.GrammarAST].<init>(int,String)'
      Src: org.antlr.tool.GrammarAST:509,1
    - Dst: '[ArrayList].add(int,org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.GrammarAST:509,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: List<org.antlr.tool.GrammarAST>
      static: true
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 513
      start: 489
    functionDepth: 3
    functionLinenumber: 489
    functionLinenumberEnd: 513
    functionName: '[org.antlr.tool.GrammarAST].getChildrenForDupTree(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.tool.GrammarAST].getType()'
    - child.getType()
    - '[org.antlr.tool.GrammarAST].getChildCount()'
    - '[ArrayList].add(org.antlr.tool.GrammarAST)'
    - '[org.antlr.tool.GrammarAST].getChildrenForDupTree(org.antlr.tool.GrammarAST)'
    - '[ArrayList].size()'
    - '[ArrayList].<init>()'
    - '[org.antlr.tool.GrammarAST].<init>(int,String)'
    - '[ArrayList].add(int,org.antlr.tool.GrammarAST)'
    - '[ArrayList].get(int)'
    - '[org.antlr.tool.GrammarAST].getChild(org.antlr.tool.GrammarAST)'
    linkageType: ''
    returnType: List<org.antlr.tool.GrammarAST>
    signature: '[org.antlr.tool.GrammarAST].getChildrenForDupTree(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].dup(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.GrammarAST:519,1
    - Dst: '[org.antlr.tool.GrammarAST].getChildCount()'
      Src: org.antlr.tool.GrammarAST:521,1
    - Dst: '[org.antlr.tool.GrammarAST].getChild(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.GrammarAST:522,1
    - Dst: '[org.antlr.tool.GrammarAST].dupTree(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.GrammarAST:523,1
    - Dst: '[org.antlr.tool.GrammarAST].addChild(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.GrammarAST:523,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: true
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 526
      start: 515
    functionDepth: 1
    functionLinenumber: 515
    functionLinenumberEnd: 526
    functionName: '[org.antlr.tool.GrammarAST].dupTree(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 6
    functionsReached:
    - '[org.antlr.tool.GrammarAST].getChildCount()'
    - '[org.antlr.tool.GrammarAST].dup(org.antlr.tool.GrammarAST)'
    - '[org.antlr.tool.GrammarAST].addChild(org.antlr.tool.GrammarAST)'
    - '[org.antlr.tool.GrammarAST].dupTree(org.antlr.tool.GrammarAST)'
    - '[org.antlr.tool.GrammarAST].getChild(org.antlr.tool.GrammarAST)'
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.tool.GrammarAST].dupTree(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].getChildCount()'
      Src: org.antlr.tool.GrammarAST:530,1
    - Dst: '[org.antlr.tool.GrammarAST].getChildren()'
      Src: org.antlr.tool.GrammarAST:531,1
    - Dst: grammarAST.setTreeEnclosingRuleNameDeeply(String)
      Src: org.antlr.tool.GrammarAST:536,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 1
    argNames:
    - rname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 538
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 538
    functionName: '[org.antlr.tool.GrammarAST].setTreeEnclosingRuleNameDeeply(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.GrammarAST].getChildCount()'
    - grammarAST.setTreeEnclosingRuleNameDeeply(String)
    - '[org.antlr.tool.GrammarAST].getChildren()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.GrammarAST].setTreeEnclosingRuleNameDeeply(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].toStringTree()'
      Src: org.antlr.tool.GrammarAST:541,1
    - Dst: '[org.antlr.tool.GrammarAST].getNextSibling()'
      Src: org.antlr.tool.GrammarAST:542,1
    - Dst: '[org.antlr.tool.GrammarAST].getNextSibling()'
      Src: org.antlr.tool.GrammarAST:543,1
    - Dst: '[org.antlr.tool.GrammarAST].toStringList()'
      Src: org.antlr.tool.GrammarAST:543,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 547
      start: 540
    functionDepth: 1
    functionLinenumber: 540
    functionLinenumberEnd: 547
    functionName: '[org.antlr.tool.GrammarAST].toStringList()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.tool.GrammarAST].toStringTree()'
    - '[org.antlr.tool.GrammarAST].toStringList()'
    - '[org.antlr.tool.GrammarAST].getNextSibling()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.GrammarAST].toStringList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Token].getTokenIndex()'
      Src: org.antlr.tool.GrammarAST:555,1
    - Dst: '[org.antlr.runtime.Token].getTokenIndex()'
      Src: org.antlr.tool.GrammarAST:556,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 2
    argNames:
    - startToken
    - stopToken
    argTypes:
    - org.antlr.runtime.Token
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 557
      start: 554
    functionDepth: 1
    functionLinenumber: 554
    functionLinenumberEnd: 557
    functionName: '[org.antlr.tool.GrammarAST].setTokenBoundaries(org.antlr.runtime.Token,org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.Token].getTokenIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.GrammarAST].setTokenBoundaries(org.antlr.runtime.Token,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].getType()'
      Src: org.antlr.tool.GrammarAST:560,1
    - Dst: '[org.antlr.tool.GrammarAST].getChildCount()'
      Src: org.antlr.tool.GrammarAST:562,1
    - Dst: '[org.antlr.tool.GrammarAST].getChild(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.GrammarAST:563,1
    - Dst: '[org.antlr.tool.GrammarAST].getType()'
      Src: org.antlr.tool.GrammarAST:563,1
    - Dst: '[org.antlr.tool.GrammarAST].getChild(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.GrammarAST:567,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - org.antlr.analysis.DFA
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - org.antlr.misc.IntSet
      - Map<String,Object>
      - Set<org.antlr.tool.GrammarAST>
      - Set<org.antlr.tool.GrammarAST>
      - Map<String,Object>
      - int
      - org.stringtemplate.v4.ST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 571
      start: 559
    functionDepth: 1
    functionLinenumber: 559
    functionLinenumberEnd: 571
    functionName: '[org.antlr.tool.GrammarAST].getBlockALT(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.GrammarAST].getChildCount()'
    - '[org.antlr.tool.GrammarAST].getType()'
    - '[org.antlr.tool.GrammarAST].getChild(org.antlr.tool.GrammarAST)'
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.tool.GrammarAST].getBlockALT(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.Tool].getRootGrammar(String)'
      Src: org.antlr.tool.BuildDependencyGenerator:88,1
    - Dst: '[org.antlr.tool.Grammar].getOption(String)'
      Src: org.antlr.tool.BuildDependencyGenerator:89,1
    - Dst: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.Tool,org.antlr.tool.Grammar,org.antlr.tool.BuildDependencyGenerator)'
      Src: org.antlr.tool.BuildDependencyGenerator:90,1
    - Dst: '[org.antlr.codegen.CodeGenerator].loadTemplates(org.antlr.tool.BuildDependencyGenerator)'
      Src: org.antlr.tool.BuildDependencyGenerator:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.Tool
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.antlr.Tool
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.stringtemplate.v4.STGroup
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.BuildDependencyGenerator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tool
    - grammarFileName
    argTypes:
    - org.antlr.Tool
    - String
    constantsTouched: []
    func_position:
      end: 92
      start: 84
    functionDepth: 4
    functionLinenumber: 84
    functionLinenumberEnd: 92
    functionName: '[org.antlr.tool.BuildDependencyGenerator].<init>(org.antlr.Tool,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/BuildDependencyGenerator.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.codegen.CodeGenerator].loadTemplates(org.antlr.tool.BuildDependencyGenerator)'
    - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.Tool,org.antlr.tool.Grammar,org.antlr.tool.BuildDependencyGenerator)'
    - '[org.antlr.Tool].getRootGrammar(String)'
    - '[org.antlr.tool.Grammar].getOption(String)'
    linkageType: ''
    returnType: org.antlr.tool.BuildDependencyGenerator
    signature: '[org.antlr.tool.BuildDependencyGenerator].<init>(org.antlr.Tool,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.tool.BuildDependencyGenerator:98,1
    - Dst: '[org.antlr.Tool].getOutputDirectory(String)'
      Src: org.antlr.tool.BuildDependencyGenerator:99,1
    - Dst: '[File].getName()'
      Src: org.antlr.tool.BuildDependencyGenerator:100,1
    - Dst: '[org.antlr.tool.BuildDependencyGenerator].equals(String)'
      Src: org.antlr.tool.BuildDependencyGenerator:100,1
    - Dst: '[File].getParentFile()'
      Src: org.antlr.tool.BuildDependencyGenerator:101,1
    - Dst: '[org.antlr.tool.BuildDependencyGenerator].getName()'
      Src: org.antlr.tool.BuildDependencyGenerator:102,1
    - Dst: '[org.antlr.tool.BuildDependencyGenerator].indexOf(char)'
      Src: org.antlr.tool.BuildDependencyGenerator:102,1
    - Dst: '[org.antlr.tool.BuildDependencyGenerator].toString()'
      Src: org.antlr.tool.BuildDependencyGenerator:103,1
    - Dst: '[org.antlr.misc.Utils].replace(org.antlr.tool.BuildDependencyGenerator,String,String)'
      Src: org.antlr.tool.BuildDependencyGenerator:103,1
    - Dst: '[File].<init>(String)'
      Src: org.antlr.tool.BuildDependencyGenerator:106,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getRecognizerFileName(String,int)'
      Src: org.antlr.tool.BuildDependencyGenerator:110,1
    - Dst: '[File].<init>(File,String)'
      Src: org.antlr.tool.BuildDependencyGenerator:111,1
    - Dst: '[java.util.ArrayList].add(File)'
      Src: org.antlr.tool.BuildDependencyGenerator:111,1
    - Dst: '[org.antlr.Tool].getOutputDirectory()'
      Src: org.antlr.tool.BuildDependencyGenerator:115,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getVocabFileName()'
      Src: org.antlr.tool.BuildDependencyGenerator:115,1
    - Dst: '[File].<init>(File,String)'
      Src: org.antlr.tool.BuildDependencyGenerator:115,1
    - Dst: '[java.util.ArrayList].add(File)'
      Src: org.antlr.tool.BuildDependencyGenerator:115,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getTemplates()'
      Src: org.antlr.tool.BuildDependencyGenerator:118,1
    - Dst: '[STGroup].getInstanceOf(String)'
      Src: org.antlr.tool.BuildDependencyGenerator:118,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getTemplates()'
      Src: org.antlr.tool.BuildDependencyGenerator:119,1
    - Dst: '[STGroup].isDefined(String)'
      Src: org.antlr.tool.BuildDependencyGenerator:119,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getTemplates()'
      Src: org.antlr.tool.BuildDependencyGenerator:120,1
    - Dst: '[STGroup].getInstanceOf(String)'
      Src: org.antlr.tool.BuildDependencyGenerator:120,1
    - Dst: '[org.antlr.tool.BuildDependencyGenerator].render()'
      Src: org.antlr.tool.BuildDependencyGenerator:122,1
    - Dst: '[File].<init>(File,org.antlr.tool.BuildDependencyGenerator)'
      Src: org.antlr.tool.BuildDependencyGenerator:123,1
    - Dst: '[java.util.ArrayList].add(File)'
      Src: org.antlr.tool.BuildDependencyGenerator:123,1
    - Dst: '[org.antlr.tool.BuildDependencyGenerator].render()'
      Src: org.antlr.tool.BuildDependencyGenerator:130,1
    - Dst: '[File].<init>(File,org.antlr.tool.BuildDependencyGenerator)'
      Src: org.antlr.tool.BuildDependencyGenerator:131,1
    - Dst: '[java.util.ArrayList].add(File)'
      Src: org.antlr.tool.BuildDependencyGenerator:131,1
    - Dst: '[org.antlr.tool.BuildDependencyGenerator].render()'
      Src: org.antlr.tool.BuildDependencyGenerator:135,1
    - Dst: '[File].<init>(File,org.antlr.tool.BuildDependencyGenerator)'
      Src: org.antlr.tool.BuildDependencyGenerator:136,1
    - Dst: '[java.util.ArrayList].add(File)'
      Src: org.antlr.tool.BuildDependencyGenerator:136,1
    - Dst: '[org.antlr.tool.CompositeGrammar].getRootGrammar()'
      Src: org.antlr.tool.BuildDependencyGenerator:143,1
    - Dst: '[org.antlr.tool.CompositeGrammar].getDelegates(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.BuildDependencyGenerator:143,1
    - Dst: g.getFileName()
      Src: org.antlr.tool.BuildDependencyGenerator:145,1
    - Dst: '[org.antlr.Tool].getOutputDirectory(org.antlr.tool.BuildDependencyGenerator)'
      Src: org.antlr.tool.BuildDependencyGenerator:145,1
    - Dst: '[File].toString()'
      Src: org.antlr.tool.BuildDependencyGenerator:146,1
    - Dst: g.getRecognizerName()
      Src: org.antlr.tool.BuildDependencyGenerator:146,1
    - Dst: '[org.antlr.tool.BuildDependencyGenerator].render()'
      Src: org.antlr.tool.BuildDependencyGenerator:146,1
    - Dst: '[org.antlr.tool.BuildDependencyGenerator].groomQualifiedFileName(org.antlr.tool.BuildDependencyGenerator,org.antlr.tool.BuildDependencyGenerator)'
      Src: org.antlr.tool.BuildDependencyGenerator:146,1
    - Dst: '[File].<init>(String)'
      Src: org.antlr.tool.BuildDependencyGenerator:147,1
    - Dst: '[java.util.ArrayList].add(File)'
      Src: org.antlr.tool.BuildDependencyGenerator:147,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.antlr.tool.BuildDependencyGenerator:150,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.antlr.Tool
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.stringtemplate.v4.STGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<File>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 97
    functionDepth: 3
    functionLinenumber: 97
    functionLinenumberEnd: 154
    functionName: '[org.antlr.tool.BuildDependencyGenerator].getGeneratedFileList()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/BuildDependencyGenerator.java
    functionUses: 2
    functionsReached:
    - '[File].getName()'
    - '[org.antlr.tool.BuildDependencyGenerator].render()'
    - g.getFileName()
    - g.getRecognizerName()
    - '[org.antlr.codegen.CodeGenerator].getVocabFileName()'
    - '[File].toString()'
    - '[File].getParentFile()'
    - '[java.util.ArrayList].add(File)'
    - '[org.antlr.Tool].getOutputDirectory()'
    - '[org.antlr.Tool].getOutputDirectory(String)'
    - '[File].<init>(File,org.antlr.tool.BuildDependencyGenerator)'
    - '[STGroup].getInstanceOf(String)'
    - '[org.antlr.tool.BuildDependencyGenerator].toString()'
    - '[org.antlr.tool.BuildDependencyGenerator].indexOf(char)'
    - '[org.antlr.tool.BuildDependencyGenerator].equals(String)'
    - '[File].<init>(String)'
    - '[org.antlr.tool.CompositeGrammar].getRootGrammar()'
    - '[STGroup].isDefined(String)'
    - '[org.antlr.codegen.CodeGenerator].getRecognizerFileName(String,int)'
    - '[java.util.ArrayList].<init>()'
    - '[org.antlr.misc.Utils].replace(org.antlr.tool.BuildDependencyGenerator,String,String)'
    - '[org.antlr.codegen.CodeGenerator].getTemplates()'
    - '[org.antlr.Tool].getOutputDirectory(org.antlr.tool.BuildDependencyGenerator)'
    - '[java.util.ArrayList].isEmpty()'
    - '[org.antlr.tool.BuildDependencyGenerator].getName()'
    - '[org.antlr.tool.CompositeGrammar].getDelegates(org.antlr.tool.Grammar)'
    - '[File].<init>(File,String)'
    - '[org.antlr.tool.BuildDependencyGenerator].groomQualifiedFileName(org.antlr.tool.BuildDependencyGenerator,org.antlr.tool.BuildDependencyGenerator)'
    linkageType: ''
    returnType: java.util.List<File>
    signature: '[org.antlr.tool.BuildDependencyGenerator].getGeneratedFileList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.BuildDependencyGenerator].getNonImportDependenciesFileList()'
      Src: org.antlr.tool.BuildDependencyGenerator:163,1
    - Dst: '[org.antlr.tool.CompositeGrammar].getRootGrammar()'
      Src: org.antlr.tool.BuildDependencyGenerator:167,1
    - Dst: '[org.antlr.tool.CompositeGrammar].getDelegates(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.BuildDependencyGenerator:167,1
    - Dst: '[org.antlr.Tool].getLibraryDirectory()'
      Src: org.antlr.tool.BuildDependencyGenerator:169,1
    - Dst: '[org.antlr.tool.BuildDependencyGenerator].groomQualifiedFileName(String,org.antlr.tool.BuildDependencyGenerator)'
      Src: org.antlr.tool.BuildDependencyGenerator:170,1
    - Dst: '[File].<init>(String)'
      Src: org.antlr.tool.BuildDependencyGenerator:171,1
    - Dst: '[java.util.List<File>].add(File)'
      Src: org.antlr.tool.BuildDependencyGenerator:171,1
    - Dst: '[java.util.List<File>].isEmpty()'
      Src: org.antlr.tool.BuildDependencyGenerator:174,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.antlr.Tool
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.stringtemplate.v4.STGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<File>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 161
    functionDepth: 5
    functionLinenumber: 161
    functionLinenumberEnd: 178
    functionName: '[org.antlr.tool.BuildDependencyGenerator].getDependenciesFileList()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/BuildDependencyGenerator.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<File>].isEmpty()'
    - '[org.antlr.Tool].getLibraryDirectory()'
    - '[org.antlr.tool.BuildDependencyGenerator].groomQualifiedFileName(String,org.antlr.tool.BuildDependencyGenerator)'
    - '[File].<init>(String)'
    - '[java.util.List<File>].add(File)'
    - '[org.antlr.tool.CompositeGrammar].getRootGrammar()'
    - '[org.antlr.tool.CompositeGrammar].getDelegates(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.BuildDependencyGenerator].getNonImportDependenciesFileList()'
    linkageType: ''
    returnType: java.util.List<File>
    signature: '[org.antlr.tool.BuildDependencyGenerator].getDependenciesFileList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.tool.BuildDependencyGenerator:188,1
    - Dst: '[org.antlr.tool.Grammar].getOption(String)'
      Src: org.antlr.tool.BuildDependencyGenerator:191,1
    - Dst: '[org.antlr.Tool].getImportedVocabFile(String)'
      Src: org.antlr.tool.BuildDependencyGenerator:194,1
    - Dst: '[java.util.ArrayList].add(File)'
      Src: org.antlr.tool.BuildDependencyGenerator:195,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.antlr.Tool
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.stringtemplate.v4.STGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<File>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 187
    functionDepth: 4
    functionLinenumber: 187
    functionLinenumberEnd: 199
    functionName: '[org.antlr.tool.BuildDependencyGenerator].getNonImportDependenciesFileList()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/BuildDependencyGenerator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.Tool].getImportedVocabFile(String)'
    - '[java.util.ArrayList].add(File)'
    - '[org.antlr.tool.Grammar].getOption(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<File>
    signature: '[org.antlr.tool.BuildDependencyGenerator].getNonImportDependenciesFileList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.BuildDependencyGenerator].loadDependencyTemplates()'
      Src: org.antlr.tool.BuildDependencyGenerator:202,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.tool.BuildDependencyGenerator:203,1
    - Dst: '[org.antlr.tool.BuildDependencyGenerator].getDependenciesFileList()'
      Src: org.antlr.tool.BuildDependencyGenerator:204,1
    - Dst: '[org.antlr.tool.BuildDependencyGenerator].add(String,java.util.List<File>)'
      Src: org.antlr.tool.BuildDependencyGenerator:204,1
    - Dst: '[org.antlr.tool.BuildDependencyGenerator].getGeneratedFileList()'
      Src: org.antlr.tool.BuildDependencyGenerator:205,1
    - Dst: '[org.antlr.tool.BuildDependencyGenerator].add(String,java.util.List<File>)'
      Src: org.antlr.tool.BuildDependencyGenerator:205,1
    - Dst: '[org.antlr.tool.BuildDependencyGenerator].add(String,String)'
      Src: org.antlr.tool.BuildDependencyGenerator:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.antlr.Tool
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.stringtemplate.v4.STGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.ST
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 201
    functionDepth: 6
    functionLinenumber: 201
    functionLinenumberEnd: 208
    functionName: '[org.antlr.tool.BuildDependencyGenerator].getDependencies()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/BuildDependencyGenerator.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.antlr.tool.BuildDependencyGenerator].add(String,String)'
    - '[org.antlr.tool.BuildDependencyGenerator].loadDependencyTemplates()'
    - '[org.antlr.tool.BuildDependencyGenerator].getGeneratedFileList()'
    - '[org.antlr.tool.BuildDependencyGenerator].add(String,java.util.List<File>)'
    - '[org.antlr.tool.BuildDependencyGenerator].getDependenciesFileList()'
    linkageType: ''
    returnType: org.stringtemplate.v4.ST
    signature: '[org.antlr.tool.BuildDependencyGenerator].getDependencies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.ToolSTGroupFile].<init>(org.antlr.tool.BuildDependencyGenerator)'
      Src: org.antlr.tool.BuildDependencyGenerator:213,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.antlr.Tool
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.stringtemplate.v4.STGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 214
    functionName: '[org.antlr.tool.BuildDependencyGenerator].loadDependencyTemplates()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/BuildDependencyGenerator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.ToolSTGroupFile].<init>(org.antlr.tool.BuildDependencyGenerator)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.BuildDependencyGenerator].loadDependencyTemplates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.antlr.Tool
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.stringtemplate.v4.STGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 218
    functionName: '[org.antlr.tool.BuildDependencyGenerator].getTokenVocab()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/BuildDependencyGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.BuildDependencyGenerator].getTokenVocab()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.antlr.Tool
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.stringtemplate.v4.STGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.codegen.CodeGenerator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 222
    functionName: '[org.antlr.tool.BuildDependencyGenerator].getGenerator()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/BuildDependencyGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.codegen.CodeGenerator
    signature: '[org.antlr.tool.BuildDependencyGenerator].getGenerator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.antlr.tool.BuildDependencyGenerator:225,1
    - Dst: '[String].indexOf(char)'
      Src: org.antlr.tool.BuildDependencyGenerator:227,1
    - Dst: '[String].toString()'
      Src: org.antlr.tool.BuildDependencyGenerator:228,1
    - Dst: '[org.antlr.misc.Utils].replace(org.antlr.tool.BuildDependencyGenerator,String,String)'
      Src: org.antlr.tool.BuildDependencyGenerator:228,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.antlr.Tool
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.stringtemplate.v4.STGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - outputDir
    - fileName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 235
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 235
    functionName: '[org.antlr.tool.BuildDependencyGenerator].groomQualifiedFileName(String,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/BuildDependencyGenerator.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.Utils].replace(org.antlr.tool.BuildDependencyGenerator,String,String)'
    - '[String].indexOf(char)'
    - '[String].equals(String)'
    - '[String].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.BuildDependencyGenerator].groomQualifiedFileName(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.antlr.tool.ToolSTGroupFile:43,1
    - Dst: '[org.antlr.tool.ErrorManager].getSTErrorListener()'
      Src: org.antlr.tool.ToolSTGroupFile:44,1
    - Dst: '[org.antlr.tool.ToolSTGroupFile].setListener(org.stringtemplate.v4.STErrorListener)'
      Src: org.antlr.tool.ToolSTGroupFile:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.ToolSTGroupFile
      static: false
      superClass: org.stringtemplate.v4.STGroupFile
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.antlr.tool.ToolSTGroupFile].<init>(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/ToolSTGroupFile.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.tool.ToolSTGroupFile].setListener(org.stringtemplate.v4.STErrorListener)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.antlr.tool.ErrorManager].getSTErrorListener()'
    linkageType: ''
    returnType: org.antlr.tool.ToolSTGroupFile
    signature: '[org.antlr.tool.ToolSTGroupFile].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector<String>].setSize(int)'
      Src: org.antlr.tool.CompositeGrammar:129,1
    - Dst: '[java.util.Vector<String>].set(org.antlr.tool.CompositeGrammar,String)'
      Src: org.antlr.tool.CompositeGrammar:130,1
    - Dst: '[java.util.Vector<String>].set(org.antlr.tool.CompositeGrammar,String)'
      Src: org.antlr.tool.CompositeGrammar:131,1
    - Dst: '[java.util.Vector<String>].set(org.antlr.tool.CompositeGrammar,String)'
      Src: org.antlr.tool.CompositeGrammar:132,1
    - Dst: '[java.util.Vector<String>].set(org.antlr.tool.CompositeGrammar,String)'
      Src: org.antlr.tool.CompositeGrammar:133,1
    - Dst: '[java.util.Vector<String>].set(org.antlr.tool.CompositeGrammar,String)'
      Src: org.antlr.tool.CompositeGrammar:134,1
    - Dst: '[java.util.Vector<String>].set(org.antlr.tool.CompositeGrammar,String)'
      Src: org.antlr.tool.CompositeGrammar:135,1
    - Dst: '[java.util.Vector<String>].set(int,String)'
      Src: org.antlr.tool.CompositeGrammar:136,1
    - Dst: '[java.util.Vector<String>].set(int,String)'
      Src: org.antlr.tool.CompositeGrammar:137,1
    - Dst: '[java.util.Vector<String>].set(int,String)'
      Src: org.antlr.tool.CompositeGrammar:138,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.tool.CompositeGrammar:139,1
    - Dst: '[java.util.Map<String,Integer>].put(String,Integer)'
      Src: org.antlr.tool.CompositeGrammar:139,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.tool.CompositeGrammar:140,1
    - Dst: '[java.util.Map<String,Integer>].put(String,Integer)'
      Src: org.antlr.tool.CompositeGrammar:140,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.tool.CompositeGrammar:141,1
    - Dst: '[java.util.Map<String,Integer>].put(String,Integer)'
      Src: org.antlr.tool.CompositeGrammar:141,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.tool.CompositeGrammar:142,1
    - Dst: '[java.util.Map<String,Integer>].put(String,Integer)'
      Src: org.antlr.tool.CompositeGrammar:142,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.tool.CompositeGrammar:143,1
    - Dst: '[java.util.Map<String,Integer>].put(String,Integer)'
      Src: org.antlr.tool.CompositeGrammar:143,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.tool.CompositeGrammar:144,1
    - Dst: '[java.util.Map<String,Integer>].put(String,Integer)'
      Src: org.antlr.tool.CompositeGrammar:144,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.tool.CompositeGrammar:145,1
    - Dst: '[java.util.Map<String,Integer>].put(String,Integer)'
      Src: org.antlr.tool.CompositeGrammar:145,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.tool.CompositeGrammar:146,1
    - Dst: '[java.util.Map<String,Integer>].put(String,Integer)'
      Src: org.antlr.tool.CompositeGrammar:146,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.tool.CompositeGrammar:147,1
    - Dst: '[java.util.Map<String,Integer>].put(String,Integer)'
      Src: org.antlr.tool.CompositeGrammar:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.tool.CompositeGrammarTree
      - java.util.Set<org.antlr.analysis.NFAState>
      - int
      - java.util.Vector<org.antlr.analysis.NFAState>
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Vector<String>
      - java.util.Vector<String>
      - java.util.Set<String>
      - int
      - java.util.Vector<org.antlr.tool.Rule>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 148
    functionName: '[org.antlr.tool.CompositeGrammar].initTokenSymbolTables()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/CompositeGrammar.java
    functionUses: 1
    functionsReached:
    - '[java.util.Vector<String>].set(org.antlr.tool.CompositeGrammar,String)'
    - '[org.antlr.misc.Utils].integer(int)'
    - '[java.util.Map<String,Integer>].put(String,Integer)'
    - '[java.util.Vector<String>].setSize(int)'
    - '[java.util.Vector<String>].set(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.CompositeGrammar].initTokenSymbolTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.CompositeGrammar:65,1
    - Dst: '[java.util.Vector].<init>(int)'
      Src: org.antlr.tool.CompositeGrammar:78,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.antlr.tool.CompositeGrammar:91,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.antlr.tool.CompositeGrammar:97,1
    - Dst: '[java.util.Vector].<init>()'
      Src: org.antlr.tool.CompositeGrammar:99,1
    - Dst: '[java.util.Vector].<init>()'
      Src: org.antlr.tool.CompositeGrammar:104,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.CompositeGrammar:111,1
    - Dst: '[java.util.Vector].<init>()'
      Src: org.antlr.tool.CompositeGrammar:121,1
    - Dst: '[org.antlr.tool.CompositeGrammar].initTokenSymbolTables()'
      Src: org.antlr.tool.CompositeGrammar:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.tool.CompositeGrammarTree
      - java.util.Set<org.antlr.analysis.NFAState>
      - int
      - java.util.Vector<org.antlr.analysis.NFAState>
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Vector<String>
      - java.util.Vector<String>
      - java.util.Set<String>
      - int
      - java.util.Vector<org.antlr.tool.Rule>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.CompositeGrammar
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 2
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[org.antlr.tool.CompositeGrammar].<init>()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/CompositeGrammar.java
    functionUses: 21
    functionsReached:
    - '[java.util.HashSet].<init>()'
    - '[java.util.Vector].<init>()'
    - '[org.antlr.tool.CompositeGrammar].initTokenSymbolTables()'
    - '[java.util.Vector].<init>(int)'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: org.antlr.tool.CompositeGrammar
    signature: '[org.antlr.tool.CompositeGrammar].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.CompositeGrammar:65,1
    - Dst: '[java.util.Vector].<init>(int)'
      Src: org.antlr.tool.CompositeGrammar:78,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.antlr.tool.CompositeGrammar:91,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.antlr.tool.CompositeGrammar:97,1
    - Dst: '[java.util.Vector].<init>()'
      Src: org.antlr.tool.CompositeGrammar:99,1
    - Dst: '[java.util.Vector].<init>()'
      Src: org.antlr.tool.CompositeGrammar:104,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.CompositeGrammar:111,1
    - Dst: '[java.util.Vector].<init>()'
      Src: org.antlr.tool.CompositeGrammar:121,1
    - Dst: '[org.antlr.tool.CompositeGrammar].<init>()'
      Src: org.antlr.tool.CompositeGrammar:157,1
    - Dst: '[org.antlr.tool.CompositeGrammar].setDelegationRoot(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.CompositeGrammar:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.tool.CompositeGrammarTree
      - java.util.Set<org.antlr.analysis.NFAState>
      - int
      - java.util.Vector<org.antlr.analysis.NFAState>
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Vector<String>
      - java.util.Vector<String>
      - java.util.Set<String>
      - int
      - java.util.Vector<org.antlr.tool.Rule>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.CompositeGrammar
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - g
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 159
      start: 155
    functionDepth: 3
    functionLinenumber: 155
    functionLinenumberEnd: 159
    functionName: '[org.antlr.tool.CompositeGrammar].<init>(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/CompositeGrammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.CompositeGrammar].<init>()'
    - '[java.util.HashSet].<init>()'
    - '[java.util.Vector].<init>()'
    - '[org.antlr.tool.CompositeGrammar].setDelegationRoot(org.antlr.tool.Grammar)'
    - '[java.util.Vector].<init>(int)'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: org.antlr.tool.CompositeGrammar
    signature: '[org.antlr.tool.CompositeGrammar].<init>(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.CompositeGrammarTree].<init>(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.CompositeGrammar:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.tool.CompositeGrammarTree
      - java.util.Set<org.antlr.analysis.NFAState>
      - int
      - java.util.Vector<org.antlr.analysis.NFAState>
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Vector<String>
      - java.util.Vector<String>
      - java.util.Set<String>
      - int
      - java.util.Vector<org.antlr.tool.Rule>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - root
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[org.antlr.tool.CompositeGrammar].setDelegationRoot(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/CompositeGrammar.java
    functionUses: 18
    functionsReached:
    - '[org.antlr.tool.CompositeGrammarTree].<init>(org.antlr.tool.Grammar)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.CompositeGrammar].setDelegationRoot(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.CompositeGrammarTree].getRule(String)'
      Src: org.antlr.tool.CompositeGrammar:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.tool.CompositeGrammarTree
      - java.util.Set<org.antlr.analysis.NFAState>
      - int
      - java.util.Vector<org.antlr.analysis.NFAState>
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Vector<String>
      - java.util.Vector<String>
      - java.util.Set<String>
      - int
      - java.util.Vector<org.antlr.tool.Rule>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.Rule
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ruleName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 2
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[org.antlr.tool.CompositeGrammar].getRule(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/CompositeGrammar.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.CompositeGrammarTree].getRule(String)'
    linkageType: ''
    returnType: org.antlr.tool.Rule
    signature: '[org.antlr.tool.CompositeGrammar].getRule(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.CompositeGrammarTree].getOption(String)'
      Src: org.antlr.tool.CompositeGrammar:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.tool.CompositeGrammarTree
      - java.util.Set<org.antlr.analysis.NFAState>
      - int
      - java.util.Vector<org.antlr.analysis.NFAState>
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Vector<String>
      - java.util.Vector<String>
      - java.util.Set<String>
      - int
      - java.util.Vector<org.antlr.tool.Rule>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 2
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[org.antlr.tool.CompositeGrammar].getOption(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/CompositeGrammar.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.CompositeGrammarTree].getOption(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.tool.CompositeGrammar].getOption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.CompositeGrammarTree].<init>(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.CompositeGrammar:177,1
    - Dst: '[org.antlr.tool.CompositeGrammarTree].<init>(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.CompositeGrammar:179,1
    - Dst: '[org.antlr.tool.CompositeGrammarTree].addChild(org.antlr.tool.CompositeGrammarTree)'
      Src: org.antlr.tool.CompositeGrammar:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.tool.CompositeGrammarTree
      - java.util.Set<org.antlr.analysis.NFAState>
      - int
      - java.util.Vector<org.antlr.analysis.NFAState>
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Vector<String>
      - java.util.Vector<String>
      - java.util.Set<String>
      - int
      - java.util.Vector<org.antlr.tool.Rule>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - delegator
    - delegate
    argTypes:
    - org.antlr.tool.Grammar
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 187
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 187
    functionName: '[org.antlr.tool.CompositeGrammar].addGrammar(org.antlr.tool.Grammar,org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/CompositeGrammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.CompositeGrammarTree].addChild(org.antlr.tool.CompositeGrammarTree)'
    - '[org.antlr.tool.CompositeGrammarTree].<init>(org.antlr.tool.Grammar)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.CompositeGrammar].addGrammar(org.antlr.tool.Grammar,org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.CompositeGrammarTree].findNode(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.CompositeGrammar:191,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.tool.CompositeGrammarTree
      - java.util.Set<org.antlr.analysis.NFAState>
      - int
      - java.util.Vector<org.antlr.analysis.NFAState>
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Vector<String>
      - java.util.Vector<String>
      - java.util.Set<String>
      - int
      - java.util.Vector<org.antlr.tool.Rule>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.Grammar
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - g
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 199
      start: 190
    functionDepth: 2
    functionLinenumber: 190
    functionLinenumberEnd: 199
    functionName: '[org.antlr.tool.CompositeGrammar].getDelegator(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/CompositeGrammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.CompositeGrammarTree].findNode(org.antlr.tool.Grammar)'
    linkageType: ''
    returnType: org.antlr.tool.Grammar
    signature: '[org.antlr.tool.CompositeGrammar].getDelegator(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.CompositeGrammarTree].findNode(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.CompositeGrammar:206,1
    - Dst: '[org.antlr.tool.CompositeGrammarTree].getPostOrderedGrammarList()'
      Src: org.antlr.tool.CompositeGrammar:210,1
    - Dst: '[java.util.List<org.antlr.tool.Grammar>].size()'
      Src: org.antlr.tool.CompositeGrammar:211,1
    - Dst: '[java.util.List<org.antlr.tool.Grammar>].remove(int)'
      Src: org.antlr.tool.CompositeGrammar:211,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.tool.CompositeGrammarTree
      - java.util.Set<org.antlr.analysis.NFAState>
      - int
      - java.util.Vector<org.antlr.analysis.NFAState>
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Vector<String>
      - java.util.Vector<String>
      - java.util.Set<String>
      - int
      - java.util.Vector<org.antlr.tool.Rule>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.antlr.tool.Grammar>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - g
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 213
      start: 205
    functionDepth: 2
    functionLinenumber: 205
    functionLinenumberEnd: 213
    functionName: '[org.antlr.tool.CompositeGrammar].getDelegates(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/CompositeGrammar.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.tool.CompositeGrammarTree].findNode(org.antlr.tool.Grammar)'
    - '[java.util.List<org.antlr.tool.Grammar>].remove(int)'
    - '[java.util.List<org.antlr.tool.Grammar>].size()'
    - '[org.antlr.tool.CompositeGrammarTree].getPostOrderedGrammarList()'
    linkageType: ''
    returnType: java.util.List<org.antlr.tool.Grammar>
    signature: '[org.antlr.tool.CompositeGrammar].getDelegates(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.CompositeGrammarTree].findNode(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.CompositeGrammar:216,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.tool.CompositeGrammar:221,1
    - Dst: children.size()
      Src: org.antlr.tool.CompositeGrammar:222,1
    - Dst: children.get(org.antlr.tool.CompositeGrammar)
      Src: org.antlr.tool.CompositeGrammar:223,1
    - Dst: '[java.util.ArrayList].add(org.antlr.tool.CompositeGrammar)'
      Src: org.antlr.tool.CompositeGrammar:224,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.tool.CompositeGrammarTree
      - java.util.Set<org.antlr.analysis.NFAState>
      - int
      - java.util.Vector<org.antlr.analysis.NFAState>
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Vector<String>
      - java.util.Vector<String>
      - java.util.Set<String>
      - int
      - java.util.Vector<org.antlr.tool.Rule>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.antlr.tool.Grammar>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - g
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 227
      start: 215
    functionDepth: 2
    functionLinenumber: 215
    functionLinenumberEnd: 227
    functionName: '[org.antlr.tool.CompositeGrammar].getDirectDelegates(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/CompositeGrammar.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.CompositeGrammarTree].findNode(org.antlr.tool.Grammar)'
    - children.size()
    - '[java.util.ArrayList].add(org.antlr.tool.CompositeGrammar)'
    - children.get(org.antlr.tool.CompositeGrammar)
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<org.antlr.tool.Grammar>
    signature: '[org.antlr.tool.CompositeGrammar].getDirectDelegates(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.CompositeGrammar].getDirectDelegates(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.CompositeGrammar:231,1
    - Dst: '[org.antlr.tool.CompositeGrammar].getDelegates(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.CompositeGrammar:232,1
    - Dst: '[java.util.List<org.antlr.tool.Grammar>].removeAll(java.util.List<org.antlr.tool.Grammar>)'
      Src: org.antlr.tool.CompositeGrammar:234,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.tool.CompositeGrammarTree
      - java.util.Set<org.antlr.analysis.NFAState>
      - int
      - java.util.Vector<org.antlr.analysis.NFAState>
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Vector<String>
      - java.util.Vector<String>
      - java.util.Set<String>
      - int
      - java.util.Vector<org.antlr.tool.Rule>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.antlr.tool.Grammar>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - g
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 237
      start: 230
    functionDepth: 3
    functionLinenumber: 230
    functionLinenumberEnd: 237
    functionName: '[org.antlr.tool.CompositeGrammar].getIndirectDelegates(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/CompositeGrammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.CompositeGrammar].getDirectDelegates(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.CompositeGrammar].getDelegates(org.antlr.tool.Grammar)'
    - '[java.util.List<org.antlr.tool.Grammar>].removeAll(java.util.List<org.antlr.tool.Grammar>)'
    linkageType: ''
    returnType: java.util.List<org.antlr.tool.Grammar>
    signature: '[org.antlr.tool.CompositeGrammar].getIndirectDelegates(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.tool.CompositeGrammar:246,1
    - Dst: '[org.antlr.tool.CompositeGrammarTree].findNode(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.CompositeGrammar:247,1
    - Dst: '[java.util.ArrayList].add(int,org.antlr.tool.CompositeGrammar)'
      Src: org.antlr.tool.CompositeGrammar:251,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.tool.CompositeGrammarTree
      - java.util.Set<org.antlr.analysis.NFAState>
      - int
      - java.util.Vector<org.antlr.analysis.NFAState>
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Vector<String>
      - java.util.Vector<String>
      - java.util.Set<String>
      - int
      - java.util.Vector<org.antlr.tool.Rule>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.antlr.tool.Grammar>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - g
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 255
      start: 242
    functionDepth: 2
    functionLinenumber: 242
    functionLinenumberEnd: 255
    functionName: '[org.antlr.tool.CompositeGrammar].getDelegators(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/CompositeGrammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.CompositeGrammarTree].findNode(org.antlr.tool.Grammar)'
    - '[java.util.ArrayList].add(int,org.antlr.tool.CompositeGrammar)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<org.antlr.tool.Grammar>
    signature: '[org.antlr.tool.CompositeGrammar].getDelegators(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.CompositeGrammar].getAllImportedRules(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.CompositeGrammar:270,1
    - Dst: '[java.util.Set<?extendsRule>].iterator()'
      Src: org.antlr.tool.CompositeGrammar:271,1
    - Dst: '[org.antlr.tool.CompositeGrammar].hasNext()'
      Src: org.antlr.tool.CompositeGrammar:271,1
    - Dst: '[org.antlr.tool.CompositeGrammar].next()'
      Src: org.antlr.tool.CompositeGrammar:272,1
    - Dst: '[org.antlr.tool.Grammar].getLocallyDefinedRule(org.antlr.tool.CompositeGrammar)'
      Src: org.antlr.tool.CompositeGrammar:273,1
    - Dst: '[org.antlr.tool.CompositeGrammar].remove()'
      Src: org.antlr.tool.CompositeGrammar:277,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.tool.CompositeGrammarTree
      - java.util.Set<org.antlr.analysis.NFAState>
      - int
      - java.util.Vector<org.antlr.analysis.NFAState>
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Vector<String>
      - java.util.Vector<String>
      - java.util.Set<String>
      - int
      - java.util.Vector<org.antlr.tool.Rule>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<?extendsRule>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - g
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 281
      start: 266
    functionDepth: 3
    functionLinenumber: 266
    functionLinenumberEnd: 281
    functionName: '[org.antlr.tool.CompositeGrammar].getDelegatedRules(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/CompositeGrammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.CompositeGrammar].remove()'
    - '[org.antlr.tool.CompositeGrammar].getAllImportedRules(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.CompositeGrammar].hasNext()'
    - '[org.antlr.tool.CompositeGrammar].next()'
    - '[java.util.Set<?extendsRule>].iterator()'
    - '[org.antlr.tool.Grammar].getLocallyDefinedRule(org.antlr.tool.CompositeGrammar)'
    linkageType: ''
    returnType: java.util.Set<?extendsRule>
    signature: '[org.antlr.tool.CompositeGrammar].getDelegatedRules(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.CompositeGrammar:287,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.CompositeGrammar:288,1
    - Dst: '[org.antlr.tool.CompositeGrammarTree].findNode(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.CompositeGrammar:289,1
    - Dst: '[org.antlr.tool.CompositeGrammarTree].getPreOrderedGrammarList()'
      Src: org.antlr.tool.CompositeGrammar:291,1
    - Dst: '[java.util.List<org.antlr.tool.Grammar>].size()'
      Src: org.antlr.tool.CompositeGrammar:293,1
    - Dst: '[java.util.List<org.antlr.tool.Grammar>].get(org.antlr.tool.CompositeGrammar)'
      Src: org.antlr.tool.CompositeGrammar:294,1
    - Dst: '[org.antlr.tool.CompositeGrammar].getRules()'
      Src: org.antlr.tool.CompositeGrammar:297,1
    - Dst: '[java.util.HashSet].contains(org.antlr.tool.CompositeGrammar)'
      Src: org.antlr.tool.CompositeGrammar:298,1
    - Dst: '[java.util.HashSet].add(org.antlr.tool.CompositeGrammar)'
      Src: org.antlr.tool.CompositeGrammar:299,1
    - Dst: '[java.util.HashSet].add(org.antlr.tool.CompositeGrammar)'
      Src: org.antlr.tool.CompositeGrammar:300,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.tool.CompositeGrammarTree
      - java.util.Set<org.antlr.analysis.NFAState>
      - int
      - java.util.Vector<org.antlr.analysis.NFAState>
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Vector<String>
      - java.util.Vector<String>
      - java.util.Set<String>
      - int
      - java.util.Vector<org.antlr.tool.Rule>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<?extendsRule>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - g
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 305
      start: 286
    functionDepth: 2
    functionLinenumber: 286
    functionLinenumberEnd: 305
    functionName: '[org.antlr.tool.CompositeGrammar].getAllImportedRules(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/CompositeGrammar.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.CompositeGrammarTree].findNode(org.antlr.tool.Grammar)'
    - '[java.util.HashSet].add(org.antlr.tool.CompositeGrammar)'
    - '[java.util.List<org.antlr.tool.Grammar>].get(org.antlr.tool.CompositeGrammar)'
    - '[java.util.HashSet].<init>()'
    - '[org.antlr.tool.CompositeGrammarTree].getPreOrderedGrammarList()'
    - '[java.util.HashSet].contains(org.antlr.tool.CompositeGrammar)'
    - '[org.antlr.tool.CompositeGrammar].getRules()'
    - '[java.util.List<org.antlr.tool.Grammar>].size()'
    linkageType: ''
    returnType: java.util.Set<?extendsRule>
    signature: '[org.antlr.tool.CompositeGrammar].getAllImportedRules(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.tool.CompositeGrammarTree
      - java.util.Set<org.antlr.analysis.NFAState>
      - int
      - java.util.Vector<org.antlr.analysis.NFAState>
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Vector<String>
      - java.util.Vector<String>
      - java.util.Set<String>
      - int
      - java.util.Vector<org.antlr.tool.Rule>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.Grammar
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 312
    functionName: '[org.antlr.tool.CompositeGrammar].getRootGrammar()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/CompositeGrammar.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.Grammar
    signature: '[org.antlr.tool.CompositeGrammar].getRootGrammar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.CompositeGrammarTree].findNode(String)'
      Src: org.antlr.tool.CompositeGrammar:315,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.tool.CompositeGrammarTree
      - java.util.Set<org.antlr.analysis.NFAState>
      - int
      - java.util.Vector<org.antlr.analysis.NFAState>
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Vector<String>
      - java.util.Vector<String>
      - java.util.Set<String>
      - int
      - java.util.Vector<org.antlr.tool.Rule>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.Grammar
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - grammarName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 320
      start: 314
    functionDepth: 2
    functionLinenumber: 314
    functionLinenumberEnd: 320
    functionName: '[org.antlr.tool.CompositeGrammar].getGrammar(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/CompositeGrammar.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.tool.CompositeGrammarTree].findNode(String)'
    linkageType: ''
    returnType: org.antlr.tool.Grammar
    signature: '[org.antlr.tool.CompositeGrammar].getGrammar(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.tool.CompositeGrammarTree
      - java.util.Set<org.antlr.analysis.NFAState>
      - int
      - java.util.Vector<org.antlr.analysis.NFAState>
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Vector<String>
      - java.util.Vector<String>
      - java.util.Set<String>
      - int
      - java.util.Vector<org.antlr.tool.Rule>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 326
    functionName: '[org.antlr.tool.CompositeGrammar].getNewNFAStateNumber()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/CompositeGrammar.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.tool.CompositeGrammar].getNewNFAStateNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector<org.antlr.analysis.NFAState>].setSize(int)'
      Src: org.antlr.tool.CompositeGrammar:329,1
    - Dst: '[java.util.Vector<org.antlr.analysis.NFAState>].set(org.antlr.tool.CompositeGrammar,org.antlr.analysis.NFAState)'
      Src: org.antlr.tool.CompositeGrammar:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.NFAState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.tool.CompositeGrammarTree
      - java.util.Set<org.antlr.analysis.NFAState>
      - int
      - java.util.Vector<org.antlr.analysis.NFAState>
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Vector<String>
      - java.util.Vector<String>
      - java.util.Set<String>
      - int
      - java.util.Vector<org.antlr.tool.Rule>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - org.antlr.analysis.NFAState
    constantsTouched: []
    func_position:
      end: 331
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 331
    functionName: '[org.antlr.tool.CompositeGrammar].addState(org.antlr.analysis.NFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/CompositeGrammar.java
    functionUses: 1
    functionsReached:
    - '[java.util.Vector<org.antlr.analysis.NFAState>].setSize(int)'
    - '[java.util.Vector<org.antlr.analysis.NFAState>].set(org.antlr.tool.CompositeGrammar,org.antlr.analysis.NFAState)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.CompositeGrammar].addState(org.antlr.analysis.NFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector<org.antlr.analysis.NFAState>].get(int)'
      Src: org.antlr.tool.CompositeGrammar:334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.tool.CompositeGrammarTree
      - java.util.Set<org.antlr.analysis.NFAState>
      - int
      - java.util.Vector<org.antlr.analysis.NFAState>
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Vector<String>
      - java.util.Vector<String>
      - java.util.Set<String>
      - int
      - java.util.Vector<org.antlr.tool.Rule>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.NFAState
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 335
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 335
    functionName: '[org.antlr.tool.CompositeGrammar].getState(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/CompositeGrammar.java
    functionUses: 1
    functionsReached:
    - '[java.util.Vector<org.antlr.analysis.NFAState>].get(int)'
    linkageType: ''
    returnType: org.antlr.analysis.NFAState
    signature: '[org.antlr.tool.CompositeGrammar].getState(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.AssignTokenTypesBehavior].<init>()'
      Src: org.antlr.tool.CompositeGrammar:340,1
    - Dst: '[org.antlr.tool.CompositeGrammarTree].getPostOrderedGrammarList()'
      Src: org.antlr.tool.CompositeGrammar:341,1
    - Dst: '[java.util.List<org.antlr.tool.Grammar>].size()'
      Src: org.antlr.tool.CompositeGrammar:342,1
    - Dst: '[java.util.List<org.antlr.tool.Grammar>].get(org.antlr.tool.CompositeGrammar)'
      Src: org.antlr.tool.CompositeGrammar:343,1
    - Dst: '[org.antlr.tool.CompositeGrammar].getGrammarTree()'
      Src: org.antlr.tool.CompositeGrammar:344,1
    - Dst: '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(org.antlr.tool.CompositeGrammar)'
      Src: org.antlr.tool.CompositeGrammar:344,1
    - Dst: '[org.antlr.tool.AssignTokenTypesBehavior].setTreeNodeStream(org.antlr.runtime.tree.CommonTreeNodeStream)'
      Src: org.antlr.tool.CompositeGrammar:344,1
    - Dst: '[org.antlr.tool.AssignTokenTypesBehavior].grammar_(org.antlr.tool.CompositeGrammar)'
      Src: org.antlr.tool.CompositeGrammar:347,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,org.antlr.tool.CompositeGrammar)'
      Src: org.antlr.tool.CompositeGrammar:350,1
    - Dst: '[org.antlr.tool.AssignTokenTypesBehavior].defineTokens(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.CompositeGrammar:356,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.tool.CompositeGrammarTree
      - java.util.Set<org.antlr.analysis.NFAState>
      - int
      - java.util.Vector<org.antlr.analysis.NFAState>
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Vector<String>
      - java.util.Vector<String>
      - java.util.Set<String>
      - int
      - java.util.Vector<org.antlr.tool.Rule>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 337
    functionDepth: 3
    functionLinenumber: 337
    functionLinenumberEnd: 357
    functionName: '[org.antlr.tool.CompositeGrammar].assignTokenTypes()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/CompositeGrammar.java
    functionUses: 20
    functionsReached:
    - '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(org.antlr.tool.CompositeGrammar)'
    - '[org.antlr.tool.AssignTokenTypesBehavior].<init>()'
    - '[java.util.List<org.antlr.tool.Grammar>].get(org.antlr.tool.CompositeGrammar)'
    - '[org.antlr.tool.AssignTokenTypesBehavior].setTreeNodeStream(org.antlr.runtime.tree.CommonTreeNodeStream)'
    - '[org.antlr.tool.AssignTokenTypesBehavior].defineTokens(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.CompositeGrammar].getGrammarTree()'
    - '[java.util.List<org.antlr.tool.Grammar>].size()'
    - '[org.antlr.tool.ErrorManager].error(int,org.antlr.tool.CompositeGrammar)'
    - '[org.antlr.tool.AssignTokenTypesBehavior].grammar_(org.antlr.tool.CompositeGrammar)'
    - '[org.antlr.tool.CompositeGrammarTree].getPostOrderedGrammarList()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.CompositeGrammar].assignTokenTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.CompositeGrammarTree].getPostOrderedGrammarList()'
      Src: org.antlr.tool.CompositeGrammar:360,1
    - Dst: '[java.util.List<org.antlr.tool.Grammar>].size()'
      Src: org.antlr.tool.CompositeGrammar:361,1
    - Dst: '[java.util.List<org.antlr.tool.Grammar>].get(org.antlr.tool.CompositeGrammar)'
      Src: org.antlr.tool.CompositeGrammar:362,1
    - Dst: '[org.antlr.tool.CompositeGrammar].findAllType(int)'
      Src: org.antlr.tool.CompositeGrammar:364,1
    - Dst: r.getChild(int)
      Src: org.antlr.tool.CompositeGrammar:365,1
    - Dst: '[org.antlr.tool.CompositeGrammar].getText()'
      Src: org.antlr.tool.CompositeGrammar:365,1
    - Dst: '[org.antlr.tool.CompositeGrammar].charAt(int)'
      Src: org.antlr.tool.CompositeGrammar:365,1
    - Dst: Character.isUpperCase(org.antlr.tool.CompositeGrammar)
      Src: org.antlr.tool.CompositeGrammar:365,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].hasImmediateRecursiveRuleRefs(org.antlr.tool.CompositeGrammar,org.antlr.tool.CompositeGrammar)'
      Src: org.antlr.tool.CompositeGrammar:366,1
    - Dst: '[org.antlr.tool.CompositeGrammar].translateLeftRecursiveRule(org.antlr.tool.CompositeGrammar)'
      Src: org.antlr.tool.CompositeGrammar:367,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.tool.CompositeGrammarTree
      - java.util.Set<org.antlr.analysis.NFAState>
      - int
      - java.util.Vector<org.antlr.analysis.NFAState>
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Vector<String>
      - java.util.Vector<String>
      - java.util.Set<String>
      - int
      - java.util.Vector<org.antlr.tool.Rule>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 359
    functionDepth: 1
    functionLinenumber: 359
    functionLinenumberEnd: 372
    functionName: '[org.antlr.tool.CompositeGrammar].translateLeftRecursiveRules()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/CompositeGrammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.CompositeGrammar].getText()'
    - '[org.antlr.tool.CompositeGrammar].translateLeftRecursiveRule(org.antlr.tool.CompositeGrammar)'
    - '[java.util.List<org.antlr.tool.Grammar>].get(org.antlr.tool.CompositeGrammar)'
    - r.getChild(int)
    - '[org.antlr.tool.CompositeGrammar].findAllType(int)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].hasImmediateRecursiveRuleRefs(org.antlr.tool.CompositeGrammar,org.antlr.tool.CompositeGrammar)'
    - '[org.antlr.tool.CompositeGrammar].charAt(int)'
    - '[java.util.List<org.antlr.tool.Grammar>].size()'
    - Character.isUpperCase(org.antlr.tool.CompositeGrammar)
    - '[org.antlr.tool.CompositeGrammarTree].getPostOrderedGrammarList()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.CompositeGrammar].translateLeftRecursiveRules()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.CompositeGrammarTree].trimLexerImportsIntoCombined()'
      Src: org.antlr.tool.CompositeGrammar:375,1
    - Dst: '[org.antlr.tool.CompositeGrammarTree].getPostOrderedGrammarList()'
      Src: org.antlr.tool.CompositeGrammar:376,1
    - Dst: '[java.util.List<org.antlr.tool.Grammar>].size()'
      Src: org.antlr.tool.CompositeGrammar:377,1
    - Dst: '[java.util.List<org.antlr.tool.Grammar>].get(org.antlr.tool.CompositeGrammar)'
      Src: org.antlr.tool.CompositeGrammar:378,1
    - Dst: '[org.antlr.tool.CompositeGrammar].defineGrammarSymbols()'
      Src: org.antlr.tool.CompositeGrammar:379,1
    - Dst: '[java.util.List<org.antlr.tool.Grammar>].size()'
      Src: org.antlr.tool.CompositeGrammar:381,1
    - Dst: '[java.util.List<org.antlr.tool.Grammar>].get(org.antlr.tool.CompositeGrammar)'
      Src: org.antlr.tool.CompositeGrammar:382,1
    - Dst: '[org.antlr.tool.CompositeGrammar].checkNameSpaceAndActions()'
      Src: org.antlr.tool.CompositeGrammar:383,1
    - Dst: '[org.antlr.tool.CompositeGrammar].minimizeRuleSet()'
      Src: org.antlr.tool.CompositeGrammar:385,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.tool.CompositeGrammarTree
      - java.util.Set<org.antlr.analysis.NFAState>
      - int
      - java.util.Vector<org.antlr.analysis.NFAState>
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Vector<String>
      - java.util.Vector<String>
      - java.util.Set<String>
      - int
      - java.util.Vector<org.antlr.tool.Rule>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 374
    functionDepth: 2
    functionLinenumber: 374
    functionLinenumberEnd: 386
    functionName: '[org.antlr.tool.CompositeGrammar].defineGrammarSymbols()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/CompositeGrammar.java
    functionUses: 11
    functionsReached:
    - '[java.util.List<org.antlr.tool.Grammar>].get(org.antlr.tool.CompositeGrammar)'
    - '[org.antlr.tool.CompositeGrammar].minimizeRuleSet()'
    - '[org.antlr.tool.CompositeGrammar].checkNameSpaceAndActions()'
    - '[org.antlr.tool.CompositeGrammar].defineGrammarSymbols()'
    - '[java.util.List<org.antlr.tool.Grammar>].size()'
    - '[org.antlr.tool.CompositeGrammarTree].getPostOrderedGrammarList()'
    - '[org.antlr.tool.CompositeGrammarTree].trimLexerImportsIntoCombined()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.CompositeGrammar].defineGrammarSymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.ErrorManager].doNotAttemptAnalysis()'
      Src: org.antlr.tool.CompositeGrammar:389,1
    - Dst: '[org.antlr.tool.CompositeGrammarTree].getPostOrderedGrammarList()'
      Src: org.antlr.tool.CompositeGrammar:392,1
    - Dst: '[java.util.List<org.antlr.tool.Grammar>].size()'
      Src: org.antlr.tool.CompositeGrammar:394,1
    - Dst: '[java.util.List<org.antlr.tool.Grammar>].get(org.antlr.tool.CompositeGrammar)'
      Src: org.antlr.tool.CompositeGrammar:395,1
    - Dst: '[org.antlr.tool.CompositeGrammar].createRuleStartAndStopNFAStates()'
      Src: org.antlr.tool.CompositeGrammar:396,1
    - Dst: '[java.util.List<org.antlr.tool.Grammar>].size()'
      Src: org.antlr.tool.CompositeGrammar:398,1
    - Dst: '[java.util.List<org.antlr.tool.Grammar>].get(org.antlr.tool.CompositeGrammar)'
      Src: org.antlr.tool.CompositeGrammar:399,1
    - Dst: '[org.antlr.tool.CompositeGrammar].buildNFA()'
      Src: org.antlr.tool.CompositeGrammar:400,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.tool.CompositeGrammarTree
      - java.util.Set<org.antlr.analysis.NFAState>
      - int
      - java.util.Vector<org.antlr.analysis.NFAState>
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Vector<String>
      - java.util.Vector<String>
      - java.util.Set<String>
      - int
      - java.util.Vector<org.antlr.tool.Rule>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 388
    functionDepth: 5
    functionLinenumber: 388
    functionLinenumberEnd: 402
    functionName: '[org.antlr.tool.CompositeGrammar].createNFAs()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/CompositeGrammar.java
    functionUses: 4
    functionsReached:
    - '[org.antlr.tool.ErrorManager].doNotAttemptAnalysis()'
    - '[org.antlr.tool.CompositeGrammar].createRuleStartAndStopNFAStates()'
    - '[java.util.List<org.antlr.tool.Grammar>].get(org.antlr.tool.CompositeGrammar)'
    - '[org.antlr.tool.CompositeGrammar].buildNFA()'
    - '[java.util.List<org.antlr.tool.Grammar>].size()'
    - '[org.antlr.tool.CompositeGrammarTree].getPostOrderedGrammarList()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.CompositeGrammar].createNFAs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.CompositeGrammar:405,1
    - Dst: '[org.antlr.tool.CompositeGrammar]._minimizeRuleSet(java.util.HashSet,org.antlr.tool.CompositeGrammarTree)'
      Src: org.antlr.tool.CompositeGrammar:406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.tool.CompositeGrammarTree
      - java.util.Set<org.antlr.analysis.NFAState>
      - int
      - java.util.Vector<org.antlr.analysis.NFAState>
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Vector<String>
      - java.util.Vector<String>
      - java.util.Set<String>
      - int
      - java.util.Vector<org.antlr.tool.Rule>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 407
    functionName: '[org.antlr.tool.CompositeGrammar].minimizeRuleSet()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/CompositeGrammar.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.CompositeGrammar]._minimizeRuleSet(java.util.HashSet,org.antlr.tool.CompositeGrammarTree)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.CompositeGrammar].minimizeRuleSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.CompositeGrammar:411,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.CompositeGrammar:412,1
    - Dst: '[org.antlr.tool.Grammar].getRules()'
      Src: org.antlr.tool.CompositeGrammar:414,1
    - Dst: '[java.util.Set<String>].contains(org.antlr.tool.CompositeGrammar)'
      Src: org.antlr.tool.CompositeGrammar:415,1
    - Dst: '[java.util.HashSet].add(org.antlr.tool.CompositeGrammar)'
      Src: org.antlr.tool.CompositeGrammar:416,1
    - Dst: r.name.equals(String)
      Src: org.antlr.tool.CompositeGrammar:418,1
    - Dst: '[java.util.HashSet].add(org.antlr.tool.CompositeGrammar)'
      Src: org.antlr.tool.CompositeGrammar:420,1
    - Dst: '[java.util.Set<String>].addAll(java.util.HashSet)'
      Src: org.antlr.tool.CompositeGrammar:430,1
    - Dst: '[org.antlr.tool.CompositeGrammar]._minimizeRuleSet(java.util.Set<String>,org.antlr.tool.CompositeGrammar)'
      Src: org.antlr.tool.CompositeGrammar:435,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      - org.antlr.tool.CompositeGrammarTree
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.tool.CompositeGrammarTree
      - java.util.Set<org.antlr.analysis.NFAState>
      - int
      - java.util.Vector<org.antlr.analysis.NFAState>
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Vector<String>
      - java.util.Vector<String>
      - java.util.Set<String>
      - int
      - java.util.Vector<org.antlr.tool.Rule>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ruleDefs
    - p
    argTypes:
    - java.util.Set<String>
    - org.antlr.tool.CompositeGrammarTree
    constantsTouched: []
    func_position:
      end: 438
      start: 409
    functionDepth: 1
    functionLinenumber: 409
    functionLinenumberEnd: 438
    functionName: '[org.antlr.tool.CompositeGrammar]._minimizeRuleSet(java.util.Set<String>,org.antlr.tool.CompositeGrammarTree)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/CompositeGrammar.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<String>].addAll(java.util.HashSet)'
    - '[java.util.Set<String>].contains(org.antlr.tool.CompositeGrammar)'
    - '[java.util.HashSet].add(org.antlr.tool.CompositeGrammar)'
    - '[org.antlr.tool.CompositeGrammar]._minimizeRuleSet(java.util.Set<String>,org.antlr.tool.CompositeGrammar)'
    - r.name.equals(String)
    - '[java.util.HashSet].<init>()'
    - '[org.antlr.tool.Grammar].getRules()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.CompositeGrammar]._minimizeRuleSet(java.util.Set<String>,org.antlr.tool.CompositeGrammarTree)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Message].<init>(int)'
      Src: org.antlr.tool.GrammarDanglingStateMessage:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DecisionProbe
      - org.antlr.analysis.DFAState
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DecisionProbe
      - org.antlr.analysis.DFAState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarDanglingStateMessage
      static: false
      superClass: org.antlr.tool.Message
    argCount: 2
    argNames:
    - probe
    - problemState
    argTypes:
    - org.antlr.analysis.DecisionProbe
    - org.antlr.analysis.DFAState
    constantsTouched: []
    func_position:
      end: 52
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 52
    functionName: '[org.antlr.tool.GrammarDanglingStateMessage].<init>(org.antlr.analysis.DecisionProbe,org.antlr.analysis.DFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarDanglingStateMessage.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.Message].<init>(int)'
    linkageType: ''
    returnType: org.antlr.tool.GrammarDanglingStateMessage
    signature: '[org.antlr.tool.GrammarDanglingStateMessage].<init>(org.antlr.analysis.DecisionProbe,org.antlr.analysis.DFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFA].getDecisionASTNode()'
      Src: org.antlr.tool.GrammarDanglingStateMessage:56,1
    - Dst: '[org.antlr.tool.GrammarAST].getLine()'
      Src: org.antlr.tool.GrammarDanglingStateMessage:57,1
    - Dst: '[org.antlr.tool.GrammarAST].getCharPositionInLine()'
      Src: org.antlr.tool.GrammarDanglingStateMessage:58,1
    - Dst: '[org.antlr.tool.Grammar].getFileName()'
      Src: org.antlr.tool.GrammarDanglingStateMessage:59,1
    - Dst: '[org.antlr.analysis.DecisionProbe].getSampleNonDeterministicInputSequence(org.antlr.analysis.DFAState)'
      Src: org.antlr.tool.GrammarDanglingStateMessage:63,1
    - Dst: '[org.antlr.analysis.DecisionProbe].getInputSequenceDisplay(List<org.antlr.analysis.Label>)'
      Src: org.antlr.tool.GrammarDanglingStateMessage:64,1
    - Dst: '[org.antlr.tool.GrammarDanglingStateMessage].getMessageTemplate()'
      Src: org.antlr.tool.GrammarDanglingStateMessage:65,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.tool.GrammarDanglingStateMessage:66,1
    - Dst: '[org.antlr.analysis.DFAState].getAltSet()'
      Src: org.antlr.tool.GrammarDanglingStateMessage:67,1
    - Dst: '[java.util.ArrayList].addAll(Set<Integer>)'
      Src: org.antlr.tool.GrammarDanglingStateMessage:67,1
    - Dst: '[java.util.Collections].sort(java.util.ArrayList)'
      Src: org.antlr.tool.GrammarDanglingStateMessage:68,1
    - Dst: '[org.antlr.tool.GrammarDanglingStateMessage].add(String,java.util.ArrayList)'
      Src: org.antlr.tool.GrammarDanglingStateMessage:69,1
    - Dst: '[org.antlr.tool.GrammarDanglingStateMessage].add(String,String)'
      Src: org.antlr.tool.GrammarDanglingStateMessage:70,1
    - Dst: '[org.antlr.tool.Message].toString(org.antlr.tool.GrammarDanglingStateMessage)'
      Src: org.antlr.tool.GrammarDanglingStateMessage:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DecisionProbe
      - org.antlr.analysis.DFAState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.tool.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 73
    functionName: '[org.antlr.tool.GrammarDanglingStateMessage].toString()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarDanglingStateMessage.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.GrammarDanglingStateMessage].getMessageTemplate()'
    - '[org.antlr.analysis.DFAState].getAltSet()'
    - '[org.antlr.tool.GrammarDanglingStateMessage].add(String,java.util.ArrayList)'
    - '[org.antlr.tool.Grammar].getFileName()'
    - '[java.util.Collections].sort(java.util.ArrayList)'
    - '[org.antlr.analysis.DecisionProbe].getSampleNonDeterministicInputSequence(org.antlr.analysis.DFAState)'
    - '[org.antlr.analysis.DecisionProbe].getInputSequenceDisplay(List<org.antlr.analysis.Label>)'
    - '[java.util.ArrayList].addAll(Set<Integer>)'
    - '[org.antlr.tool.GrammarAST].getCharPositionInLine()'
    - '[org.antlr.tool.Message].toString(org.antlr.tool.GrammarDanglingStateMessage)'
    - '[org.antlr.tool.GrammarAST].getLine()'
    - '[java.util.ArrayList].<init>()'
    - '[org.antlr.tool.GrammarDanglingStateMessage].add(String,String)'
    - '[org.antlr.analysis.DFA].getDecisionASTNode()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.GrammarDanglingStateMessage].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.NameSpaceChecker
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - grammar
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.antlr.tool.NameSpaceChecker].<init>(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/NameSpaceChecker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.NameSpaceChecker
    signature: '[org.antlr.tool.NameSpaceChecker].<init>(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector<org.antlr.tool.Rule>].size()'
      Src: org.antlr.tool.NameSpaceChecker:45,1
    - Dst: '[java.util.Vector<org.antlr.tool.Rule>].elementAt(org.antlr.tool.NameSpaceChecker)'
      Src: org.antlr.tool.NameSpaceChecker:46,1
    - Dst: '[org.antlr.tool.NameSpaceChecker].values()'
      Src: org.antlr.tool.NameSpaceChecker:52,1
    - Dst: '[org.antlr.tool.NameSpaceChecker].checkForLabelConflict(org.antlr.tool.NameSpaceChecker,org.antlr.tool.NameSpaceChecker)'
      Src: org.antlr.tool.NameSpaceChecker:53,1
    - Dst: '[org.antlr.tool.NameSpaceChecker].getAttributes()'
      Src: org.antlr.tool.NameSpaceChecker:58,1
    - Dst: '[org.antlr.tool.NameSpaceChecker].size()'
      Src: org.antlr.tool.NameSpaceChecker:59,1
    - Dst: '[org.antlr.tool.NameSpaceChecker].get(org.antlr.tool.NameSpaceChecker)'
      Src: org.antlr.tool.NameSpaceChecker:60,1
    - Dst: '[org.antlr.tool.NameSpaceChecker].checkForRuleScopeAttributeConflict(org.antlr.tool.NameSpaceChecker,org.antlr.tool.NameSpaceChecker)'
      Src: org.antlr.tool.NameSpaceChecker:61,1
    - Dst: '[org.antlr.tool.NameSpaceChecker].checkForRuleDefinitionProblems(org.antlr.tool.NameSpaceChecker)'
      Src: org.antlr.tool.NameSpaceChecker:64,1
    - Dst: '[org.antlr.tool.NameSpaceChecker].checkForRuleArgumentAndReturnValueConflicts(org.antlr.tool.NameSpaceChecker)'
      Src: org.antlr.tool.NameSpaceChecker:65,1
    - Dst: '[org.antlr.tool.Grammar].getGlobalScopes()'
      Src: org.antlr.tool.NameSpaceChecker:68,1
    - Dst: '[java.util.Map<String,org.antlr.tool.AttributeScope>].values()'
      Src: org.antlr.tool.NameSpaceChecker:68,1
    - Dst: '[org.antlr.tool.NameSpaceChecker].checkForGlobalScopeTokenConflict(org.antlr.tool.NameSpaceChecker)'
      Src: org.antlr.tool.NameSpaceChecker:69,1
    - Dst: '[org.antlr.tool.NameSpaceChecker].lookForReferencesToUndefinedSymbols()'
      Src: org.antlr.tool.NameSpaceChecker:72,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 73
    functionName: '[org.antlr.tool.NameSpaceChecker].checkConflicts()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/NameSpaceChecker.java
    functionUses: 1
    functionsReached:
    - '[java.util.Vector<org.antlr.tool.Rule>].size()'
    - '[org.antlr.tool.NameSpaceChecker].checkForRuleArgumentAndReturnValueConflicts(org.antlr.tool.NameSpaceChecker)'
    - '[java.util.Vector<org.antlr.tool.Rule>].elementAt(org.antlr.tool.NameSpaceChecker)'
    - '[org.antlr.tool.Grammar].getGlobalScopes()'
    - '[org.antlr.tool.NameSpaceChecker].get(org.antlr.tool.NameSpaceChecker)'
    - '[java.util.Map<String,org.antlr.tool.AttributeScope>].values()'
    - '[org.antlr.tool.NameSpaceChecker].getAttributes()'
    - '[org.antlr.tool.NameSpaceChecker].checkForGlobalScopeTokenConflict(org.antlr.tool.NameSpaceChecker)'
    - '[org.antlr.tool.NameSpaceChecker].lookForReferencesToUndefinedSymbols()'
    - '[org.antlr.tool.NameSpaceChecker].checkForLabelConflict(org.antlr.tool.NameSpaceChecker,org.antlr.tool.NameSpaceChecker)'
    - '[org.antlr.tool.NameSpaceChecker].values()'
    - '[org.antlr.tool.NameSpaceChecker].checkForRuleDefinitionProblems(org.antlr.tool.NameSpaceChecker)'
    - '[org.antlr.tool.NameSpaceChecker].checkForRuleScopeAttributeConflict(org.antlr.tool.NameSpaceChecker,org.antlr.tool.NameSpaceChecker)'
    - '[org.antlr.tool.NameSpaceChecker].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.NameSpaceChecker].checkConflicts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.AttributeScope].intersection(org.antlr.tool.AttributeScope)'
      Src: org.antlr.tool.NameSpaceChecker:77,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.tool.NameSpaceChecker,org.antlr.tool.NameSpaceChecker,String)'
      Src: org.antlr.tool.NameSpaceChecker:80,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Rule
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.antlr.tool.Rule
    constantsTouched: []
    func_position:
      end: 89
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 89
    functionName: '[org.antlr.tool.NameSpaceChecker].checkForRuleArgumentAndReturnValueConflicts(org.antlr.tool.Rule)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/NameSpaceChecker.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.AttributeScope].intersection(org.antlr.tool.AttributeScope)'
    - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.tool.NameSpaceChecker,org.antlr.tool.NameSpaceChecker,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.NameSpaceChecker].checkForRuleArgumentAndReturnValueConflicts(org.antlr.tool.Rule)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].getToken()'
      Src: org.antlr.tool.NameSpaceChecker:93,1
    - Dst: ruleName.charAt(int)
      Src: org.antlr.tool.NameSpaceChecker:96,1
    - Dst: Character.isUpperCase(org.antlr.tool.NameSpaceChecker)
      Src: org.antlr.tool.NameSpaceChecker:96,1
    - Dst: ruleName.charAt(int)
      Src: org.antlr.tool.NameSpaceChecker:101,1
    - Dst: Character.isLowerCase(org.antlr.tool.NameSpaceChecker)
      Src: org.antlr.tool.NameSpaceChecker:101,1
    - Dst: '[org.antlr.tool.Grammar].getGlobalScope(org.antlr.tool.NameSpaceChecker)'
      Src: org.antlr.tool.NameSpaceChecker:106,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(org.antlr.tool.NameSpaceChecker,org.antlr.tool.Grammar,org.antlr.tool.NameSpaceChecker,org.antlr.tool.NameSpaceChecker)'
      Src: org.antlr.tool.NameSpaceChecker:110,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Rule
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.antlr.tool.Rule
    constantsTouched: []
    func_position:
      end: 112
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 112
    functionName: '[org.antlr.tool.NameSpaceChecker].checkForRuleDefinitionProblems(org.antlr.tool.Rule)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/NameSpaceChecker.java
    functionUses: 0
    functionsReached:
    - Character.isUpperCase(org.antlr.tool.NameSpaceChecker)
    - Character.isLowerCase(org.antlr.tool.NameSpaceChecker)
    - '[org.antlr.tool.Grammar].getGlobalScope(org.antlr.tool.NameSpaceChecker)'
    - '[org.antlr.tool.GrammarAST].getToken()'
    - '[org.antlr.tool.ErrorManager].grammarError(org.antlr.tool.NameSpaceChecker,org.antlr.tool.Grammar,org.antlr.tool.NameSpaceChecker,org.antlr.tool.NameSpaceChecker)'
    - ruleName.charAt(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.NameSpaceChecker].checkForRuleDefinitionProblems(org.antlr.tool.Rule)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tok.getText()
      Src: org.antlr.tool.NameSpaceChecker:125,1
    - Dst: '[org.antlr.tool.Grammar].getLocallyDefinedRule(org.antlr.tool.NameSpaceChecker)'
      Src: org.antlr.tool.NameSpaceChecker:126,1
    - Dst: '[org.antlr.tool.Grammar].getRule(org.antlr.tool.NameSpaceChecker)'
      Src: org.antlr.tool.NameSpaceChecker:127,1
    - Dst: '[java.util.Set<org.antlr.tool.Rule>].add(org.antlr.tool.Rule)'
      Src: org.antlr.tool.NameSpaceChecker:129,1
    - Dst: '[org.antlr.tool.Grammar].getTokenType(org.antlr.tool.NameSpaceChecker)'
      Src: org.antlr.tool.NameSpaceChecker:132,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.tool.NameSpaceChecker,org.antlr.tool.NameSpaceChecker)'
      Src: org.antlr.tool.NameSpaceChecker:133,1
    - Dst: tok.getText()
      Src: org.antlr.tool.NameSpaceChecker:143,1
    - Dst: '[java.util.Set<String>].contains(org.antlr.tool.NameSpaceChecker)'
      Src: org.antlr.tool.NameSpaceChecker:144,1
    - Dst: '[org.antlr.tool.Grammar].getTokenType(org.antlr.tool.NameSpaceChecker)'
      Src: org.antlr.tool.NameSpaceChecker:145,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarWarning(int,org.antlr.tool.Grammar,org.antlr.tool.NameSpaceChecker,org.antlr.tool.NameSpaceChecker)'
      Src: org.antlr.tool.NameSpaceChecker:147,1
    - Dst: scopeAST.getText()
      Src: org.antlr.tool.NameSpaceChecker:156,1
    - Dst: '[org.antlr.tool.CompositeGrammar].getGrammar(org.antlr.tool.NameSpaceChecker)'
      Src: org.antlr.tool.NameSpaceChecker:156,1
    - Dst: scopeAST.getChild(int)
      Src: org.antlr.tool.NameSpaceChecker:157,1
    - Dst: refAST.getText()
      Src: org.antlr.tool.NameSpaceChecker:158,1
    - Dst: scopeAST.getToken()
      Src: org.antlr.tool.NameSpaceChecker:162,1
    - Dst: scopeAST.getText()
      Src: org.antlr.tool.NameSpaceChecker:163,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.tool.NameSpaceChecker,org.antlr.tool.NameSpaceChecker,org.antlr.tool.NameSpaceChecker)'
      Src: org.antlr.tool.NameSpaceChecker:160,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String,org.antlr.tool.NameSpaceChecker)'
      Src: org.antlr.tool.NameSpaceChecker:167,1
    - Dst: scopeAST.getToken()
      Src: org.antlr.tool.NameSpaceChecker:171,1
    - Dst: scopeAST.getText()
      Src: org.antlr.tool.NameSpaceChecker:172,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.tool.NameSpaceChecker,org.antlr.tool.NameSpaceChecker,org.antlr.tool.NameSpaceChecker)'
      Src: org.antlr.tool.NameSpaceChecker:169,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 177
    functionName: '[org.antlr.tool.NameSpaceChecker].lookForReferencesToUndefinedSymbols()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/NameSpaceChecker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.Grammar].getRule(org.antlr.tool.NameSpaceChecker)'
    - scopeAST.getText()
    - scopeAST.getToken()
    - '[org.antlr.tool.ErrorManager].grammarWarning(int,org.antlr.tool.Grammar,org.antlr.tool.NameSpaceChecker,org.antlr.tool.NameSpaceChecker)'
    - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.tool.NameSpaceChecker,org.antlr.tool.NameSpaceChecker)'
    - '[org.antlr.tool.Grammar].getLocallyDefinedRule(org.antlr.tool.NameSpaceChecker)'
    - refAST.getText()
    - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.tool.NameSpaceChecker,org.antlr.tool.NameSpaceChecker,org.antlr.tool.NameSpaceChecker)'
    - '[org.antlr.tool.Grammar].getTokenType(org.antlr.tool.NameSpaceChecker)'
    - '[java.util.Set<org.antlr.tool.Rule>].add(org.antlr.tool.Rule)'
    - scopeAST.getChild(int)
    - tok.getText()
    - '[org.antlr.tool.Grammar].getRule(String,org.antlr.tool.NameSpaceChecker)'
    - '[java.util.Set<String>].contains(org.antlr.tool.NameSpaceChecker)'
    - '[org.antlr.tool.CompositeGrammar].getGrammar(org.antlr.tool.NameSpaceChecker)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.NameSpaceChecker].lookForReferencesToUndefinedSymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.AttributeScope].getName()'
      Src: org.antlr.tool.NameSpaceChecker:180,1
    - Dst: '[org.antlr.tool.Grammar].getTokenType(String)'
      Src: org.antlr.tool.NameSpaceChecker:180,1
    - Dst: '[org.antlr.tool.AttributeScope].getName()'
      Src: org.antlr.tool.NameSpaceChecker:182,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,null,String)'
      Src: org.antlr.tool.NameSpaceChecker:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.AttributeScope
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scope
    argTypes:
    - org.antlr.tool.AttributeScope
    constantsTouched: []
    func_position:
      end: 184
      start: 179
    functionDepth: 2
    functionLinenumber: 179
    functionLinenumberEnd: 184
    functionName: '[org.antlr.tool.NameSpaceChecker].checkForGlobalScopeTokenConflict(org.antlr.tool.AttributeScope)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/NameSpaceChecker.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].getTokenType(String)'
    - '[org.antlr.tool.AttributeScope].getName()'
    - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,null,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.NameSpaceChecker].checkForGlobalScopeTokenConflict(org.antlr.tool.AttributeScope)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(org.antlr.tool.NameSpaceChecker)'
      Src: org.antlr.tool.NameSpaceChecker:193,1
    - Dst: '[org.antlr.tool.AttributeScope].getAttribute(org.antlr.tool.NameSpaceChecker)'
      Src: org.antlr.tool.NameSpaceChecker:197,1
    - Dst: '[org.antlr.tool.AttributeScope].getAttribute(org.antlr.tool.NameSpaceChecker)'
      Src: org.antlr.tool.NameSpaceChecker:198,1
    - Dst: '[org.antlr.tool.GrammarAST].getToken()'
      Src: org.antlr.tool.NameSpaceChecker:204,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(org.antlr.tool.NameSpaceChecker,org.antlr.tool.Grammar,org.antlr.tool.NameSpaceChecker,org.antlr.tool.NameSpaceChecker,org.antlr.tool.NameSpaceChecker)'
      Src: org.antlr.tool.NameSpaceChecker:204,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Rule
      - org.antlr.tool.Attribute
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - r
    - attribute
    argTypes:
    - org.antlr.tool.Rule
    - org.antlr.tool.Attribute
    constantsTouched: []
    func_position:
      end: 206
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 206
    functionName: '[org.antlr.tool.NameSpaceChecker].checkForRuleScopeAttributeConflict(org.antlr.tool.Rule,org.antlr.tool.Attribute)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/NameSpaceChecker.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.GrammarAST].getToken()'
    - '[String].equals(org.antlr.tool.NameSpaceChecker)'
    - '[org.antlr.tool.AttributeScope].getAttribute(org.antlr.tool.NameSpaceChecker)'
    - '[org.antlr.tool.ErrorManager].grammarError(org.antlr.tool.NameSpaceChecker,org.antlr.tool.Grammar,org.antlr.tool.NameSpaceChecker,org.antlr.tool.NameSpaceChecker,org.antlr.tool.NameSpaceChecker)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.NameSpaceChecker].checkForRuleScopeAttributeConflict(org.antlr.tool.Rule,org.antlr.tool.Attribute)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.tool.NameSpaceChecker:216,1
    - Dst: '[org.antlr.tool.Grammar].getGlobalScope(String)'
      Src: org.antlr.tool.NameSpaceChecker:216,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.tool.NameSpaceChecker:219,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.tool.NameSpaceChecker:219,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.tool.NameSpaceChecker:222,1
    - Dst: '[org.antlr.tool.Grammar].getTokenType(String)'
      Src: org.antlr.tool.NameSpaceChecker:222,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.tool.NameSpaceChecker:225,1
    - Dst: '[org.antlr.tool.AttributeScope].getAttribute(String)'
      Src: org.antlr.tool.NameSpaceChecker:225,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.tool.NameSpaceChecker:229,1
    - Dst: '[org.antlr.tool.AttributeScope].getAttribute(String)'
      Src: org.antlr.tool.NameSpaceChecker:229,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.tool.NameSpaceChecker:230,1
    - Dst: '[org.antlr.tool.AttributeScope].getAttribute(String)'
      Src: org.antlr.tool.NameSpaceChecker:230,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.tool.NameSpaceChecker:236,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(org.antlr.tool.NameSpaceChecker,org.antlr.tool.Grammar,org.antlr.runtime.Token,String,org.antlr.tool.NameSpaceChecker)'
      Src: org.antlr.tool.NameSpaceChecker:236,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Rule
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - r
    - label
    argTypes:
    - org.antlr.tool.Rule
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 238
      start: 213
    functionDepth: 4
    functionLinenumber: 213
    functionLinenumberEnd: 238
    functionName: '[org.antlr.tool.NameSpaceChecker].checkForLabelConflict(org.antlr.tool.Rule,org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/NameSpaceChecker.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[org.antlr.tool.Grammar].getGlobalScope(String)'
    - '[org.antlr.tool.Grammar].getTokenType(String)'
    - '[org.antlr.tool.AttributeScope].getAttribute(String)'
    - '[org.antlr.runtime.Token].getText()'
    - '[org.antlr.tool.ErrorManager].grammarError(org.antlr.tool.NameSpaceChecker,org.antlr.tool.Grammar,org.antlr.runtime.Token,String,org.antlr.tool.NameSpaceChecker)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.NameSpaceChecker].checkForLabelConflict(org.antlr.tool.Rule,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.tool.NameSpaceChecker:244,1
    - Dst: '[Map<String,Grammar.LabelElementPair>].get(String)'
      Src: org.antlr.tool.NameSpaceChecker:244,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.tool.NameSpaceChecker:255,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,String,org.antlr.tool.NameSpaceChecker)'
      Src: org.antlr.tool.NameSpaceChecker:251,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Rule
      - org.antlr.runtime.Token
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - r
    - label
    - type
    argTypes:
    - org.antlr.tool.Rule
    - org.antlr.runtime.Token
    - int
    constantsTouched: []
    func_position:
      end: 261
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 261
    functionName: '[org.antlr.tool.NameSpaceChecker].checkForLabelTypeMismatch(org.antlr.tool.Rule,org.antlr.runtime.Token,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/NameSpaceChecker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,String,org.antlr.tool.NameSpaceChecker)'
    - '[Map<String,Grammar.LabelElementPair>].get(String)'
    - '[org.antlr.runtime.Token].getText()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.tool.NameSpaceChecker].checkForLabelTypeMismatch(org.antlr.tool.Rule,org.antlr.runtime.Token,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Message].<init>(int)'
      Src: org.antlr.tool.GrammarInsufficientPredicatesMessage:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DecisionProbe
      - org.antlr.analysis.DFAState
      - Map<Integer,Set<org.antlr.runtime.Token>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DecisionProbe
      - Map<Integer,Set<org.antlr.runtime.Token>>
      - org.antlr.analysis.DFAState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarInsufficientPredicatesMessage
      static: false
      superClass: org.antlr.tool.Message
    argCount: 3
    argNames:
    - probe
    - problemState
    - altToLocations
    argTypes:
    - org.antlr.analysis.DecisionProbe
    - org.antlr.analysis.DFAState
    - Map<Integer,Set<org.antlr.runtime.Token>>
    constantsTouched: []
    func_position:
      end: 51
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 51
    functionName: '[org.antlr.tool.GrammarInsufficientPredicatesMessage].<init>(org.antlr.analysis.DecisionProbe,org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarInsufficientPredicatesMessage.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Message].<init>(int)'
    linkageType: ''
    returnType: org.antlr.tool.GrammarInsufficientPredicatesMessage
    signature: '[org.antlr.tool.GrammarInsufficientPredicatesMessage].<init>(org.antlr.analysis.DecisionProbe,org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFA].getDecisionASTNode()'
      Src: org.antlr.tool.GrammarInsufficientPredicatesMessage:55,1
    - Dst: '[org.antlr.tool.GrammarAST].getLine()'
      Src: org.antlr.tool.GrammarInsufficientPredicatesMessage:56,1
    - Dst: '[org.antlr.tool.GrammarAST].getCharPositionInLine()'
      Src: org.antlr.tool.GrammarInsufficientPredicatesMessage:57,1
    - Dst: '[org.antlr.tool.Grammar].getFileName()'
      Src: org.antlr.tool.GrammarInsufficientPredicatesMessage:58,1
    - Dst: '[org.antlr.tool.GrammarInsufficientPredicatesMessage].getMessageTemplate()'
      Src: org.antlr.tool.GrammarInsufficientPredicatesMessage:62,1
    - Dst: '[LinkedHashMap].<init>()'
      Src: org.antlr.tool.GrammarInsufficientPredicatesMessage:64,1
    - Dst: '[ArrayList].<init>()'
      Src: org.antlr.tool.GrammarInsufficientPredicatesMessage:65,1
    - Dst: '[Map<Integer,Set<org.antlr.runtime.Token>>].keySet()'
      Src: org.antlr.tool.GrammarInsufficientPredicatesMessage:66,1
    - Dst: '[ArrayList].addAll(org.antlr.tool.GrammarInsufficientPredicatesMessage)'
      Src: org.antlr.tool.GrammarInsufficientPredicatesMessage:66,1
    - Dst: Collections.sort(ArrayList)
      Src: org.antlr.tool.GrammarInsufficientPredicatesMessage:67,1
    - Dst: altI.toString()
      Src: org.antlr.tool.GrammarInsufficientPredicatesMessage:69,1
    - Dst: '[Map<Integer,Set<org.antlr.runtime.Token>>].get(org.antlr.tool.GrammarInsufficientPredicatesMessage)'
      Src: org.antlr.tool.GrammarInsufficientPredicatesMessage:69,1
    - Dst: '[LinkedHashMap].put(org.antlr.tool.GrammarInsufficientPredicatesMessage,org.antlr.tool.GrammarInsufficientPredicatesMessage)'
      Src: org.antlr.tool.GrammarInsufficientPredicatesMessage:69,1
    - Dst: '[org.antlr.tool.GrammarInsufficientPredicatesMessage].add(String,LinkedHashMap)'
      Src: org.antlr.tool.GrammarInsufficientPredicatesMessage:79,1
    - Dst: '[org.antlr.analysis.DecisionProbe].getSampleNonDeterministicInputSequence(org.antlr.analysis.DFAState)'
      Src: org.antlr.tool.GrammarInsufficientPredicatesMessage:81,1
    - Dst: '[org.antlr.analysis.DecisionProbe].getInputSequenceDisplay(List<org.antlr.analysis.Label>)'
      Src: org.antlr.tool.GrammarInsufficientPredicatesMessage:82,1
    - Dst: '[org.antlr.tool.GrammarInsufficientPredicatesMessage].add(String,String)'
      Src: org.antlr.tool.GrammarInsufficientPredicatesMessage:83,1
    - Dst: '[org.antlr.tool.GrammarInsufficientPredicatesMessage].add(String,boolean)'
      Src: org.antlr.tool.GrammarInsufficientPredicatesMessage:85,1
    - Dst: '[org.antlr.tool.Message].toString(org.antlr.tool.GrammarInsufficientPredicatesMessage)'
      Src: org.antlr.tool.GrammarInsufficientPredicatesMessage:87,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DecisionProbe
      - Map<Integer,Set<org.antlr.runtime.Token>>
      - org.antlr.analysis.DFAState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.tool.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 88
    functionName: '[org.antlr.tool.GrammarInsufficientPredicatesMessage].toString()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarInsufficientPredicatesMessage.java
    functionUses: 0
    functionsReached:
    - '[Map<Integer,Set<org.antlr.runtime.Token>>].keySet()'
    - '[org.antlr.tool.GrammarAST].getCharPositionInLine()'
    - Collections.sort(ArrayList)
    - '[org.antlr.tool.Message].toString(org.antlr.tool.GrammarInsufficientPredicatesMessage)'
    - altI.toString()
    - '[org.antlr.tool.GrammarInsufficientPredicatesMessage].add(String,LinkedHashMap)'
    - '[org.antlr.tool.GrammarInsufficientPredicatesMessage].add(String,boolean)'
    - '[org.antlr.tool.GrammarAST].getLine()'
    - '[org.antlr.tool.Grammar].getFileName()'
    - '[ArrayList].addAll(org.antlr.tool.GrammarInsufficientPredicatesMessage)'
    - '[org.antlr.analysis.DecisionProbe].getInputSequenceDisplay(List<org.antlr.analysis.Label>)'
    - '[LinkedHashMap].put(org.antlr.tool.GrammarInsufficientPredicatesMessage,org.antlr.tool.GrammarInsufficientPredicatesMessage)'
    - '[LinkedHashMap].<init>()'
    - '[org.antlr.tool.GrammarInsufficientPredicatesMessage].getMessageTemplate()'
    - '[org.antlr.tool.GrammarInsufficientPredicatesMessage].add(String,String)'
    - '[org.antlr.analysis.DecisionProbe].getSampleNonDeterministicInputSequence(org.antlr.analysis.DFAState)'
    - '[ArrayList].<init>()'
    - '[org.antlr.analysis.DFA].getDecisionASTNode()'
    - '[Map<Integer,Set<org.antlr.runtime.Token>>].get(org.antlr.tool.GrammarInsufficientPredicatesMessage)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.GrammarInsufficientPredicatesMessage].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Message].<init>(int)'
      Src: org.antlr.tool.LeftRecursionCyclesMessage:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsCollection<?extendsRule>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<?extendsCollection<?extendsRule>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.LeftRecursionCyclesMessage
      static: false
      superClass: org.antlr.tool.Message
    argCount: 1
    argNames:
    - cycles
    argTypes:
    - java.util.Collection<?extendsCollection<?extendsRule>>
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.antlr.tool.LeftRecursionCyclesMessage].<init>(java.util.Collection<?extendsCollection<?extendsRule>>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/LeftRecursionCyclesMessage.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Message].<init>(int)'
    linkageType: ''
    returnType: org.antlr.tool.LeftRecursionCyclesMessage
    signature: '[org.antlr.tool.LeftRecursionCyclesMessage].<init>(java.util.Collection<?extendsCollection<?extendsRule>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.LeftRecursionCyclesMessage].getMessageTemplate()'
      Src: org.antlr.tool.LeftRecursionCyclesMessage:48,1
    - Dst: '[org.antlr.tool.LeftRecursionCyclesMessage].add(String,java.util.Collection<?extendsCollection<?extendsRule>>)'
      Src: org.antlr.tool.LeftRecursionCyclesMessage:49,1
    - Dst: '[org.antlr.tool.Message].toString(org.antlr.tool.LeftRecursionCyclesMessage)'
      Src: org.antlr.tool.LeftRecursionCyclesMessage:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<?extendsCollection<?extendsRule>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.tool.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[org.antlr.tool.LeftRecursionCyclesMessage].toString()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/LeftRecursionCyclesMessage.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Message].toString(org.antlr.tool.LeftRecursionCyclesMessage)'
    - '[org.antlr.tool.LeftRecursionCyclesMessage].getMessageTemplate()'
    - '[org.antlr.tool.LeftRecursionCyclesMessage].add(String,java.util.Collection<?extendsCollection<?extendsRule>>)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.LeftRecursionCyclesMessage].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getRuleStartState(String)'
      Src: org.antlr.tool.RandomPhrase:71,1
    - Dst: '[org.antlr.tool.Grammar].getRuleStopState(String)'
      Src: org.antlr.tool.RandomPhrase:72,1
    - Dst: '[java.util.Stack].<init>()'
      Src: org.antlr.tool.RandomPhrase:74,1
    - Dst: '[java.util.Stack].isEmpty()'
      Src: org.antlr.tool.RandomPhrase:76,1
    - Dst: System.out.println(String)
      Src: org.antlr.tool.RandomPhrase:79,1
    - Dst: '[org.antlr.analysis.NFAState].getNumberOfTransitions()'
      Src: org.antlr.tool.RandomPhrase:80,1
    - Dst: System.out.println(String)
      Src: org.antlr.tool.RandomPhrase:81,1
    - Dst: '[org.antlr.analysis.NFAState].isAcceptState()'
      Src: org.antlr.tool.RandomPhrase:85,1
    - Dst: '[java.util.Stack].pop()'
      Src: org.antlr.tool.RandomPhrase:86,1
    - Dst: System.out.println(String)
      Src: org.antlr.tool.RandomPhrase:87,1
    - Dst: state.getNumberOfTransitions()
      Src: org.antlr.tool.RandomPhrase:95,1
    - Dst: '[java.util.Stack].push(org.antlr.tool.RandomPhrase)'
      Src: org.antlr.tool.RandomPhrase:99,1
    - Dst: System.out.println(String)
      Src: org.antlr.tool.RandomPhrase:100,1
    - Dst: t0.label.isSet()
      Src: org.antlr.tool.RandomPhrase:104,1
    - Dst: t0.label.isAtom()
      Src: org.antlr.tool.RandomPhrase:104,1
    - Dst: '[org.antlr.tool.RandomPhrase].getTokenType(org.antlr.tool.RandomPhrase)'
      Src: org.antlr.tool.RandomPhrase:105,1
    - Dst: '[java.util.List<Integer>].add(Integer)'
      Src: org.antlr.tool.RandomPhrase:105,1
    - Dst: state.getDecisionNumber()
      Src: org.antlr.tool.RandomPhrase:111,1
    - Dst: System.out.println(String)
      Src: org.antlr.tool.RandomPhrase:113,1
    - Dst: '[org.antlr.tool.Grammar].getNumberOfAltsForDecisionNFA(org.antlr.tool.RandomPhrase)'
      Src: org.antlr.tool.RandomPhrase:117,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.antlr.tool.RandomPhrase:118,1
    - Dst: System.out.println(String)
      Src: org.antlr.tool.RandomPhrase:119,1
    - Dst: '[org.antlr.tool.Grammar].getNFAStateForAltOfDecision(org.antlr.tool.RandomPhrase,org.antlr.tool.RandomPhrase)'
      Src: org.antlr.tool.RandomPhrase:121,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      - java.util.List<Integer>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - g
    - tokenTypes
    - startRule
    argTypes:
    - org.antlr.tool.Grammar
    - java.util.List<Integer>
    - String
    constantsTouched: []
    func_position:
      end: 125
      start: 70
    functionDepth: 5
    functionLinenumber: 70
    functionLinenumberEnd: 125
    functionName: '[org.antlr.tool.RandomPhrase].randomPhrase(org.antlr.tool.Grammar,java.util.List<Integer>,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/RandomPhrase.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].getNumberOfAltsForDecisionNFA(org.antlr.tool.RandomPhrase)'
    - '[java.util.Stack].<init>()'
    - '[org.antlr.analysis.NFAState].isAcceptState()'
    - '[org.antlr.tool.Grammar].getNFAStateForAltOfDecision(org.antlr.tool.RandomPhrase,org.antlr.tool.RandomPhrase)'
    - t0.label.isSet()
    - '[java.util.List<Integer>].add(Integer)'
    - '[org.antlr.analysis.NFAState].getNumberOfTransitions()'
    - t0.label.isAtom()
    - '[java.util.Random].nextInt(int)'
    - '[org.antlr.tool.RandomPhrase].getTokenType(org.antlr.tool.RandomPhrase)'
    - '[java.util.Stack].pop()'
    - '[org.antlr.tool.Grammar].getRuleStartState(String)'
    - '[org.antlr.tool.Grammar].getRuleStopState(String)'
    - '[java.util.Stack].push(org.antlr.tool.RandomPhrase)'
    - state.getNumberOfTransitions()
    - System.out.println(String)
    - state.getDecisionNumber()
    - '[java.util.Stack].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.RandomPhrase].randomPhrase(org.antlr.tool.Grammar,java.util.List<Integer>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.Label].isSet()'
      Src: org.antlr.tool.RandomPhrase:128,1
    - Dst: '[org.antlr.analysis.Label].getSet()'
      Src: org.antlr.tool.RandomPhrase:130,1
    - Dst: typeSet.size()
      Src: org.antlr.tool.RandomPhrase:131,1
    - Dst: '[java.util.Random].nextInt(org.antlr.tool.RandomPhrase)'
      Src: org.antlr.tool.RandomPhrase:131,1
    - Dst: typeSet.get(org.antlr.tool.RandomPhrase)
      Src: org.antlr.tool.RandomPhrase:132,1
    - Dst: '[org.antlr.analysis.Label].getAtom()'
      Src: org.antlr.tool.RandomPhrase:135,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.tool.RandomPhrase:135,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.Label
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - label
    argTypes:
    - org.antlr.analysis.Label
    constantsTouched: []
    func_position:
      end: 138
      start: 127
    functionDepth: 7
    functionLinenumber: 127
    functionLinenumberEnd: 138
    functionName: '[org.antlr.tool.RandomPhrase].getTokenType(org.antlr.analysis.Label)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/RandomPhrase.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.Label].getSet()'
    - '[org.antlr.misc.Utils].integer(int)'
    - '[java.util.Random].nextInt(org.antlr.tool.RandomPhrase)'
    - '[org.antlr.analysis.Label].isSet()'
    - '[org.antlr.analysis.Label].getAtom()'
    - typeSet.size()
    - typeSet.get(org.antlr.tool.RandomPhrase)
    linkageType: ''
    returnType: Integer
    signature: '[org.antlr.tool.RandomPhrase].getTokenType(org.antlr.analysis.Label)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.antlr.tool.RandomPhrase:143,1
    - Dst: System.currentTimeMillis()
      Src: org.antlr.tool.RandomPhrase:148,1
    - Dst: Long.parseLong(org.antlr.tool.RandomPhrase)
      Src: org.antlr.tool.RandomPhrase:151,1
    - Dst: '[java.util.Random].<init>(org.antlr.tool.RandomPhrase)'
      Src: org.antlr.tool.RandomPhrase:154,1
    - Dst: '[org.antlr.tool.CompositeGrammar].<init>()'
      Src: org.antlr.tool.RandomPhrase:156,1
    - Dst: '[org.antlr.Tool].<init>()'
      Src: org.antlr.tool.RandomPhrase:157,1
    - Dst: '[org.antlr.tool.Grammar].<init>(org.antlr.Tool,org.antlr.tool.RandomPhrase,org.antlr.tool.CompositeGrammar)'
      Src: org.antlr.tool.RandomPhrase:158,1
    - Dst: '[org.antlr.tool.CompositeGrammar].setDelegationRoot(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.RandomPhrase:159,1
    - Dst: '[java.io.FileReader].<init>(org.antlr.tool.RandomPhrase)'
      Src: org.antlr.tool.RandomPhrase:161,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.FileReader)'
      Src: org.antlr.tool.RandomPhrase:162,1
    - Dst: '[org.antlr.tool.Grammar].parseAndBuildAST(java.io.BufferedReader)'
      Src: org.antlr.tool.RandomPhrase:163,1
    - Dst: '[java.io.BufferedReader].close()'
      Src: org.antlr.tool.RandomPhrase:164,1
    - Dst: '[org.antlr.tool.CompositeGrammar].assignTokenTypes()'
      Src: org.antlr.tool.RandomPhrase:166,1
    - Dst: '[org.antlr.tool.CompositeGrammar].defineGrammarSymbols()'
      Src: org.antlr.tool.RandomPhrase:167,1
    - Dst: '[org.antlr.tool.CompositeGrammar].createNFAs()'
      Src: org.antlr.tool.RandomPhrase:168,1
    - Dst: '[org.antlr.tool.Grammar].checkAllRulesForLeftRecursion()'
      Src: org.antlr.tool.RandomPhrase:170,1
    - Dst: '[java.util.List<?extendsCollection<?extendsRule>>].size()'
      Src: org.antlr.tool.RandomPhrase:171,1
    - Dst: '[org.antlr.tool.Grammar].getRule(org.antlr.tool.RandomPhrase)'
      Src: org.antlr.tool.RandomPhrase:175,1
    - Dst: System.out.println(String)
      Src: org.antlr.tool.RandomPhrase:176,1
    - Dst: '[org.antlr.tool.Grammar].getLexerGrammar()'
      Src: org.antlr.tool.RandomPhrase:180,1
    - Dst: '[org.antlr.tool.Grammar].<init>(org.antlr.Tool)'
      Src: org.antlr.tool.RandomPhrase:181,1
    - Dst: '[org.antlr.tool.Grammar].importTokenVocabulary(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.RandomPhrase:182,1
    - Dst: '[org.antlr.tool.Grammar].setGrammarContent(String)'
      Src: org.antlr.tool.RandomPhrase:185,1
    - Dst: System.err.println(String)
      Src: org.antlr.tool.RandomPhrase:188,1
    - Dst: '[org.antlr.tool.Grammar].buildNFA()'
      Src: org.antlr.tool.RandomPhrase:190,1
    - Dst: '[org.antlr.tool.Grammar].checkAllRulesForLeftRecursion()'
      Src: org.antlr.tool.RandomPhrase:191,1
    - Dst: '[java.util.List<?extendsCollection<?extendsRule>>].size()'
      Src: org.antlr.tool.RandomPhrase:192,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.antlr.tool.RandomPhrase:197,1
    - Dst: '[org.antlr.tool.RandomPhrase].randomPhrase(org.antlr.tool.Grammar,java.util.ArrayList,org.antlr.tool.RandomPhrase)'
      Src: org.antlr.tool.RandomPhrase:198,1
    - Dst: System.out.println(String)
      Src: org.antlr.tool.RandomPhrase:199,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.antlr.tool.RandomPhrase:200,1
    - Dst: '[java.util.ArrayList].get(org.antlr.tool.RandomPhrase)'
      Src: org.antlr.tool.RandomPhrase:201,1
    - Dst: '[org.antlr.tool.Grammar].getTokenDisplayName(org.antlr.tool.RandomPhrase)'
      Src: org.antlr.tool.RandomPhrase:203,1
    - Dst: '[String].charAt(int)'
      Src: org.antlr.tool.RandomPhrase:204,1
    - Dst: Character.isUpperCase(org.antlr.tool.RandomPhrase)
      Src: org.antlr.tool.RandomPhrase:204,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.antlr.tool.RandomPhrase:205,1
    - Dst: '[org.antlr.tool.RandomPhrase].randomPhrase(org.antlr.tool.Grammar,java.util.ArrayList,String)'
      Src: org.antlr.tool.RandomPhrase:206,1
    - Dst: System.out.print(String)
      Src: org.antlr.tool.RandomPhrase:207,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.antlr.tool.RandomPhrase:208,1
    - Dst: '[java.util.ArrayList].get(org.antlr.tool.RandomPhrase)'
      Src: org.antlr.tool.RandomPhrase:209,1
    - Dst: '[org.antlr.tool.RandomPhrase].intValue()'
      Src: org.antlr.tool.RandomPhrase:210,1
    - Dst: System.out.print(char)
      Src: org.antlr.tool.RandomPhrase:210,1
    - Dst: '[String].length()'
      Src: org.antlr.tool.RandomPhrase:215,1
    - Dst: '[String].substring(int,int)'
      Src: org.antlr.tool.RandomPhrase:215,1
    - Dst: System.out.print(String)
      Src: org.antlr.tool.RandomPhrase:216,1
    - Dst: System.out.println()
      Src: org.antlr.tool.RandomPhrase:219,1
    - Dst: System.err.println(org.antlr.tool.RandomPhrase)
      Src: org.antlr.tool.RandomPhrase:222,1
    - Dst: er.printStackTrace(org.antlr.tool.RandomPhrase)
      Src: org.antlr.tool.RandomPhrase:223,1
    - Dst: System.err.println(org.antlr.tool.RandomPhrase)
      Src: org.antlr.tool.RandomPhrase:226,1
    - Dst: e.printStackTrace(org.antlr.tool.RandomPhrase)
      Src: org.antlr.tool.RandomPhrase:227,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 80
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 229
      start: 141
    functionDepth: 16
    functionLinenumber: 141
    functionLinenumberEnd: 229
    functionName: '[org.antlr.tool.RandomPhrase].main(String[])'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/RandomPhrase.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(int)'
    - '[org.antlr.tool.CompositeGrammar].<init>()'
    - '[org.antlr.tool.RandomPhrase].randomPhrase(org.antlr.tool.Grammar,java.util.ArrayList,org.antlr.tool.RandomPhrase)'
    - '[String].substring(int,int)'
    - '[org.antlr.tool.Grammar].getTokenDisplayName(org.antlr.tool.RandomPhrase)'
    - '[org.antlr.tool.Grammar].getRule(org.antlr.tool.RandomPhrase)'
    - '[java.util.Random].<init>(org.antlr.tool.RandomPhrase)'
    - '[org.antlr.Tool].<init>()'
    - '[org.antlr.tool.RandomPhrase].randomPhrase(org.antlr.tool.Grammar,java.util.ArrayList,String)'
    - '[java.util.ArrayList].get(org.antlr.tool.RandomPhrase)'
    - er.printStackTrace(org.antlr.tool.RandomPhrase)
    - System.currentTimeMillis()
    - '[java.io.BufferedReader].close()'
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.ArrayList].size()'
    - System.err.println(String)
    - '[org.antlr.tool.Grammar].importTokenVocabulary(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.Grammar].getLexerGrammar()'
    - System.out.println(String)
    - '[org.antlr.tool.Grammar].checkAllRulesForLeftRecursion()'
    - '[org.antlr.tool.Grammar].<init>(org.antlr.Tool,org.antlr.tool.RandomPhrase,org.antlr.tool.CompositeGrammar)'
    - System.err.println(org.antlr.tool.RandomPhrase)
    - '[java.util.List<?extendsCollection<?extendsRule>>].size()'
    - System.out.println()
    - '[org.antlr.tool.CompositeGrammar].assignTokenTypes()'
    - Long.parseLong(org.antlr.tool.RandomPhrase)
    - '[org.antlr.tool.CompositeGrammar].setDelegationRoot(org.antlr.tool.Grammar)'
    - '[java.io.FileReader].<init>(org.antlr.tool.RandomPhrase)'
    - '[org.antlr.tool.CompositeGrammar].defineGrammarSymbols()'
    - System.out.print(String)
    - '[org.antlr.tool.RandomPhrase].intValue()'
    - '[org.antlr.tool.Grammar].setGrammarContent(String)'
    - '[org.antlr.tool.Grammar].<init>(org.antlr.Tool)'
    - '[org.antlr.tool.Grammar].buildNFA()'
    - e.printStackTrace(org.antlr.tool.RandomPhrase)
    - '[org.antlr.tool.Grammar].parseAndBuildAST(java.io.BufferedReader)'
    - '[String].length()'
    - '[org.antlr.tool.CompositeGrammar].createNFAs()'
    - '[java.io.BufferedReader].<init>(java.io.FileReader)'
    - Character.isUpperCase(org.antlr.tool.RandomPhrase)
    - System.out.print(char)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.RandomPhrase].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.RandomPhrase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.tool.RandomPhrase].<init>()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/RandomPhrase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.RandomPhrase
    signature: '[org.antlr.tool.RandomPhrase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Message].<init>(int)'
      Src: org.antlr.tool.NonRegularDecisionMessage:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DecisionProbe
      - java.util.Set<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DecisionProbe
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.NonRegularDecisionMessage
      static: false
      superClass: org.antlr.tool.Message
    argCount: 2
    argNames:
    - probe
    - altsWithRecursion
    argTypes:
    - org.antlr.analysis.DecisionProbe
    - java.util.Set<Integer>
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[org.antlr.tool.NonRegularDecisionMessage].<init>(org.antlr.analysis.DecisionProbe,java.util.Set<Integer>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/NonRegularDecisionMessage.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Message].<init>(int)'
    linkageType: ''
    returnType: org.antlr.tool.NonRegularDecisionMessage
    signature: '[org.antlr.tool.NonRegularDecisionMessage].<init>(org.antlr.analysis.DecisionProbe,java.util.Set<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFA].getDecisionASTNode()'
      Src: org.antlr.tool.NonRegularDecisionMessage:51,1
    - Dst: '[org.antlr.tool.GrammarAST].getLine()'
      Src: org.antlr.tool.NonRegularDecisionMessage:52,1
    - Dst: '[org.antlr.tool.GrammarAST].getCharPositionInLine()'
      Src: org.antlr.tool.NonRegularDecisionMessage:53,1
    - Dst: '[org.antlr.tool.Grammar].getFileName()'
      Src: org.antlr.tool.NonRegularDecisionMessage:54,1
    - Dst: '[org.antlr.tool.NonRegularDecisionMessage].getMessageTemplate()'
      Src: org.antlr.tool.NonRegularDecisionMessage:59,1
    - Dst: '[org.antlr.analysis.DFA].getNFADecisionStartState()'
      Src: org.antlr.tool.NonRegularDecisionMessage:60,1
    - Dst: '[org.antlr.tool.NonRegularDecisionMessage].add(String,org.antlr.tool.NonRegularDecisionMessage)'
      Src: org.antlr.tool.NonRegularDecisionMessage:61,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.tool.NonRegularDecisionMessage:62,1
    - Dst: '[java.util.ArrayList].addAll(java.util.Set<Integer>)'
      Src: org.antlr.tool.NonRegularDecisionMessage:63,1
    - Dst: '[java.util.Collections].sort(java.util.ArrayList)'
      Src: org.antlr.tool.NonRegularDecisionMessage:64,1
    - Dst: '[org.antlr.tool.NonRegularDecisionMessage].add(String,java.util.ArrayList)'
      Src: org.antlr.tool.NonRegularDecisionMessage:65,1
    - Dst: '[org.antlr.tool.Message].toString(org.antlr.tool.NonRegularDecisionMessage)'
      Src: org.antlr.tool.NonRegularDecisionMessage:67,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DecisionProbe
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.tool.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 68
    functionName: '[org.antlr.tool.NonRegularDecisionMessage].toString()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/NonRegularDecisionMessage.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Message].toString(org.antlr.tool.NonRegularDecisionMessage)'
    - '[org.antlr.tool.NonRegularDecisionMessage].add(String,org.antlr.tool.NonRegularDecisionMessage)'
    - '[java.util.ArrayList].addAll(java.util.Set<Integer>)'
    - '[org.antlr.tool.Grammar].getFileName()'
    - '[java.util.Collections].sort(java.util.ArrayList)'
    - '[org.antlr.tool.NonRegularDecisionMessage].add(String,java.util.ArrayList)'
    - '[org.antlr.tool.GrammarAST].getCharPositionInLine()'
    - '[org.antlr.analysis.DFA].getNFADecisionStartState()'
    - '[org.antlr.tool.GrammarAST].getLine()'
    - '[java.util.ArrayList].<init>()'
    - '[org.antlr.tool.NonRegularDecisionMessage].getMessageTemplate()'
    - '[org.antlr.analysis.DFA].getDecisionASTNode()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.NonRegularDecisionMessage].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarSyntaxMessage].<init>(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,null,org.antlr.runtime.RecognitionException)'
      Src: org.antlr.tool.GrammarSyntaxMessage:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.tool.Grammar
      - org.antlr.runtime.Token
      - org.antlr.runtime.RecognitionException
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      - org.antlr.runtime.Token
      - org.antlr.runtime.RecognitionException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarSyntaxMessage
      static: false
      superClass: org.antlr.tool.Message
    argCount: 4
    argNames:
    - msgID
    - grammar
    - offendingToken
    - exception
    argTypes:
    - int
    - org.antlr.tool.Grammar
    - org.antlr.runtime.Token
    - org.antlr.runtime.RecognitionException
    constantsTouched: []
    func_position:
      end: 49
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: '[org.antlr.tool.GrammarSyntaxMessage].<init>(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,org.antlr.runtime.RecognitionException)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSyntaxMessage.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.GrammarSyntaxMessage].<init>(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,null,org.antlr.runtime.RecognitionException)'
    linkageType: ''
    returnType: org.antlr.tool.GrammarSyntaxMessage
    signature: '[org.antlr.tool.GrammarSyntaxMessage].<init>(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,org.antlr.runtime.RecognitionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Message].<init>(int,Object,null)'
      Src: org.antlr.tool.GrammarSyntaxMessage:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.tool.Grammar
      - org.antlr.runtime.Token
      - Object
      - org.antlr.runtime.RecognitionException
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      - org.antlr.runtime.Token
      - org.antlr.runtime.RecognitionException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarSyntaxMessage
      static: false
      superClass: org.antlr.tool.Message
    argCount: 5
    argNames:
    - msgID
    - grammar
    - offendingToken
    - arg
    - exception
    argTypes:
    - int
    - org.antlr.tool.Grammar
    - org.antlr.runtime.Token
    - Object
    - org.antlr.runtime.RecognitionException
    constantsTouched: []
    func_position:
      end: 61
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 61
    functionName: '[org.antlr.tool.GrammarSyntaxMessage].<init>(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,Object,org.antlr.runtime.RecognitionException)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSyntaxMessage.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.Message].<init>(int,Object,null)'
    linkageType: ''
    returnType: org.antlr.tool.GrammarSyntaxMessage
    signature: '[org.antlr.tool.GrammarSyntaxMessage].<init>(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,Object,org.antlr.runtime.RecognitionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Token].getLine()'
      Src: org.antlr.tool.GrammarSyntaxMessage:68,1
    - Dst: '[org.antlr.runtime.Token].getCharPositionInLine()'
      Src: org.antlr.tool.GrammarSyntaxMessage:69,1
    - Dst: '[org.antlr.tool.Grammar].getFileName()'
      Src: org.antlr.tool.GrammarSyntaxMessage:74,1
    - Dst: '[org.antlr.tool.GrammarSyntaxMessage].getMessageTemplate()'
      Src: org.antlr.tool.GrammarSyntaxMessage:76,1
    - Dst: '[org.antlr.tool.GrammarSyntaxMessage].add(String,org.antlr.tool.GrammarSyntaxMessage)'
      Src: org.antlr.tool.GrammarSyntaxMessage:78,1
    - Dst: '[org.antlr.tool.Message].toString(org.antlr.tool.GrammarSyntaxMessage)'
      Src: org.antlr.tool.GrammarSyntaxMessage:80,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      - org.antlr.runtime.Token
      - org.antlr.runtime.RecognitionException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.tool.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 81
    functionName: '[org.antlr.tool.GrammarSyntaxMessage].toString()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSyntaxMessage.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].getFileName()'
    - '[org.antlr.tool.GrammarSyntaxMessage].getMessageTemplate()'
    - '[org.antlr.tool.Message].toString(org.antlr.tool.GrammarSyntaxMessage)'
    - '[org.antlr.runtime.Token].getCharPositionInLine()'
    - '[org.antlr.tool.GrammarSyntaxMessage].add(String,org.antlr.tool.GrammarSyntaxMessage)'
    - '[org.antlr.runtime.Token].getLine()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.GrammarSyntaxMessage].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.MultiMap].<init>()'
      Src: org.antlr.tool.Grammar:173,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:243,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:256,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:269,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:283,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.tool.Grammar:291,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:298,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.tool.Grammar:302,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.tool.Grammar:305,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:311,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.tool.Grammar:335,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.tool.Grammar:365,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:372,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:374,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:377,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.tool.Grammar:415,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.antlr.tool.Grammar:427,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:432,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:441,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.tool.Grammar:446,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.tool.Grammar:451,1
    - Dst: '[java.util.Vector].<init>(int)'
      Src: org.antlr.tool.Grammar:464,1
    - Dst: '[org.antlr.tool.NameSpaceChecker].<init>()'
      Src: org.antlr.tool.Grammar:471,1
    - Dst: '[org.antlr.analysis.LL1Analyzer].<init>()'
      Src: org.antlr.tool.Grammar:473,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:513,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:515,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:520,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:525,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:533,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:538,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:541,1
    - Dst: '[org.antlr.tool.GrammarSanity].<init>()'
      Src: org.antlr.tool.Grammar:553,1
    - Dst: '[org.antlr.tool.Grammar].setTool(org.antlr.Tool)'
      Src: org.antlr.tool.Grammar:561,1
    - Dst: '[org.antlr.tool.Grammar].setFileName(String)'
      Src: org.antlr.tool.Grammar:562,1
    - Dst: '[org.antlr.tool.CompositeGrammar].setDelegationRoot()'
      Src: org.antlr.tool.Grammar:565,1
    - Dst: '[org.stringtemplate.v4.STGroupString].<init>(String)'
      Src: org.antlr.tool.Grammar:567,1
    - Dst: '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
      Src: org.antlr.tool.Grammar:568,1
    - Dst: '[org.antlr.tool.Grammar].getOption(String)'
      Src: org.antlr.tool.Grammar:569,1
    - Dst: '[org.antlr.codegen.CodeGenerator].loadLanguageTarget(String)'
      Src: org.antlr.tool.Grammar:569,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.Tool
      - String
      - org.antlr.tool.CompositeGrammar
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.Grammar
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - tool
    - fileName
    - composite
    argTypes:
    - org.antlr.Tool
    - String
    - org.antlr.tool.CompositeGrammar
    constantsTouched: []
    func_position:
      end: 570
      start: 559
    functionDepth: 4
    functionLinenumber: 559
    functionLinenumberEnd: 570
    functionName: '[org.antlr.tool.Grammar].<init>(org.antlr.Tool,String,org.antlr.tool.CompositeGrammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.codegen.CodeGenerator].loadLanguageTarget(String)'
    - '[org.antlr.tool.NameSpaceChecker].<init>()'
    - '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
    - '[org.antlr.tool.Grammar].getOption(String)'
    - '[java.util.HashSet].<init>()'
    - '[org.antlr.tool.Grammar].setTool(org.antlr.Tool)'
    - '[java.util.HashMap].<init>()'
    - '[org.antlr.tool.CompositeGrammar].setDelegationRoot()'
    - '[org.antlr.tool.Grammar].setFileName(String)'
    - '[org.stringtemplate.v4.STGroupString].<init>(String)'
    - '[org.antlr.analysis.LL1Analyzer].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Vector].<init>(int)'
    - '[org.antlr.misc.MultiMap].<init>()'
    - '[org.antlr.tool.GrammarSanity].<init>()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: org.antlr.tool.Grammar
    signature: '[org.antlr.tool.Grammar].<init>(org.antlr.Tool,String,org.antlr.tool.CompositeGrammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.MultiMap].<init>()'
      Src: org.antlr.tool.Grammar:173,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:243,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:256,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:269,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:283,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.tool.Grammar:291,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:298,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.tool.Grammar:302,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.tool.Grammar:305,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:311,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.tool.Grammar:335,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.tool.Grammar:365,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:372,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:374,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:377,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.tool.Grammar:415,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.antlr.tool.Grammar:427,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:432,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:441,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.tool.Grammar:446,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.tool.Grammar:451,1
    - Dst: '[java.util.Vector].<init>(int)'
      Src: org.antlr.tool.Grammar:464,1
    - Dst: '[org.antlr.tool.NameSpaceChecker].<init>()'
      Src: org.antlr.tool.Grammar:471,1
    - Dst: '[org.antlr.analysis.LL1Analyzer].<init>()'
      Src: org.antlr.tool.Grammar:473,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:513,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:515,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:520,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:525,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:533,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:538,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:541,1
    - Dst: '[org.antlr.tool.GrammarSanity].<init>()'
      Src: org.antlr.tool.Grammar:553,1
    - Dst: '[org.antlr.tool.Grammar].<init>(org.antlr.Tool)'
      Src: org.antlr.tool.Grammar:575,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.Grammar
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 575
      start: 575
    functionDepth: 5
    functionLinenumber: 575
    functionLinenumberEnd: 575
    functionName: '[org.antlr.tool.Grammar].<init>()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 9
    functionsReached:
    - '[org.antlr.tool.NameSpaceChecker].<init>()'
    - '[org.antlr.tool.Grammar].<init>(org.antlr.Tool)'
    - '[java.util.HashSet].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[org.antlr.analysis.LL1Analyzer].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Vector].<init>(int)'
    - '[org.antlr.misc.MultiMap].<init>()'
    - '[org.antlr.tool.GrammarSanity].<init>()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: org.antlr.tool.Grammar
    signature: '[org.antlr.tool.Grammar].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.MultiMap].<init>()'
      Src: org.antlr.tool.Grammar:173,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:243,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:256,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:269,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:283,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.tool.Grammar:291,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:298,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.tool.Grammar:302,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.tool.Grammar:305,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:311,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.tool.Grammar:335,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.tool.Grammar:365,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:372,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:374,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:377,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.tool.Grammar:415,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.antlr.tool.Grammar:427,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:432,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:441,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.tool.Grammar:446,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.tool.Grammar:451,1
    - Dst: '[java.util.Vector].<init>(int)'
      Src: org.antlr.tool.Grammar:464,1
    - Dst: '[org.antlr.tool.NameSpaceChecker].<init>()'
      Src: org.antlr.tool.Grammar:471,1
    - Dst: '[org.antlr.analysis.LL1Analyzer].<init>()'
      Src: org.antlr.tool.Grammar:473,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:513,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:515,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:520,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:525,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:533,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:538,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:541,1
    - Dst: '[org.antlr.tool.GrammarSanity].<init>()'
      Src: org.antlr.tool.Grammar:553,1
    - Dst: '[org.antlr.tool.Grammar].setTool(org.antlr.Tool)'
      Src: org.antlr.tool.Grammar:578,1
    - Dst: '[org.antlr.tool.CompositeGrammar].<init>()'
      Src: org.antlr.tool.Grammar:580,1
    - Dst: '[org.stringtemplate.v4.STGroupString].<init>(String)'
      Src: org.antlr.tool.Grammar:581,1
    - Dst: '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
      Src: org.antlr.tool.Grammar:582,1
    - Dst: '[org.antlr.tool.Grammar].getOption(String)'
      Src: org.antlr.tool.Grammar:583,1
    - Dst: '[org.antlr.codegen.CodeGenerator].loadLanguageTarget(String)'
      Src: org.antlr.tool.Grammar:583,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.Tool
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.Grammar
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tool
    argTypes:
    - org.antlr.Tool
    constantsTouched: []
    func_position:
      end: 584
      start: 577
    functionDepth: 4
    functionLinenumber: 577
    functionLinenumberEnd: 584
    functionName: '[org.antlr.tool.Grammar].<init>(org.antlr.Tool)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 4
    functionsReached:
    - '[org.antlr.codegen.CodeGenerator].loadLanguageTarget(String)'
    - '[org.antlr.tool.NameSpaceChecker].<init>()'
    - '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
    - '[org.antlr.tool.CompositeGrammar].<init>()'
    - '[org.antlr.tool.Grammar].getOption(String)'
    - '[java.util.HashSet].<init>()'
    - '[org.antlr.tool.Grammar].setTool(org.antlr.Tool)'
    - '[java.util.HashMap].<init>()'
    - '[org.stringtemplate.v4.STGroupString].<init>(String)'
    - '[org.antlr.analysis.LL1Analyzer].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Vector].<init>(int)'
    - '[org.antlr.misc.MultiMap].<init>()'
    - '[org.antlr.tool.GrammarSanity].<init>()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: org.antlr.tool.Grammar
    signature: '[org.antlr.tool.Grammar].<init>(org.antlr.Tool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.MultiMap].<init>()'
      Src: org.antlr.tool.Grammar:173,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:243,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:256,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:269,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:283,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.tool.Grammar:291,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:298,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.tool.Grammar:302,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.tool.Grammar:305,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:311,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.tool.Grammar:335,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.tool.Grammar:365,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:372,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:374,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:377,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.tool.Grammar:415,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.antlr.tool.Grammar:427,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:432,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:441,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.tool.Grammar:446,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.tool.Grammar:451,1
    - Dst: '[java.util.Vector].<init>(int)'
      Src: org.antlr.tool.Grammar:464,1
    - Dst: '[org.antlr.tool.NameSpaceChecker].<init>()'
      Src: org.antlr.tool.Grammar:471,1
    - Dst: '[org.antlr.analysis.LL1Analyzer].<init>()'
      Src: org.antlr.tool.Grammar:473,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:513,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:515,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:520,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:525,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:533,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:538,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:541,1
    - Dst: '[org.antlr.tool.GrammarSanity].<init>()'
      Src: org.antlr.tool.Grammar:553,1
    - Dst: '[org.antlr.tool.Grammar].<init>(null,String)'
      Src: org.antlr.tool.Grammar:590,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.Grammar
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - grammarString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 591
      start: 587
    functionDepth: 1
    functionLinenumber: 587
    functionLinenumberEnd: 591
    functionName: '[org.antlr.tool.Grammar].<init>(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 342
    functionsReached:
    - '[org.antlr.tool.NameSpaceChecker].<init>()'
    - '[java.util.HashSet].<init>()'
    - '[org.antlr.tool.Grammar].<init>(null,String)'
    - '[java.util.HashMap].<init>()'
    - '[org.antlr.analysis.LL1Analyzer].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Vector].<init>(int)'
    - '[org.antlr.misc.MultiMap].<init>()'
    - '[org.antlr.tool.GrammarSanity].<init>()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: org.antlr.tool.Grammar
    signature: '[org.antlr.tool.Grammar].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.MultiMap].<init>()'
      Src: org.antlr.tool.Grammar:173,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:243,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:256,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:269,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:283,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.tool.Grammar:291,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:298,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.tool.Grammar:302,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.tool.Grammar:305,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:311,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.tool.Grammar:335,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.tool.Grammar:365,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:372,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:374,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:377,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.tool.Grammar:415,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.antlr.tool.Grammar:427,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:432,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:441,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.tool.Grammar:446,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.tool.Grammar:451,1
    - Dst: '[java.util.Vector].<init>(int)'
      Src: org.antlr.tool.Grammar:464,1
    - Dst: '[org.antlr.tool.NameSpaceChecker].<init>()'
      Src: org.antlr.tool.Grammar:471,1
    - Dst: '[org.antlr.analysis.LL1Analyzer].<init>()'
      Src: org.antlr.tool.Grammar:473,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:513,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:515,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:520,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:525,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:533,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:538,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:541,1
    - Dst: '[org.antlr.tool.GrammarSanity].<init>()'
      Src: org.antlr.tool.Grammar:553,1
    - Dst: '[org.antlr.tool.Grammar].<init>(org.antlr.Tool)'
      Src: org.antlr.tool.Grammar:599,1
    - Dst: '[org.antlr.tool.Grammar].setFileName(String)'
      Src: org.antlr.tool.Grammar:600,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.antlr.tool.Grammar:601,1
    - Dst: '[org.antlr.tool.Grammar].parseAndBuildAST(java.io.StringReader)'
      Src: org.antlr.tool.Grammar:602,1
    - Dst: '[org.antlr.tool.CompositeGrammar].assignTokenTypes()'
      Src: org.antlr.tool.Grammar:603,1
    - Dst: '[org.antlr.tool.Grammar].addRulesForSyntacticPredicates()'
      Src: org.antlr.tool.Grammar:605,1
    - Dst: '[org.antlr.tool.CompositeGrammar].defineGrammarSymbols()'
      Src: org.antlr.tool.Grammar:606,1
    - Dst: '[org.antlr.tool.Grammar].checkNameSpaceAndActions()'
      Src: org.antlr.tool.Grammar:608,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.Tool
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.Grammar
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tool
    - grammarString
    argTypes:
    - org.antlr.Tool
    - String
    constantsTouched: []
    func_position:
      end: 609
      start: 596
    functionDepth: 11
    functionLinenumber: 596
    functionLinenumberEnd: 609
    functionName: '[org.antlr.tool.Grammar].<init>(org.antlr.Tool,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.NameSpaceChecker].<init>()'
    - '[org.antlr.tool.Grammar].checkNameSpaceAndActions()'
    - '[org.antlr.tool.Grammar].<init>(org.antlr.Tool)'
    - '[java.util.HashSet].<init>()'
    - '[org.antlr.tool.CompositeGrammar].assignTokenTypes()'
    - '[java.util.HashMap].<init>()'
    - '[org.antlr.tool.Grammar].setFileName(String)'
    - '[org.antlr.tool.Grammar].addRulesForSyntacticPredicates()'
    - '[org.antlr.analysis.LL1Analyzer].<init>()'
    - '[org.antlr.tool.CompositeGrammar].defineGrammarSymbols()'
    - '[org.antlr.tool.Grammar].parseAndBuildAST(java.io.StringReader)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Vector].<init>(int)'
    - '[java.io.StringReader].<init>(String)'
    - '[org.antlr.misc.MultiMap].<init>()'
    - '[org.antlr.tool.GrammarSanity].<init>()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: org.antlr.tool.Grammar
    signature: '[org.antlr.tool.Grammar].<init>(org.antlr.Tool,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 613
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 613
    functionName: '[org.antlr.tool.Grammar].setFileName(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].setFileName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 617
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 617
    functionName: '[org.antlr.tool.Grammar].getFileName()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.Grammar].getFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(char,char)'
      Src: org.antlr.tool.Grammar:624,1
    - Dst: '[org.antlr.tool.Grammar].lastIndexOf(char)'
      Src: org.antlr.tool.Grammar:625,1
    - Dst: '[String].length()'
      Src: org.antlr.tool.Grammar:626,1
    - Dst: '[org.antlr.tool.Grammar].substring(int,org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:626,1
    - Dst: '[org.antlr.tool.Grammar].lastIndexOf(char)'
      Src: org.antlr.tool.Grammar:628,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,String)'
      Src: org.antlr.tool.Grammar:631,1
    - Dst: '[org.antlr.tool.Grammar].substring(int,org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:635,1
    - Dst: '[String].equals(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:637,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,String,String)'
      Src: org.antlr.tool.Grammar:638,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 644
      start: 619
    functionDepth: 1
    functionLinenumber: 619
    functionLinenumberEnd: 644
    functionName: '[org.antlr.tool.Grammar].setName(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[String].replace(char,char)'
    - '[String].length()'
    - '[org.antlr.tool.Grammar].lastIndexOf(char)'
    - '[org.antlr.tool.ErrorManager].error(int,String)'
    - '[String].equals(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.ErrorManager].error(int,String,String)'
    - '[org.antlr.tool.Grammar].substring(int,org.antlr.tool.Grammar)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.antlr.tool.Grammar:647,1
    - Dst: '[org.antlr.tool.Grammar].parseAndBuildAST(java.io.StringReader)'
      Src: org.antlr.tool.Grammar:648,1
    - Dst: '[org.antlr.tool.CompositeGrammar].assignTokenTypes()'
      Src: org.antlr.tool.Grammar:649,1
    - Dst: '[org.antlr.tool.CompositeGrammar].defineGrammarSymbols()'
      Src: org.antlr.tool.Grammar:650,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - grammarString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 651
      start: 646
    functionDepth: 4
    functionLinenumber: 646
    functionLinenumberEnd: 651
    functionName: '[org.antlr.tool.Grammar].setGrammarContent(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 7
    functionsReached:
    - '[org.antlr.tool.CompositeGrammar].defineGrammarSymbols()'
    - '[org.antlr.tool.CompositeGrammar].assignTokenTypes()'
    - '[org.antlr.tool.Grammar].parseAndBuildAST(java.io.StringReader)'
    - '[java.io.StringReader].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].setGrammarContent(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileReader].<init>(String)'
      Src: org.antlr.tool.Grammar:659,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.FileReader)'
      Src: org.antlr.tool.Grammar:660,1
    - Dst: '[org.antlr.tool.Grammar].parseAndBuildAST(java.io.BufferedReader)'
      Src: org.antlr.tool.Grammar:661,1
    - Dst: '[java.io.BufferedReader].close()'
      Src: org.antlr.tool.Grammar:662,1
    - Dst: br.close()
      Src: org.antlr.tool.Grammar:667,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 670
      start: 653
    functionDepth: 0
    functionLinenumber: 653
    functionLinenumberEnd: 670
    functionName: '[org.antlr.tool.Grammar].parseAndBuildAST()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 16
    functionsReached:
    - '[org.antlr.tool.Grammar].parseAndBuildAST(java.io.BufferedReader)'
    - '[java.io.BufferedReader].close()'
    - br.close()
    - '[java.io.BufferedReader].<init>(java.io.FileReader)'
    - '[java.io.FileReader].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].parseAndBuildAST()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.ANTLRReaderStream].<init>(java.io.Reader)'
      Src: org.antlr.tool.Grammar:676,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].<init>(org.antlr.runtime.ANTLRReaderStream)'
      Src: org.antlr.tool.Grammar:676,1
    - Dst: '[org.antlr.tool.ErrorManager].internalError(String,org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:678,1
    - Dst: '[org.antlr.tool.Grammar].getFileName()'
      Src: org.antlr.tool.Grammar:682,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].setFileName(String)'
      Src: org.antlr.tool.Grammar:682,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].<init>(org.antlr.grammar.v3.ANTLRLexer)'
      Src: org.antlr.tool.Grammar:683,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].createParser(org.antlr.runtime.CommonTokenStream)'
      Src: org.antlr.tool.Grammar:684,1
    - Dst: '[org.antlr.tool.Grammar].getFileName()'
      Src: org.antlr.tool.Grammar:685,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].setFileName(String)'
      Src: org.antlr.tool.Grammar:685,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].grammar_()'
      Src: org.antlr.tool.Grammar:688,1
    - Dst: '[org.antlr.tool.ErrorManager].internalError(String,org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:691,1
    - Dst: '[org.antlr.tool.Grammar].dealWithTreeFilterMode()'
      Src: org.antlr.tool.Grammar:694,1
    - Dst: '[org.antlr.tool.Grammar].buildAST()'
      Src: org.antlr.tool.Grammar:696,1
    - Dst: '[org.antlr.tool.Grammar].getOption(String)'
      Src: org.antlr.tool.Grammar:697,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarWarning(int,null)'
      Src: org.antlr.tool.Grammar:699,1
    - Dst: '[org.antlr.tool.Grammar].setOption(String,String,null)'
      Src: org.antlr.tool.Grammar:701,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,null,Object)'
      Src: org.antlr.tool.Grammar:704,1
    - Dst: '[ANTLRParser.grammar__return].getTree()'
      Src: org.antlr.tool.Grammar:709,1
    - Dst: '[org.antlr.tool.Grammar].setGrammarTree(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:709,1
    - Dst: '[org.antlr.tool.GrammarAST].setUnknownTokenBoundaries()'
      Src: org.antlr.tool.Grammar:713,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].getFileName()'
      Src: org.antlr.tool.Grammar:715,1
    - Dst: '[org.antlr.tool.Grammar].setFileName(String)'
      Src: org.antlr.tool.Grammar:715,1
    - Dst: '[org.antlr.tool.GrammarAST].findFirstType(int)'
      Src: org.antlr.tool.Grammar:716,1
    - Dst: '[org.antlr.tool.Grammar].getFileName()'
      Src: org.antlr.tool.Grammar:717,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,String)'
      Src: org.antlr.tool.Grammar:717,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 719
      start: 672
    functionDepth: 5
    functionLinenumber: 672
    functionLinenumberEnd: 719
    functionName: '[org.antlr.tool.Grammar].parseAndBuildAST(java.io.Reader)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.CommonTokenStream].<init>(org.antlr.grammar.v3.ANTLRLexer)'
    - '[org.antlr.tool.Grammar].getOption(String)'
    - '[org.antlr.tool.GrammarAST].setUnknownTokenBoundaries()'
    - '[org.antlr.grammar.v3.ANTLRParser].setFileName(String)'
    - '[org.antlr.tool.Grammar].setGrammarTree(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.Grammar].buildAST()'
    - '[org.antlr.runtime.ANTLRReaderStream].<init>(java.io.Reader)'
    - '[org.antlr.grammar.v3.ANTLRLexer].getFileName()'
    - '[org.antlr.tool.GrammarAST].findFirstType(int)'
    - '[org.antlr.tool.ErrorManager].internalError(String,org.antlr.tool.Grammar)'
    - '[ANTLRParser.grammar__return].getTree()'
    - '[org.antlr.tool.ErrorManager].grammarError(int,null,Object)'
    - '[org.antlr.tool.Grammar].dealWithTreeFilterMode()'
    - '[org.antlr.grammar.v3.ANTLRLexer].setFileName(String)'
    - '[org.antlr.tool.Grammar].getFileName()'
    - '[org.antlr.tool.Grammar].setFileName(String)'
    - '[org.antlr.tool.ErrorManager].error(int,String)'
    - '[org.antlr.tool.Grammar].setOption(String,String,null)'
    - '[org.antlr.tool.ErrorManager].grammarWarning(int,null)'
    - '[org.antlr.grammar.v3.ANTLRLexer].<init>(org.antlr.runtime.ANTLRReaderStream)'
    - '[org.antlr.grammar.v3.ANTLRParser].grammar_()'
    - '[org.antlr.grammar.v3.ANTLRParser].createParser(org.antlr.runtime.CommonTokenStream)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].parseAndBuildAST(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getOption(String)'
      Src: org.antlr.tool.Grammar:722,1
    - Dst: filterMode.toString()
      Src: org.antlr.tool.Grammar:723,1
    - Dst: '[org.antlr.tool.Grammar].equals(String)'
      Src: org.antlr.tool.Grammar:723,1
    - Dst: '[org.antlr.tool.Grammar].getOption(String)'
      Src: org.antlr.tool.Grammar:729,1
    - Dst: '[org.antlr.tool.Grammar].getOption(String)'
      Src: org.antlr.tool.Grammar:730,1
    - Dst: '[org.antlr.tool.Grammar].getOption(String)'
      Src: org.antlr.tool.Grammar:731,1
    - Dst: backtrack.toString()
      Src: org.antlr.tool.Grammar:732,1
    - Dst: '[org.antlr.tool.Grammar].equals(String)'
      Src: org.antlr.tool.Grammar:732,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,String,org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:733,1
    - Dst: '[Object].toString()'
      Src: org.antlr.tool.Grammar:736,1
    - Dst: '[org.antlr.tool.Grammar].equals(String)'
      Src: org.antlr.tool.Grammar:736,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,String,Object)'
      Src: org.antlr.tool.Grammar:737,1
    - Dst: '[org.antlr.tool.Grammar].setOption(String,String,null)'
      Src: org.antlr.tool.Grammar:739,1
    - Dst: '[Object].toString()'
      Src: org.antlr.tool.Grammar:741,1
    - Dst: '[org.antlr.tool.Grammar].equals(String)'
      Src: org.antlr.tool.Grammar:741,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,String,Object)'
      Src: org.antlr.tool.Grammar:742,1
    - Dst: '[org.antlr.tool.Grammar].setOption(String,String,null)'
      Src: org.antlr.tool.Grammar:746,1
    - Dst: '[Object].toString()'
      Src: org.antlr.tool.Grammar:747,1
    - Dst: '[org.antlr.tool.Grammar].equals(String)'
      Src: org.antlr.tool.Grammar:747,1
    - Dst: '[org.antlr.tool.Grammar].setOption(String,String,null)'
      Src: org.antlr.tool.Grammar:748,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 753
      start: 721
    functionDepth: 4
    functionLinenumber: 721
    functionLinenumberEnd: 753
    functionName: '[org.antlr.tool.Grammar].dealWithTreeFilterMode()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.Grammar].setOption(String,String,null)'
    - '[org.antlr.tool.ErrorManager].error(int,String,Object)'
    - '[org.antlr.tool.Grammar].getOption(String)'
    - backtrack.toString()
    - '[org.antlr.tool.Grammar].equals(String)'
    - '[org.antlr.tool.ErrorManager].error(int,String,org.antlr.tool.Grammar)'
    - '[Object].toString()'
    - filterMode.toString()
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].dealWithTreeFilterMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.Grammar:757,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].<init>(org.antlr.runtime.tree.CommonTreeNodeStream,String)'
      Src: org.antlr.tool.Grammar:759,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].rec_rule()'
      Src: org.antlr.tool.Grammar:763,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:766,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.tool.Grammar:769,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].getArtificialPrecStartRule()'
      Src: org.antlr.tool.Grammar:770,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.antlr.tool.Grammar:770,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].getArtificialOpPrecRule()'
      Src: org.antlr.tool.Grammar:771,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.antlr.tool.Grammar:771,1
    - Dst: '[org.antlr.tool.LeftRecursiveRuleAnalyzer].getArtificialPrimaryRule()'
      Src: org.antlr.tool.Grammar:772,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.antlr.tool.Grammar:772,1
    - Dst: '[org.antlr.tool.Grammar].parseArtificialRule(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:774,1
    - Dst: '[org.antlr.tool.Grammar].addRule(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.Grammar:775,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ruleAST
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 780
      start: 755
    functionDepth: 2
    functionLinenumber: 755
    functionLinenumberEnd: 780
    functionName: '[org.antlr.tool.Grammar].translateLeftRecursiveRule(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].<init>(org.antlr.runtime.tree.CommonTreeNodeStream,String)'
    - '[org.antlr.tool.ErrorManager].error(int,org.antlr.tool.Grammar)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].getArtificialOpPrecRule()'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].rec_rule()'
    - '[org.antlr.tool.Grammar].addRule(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
    - '[java.util.ArrayList].<init>()'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].getArtificialPrimaryRule()'
    - '[org.antlr.tool.Grammar].parseArtificialRule(org.antlr.tool.Grammar)'
    - '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(org.antlr.tool.GrammarAST)'
    - '[java.util.ArrayList].add(String)'
    - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].getArtificialPrecStartRule()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].translateLeftRecursiveRule(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].toStringList()'
      Src: org.antlr.tool.Grammar:784,1
    - Dst: System.out.println(String)
      Src: org.antlr.tool.Grammar:784,1
    - Dst: '[org.antlr.tool.Grammar].getGrammarTree()'
      Src: org.antlr.tool.Grammar:789,1
    - Dst: '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.Grammar:789,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].<init>(org.antlr.runtime.tree.CommonTreeNodeStream)'
      Src: org.antlr.tool.Grammar:789,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].grammar_()'
      Src: org.antlr.tool.Grammar:791,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:794,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 797
      start: 782
    functionDepth: 2
    functionLinenumber: 782
    functionLinenumberEnd: 797
    functionName: '[org.antlr.tool.Grammar].defineGrammarSymbols()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].grammar_()'
    - '[org.antlr.tool.ErrorManager].error(int,org.antlr.tool.Grammar)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].<init>(org.antlr.runtime.tree.CommonTreeNodeStream)'
    - '[org.antlr.tool.GrammarAST].toStringList()'
    - '[org.antlr.tool.Grammar].getGrammarTree()'
    - '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(org.antlr.tool.GrammarAST)'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].defineGrammarSymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].examineAllExecutableActions()'
      Src: org.antlr.tool.Grammar:801,1
    - Dst: '[org.antlr.tool.Grammar].checkAllRulesForUselessLabels()'
      Src: org.antlr.tool.Grammar:802,1
    - Dst: '[org.antlr.tool.NameSpaceChecker].checkConflicts()'
      Src: org.antlr.tool.Grammar:804,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 805
      start: 800
    functionDepth: 10
    functionLinenumber: 800
    functionLinenumberEnd: 805
    functionName: '[org.antlr.tool.Grammar].checkNameSpaceAndActions()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.tool.Grammar].examineAllExecutableActions()'
    - '[org.antlr.tool.Grammar].checkAllRulesForUselessLabels()'
    - '[org.antlr.tool.NameSpaceChecker].checkConflicts()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].checkNameSpaceAndActions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.MultiMap<Integer,Integer>].get(int)'
      Src: org.antlr.tool.Grammar:809,1
    - Dst: '[org.antlr.tool.Grammar].contains(int)'
      Src: org.antlr.tool.Grammar:810,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 811
      start: 808
    functionDepth: 0
    functionLinenumber: 808
    functionLinenumberEnd: 811
    functionName: '[org.antlr.tool.Grammar].validImport(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.misc.MultiMap<Integer,Integer>].get(int)'
    - '[org.antlr.tool.Grammar].contains(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.tool.Grammar].validImport(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].getAttribute(String)'
      Src: org.antlr.tool.Grammar:817,1
    - Dst: '[org.stringtemplate.v4.ST].getAttribute(String)'
      Src: org.antlr.tool.Grammar:818,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.antlr.tool.Grammar:823,1
    - Dst: '[org.antlr.tool.Grammar].getActions()'
      Src: org.antlr.tool.Grammar:825,1
    - Dst: '[java.util.Map<String,java.util.Map<String,Object>>].get(String)'
      Src: org.antlr.tool.Grammar:825,1
    - Dst: '[org.antlr.tool.Grammar].getActions()'
      Src: org.antlr.tool.Grammar:827,1
    - Dst: '[java.util.Map<String,java.util.Map<String,Object>>].get(String)'
      Src: org.antlr.tool.Grammar:827,1
    - Dst: '[org.antlr.tool.Grammar].keySet()'
      Src: org.antlr.tool.Grammar:827,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:826,1
    - Dst: '[org.antlr.tool.Grammar].getActions()'
      Src: org.antlr.tool.Grammar:829,1
    - Dst: '[java.util.Map<String,java.util.Map<String,Object>>].get(String)'
      Src: org.antlr.tool.Grammar:829,1
    - Dst: '[org.antlr.tool.Grammar].values()'
      Src: org.antlr.tool.Grammar:829,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:828,1
    - Dst: '[java.util.Map<String,Object>].keySet()'
      Src: org.antlr.tool.Grammar:833,1
    - Dst: '[java.util.Set<String>].contains(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:834,1
    - Dst: '[java.util.Map<String,Object>].get(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:835,1
    - Dst: '[org.stringtemplate.v4.ST].addAggr(String,org.antlr.tool.Grammar,org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:836,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.antlr.tool.Grammar:840,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 841
      start: 816
    functionDepth: 1
    functionLinenumber: 816
    functionLinenumberEnd: 841
    functionName: '[org.antlr.tool.Grammar].getLexerGrammar()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 7
    functionsReached:
    - '[java.util.Map<String,Object>].get(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.Grammar].values()'
    - '[java.util.Map<String,Object>].keySet()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[java.util.Set<String>].contains(org.antlr.tool.Grammar)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[java.util.Map<String,java.util.Map<String,Object>>].get(String)'
    - '[org.stringtemplate.v4.ST].getAttribute(String)'
    - '[org.antlr.tool.Grammar].getActions()'
    - '[org.antlr.tool.Grammar].keySet()'
    - '[org.stringtemplate.v4.ST].addAggr(String,org.antlr.tool.Grammar,org.antlr.tool.Grammar)'
    - '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.Grammar)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.Grammar].getLexerGrammar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 847
      start: 843
    functionDepth: 0
    functionLinenumber: 843
    functionLinenumberEnd: 847
    functionName: '[org.antlr.tool.Grammar].getImplicitlyGeneratedLexerFileName()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.Grammar].getImplicitlyGeneratedLexerFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.CompositeGrammar].getDelegators()'
      Src: org.antlr.tool.Grammar:856,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.tool.Grammar:860,1
    - Dst: '[StringBuilder].append(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:862,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.tool.Grammar:863,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.Grammar:865,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.tool.Grammar:866,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 874
      start: 854
    functionDepth: 0
    functionLinenumber: 854
    functionLinenumberEnd: 874
    functionName: '[org.antlr.tool.Grammar].getRecognizerName()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[org.antlr.tool.CompositeGrammar].getDelegators()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(org.antlr.tool.Grammar)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.Grammar].getRecognizerName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.antlr.tool.Grammar:897,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.antlr.tool.Grammar:902,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.antlr.tool.Grammar:907,1
    - Dst: '[java.util.List<String>].get(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:908,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:909,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.antlr.tool.Grammar:911,1
    - Dst: '[java.util.List<String>].get(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:912,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.antlr.tool.Grammar:913,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.antlr.tool.Grammar:916,1
    - Dst: '[org.antlr.tool.Grammar].parseArtificialRule(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:916,1
    - Dst: '[org.antlr.tool.Grammar].addRule(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.Grammar:917,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      - java.util.List<String>
      - java.util.List<String>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - grammarAST
    - ruleNames
    - delegateNames
    - filterMode
    argTypes:
    - org.antlr.tool.GrammarAST
    - java.util.List<String>
    - java.util.List<String>
    - boolean
    constantsTouched: []
    func_position:
      end: 921
      start: 891
    functionDepth: 2
    functionLinenumber: 891
    functionLinenumberEnd: 921
    functionName: '[org.antlr.tool.Grammar].addArtificialMatchTokensRule(org.antlr.tool.GrammarAST,java.util.List<String>,java.util.List<String>,boolean)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[java.util.List<String>].get(org.antlr.tool.Grammar)'
    - '[java.util.List<String>].size()'
    - '[org.antlr.tool.Grammar].addRule(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.antlr.tool.Grammar].parseArtificialRule(org.antlr.tool.Grammar)'
    - '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.Grammar)'
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.tool.Grammar].addArtificialMatchTokensRule(org.antlr.tool.GrammarAST,java.util.List<String>,java.util.List<String>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.tool.Grammar:924,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].<init>(org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.tool.Grammar:924,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].<init>(org.antlr.grammar.v3.ANTLRLexer)'
      Src: org.antlr.tool.Grammar:925,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].createParser(org.antlr.runtime.CommonTokenStream)'
      Src: org.antlr.tool.Grammar:925,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].setGrammar()'
      Src: org.antlr.tool.Grammar:926,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].setGrammarType(int)'
      Src: org.antlr.tool.Grammar:927,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].rule()'
      Src: org.antlr.tool.Grammar:929,1
    - Dst: '[ANTLRParser.rule_return].getTree()'
      Src: org.antlr.tool.Grammar:930,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:933,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ruleText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 937
      start: 923
    functionDepth: 5
    functionLinenumber: 923
    functionLinenumberEnd: 937
    functionName: '[org.antlr.tool.Grammar].parseArtificialRule(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].<init>(org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.grammar.v3.ANTLRParser].setGrammarType(int)'
    - '[org.antlr.runtime.CommonTokenStream].<init>(org.antlr.grammar.v3.ANTLRLexer)'
    - '[org.antlr.tool.ErrorManager].error(int,org.antlr.tool.Grammar)'
    - '[org.antlr.grammar.v3.ANTLRParser].setGrammar()'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[ANTLRParser.rule_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRParser].createParser(org.antlr.runtime.CommonTokenStream)'
    - '[org.antlr.grammar.v3.ANTLRParser].rule()'
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.tool.Grammar].parseArtificialRule(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].getChildCount()'
      Src: org.antlr.tool.Grammar:941,1
    - Dst: '[org.antlr.tool.GrammarAST].getChild(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:942,1
    - Dst: p.getType()
      Src: org.antlr.tool.Grammar:943,1
    - Dst: p.getType()
      Src: org.antlr.tool.Grammar:943,1
    - Dst: '[org.antlr.tool.GrammarAST].addChild(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.Grammar:949,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - grammarTree
    - t
    argTypes:
    - org.antlr.tool.GrammarAST
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 951
      start: 939
    functionDepth: 1
    functionLinenumber: 939
    functionLinenumberEnd: 951
    functionName: '[org.antlr.tool.Grammar].addRule(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.tool.GrammarAST].getChildCount()'
    - p.getType()
    - '[org.antlr.tool.GrammarAST].addChild(org.antlr.tool.GrammarAST)'
    - '[org.antlr.tool.GrammarAST].getChild(org.antlr.tool.Grammar)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].addRule(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.tool.Grammar:958,1
    - Dst: '[org.antlr.tool.GrammarAST].getType()'
      Src: org.antlr.tool.Grammar:962,1
    - Dst: '[java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>].entrySet()'
      Src: org.antlr.tool.Grammar:963,1
    - Dst: entry.getKey()
      Src: org.antlr.tool.Grammar:964,1
    - Dst: entry.getValue()
      Src: org.antlr.tool.Grammar:965,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].createSimpleRuleAST(org.antlr.tool.Grammar,org.antlr.tool.Grammar,org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:967,1
    - Dst: '[java.util.ArrayList].add(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.Grammar:970,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<?extendsGrammarAST>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nameToSynpredASTMap
    argTypes:
    - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
    constantsTouched: []
    func_position:
      end: 973
      start: 956
    functionDepth: 1
    functionLinenumber: 956
    functionLinenumberEnd: 973
    functionName: '[org.antlr.tool.Grammar].getArtificialRulesForSyntacticPredicates(java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 1
    functionsReached:
    - entry.getValue()
    - '[org.antlr.grammar.v3.ANTLRParser].createSimpleRuleAST(org.antlr.tool.Grammar,org.antlr.tool.Grammar,org.antlr.tool.Grammar)'
    - '[org.antlr.tool.GrammarAST].getType()'
    - '[java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>].entrySet()'
    - '[java.util.ArrayList].<init>()'
    - entry.getKey()
    - '[java.util.ArrayList].add(org.antlr.tool.GrammarAST)'
    linkageType: ''
    returnType: java.util.List<?extendsGrammarAST>
    signature: '[org.antlr.tool.Grammar].getArtificialRulesForSyntacticPredicates(java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getArtificialRulesForSyntacticPredicates(java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>)'
      Src: org.antlr.tool.Grammar:978,1
    - Dst: '[java.util.List<?extendsGrammarAST>].size()'
      Src: org.antlr.tool.Grammar:979,1
    - Dst: '[java.util.List<?extendsGrammarAST>].get(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:980,1
    - Dst: '[org.antlr.tool.GrammarAST].addChild(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:981,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 983
      start: 975
    functionDepth: 2
    functionLinenumber: 975
    functionLinenumberEnd: 983
    functionName: '[org.antlr.tool.Grammar].addRulesForSyntacticPredicates()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 3
    functionsReached:
    - '[java.util.List<?extendsGrammarAST>].size()'
    - '[org.antlr.tool.GrammarAST].addChild(org.antlr.tool.Grammar)'
    - '[java.util.List<?extendsGrammarAST>].get(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.Grammar].getArtificialRulesForSyntacticPredicates(java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].addRulesForSyntacticPredicates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.NFA].<init>()'
      Src: org.antlr.tool.Grammar:1013,1
    - Dst: '[org.antlr.tool.NFAFactory].<init>(org.antlr.analysis.NFA)'
      Src: org.antlr.tool.Grammar:1014,1
    - Dst: '[org.antlr.tool.Grammar].getRules()'
      Src: org.antlr.tool.Grammar:1016,1
    - Dst: '[org.antlr.tool.NFAFactory].newState()'
      Src: org.antlr.tool.Grammar:1019,1
    - Dst: '[org.antlr.analysis.NFAState].setDescription(String)'
      Src: org.antlr.tool.Grammar:1020,1
    - Dst: '[org.antlr.tool.NFAFactory].newState()'
      Src: org.antlr.tool.Grammar:1023,1
    - Dst: '[org.antlr.analysis.NFAState].setDescription(String)'
      Src: org.antlr.tool.Grammar:1024,1
    - Dst: '[org.antlr.analysis.NFAState].setAcceptState(boolean)'
      Src: org.antlr.tool.Grammar:1025,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1029
      start: 1008
    functionDepth: 3
    functionLinenumber: 1008
    functionLinenumberEnd: 1029
    functionName: '[org.antlr.tool.Grammar].createRuleStartAndStopNFAStates()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.NFAFactory].<init>(org.antlr.analysis.NFA)'
    - '[org.antlr.tool.Grammar].getRules()'
    - '[org.antlr.analysis.NFAState].setDescription(String)'
    - '[org.antlr.analysis.NFA].<init>()'
    - '[org.antlr.analysis.NFAState].setAcceptState(boolean)'
    - '[org.antlr.tool.NFAFactory].newState()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].createRuleStartAndStopNFAStates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].createRuleStartAndStopNFAStates()'
      Src: org.antlr.tool.Grammar:1033,1
    - Dst: '[org.antlr.tool.Grammar].getRules()'
      Src: org.antlr.tool.Grammar:1040,1
    - Dst: '[java.util.Collection<org.antlr.tool.Rule>].isEmpty()'
      Src: org.antlr.tool.Grammar:1040,1
    - Dst: '[org.antlr.tool.Grammar].getGrammarTree()'
      Src: org.antlr.tool.Grammar:1044,1
    - Dst: '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.Grammar:1044,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].<init>(org.antlr.runtime.tree.CommonTreeNodeStream,org.antlr.analysis.NFA,org.antlr.tool.NFAFactory)'
      Src: org.antlr.tool.Grammar:1045,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].grammar_()'
      Src: org.antlr.tool.Grammar:1047,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,String,org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:1050,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1055
      start: 1031
    functionDepth: 13
    functionLinenumber: 1031
    functionLinenumberEnd: 1055
    functionName: '[org.antlr.tool.Grammar].buildNFA()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 23
    functionsReached:
    - '[org.antlr.tool.Grammar].createRuleStartAndStopNFAStates()'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].<init>(org.antlr.runtime.tree.CommonTreeNodeStream,org.antlr.analysis.NFA,org.antlr.tool.NFAFactory)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].grammar_()'
    - '[java.util.Collection<org.antlr.tool.Rule>].isEmpty()'
    - '[org.antlr.tool.Grammar].getRules()'
    - '[org.antlr.tool.Grammar].getGrammarTree()'
    - '[org.antlr.tool.ErrorManager].error(int,String,org.antlr.tool.Grammar)'
    - '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(org.antlr.tool.GrammarAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].buildNFA()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].createLookaheadDFAs(boolean)'
      Src: org.antlr.tool.Grammar:1069,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1070
      start: 1068
    functionDepth: 15
    functionLinenumber: 1068
    functionLinenumberEnd: 1070
    functionName: '[org.antlr.tool.Grammar].createLookaheadDFAs()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 10
    functionsReached:
    - '[org.antlr.tool.Grammar].createLookaheadDFAs(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].createLookaheadDFAs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].buildNFA()'
      Src: org.antlr.tool.Grammar:1074,1
    - Dst: '[org.antlr.tool.Grammar].checkAllRulesForLeftRecursion()'
      Src: org.antlr.tool.Grammar:1078,1
    - Dst: System.currentTimeMillis()
      Src: org.antlr.tool.Grammar:1087,1
    - Dst: '[org.antlr.tool.Grammar].getNumberOfDecisions()'
      Src: org.antlr.tool.Grammar:1090,1
    - Dst: '[org.antlr.tool.Grammar].getDecisionNFAStartState(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:1093,1
    - Dst: '[java.util.Set<org.antlr.tool.Rule>].contains(org.antlr.tool.Rule)'
      Src: org.antlr.tool.Grammar:1094,1
    - Dst: System.out.println(org.antlr.tool.Grammar)
      Src: org.antlr.tool.Grammar:1097,1
    - Dst: '[org.antlr.analysis.NFAState].getNumberOfTransitions()'
      Src: org.antlr.tool.Grammar:1102,1
    - Dst: '[java.util.Set<String>].contains(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:1104,1
    - Dst: '[org.antlr.tool.Grammar].getUserMaxLookahead(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:1109,1
    - Dst: '[org.antlr.tool.Grammar].getUserMaxLookahead(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:1110,1
    - Dst: '[org.antlr.tool.Grammar].createLL_1_LookaheadDFA(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:1112,1
    - Dst: System.out.println(String)
      Src: org.antlr.tool.Grammar:1116,1
    - Dst: '[org.antlr.tool.Grammar].createLookaheadDFA(org.antlr.tool.Grammar,boolean)'
      Src: org.antlr.tool.Grammar:1119,1
    - Dst: '[org.antlr.tool.Grammar].setLookaheadDFA(org.antlr.tool.Grammar,null)'
      Src: org.antlr.tool.Grammar:1123,1
    - Dst: System.out.println(String)
      Src: org.antlr.tool.Grammar:1126,1
    - Dst: '[org.antlr.tool.FASerializer].<init>(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:1127,1
    - Dst: '[org.antlr.tool.FASerializer].serialize(org.antlr.analysis.DFAState)'
      Src: org.antlr.tool.Grammar:1128,1
    - Dst: System.out.println(String)
      Src: org.antlr.tool.Grammar:1129,1
    - Dst: '[org.antlr.tool.ErrorManager].info(String)'
      Src: org.antlr.tool.Grammar:1135,1
    - Dst: '[org.antlr.misc.Barrier].<init>(int)'
      Src: org.antlr.tool.Grammar:1137,1
    - Dst: '[org.antlr.analysis.NFAConversionThread].<init>(org.antlr.misc.Barrier,int,org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:1141,1
    - Dst: '[Thread].<init>(org.antlr.analysis.NFAConversionThread)'
      Src: org.antlr.tool.Grammar:1142,1
    - Dst: '[Thread].start()'
      Src: org.antlr.tool.Grammar:1142,1
    - Dst: '[org.antlr.analysis.NFAConversionThread].<init>(org.antlr.misc.Barrier,org.antlr.tool.Grammar,int)'
      Src: org.antlr.tool.Grammar:1147,1
    - Dst: '[Thread].<init>(org.antlr.analysis.NFAConversionThread)'
      Src: org.antlr.tool.Grammar:1148,1
    - Dst: '[Thread].start()'
      Src: org.antlr.tool.Grammar:1148,1
    - Dst: '[org.antlr.misc.Barrier].waitForRelease()'
      Src: org.antlr.tool.Grammar:1151,1
    - Dst: '[org.antlr.tool.ErrorManager].internalError(String,org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:1154,1
    - Dst: System.currentTimeMillis()
      Src: org.antlr.tool.Grammar:1158,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - wackTempStructures
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1163
      start: 1072
    functionDepth: 14
    functionLinenumber: 1072
    functionLinenumberEnd: 1163
    functionName: '[org.antlr.tool.Grammar].createLookaheadDFAs(boolean)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 15
    functionsReached:
    - '[org.antlr.analysis.NFAConversionThread].<init>(org.antlr.misc.Barrier,org.antlr.tool.Grammar,int)'
    - '[org.antlr.analysis.NFAConversionThread].<init>(org.antlr.misc.Barrier,int,org.antlr.tool.Grammar)'
    - '[org.antlr.tool.Grammar].getDecisionNFAStartState(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.FASerializer].<init>(org.antlr.tool.Grammar)'
    - '[Thread].start()'
    - '[org.antlr.tool.Grammar].createLL_1_LookaheadDFA(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.FASerializer].serialize(org.antlr.analysis.DFAState)'
    - '[org.antlr.tool.ErrorManager].internalError(String,org.antlr.tool.Grammar)'
    - '[org.antlr.tool.Grammar].getUserMaxLookahead(org.antlr.tool.Grammar)'
    - System.currentTimeMillis()
    - '[org.antlr.analysis.NFAState].getNumberOfTransitions()'
    - '[Thread].<init>(org.antlr.analysis.NFAConversionThread)'
    - System.out.println(String)
    - '[org.antlr.tool.Grammar].checkAllRulesForLeftRecursion()'
    - '[org.antlr.misc.Barrier].waitForRelease()'
    - '[java.util.Set<String>].contains(org.antlr.tool.Grammar)'
    - System.out.println(org.antlr.tool.Grammar)
    - '[org.antlr.tool.Grammar].buildNFA()'
    - '[org.antlr.misc.Barrier].<init>(int)'
    - '[org.antlr.tool.Grammar].createLookaheadDFA(org.antlr.tool.Grammar,boolean)'
    - '[org.antlr.tool.ErrorManager].info(String)'
    - '[java.util.Set<org.antlr.tool.Rule>].contains(org.antlr.tool.Rule)'
    - '[org.antlr.tool.Grammar].getNumberOfDecisions()'
    - '[org.antlr.tool.Grammar].setLookaheadDFA(org.antlr.tool.Grammar,null)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].createLookaheadDFAs(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getDecision(int)'
      Src: org.antlr.tool.Grammar:1166,1
    - Dst: '[org.antlr.tool.Grammar].getDecisionNFAStartState(int)'
      Src: org.antlr.tool.Grammar:1169,1
    - Dst: '[org.antlr.analysis.NFAState].getDescription()'
      Src: org.antlr.tool.Grammar:1174,1
    - Dst: System.out.println(org.antlr.tool.Grammar)
      Src: org.antlr.tool.Grammar:1172,1
    - Dst: '[java.util.Set<String>].contains(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:1177,1
    - Dst: '[org.antlr.tool.Grammar].getNumberOfAltsForDecisionNFA(org.antlr.analysis.NFAState)'
      Src: org.antlr.tool.Grammar:1182,1
    - Dst: '[org.antlr.analysis.NFAState].translateDisplayAltToWalkAlt(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:1186,1
    - Dst: '[org.antlr.tool.Grammar].getNFAStateForAltOfDecision(org.antlr.analysis.NFAState,int)'
      Src: org.antlr.tool.Grammar:1187,1
    - Dst: '[org.antlr.analysis.LL1Analyzer].LOOK(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:1190,1
    - Dst: altLook[i].intersection()
      Src: org.antlr.tool.Grammar:1204,1
    - Dst: '[org.antlr.tool.Grammar].isNil()'
      Src: org.antlr.tool.Grammar:1205,1
    - Dst: '[org.antlr.analysis.LL1Analyzer].detectConfoundingPredicates(org.antlr.analysis.NFAState)'
      Src: org.antlr.tool.Grammar:1214,1
    - Dst: System.out.println(String)
      Src: org.antlr.tool.Grammar:1218,1
    - Dst: '[org.antlr.analysis.LL1DFA].<init>(int,org.antlr.analysis.NFAState,org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:1220,1
    - Dst: '[org.antlr.tool.Grammar].setLookaheadDFA(int,org.antlr.analysis.LL1DFA)'
      Src: org.antlr.tool.Grammar:1221,1
    - Dst: '[org.antlr.tool.Grammar].updateLineColumnToLookaheadDFAMap(org.antlr.analysis.LL1DFA)'
      Src: org.antlr.tool.Grammar:1222,1
    - Dst: '[org.antlr.tool.Grammar].getUserMaxLookahead(int)'
      Src: org.antlr.tool.Grammar:1239,1
    - Dst: '[org.antlr.tool.Grammar].getAutoBacktrackMode(int)'
      Src: org.antlr.tool.Grammar:1240,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.tool.Grammar:1247,1
    - Dst: '[java.util.ArrayList].add(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:1250,1
    - Dst: '[org.antlr.tool.Grammar].makeEdgeSetsDisjoint(java.util.ArrayList)'
      Src: org.antlr.tool.Grammar:1252,1
    - Dst: '[org.antlr.misc.MultiMap].<init>()'
      Src: org.antlr.tool.Grammar:1255,1
    - Dst: '[java.util.List<org.antlr.misc.IntervalSet>].size()'
      Src: org.antlr.tool.Grammar:1256,1
    - Dst: '[java.util.List<org.antlr.misc.IntervalSet>].get(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:1257,1
    - Dst: '[org.antlr.tool.Grammar].and(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:1260,1
    - Dst: '[org.antlr.tool.Grammar].isNil()'
      Src: org.antlr.tool.Grammar:1260,1
    - Dst: '[org.antlr.misc.MultiMap].map(org.antlr.tool.Grammar,org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:1261,1
    - Dst: '[org.antlr.analysis.LL1DFA].<init>(int,org.antlr.analysis.NFAState,org.antlr.misc.MultiMap)'
      Src: org.antlr.tool.Grammar:1270,1
    - Dst: '[org.antlr.tool.Grammar].setLookaheadDFA(int,org.antlr.analysis.LL1DFA)'
      Src: org.antlr.tool.Grammar:1271,1
    - Dst: '[org.antlr.tool.Grammar].updateLineColumnToLookaheadDFAMap(org.antlr.analysis.LL1DFA)'
      Src: org.antlr.tool.Grammar:1274,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.DFA
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - decision
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1277
      start: 1165
    functionDepth: 6
    functionLinenumber: 1165
    functionLinenumberEnd: 1277
    functionName: '[org.antlr.tool.Grammar].createLL_1_LookaheadDFA(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.NFAState].getDescription()'
    - '[org.antlr.analysis.LL1DFA].<init>(int,org.antlr.analysis.NFAState,org.antlr.tool.Grammar)'
    - '[java.util.List<org.antlr.misc.IntervalSet>].size()'
    - '[org.antlr.tool.Grammar].setLookaheadDFA(int,org.antlr.analysis.LL1DFA)'
    - '[org.antlr.analysis.LL1Analyzer].detectConfoundingPredicates(org.antlr.analysis.NFAState)'
    - '[org.antlr.tool.Grammar].updateLineColumnToLookaheadDFAMap(org.antlr.analysis.LL1DFA)'
    - '[org.antlr.tool.Grammar].getDecision(int)'
    - '[org.antlr.tool.Grammar].makeEdgeSetsDisjoint(java.util.ArrayList)'
    - '[java.util.List<org.antlr.misc.IntervalSet>].get(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.Grammar].and(org.antlr.tool.Grammar)'
    - altLook[i].intersection()
    - '[org.antlr.tool.Grammar].getNFAStateForAltOfDecision(org.antlr.analysis.NFAState,int)'
    - System.out.println(String)
    - '[org.antlr.tool.Grammar].getDecisionNFAStartState(int)'
    - '[org.antlr.misc.MultiMap].map(org.antlr.tool.Grammar,org.antlr.tool.Grammar)'
    - '[org.antlr.analysis.LL1DFA].<init>(int,org.antlr.analysis.NFAState,org.antlr.misc.MultiMap)'
    - '[java.util.ArrayList].add(org.antlr.tool.Grammar)'
    - '[java.util.Set<String>].contains(org.antlr.tool.Grammar)'
    - System.out.println(org.antlr.tool.Grammar)
    - '[org.antlr.tool.Grammar].getUserMaxLookahead(int)'
    - '[org.antlr.tool.Grammar].isNil()'
    - '[java.util.ArrayList].<init>()'
    - '[org.antlr.analysis.NFAState].translateDisplayAltToWalkAlt(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.Grammar].getAutoBacktrackMode(int)'
    - '[org.antlr.tool.Grammar].getNumberOfAltsForDecisionNFA(org.antlr.analysis.NFAState)'
    - '[org.antlr.analysis.LL1Analyzer].LOOK(org.antlr.tool.Grammar)'
    - '[org.antlr.misc.MultiMap].<init>()'
    linkageType: ''
    returnType: org.antlr.analysis.DFA
    signature: '[org.antlr.tool.Grammar].createLL_1_LookaheadDFA(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getDecisionBlockAST(int)'
      Src: org.antlr.tool.Grammar:1280,1
    - Dst: '[org.antlr.tool.GrammarAST].getLine()'
      Src: org.antlr.tool.Grammar:1281,1
    - Dst: '[org.antlr.tool.GrammarAST].getCharPositionInLine()'
      Src: org.antlr.tool.Grammar:1282,1
    - Dst: '[StringBuffer].<init>()'
      Src: org.antlr.tool.Grammar:1283,1
    - Dst: '[StringBuffer].append(int)'
      Src: org.antlr.tool.Grammar:1283,1
    - Dst: '[org.antlr.tool.Grammar].append(String)'
      Src: org.antlr.tool.Grammar:1283,1
    - Dst: '[org.antlr.tool.Grammar].append(int)'
      Src: org.antlr.tool.Grammar:1283,1
    - Dst: '[org.antlr.tool.Grammar].toString()'
      Src: org.antlr.tool.Grammar:1283,1
    - Dst: '[java.util.Map<String,org.antlr.analysis.DFA>].put(String,org.antlr.analysis.DFA)'
      Src: org.antlr.tool.Grammar:1283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFA
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lookaheadDFA
    argTypes:
    - org.antlr.analysis.DFA
    constantsTouched: []
    func_position:
      end: 1285
      start: 1279
    functionDepth: 4
    functionLinenumber: 1279
    functionLinenumberEnd: 1285
    functionName: '[org.antlr.tool.Grammar].updateLineColumnToLookaheadDFAMap(org.antlr.analysis.DFA)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 1
    functionsReached:
    - '[StringBuffer].append(int)'
    - '[java.util.Map<String,org.antlr.analysis.DFA>].put(String,org.antlr.analysis.DFA)'
    - '[org.antlr.tool.Grammar].toString()'
    - '[org.antlr.tool.GrammarAST].getCharPositionInLine()'
    - '[org.antlr.tool.GrammarAST].getLine()'
    - '[StringBuffer].<init>()'
    - '[org.antlr.tool.Grammar].getDecisionBlockAST(int)'
    - '[org.antlr.tool.Grammar].append(String)'
    - '[org.antlr.tool.Grammar].append(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].updateLineColumnToLookaheadDFAMap(org.antlr.analysis.DFA)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.OrderedHashSet].<init>()'
      Src: org.antlr.tool.Grammar:1288,1
    - Dst: '[java.util.List<org.antlr.misc.IntervalSet>].size()'
      Src: org.antlr.tool.Grammar:1290,1
    - Dst: '[java.util.List<org.antlr.misc.IntervalSet>].get(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:1292,1
    - Dst: '[org.antlr.misc.OrderedHashSet].contains(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:1293,1
    - Dst: '[org.antlr.misc.OrderedHashSet].size()'
      Src: org.antlr.tool.Grammar:1299,1
    - Dst: '[org.antlr.misc.OrderedHashSet].get(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:1301,1
    - Dst: '[org.antlr.tool.Grammar].and(T)'
      Src: org.antlr.tool.Grammar:1303,1
    - Dst: '[org.antlr.tool.Grammar].isNil()'
      Src: org.antlr.tool.Grammar:1303,1
    - Dst: '[T].and(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:1313,1
    - Dst: '[org.antlr.misc.OrderedHashSet].set(org.antlr.tool.Grammar,org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:1314,1
    - Dst: '[T].subtract(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:1317,1
    - Dst: '[org.antlr.tool.Grammar].isNil()'
      Src: org.antlr.tool.Grammar:1319,1
    - Dst: '[org.antlr.misc.OrderedHashSet].add(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:1322,1
    - Dst: '[org.antlr.tool.Grammar].subtract(T)'
      Src: org.antlr.tool.Grammar:1326,1
    - Dst: '[org.antlr.tool.Grammar].isNil()'
      Src: org.antlr.tool.Grammar:1327,1
    - Dst: '[org.antlr.tool.Grammar].isNil()'
      Src: org.antlr.tool.Grammar:1333,1
    - Dst: '[org.antlr.misc.OrderedHashSet].add(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:1334,1
    - Dst: '[org.antlr.misc.OrderedHashSet].elements()'
      Src: org.antlr.tool.Grammar:1337,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.antlr.misc.IntervalSet>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.antlr.misc.IntervalSet>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - edges
    argTypes:
    - java.util.List<org.antlr.misc.IntervalSet>
    constantsTouched: []
    func_position:
      end: 1338
      start: 1287
    functionDepth: 1
    functionLinenumber: 1287
    functionLinenumberEnd: 1338
    functionName: '[org.antlr.tool.Grammar].makeEdgeSetsDisjoint(java.util.List<org.antlr.misc.IntervalSet>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.OrderedHashSet].add(org.antlr.tool.Grammar)'
    - '[java.util.List<org.antlr.misc.IntervalSet>].size()'
    - '[org.antlr.tool.Grammar].and(T)'
    - '[T].subtract(org.antlr.tool.Grammar)'
    - '[org.antlr.misc.OrderedHashSet].set(org.antlr.tool.Grammar,org.antlr.tool.Grammar)'
    - '[org.antlr.misc.OrderedHashSet].elements()'
    - '[org.antlr.misc.OrderedHashSet].contains(org.antlr.tool.Grammar)'
    - '[org.antlr.misc.OrderedHashSet].size()'
    - '[org.antlr.tool.Grammar].isNil()'
    - '[java.util.List<org.antlr.misc.IntervalSet>].get(org.antlr.tool.Grammar)'
    - '[T].and(org.antlr.tool.Grammar)'
    - '[org.antlr.misc.OrderedHashSet].get(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.Grammar].subtract(T)'
    - '[org.antlr.misc.OrderedHashSet].<init>()'
    linkageType: ''
    returnType: java.util.List<org.antlr.misc.IntervalSet>
    signature: '[org.antlr.tool.Grammar].makeEdgeSetsDisjoint(java.util.List<org.antlr.misc.IntervalSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getDecision(int)'
      Src: org.antlr.tool.Grammar:1341,1
    - Dst: '[org.antlr.tool.Grammar].getDecisionNFAStartState(int)'
      Src: org.antlr.tool.Grammar:1346,1
    - Dst: '[org.antlr.analysis.NFAState].getDescription()'
      Src: org.antlr.tool.Grammar:1351,1
    - Dst: System.out.println(org.antlr.tool.Grammar)
      Src: org.antlr.tool.Grammar:1349,1
    - Dst: System.currentTimeMillis()
      Src: org.antlr.tool.Grammar:1352,1
    - Dst: '[org.antlr.analysis.DFA].<init>(int,org.antlr.analysis.NFAState)'
      Src: org.antlr.tool.Grammar:1355,1
    - Dst: '[org.antlr.analysis.DecisionProbe].isNonLLStarDecision()'
      Src: org.antlr.tool.Grammar:1359,1
    - Dst: '[org.antlr.analysis.DecisionProbe].analysisOverflowed()'
      Src: org.antlr.tool.Grammar:1360,1
    - Dst: '[org.antlr.analysis.DFA].okToRetryDFAWithK1()'
      Src: org.antlr.tool.Grammar:1361,1
    - Dst: '[java.util.Set<org.antlr.analysis.DFA>].remove(org.antlr.analysis.DFA)'
      Src: org.antlr.tool.Grammar:1364,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.tool.Grammar:1366,1
    - Dst: d.blockAST.setBlockOption(String,Integer)
      Src: org.antlr.tool.Grammar:1366,1
    - Dst: '[org.antlr.analysis.DFA].getReasonForFailure()'
      Src: org.antlr.tool.Grammar:1370,1
    - Dst: System.out.print(org.antlr.tool.Grammar)
      Src: org.antlr.tool.Grammar:1368,1
    - Dst: '[org.antlr.analysis.DFA].<init>(int,org.antlr.analysis.NFAState)'
      Src: org.antlr.tool.Grammar:1373,1
    - Dst: '[org.antlr.tool.Grammar].setLookaheadDFA(int,org.antlr.analysis.DFA)'
      Src: org.antlr.tool.Grammar:1376,1
    - Dst: '[org.antlr.analysis.DFA].getUniqueStates()'
      Src: org.antlr.tool.Grammar:1379,1
    - Dst: '[Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>].values()'
      Src: org.antlr.tool.Grammar:1379,1
    - Dst: s.reset()
      Src: org.antlr.tool.Grammar:1380,1
    - Dst: '[org.antlr.tool.Grammar].updateLineColumnToLookaheadDFAMap(org.antlr.analysis.DFA)'
      Src: org.antlr.tool.Grammar:1385,1
    - Dst: System.currentTimeMillis()
      Src: org.antlr.tool.Grammar:1388,1
    - Dst: System.out.println(String)
      Src: org.antlr.tool.Grammar:1389,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.DFA
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - decision
    - wackTempStructures
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 1394
      start: 1340
    functionDepth: 11
    functionLinenumber: 1340
    functionLinenumberEnd: 1394
    functionName: '[org.antlr.tool.Grammar].createLookaheadDFA(int,boolean)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.NFAState].getDescription()'
    - '[org.antlr.analysis.DecisionProbe].analysisOverflowed()'
    - '[org.antlr.tool.Grammar].getDecision(int)'
    - System.currentTimeMillis()
    - '[Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>].values()'
    - '[java.util.Set<org.antlr.analysis.DFA>].remove(org.antlr.analysis.DFA)'
    - s.reset()
    - '[org.antlr.tool.Grammar].setLookaheadDFA(int,org.antlr.analysis.DFA)'
    - '[org.antlr.analysis.DFA].<init>(int,org.antlr.analysis.NFAState)'
    - System.out.println(String)
    - d.blockAST.setBlockOption(String,Integer)
    - '[org.antlr.tool.Grammar].getDecisionNFAStartState(int)'
    - '[org.antlr.analysis.DFA].getUniqueStates()'
    - System.out.print(org.antlr.tool.Grammar)
    - '[org.antlr.analysis.DFA].getReasonForFailure()'
    - '[org.antlr.analysis.DecisionProbe].isNonLLStarDecision()'
    - System.out.println(org.antlr.tool.Grammar)
    - '[org.antlr.analysis.DFA].okToRetryDFAWithK1()'
    - '[org.antlr.misc.Utils].integer(int)'
    - '[org.antlr.tool.Grammar].updateLineColumnToLookaheadDFAMap(org.antlr.analysis.DFA)'
    linkageType: ''
    returnType: org.antlr.analysis.DFA
    signature: '[org.antlr.tool.Grammar].createLookaheadDFA(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1400
      start: 1398
    functionDepth: 0
    functionLinenumber: 1398
    functionLinenumberEnd: 1400
    functionName: '[org.antlr.tool.Grammar].externallyAbortNFAToDFAConversion()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].externallyAbortNFAToDFAConversion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1404
      start: 1402
    functionDepth: 0
    functionLinenumber: 1402
    functionLinenumberEnd: 1404
    functionName: '[org.antlr.tool.Grammar].NFAToDFAConversionExternallyAborted()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.tool.Grammar].NFAToDFAConversionExternallyAborted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1410
      start: 1407
    functionDepth: 0
    functionLinenumber: 1407
    functionLinenumberEnd: 1410
    functionName: '[org.antlr.tool.Grammar].getNewTokenType()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.tool.Grammar].getNewTokenType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Integer>].get(String)'
      Src: org.antlr.tool.Grammar:1418,1
    - Dst: '[String].charAt(int)'
      Src: org.antlr.tool.Grammar:1425,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.tool.Grammar:1426,1
    - Dst: '[java.util.Map<String,Integer>].put(String,Integer)'
      Src: org.antlr.tool.Grammar:1426,1
    - Dst: '[java.util.Vector<String>].size()'
      Src: org.antlr.tool.Grammar:1428,1
    - Dst: '[java.util.Vector<String>].setSize(int)'
      Src: org.antlr.tool.Grammar:1429,1
    - Dst: '[java.util.Vector<String>].set(int,String)'
      Src: org.antlr.tool.Grammar:1431,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.tool.Grammar:1434,1
    - Dst: '[java.util.Map<String,Integer>].put(String,Integer)'
      Src: org.antlr.tool.Grammar:1434,1
    - Dst: Math.max(int,int)
      Src: org.antlr.tool.Grammar:1438,1
    - Dst: '[java.util.Vector<String>].size()'
      Src: org.antlr.tool.Grammar:1439,1
    - Dst: '[java.util.Vector<String>].setSize(int)'
      Src: org.antlr.tool.Grammar:1440,1
    - Dst: '[java.util.Vector<String>].get(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:1442,1
    - Dst: '[org.antlr.tool.Grammar].charAt(int)'
      Src: org.antlr.tool.Grammar:1443,1
    - Dst: '[java.util.Vector<String>].set(org.antlr.tool.Grammar,String)'
      Src: org.antlr.tool.Grammar:1445,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - text
    - tokenType
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 1447
      start: 1416
    functionDepth: 1
    functionLinenumber: 1416
    functionLinenumberEnd: 1447
    functionName: '[org.antlr.tool.Grammar].defineToken(String,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 1
    functionsReached:
    - '[String].charAt(int)'
    - '[java.util.Vector<String>].size()'
    - '[java.util.Vector<String>].set(org.antlr.tool.Grammar,String)'
    - '[org.antlr.misc.Utils].integer(int)'
    - '[java.util.Map<String,Integer>].put(String,Integer)'
    - '[java.util.Map<String,Integer>].get(String)'
    - '[java.util.Vector<String>].setSize(int)'
    - Math.max(int,int)
    - '[java.util.Vector<String>].get(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.Grammar].charAt(int)'
    - '[java.util.Vector<String>].set(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].defineToken(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.tool.Grammar:1459,1
    - Dst: '[org.antlr.tool.Grammar].getLocallyDefinedRule(String)'
      Src: org.antlr.tool.Grammar:1460,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.runtime.Token,String)'
      Src: org.antlr.tool.Grammar:1461,1
    - Dst: '[String].charAt(int)'
      Src: org.antlr.tool.Grammar:1467,1
    - Dst: Character.isUpperCase(org.antlr.tool.Grammar)
      Src: org.antlr.tool.Grammar:1467,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.runtime.Token,String)'
      Src: org.antlr.tool.Grammar:1469,1
    - Dst: '[org.antlr.tool.Rule].<init>(String,int,int)'
      Src: org.antlr.tool.Grammar:1474,1
    - Dst: '[java.util.LinkedHashMap<String,org.antlr.tool.Rule>].put(String,org.antlr.tool.Rule)'
      Src: org.antlr.tool.Grammar:1480,1
    - Dst: '[org.antlr.tool.Grammar].setRuleAST(String,org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.Grammar:1481,1
    - Dst: '[org.antlr.tool.Rule].setOptions(java.util.Map<String,Object>,org.antlr.runtime.Token)'
      Src: org.antlr.tool.Grammar:1482,1
    - Dst: '[java.util.Vector<org.antlr.tool.Rule>].setSize(int)'
      Src: org.antlr.tool.Grammar:1484,1
    - Dst: '[java.util.Vector<org.antlr.tool.Rule>].set(int,org.antlr.tool.Rule)'
      Src: org.antlr.tool.Grammar:1485,1
    - Dst: '[String].startsWith(String)'
      Src: org.antlr.tool.Grammar:1487,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      - String
      - java.util.Map<String,Object>
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - ruleToken
    - modifier
    - options
    - tree
    - argActionAST
    - numAlts
    argTypes:
    - org.antlr.runtime.Token
    - String
    - java.util.Map<String,Object>
    - org.antlr.tool.GrammarAST
    - org.antlr.tool.GrammarAST
    - int
    constantsTouched: []
    func_position:
      end: 1490
      start: 1452
    functionDepth: 3
    functionLinenumber: 1452
    functionLinenumberEnd: 1490
    functionName: '[org.antlr.tool.Grammar].defineRule(org.antlr.runtime.Token,String,java.util.Map<String,Object>,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(int)'
    - Character.isUpperCase(org.antlr.tool.Grammar)
    - '[org.antlr.tool.Grammar].setRuleAST(String,org.antlr.tool.GrammarAST)'
    - '[org.antlr.tool.Rule].<init>(String,int,int)'
    - '[org.antlr.tool.Rule].setOptions(java.util.Map<String,Object>,org.antlr.runtime.Token)'
    - '[java.util.LinkedHashMap<String,org.antlr.tool.Rule>].put(String,org.antlr.tool.Rule)'
    - '[java.util.Vector<org.antlr.tool.Rule>].set(int,org.antlr.tool.Rule)'
    - '[String].startsWith(String)'
    - '[java.util.Vector<org.antlr.tool.Rule>].setSize(int)'
    - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.runtime.Token,String)'
    - '[org.antlr.tool.Grammar].getLocallyDefinedRule(String)'
    - '[org.antlr.runtime.Token].getText()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].defineRule(org.antlr.runtime.Token,String,java.util.Map<String,Object>,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.antlr.tool.Grammar:1499,1
    - Dst: '[java.util.LinkedHashMap].size()'
      Src: org.antlr.tool.Grammar:1502,1
    - Dst: '[org.antlr.tool.GrammarAST].setTreeEnclosingRuleNameDeeply(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:1503,1
    - Dst: '[java.util.LinkedHashMap].put(org.antlr.tool.Grammar,org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.Grammar:1504,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - blockAST
    - currentRuleName
    argTypes:
    - org.antlr.tool.GrammarAST
    - String
    constantsTouched: []
    func_position:
      end: 1506
      start: 1495
    functionDepth: 0
    functionLinenumber: 1495
    functionLinenumberEnd: 1506
    functionName: '[org.antlr.tool.Grammar].defineSyntacticPredicate(org.antlr.tool.GrammarAST,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].size()'
    - '[java.util.LinkedHashMap].put(org.antlr.tool.Grammar,org.antlr.tool.GrammarAST)'
    - '[org.antlr.tool.GrammarAST].setTreeEnclosingRuleNameDeeply(org.antlr.tool.Grammar)'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.Grammar].defineSyntacticPredicate(org.antlr.tool.GrammarAST,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1510
      start: 1508
    functionDepth: 0
    functionLinenumber: 1508
    functionLinenumberEnd: 1510
    functionName: '[org.antlr.tool.Grammar].getSyntacticPredicates()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
    signature: '[org.antlr.tool.Grammar].getSyntacticPredicates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>].get(String)'
      Src: org.antlr.tool.Grammar:1516,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1517
      start: 1512
    functionDepth: 0
    functionLinenumber: 1512
    functionLinenumberEnd: 1517
    functionName: '[org.antlr.tool.Grammar].getSyntacticPredicate(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>].get(String)'
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.tool.Grammar].getSyntacticPredicate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<org.antlr.analysis.DFA>].add(org.antlr.analysis.DFA)'
      Src: org.antlr.tool.Grammar:1520,1
    - Dst: '[org.antlr.analysis.SemanticContext].trackUseOfSyntacticPredicates()'
      Src: org.antlr.tool.Grammar:1521,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFA
      - org.antlr.analysis.SemanticContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dfa
    - semCtx
    argTypes:
    - org.antlr.analysis.DFA
    - org.antlr.analysis.SemanticContext
    constantsTouched: []
    func_position:
      end: 1522
      start: 1519
    functionDepth: 0
    functionLinenumber: 1519
    functionLinenumberEnd: 1522
    functionName: '[org.antlr.tool.Grammar].synPredUsedInDFA(org.antlr.analysis.DFA,org.antlr.analysis.SemanticContext)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<org.antlr.analysis.DFA>].add(org.antlr.analysis.DFA)'
    - '[org.antlr.analysis.SemanticContext].trackUseOfSyntacticPredicates()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].synPredUsedInDFA(org.antlr.analysis.DFA,org.antlr.analysis.SemanticContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getDefaultActionScope(int)'
      Src: org.antlr.tool.Grammar:1540,1
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.tool.Grammar:1543,1
    - Dst: '[org.antlr.tool.Grammar].getActions()'
      Src: org.antlr.tool.Grammar:1544,1
    - Dst: '[java.util.Map<String,java.util.Map<String,Object>>].get(String)'
      Src: org.antlr.tool.Grammar:1544,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.tool.Grammar:1546,1
    - Dst: '[org.antlr.tool.Grammar].getActions()'
      Src: org.antlr.tool.Grammar:1547,1
    - Dst: '[java.util.Map<String,java.util.Map<String,Object>>].put(String,java.util.HashMap)'
      Src: org.antlr.tool.Grammar:1547,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: org.antlr.tool.Grammar:1549,1
    - Dst: '[org.antlr.tool.GrammarAST].getToken()'
      Src: org.antlr.tool.Grammar:1553,1
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.tool.Grammar:1553,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,String)'
      Src: org.antlr.tool.Grammar:1551,1
    - Dst: '[java.util.HashMap].put(String,org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.Grammar:1556,1
    - Dst: '[org.antlr.tool.CompositeGrammar].getRootGrammar()'
      Src: org.antlr.tool.Grammar:1559,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.tool.Grammar:1559,1
    - Dst: '[org.antlr.tool.CompositeGrammar].getRootGrammar()'
      Src: org.antlr.tool.Grammar:1560,1
    - Dst: '[org.antlr.tool.Grammar].getDelegates()'
      Src: org.antlr.tool.Grammar:1560,1
    - Dst: '[org.antlr.codegen.Target].isValidActionScope(org.antlr.tool.Grammar,String)'
      Src: org.antlr.tool.Grammar:1562,1
    - Dst: delegate.defineNamedAction(org.antlr.tool.GrammarAST,String,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)
      Src: org.antlr.tool.Grammar:1564,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - ampersandAST
    - scope
    - nameAST
    - actionAST
    argTypes:
    - org.antlr.tool.GrammarAST
    - String
    - org.antlr.tool.GrammarAST
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 1568
      start: 1534
    functionDepth: 1
    functionLinenumber: 1534
    functionLinenumberEnd: 1568
    functionName: '[org.antlr.tool.Grammar].defineNamedAction(org.antlr.tool.GrammarAST,String,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,String)'
    - '[java.util.HashMap].get(String)'
    - '[org.antlr.codegen.Target].isValidActionScope(org.antlr.tool.Grammar,String)'
    - '[org.antlr.tool.GrammarAST].getText()'
    - '[java.util.HashMap].put(String,org.antlr.tool.GrammarAST)'
    - '[org.antlr.tool.CompositeGrammar].getRootGrammar()'
    - '[org.antlr.tool.Grammar].getDefaultActionScope(int)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.Map<String,java.util.Map<String,Object>>].put(String,java.util.HashMap)'
    - '[java.util.Map<String,java.util.Map<String,Object>>].get(String)'
    - '[org.antlr.tool.GrammarAST].getToken()'
    - '[org.antlr.tool.Grammar].getActions()'
    - '[org.antlr.tool.Grammar].getDelegates()'
    - delegate.defineNamedAction(org.antlr.tool.GrammarAST,String,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)
    - '[String].equals(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].defineNamedAction(org.antlr.tool.GrammarAST,String,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getDefaultActionScope(int)'
      Src: org.antlr.tool.Grammar:1571,1
    - Dst: '[org.antlr.tool.Grammar].getActions()'
      Src: org.antlr.tool.Grammar:1572,1
    - Dst: '[java.util.Map<String,java.util.Map<String,Object>>].get(String)'
      Src: org.antlr.tool.Grammar:1572,1
    - Dst: '[org.antlr.tool.Grammar].containsKey(String)'
      Src: org.antlr.tool.Grammar:1575,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.tool.Grammar:1578,1
    - Dst: '[org.antlr.tool.Grammar].getActions()'
      Src: org.antlr.tool.Grammar:1579,1
    - Dst: '[java.util.Map<String,java.util.Map<String,Object>>].put(String,java.util.HashMap)'
      Src: org.antlr.tool.Grammar:1579,1
    - Dst: '[java.util.HashMap].put(String,org.stringtemplate.v4.ST)'
      Src: org.antlr.tool.Grammar:1581,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.ST
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - gateST
    argTypes:
    - org.stringtemplate.v4.ST
    constantsTouched: []
    func_position:
      end: 1584
      start: 1570
    functionDepth: 1
    functionLinenumber: 1570
    functionLinenumberEnd: 1584
    functionName: '[org.antlr.tool.Grammar].setSynPredGateIfNotAlready(org.stringtemplate.v4.ST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].getDefaultActionScope(int)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.Map<String,java.util.Map<String,Object>>].put(String,java.util.HashMap)'
    - '[java.util.Map<String,java.util.Map<String,Object>>].get(String)'
    - '[org.antlr.tool.Grammar].getActions()'
    - '[org.antlr.tool.Grammar].containsKey(String)'
    - '[java.util.HashMap].put(String,org.stringtemplate.v4.ST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].setSynPredGateIfNotAlready(org.stringtemplate.v4.ST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.Map<String,Object>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1588
      start: 1586
    functionDepth: 0
    functionLinenumber: 1586
    functionLinenumberEnd: 1588
    functionName: '[org.antlr.tool.Grammar].getActions()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,java.util.Map<String,Object>>
    signature: '[org.antlr.tool.Grammar].getActions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - grammarType
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1605
      start: 1594
    functionDepth: 0
    functionLinenumber: 1594
    functionLinenumberEnd: 1605
    functionName: '[org.antlr.tool.Grammar].getDefaultActionScope(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.Grammar].getDefaultActionScope(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.tool.Grammar:1616,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.Grammar:1617,1
    - Dst: '[org.antlr.tool.Grammar].getFileName()'
      Src: org.antlr.tool.Grammar:1618,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.Grammar:1618,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.Grammar:1619,1
    - Dst: '[org.antlr.tool.GrammarAST].getLine()'
      Src: org.antlr.tool.Grammar:1620,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.antlr.tool.Grammar:1620,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.Grammar:1621,1
    - Dst: '[org.antlr.tool.GrammarAST].getTokenStartIndex()'
      Src: org.antlr.tool.Grammar:1622,1
    - Dst: '[org.antlr.tool.GrammarAST].getTokenStopIndex()'
      Src: org.antlr.tool.Grammar:1623,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].size()'
      Src: org.antlr.tool.Grammar:1623,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].get(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:1626,1
    - Dst: t.getType()
      Src: org.antlr.tool.Grammar:1628,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.Grammar:1629,1
    - Dst: t.getType()
      Src: org.antlr.tool.Grammar:1631,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.Grammar:1632,1
    - Dst: t.getText()
      Src: org.antlr.tool.Grammar:1633,1
    - Dst: '[StringBuilder].append(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:1633,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.Grammar:1634,1
    - Dst: t.getType()
      Src: org.antlr.tool.Grammar:1636,1
    - Dst: t.getType()
      Src: org.antlr.tool.Grammar:1637,1
    - Dst: t.getType()
      Src: org.antlr.tool.Grammar:1638,1
    - Dst: t.getType()
      Src: org.antlr.tool.Grammar:1639,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.Grammar:1641,1
    - Dst: t.getText()
      Src: org.antlr.tool.Grammar:1642,1
    - Dst: '[StringBuilder].append(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:1642,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.Grammar:1643,1
    - Dst: t.getType()
      Src: org.antlr.tool.Grammar:1645,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.Grammar:1646,1
    - Dst: t.getText()
      Src: org.antlr.tool.Grammar:1647,1
    - Dst: '[StringBuilder].append(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:1647,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.Grammar:1648,1
    - Dst: t.getText()
      Src: org.antlr.tool.Grammar:1651,1
    - Dst: '[StringBuilder].append(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:1651,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.tool.Grammar:1654,1
    - Dst: '[org.antlr.tool.Grammar].getGrammarIsRoot()'
      Src: org.antlr.tool.Grammar:1657,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:1658,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.tool.Grammar:1661,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: org.antlr.tool.Grammar:1661,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ruleToken
    - ruleAST
    argTypes:
    - org.antlr.runtime.Token
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 1662
      start: 1607
    functionDepth: 2
    functionLinenumber: 1607
    functionLinenumberEnd: 1662
    functionName: '[org.antlr.tool.Grammar].defineLexerRuleFoundInParser(org.antlr.runtime.Token,org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.CommonTokenStream].get(org.antlr.tool.Grammar)'
    - '[java.util.Set<String>].add(String)'
    - t.getText()
    - '[StringBuilder].<init>()'
    - '[org.antlr.tool.Grammar].getFileName()'
    - '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.Grammar)'
    - t.getType()
    - '[org.antlr.runtime.CommonTokenStream].size()'
    - '[org.antlr.tool.Grammar].getGrammarIsRoot()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.GrammarAST].getLine()'
    - '[StringBuilder].append(int)'
    - '[org.antlr.tool.GrammarAST].getTokenStopIndex()'
    - '[org.antlr.runtime.Token].getText()'
    - '[org.antlr.tool.GrammarAST].getTokenStartIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].defineLexerRuleFoundInParser(org.antlr.runtime.Token,org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getGrammarIsRoot()'
      Src: org.antlr.tool.Grammar:1671,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.tool.Grammar:1675,1
    - Dst: '[org.stringtemplate.v4.ST].addAggr(String,String,Integer,String)'
      Src: org.antlr.tool.Grammar:1673,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: org.antlr.tool.Grammar:1679,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - tokenID
    - literal
    - tokenType
    argTypes:
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 1680
      start: 1667
    functionDepth: 1
    functionLinenumber: 1667
    functionLinenumberEnd: 1680
    functionName: '[org.antlr.tool.Grammar].defineLexerRuleForAliasedStringLiteral(String,String,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].getGrammarIsRoot()'
    - '[org.stringtemplate.v4.ST].addAggr(String,String,Integer,String)'
    - '[org.antlr.misc.Utils].integer(int)'
    - '[java.util.Set<String>].add(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].defineLexerRuleForAliasedStringLiteral(String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].computeTokenNameFromLiteral(int,String)'
      Src: org.antlr.tool.Grammar:1685,1
    - Dst: '[org.antlr.tool.Grammar].defineToken(String,int)'
      Src: org.antlr.tool.Grammar:1686,1
    - Dst: '[org.antlr.tool.Grammar].getGrammarIsRoot()'
      Src: org.antlr.tool.Grammar:1688,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.tool.Grammar:1691,1
    - Dst: '[org.stringtemplate.v4.ST].addAggr(String,String,Integer,String)'
      Src: org.antlr.tool.Grammar:1689,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - literal
    - tokenType
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 1694
      start: 1682
    functionDepth: 2
    functionLinenumber: 1682
    functionLinenumberEnd: 1694
    functionName: '[org.antlr.tool.Grammar].defineLexerRuleForStringLiteral(String,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].getGrammarIsRoot()'
    - '[org.antlr.tool.Grammar].defineToken(String,int)'
    - '[org.antlr.misc.Utils].integer(int)'
    - '[org.stringtemplate.v4.ST].addAggr(String,String,Integer,String)'
    - '[org.antlr.tool.Grammar].computeTokenNameFromLiteral(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].defineLexerRuleForStringLiteral(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap<String,org.antlr.tool.Rule>].get(String)'
      Src: org.antlr.tool.Grammar:1697,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.Rule
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ruleName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1699
      start: 1696
    functionDepth: 0
    functionLinenumber: 1696
    functionLinenumberEnd: 1699
    functionName: '[org.antlr.tool.Grammar].getLocallyDefinedRule(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 17
    functionsReached:
    - '[java.util.LinkedHashMap<String,org.antlr.tool.Rule>].get(String)'
    linkageType: ''
    returnType: org.antlr.tool.Rule
    signature: '[org.antlr.tool.Grammar].getLocallyDefinedRule(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.CompositeGrammar].getRule(String)'
      Src: org.antlr.tool.Grammar:1702,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.Rule
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ruleName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1709
      start: 1701
    functionDepth: 3
    functionLinenumber: 1701
    functionLinenumberEnd: 1709
    functionName: '[org.antlr.tool.Grammar].getRule(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 66
    functionsReached:
    - '[org.antlr.tool.CompositeGrammar].getRule(String)'
    linkageType: ''
    returnType: org.antlr.tool.Rule
    signature: '[org.antlr.tool.Grammar].getRule(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.CompositeGrammar].getGrammar(String)'
      Src: org.antlr.tool.Grammar:1713,1
    - Dst: '[org.antlr.tool.Grammar].getLocallyDefinedRule(String)'
      Src: org.antlr.tool.Grammar:1717,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.tool.Grammar:1719,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.Rule
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - scopeName
    - ruleName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1720
      start: 1711
    functionDepth: 4
    functionLinenumber: 1711
    functionLinenumberEnd: 1720
    functionName: '[org.antlr.tool.Grammar].getRule(String,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.tool.CompositeGrammar].getGrammar(String)'
    - '[org.antlr.tool.Grammar].getLocallyDefinedRule(String)'
    - '[org.antlr.tool.Grammar].getRule(String)'
    linkageType: ''
    returnType: org.antlr.tool.Rule
    signature: '[org.antlr.tool.Grammar].getRule(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getRule(String,String)'
      Src: org.antlr.tool.Grammar:1723,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - scopeName
    - ruleName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1728
      start: 1722
    functionDepth: 5
    functionLinenumber: 1722
    functionLinenumberEnd: 1728
    functionName: '[org.antlr.tool.Grammar].getRuleIndex(String,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].getRule(String,String)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.tool.Grammar].getRuleIndex(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getRuleIndex(null,String)'
      Src: org.antlr.tool.Grammar:1731,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ruleName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1732
      start: 1730
    functionDepth: 0
    functionLinenumber: 1730
    functionLinenumberEnd: 1732
    functionName: '[org.antlr.tool.Grammar].getRuleIndex(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.Grammar].getRuleIndex(null,String)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.tool.Grammar].getRuleIndex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector<org.antlr.tool.Rule>].get(int)'
      Src: org.antlr.tool.Grammar:1735,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ruleIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1740
      start: 1734
    functionDepth: 0
    functionLinenumber: 1734
    functionLinenumberEnd: 1740
    functionName: '[org.antlr.tool.Grammar].getRuleName(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector<org.antlr.tool.Rule>].get(int)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.Grammar].getRuleName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.antlr.tool.Grammar:1748,1
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: org.antlr.tool.Grammar:1753,1
    - Dst: '[org.antlr.tool.Grammar].getLocallyDefinedRule(String)'
      Src: org.antlr.tool.Grammar:1758,1
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: org.antlr.tool.Grammar:1760,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ruleName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1761
      start: 1747
    functionDepth: 1
    functionLinenumber: 1747
    functionLinenumberEnd: 1761
    functionName: '[org.antlr.tool.Grammar].generateMethodForRule(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<String>].contains(String)'
    - '[String].equals(String)'
    - '[org.antlr.tool.Grammar].getLocallyDefinedRule(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.tool.Grammar].generateMethodForRule(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.AttributeScope].<init>(String,org.antlr.runtime.Token)'
      Src: org.antlr.tool.Grammar:1764,1
    - Dst: '[java.util.Map<String,org.antlr.tool.AttributeScope>].put(String,org.antlr.tool.AttributeScope)'
      Src: org.antlr.tool.Grammar:1765,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.AttributeScope
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - scopeAction
    argTypes:
    - String
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 1767
      start: 1763
    functionDepth: 2
    functionLinenumber: 1763
    functionLinenumberEnd: 1767
    functionName: '[org.antlr.tool.Grammar].defineGlobalScope(String,org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.AttributeScope].<init>(String,org.antlr.runtime.Token)'
    - '[java.util.Map<String,org.antlr.tool.AttributeScope>].put(String,org.antlr.tool.AttributeScope)'
    linkageType: ''
    returnType: org.antlr.tool.AttributeScope
    signature: '[org.antlr.tool.Grammar].defineGlobalScope(String,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.AttributeScope].<init>(String,org.antlr.runtime.Token)'
      Src: org.antlr.tool.Grammar:1770,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.AttributeScope
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ruleName
    - retAction
    argTypes:
    - String
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 1773
      start: 1769
    functionDepth: 2
    functionLinenumber: 1769
    functionLinenumberEnd: 1773
    functionName: '[org.antlr.tool.Grammar].createReturnScope(String,org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.AttributeScope].<init>(String,org.antlr.runtime.Token)'
    linkageType: ''
    returnType: org.antlr.tool.AttributeScope
    signature: '[org.antlr.tool.Grammar].createReturnScope(String,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.AttributeScope].<init>(String,org.antlr.runtime.Token)'
      Src: org.antlr.tool.Grammar:1776,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.AttributeScope
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ruleName
    - scopeAction
    argTypes:
    - String
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 1779
      start: 1775
    functionDepth: 2
    functionLinenumber: 1775
    functionLinenumberEnd: 1779
    functionName: '[org.antlr.tool.Grammar].createRuleScope(String,org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.AttributeScope].<init>(String,org.antlr.runtime.Token)'
    linkageType: ''
    returnType: org.antlr.tool.AttributeScope
    signature: '[org.antlr.tool.Grammar].createRuleScope(String,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.AttributeScope].<init>(String,org.antlr.runtime.Token)'
      Src: org.antlr.tool.Grammar:1782,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.AttributeScope
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ruleName
    - argAction
    argTypes:
    - String
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 1785
      start: 1781
    functionDepth: 2
    functionLinenumber: 1781
    functionLinenumberEnd: 1785
    functionName: '[org.antlr.tool.Grammar].createParameterScope(String,org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.AttributeScope].<init>(String,org.antlr.runtime.Token)'
    linkageType: ''
    returnType: org.antlr.tool.AttributeScope
    signature: '[org.antlr.tool.Grammar].createParameterScope(String,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.antlr.tool.AttributeScope>].get(String)'
      Src: org.antlr.tool.Grammar:1789,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.AttributeScope
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1790
      start: 1788
    functionDepth: 0
    functionLinenumber: 1788
    functionLinenumberEnd: 1790
    functionName: '[org.antlr.tool.Grammar].getGlobalScope(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 3
    functionsReached:
    - '[java.util.Map<String,org.antlr.tool.AttributeScope>].get(String)'
    linkageType: ''
    returnType: org.antlr.tool.AttributeScope
    signature: '[org.antlr.tool.Grammar].getGlobalScope(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,org.antlr.tool.AttributeScope>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1794
      start: 1792
    functionDepth: 0
    functionLinenumber: 1792
    functionLinenumberEnd: 1794
    functionName: '[org.antlr.tool.Grammar].getGlobalScopes()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,org.antlr.tool.AttributeScope>
    signature: '[org.antlr.tool.Grammar].getGlobalScopes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.NameSpaceChecker].checkForLabelTypeMismatch(org.antlr.tool.Rule,org.antlr.runtime.Token,int)'
      Src: org.antlr.tool.Grammar:1800,1
    - Dst: '[org.antlr.tool.Rule].defineLabel(org.antlr.runtime.Token,org.antlr.tool.GrammarAST,int)'
      Src: org.antlr.tool.Grammar:1804,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Rule
      - org.antlr.runtime.Token
      - org.antlr.tool.GrammarAST
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - r
    - label
    - element
    - type
    argTypes:
    - org.antlr.tool.Rule
    - org.antlr.runtime.Token
    - org.antlr.tool.GrammarAST
    - int
    constantsTouched: []
    func_position:
      end: 1805
      start: 1799
    functionDepth: 2
    functionLinenumber: 1799
    functionLinenumberEnd: 1805
    functionName: '[org.antlr.tool.Grammar].defineLabel(org.antlr.tool.Rule,org.antlr.runtime.Token,org.antlr.tool.GrammarAST,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 6
    functionsReached:
    - '[org.antlr.tool.Rule].defineLabel(org.antlr.runtime.Token,org.antlr.tool.GrammarAST,int)'
    - '[org.antlr.tool.NameSpaceChecker].checkForLabelTypeMismatch(org.antlr.tool.Rule,org.antlr.runtime.Token,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].defineLabel(org.antlr.tool.Rule,org.antlr.runtime.Token,org.antlr.tool.GrammarAST,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getLocallyDefinedRule(String)'
      Src: org.antlr.tool.Grammar:1811,1
    - Dst: '[org.antlr.tool.GrammarAST].getType()'
      Src: org.antlr.tool.Grammar:1814,1
    - Dst: '[org.antlr.tool.GrammarAST].getType()'
      Src: org.antlr.tool.Grammar:1815,1
    - Dst: '[org.antlr.tool.GrammarAST].getType()'
      Src: org.antlr.tool.Grammar:1816,1
    - Dst: '[org.antlr.tool.GrammarAST].getType()'
      Src: org.antlr.tool.Grammar:1817,1
    - Dst: '[org.antlr.tool.GrammarAST].getType()'
      Src: org.antlr.tool.Grammar:1818,1
    - Dst: '[org.antlr.tool.Grammar].defineLabel(org.antlr.tool.Rule,org.antlr.runtime.Token,org.antlr.tool.GrammarAST,int)'
      Src: org.antlr.tool.Grammar:1820,1
    - Dst: '[org.antlr.tool.Grammar].defineLabel(org.antlr.tool.Rule,org.antlr.runtime.Token,org.antlr.tool.GrammarAST,int)'
      Src: org.antlr.tool.Grammar:1823,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.antlr.runtime.Token
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - ruleName
    - label
    - tokenRef
    argTypes:
    - String
    - org.antlr.runtime.Token
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 1826
      start: 1807
    functionDepth: 3
    functionLinenumber: 1807
    functionLinenumberEnd: 1826
    functionName: '[org.antlr.tool.Grammar].defineTokenRefLabel(String,org.antlr.runtime.Token,org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].defineLabel(org.antlr.tool.Rule,org.antlr.runtime.Token,org.antlr.tool.GrammarAST,int)'
    - '[org.antlr.tool.Grammar].getLocallyDefinedRule(String)'
    - '[org.antlr.tool.GrammarAST].getType()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].defineTokenRefLabel(String,org.antlr.runtime.Token,org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getLocallyDefinedRule(String)'
      Src: org.antlr.tool.Grammar:1832,1
    - Dst: '[org.antlr.tool.Grammar].defineLabel(org.antlr.tool.Rule,org.antlr.runtime.Token,org.antlr.tool.GrammarAST,int)'
      Src: org.antlr.tool.Grammar:1834,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.antlr.runtime.Token
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - ruleName
    - label
    - tokenRef
    argTypes:
    - String
    - org.antlr.runtime.Token
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 1836
      start: 1828
    functionDepth: 3
    functionLinenumber: 1828
    functionLinenumberEnd: 1836
    functionName: '[org.antlr.tool.Grammar].defineWildcardTreeLabel(String,org.antlr.runtime.Token,org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].defineLabel(org.antlr.tool.Rule,org.antlr.runtime.Token,org.antlr.tool.GrammarAST,int)'
    - '[org.antlr.tool.Grammar].getLocallyDefinedRule(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].defineWildcardTreeLabel(String,org.antlr.runtime.Token,org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getLocallyDefinedRule(String)'
      Src: org.antlr.tool.Grammar:1842,1
    - Dst: '[org.antlr.tool.Grammar].defineLabel(org.antlr.tool.Rule,org.antlr.runtime.Token,org.antlr.tool.GrammarAST,int)'
      Src: org.antlr.tool.Grammar:1844,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.antlr.runtime.Token
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - ruleName
    - label
    - tokenRef
    argTypes:
    - String
    - org.antlr.runtime.Token
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 1846
      start: 1838
    functionDepth: 3
    functionLinenumber: 1838
    functionLinenumberEnd: 1846
    functionName: '[org.antlr.tool.Grammar].defineWildcardTreeListLabel(String,org.antlr.runtime.Token,org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].defineLabel(org.antlr.tool.Rule,org.antlr.runtime.Token,org.antlr.tool.GrammarAST,int)'
    - '[org.antlr.tool.Grammar].getLocallyDefinedRule(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].defineWildcardTreeListLabel(String,org.antlr.runtime.Token,org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getLocallyDefinedRule(String)'
      Src: org.antlr.tool.Grammar:1852,1
    - Dst: '[org.antlr.tool.Grammar].defineLabel(org.antlr.tool.Rule,org.antlr.runtime.Token,org.antlr.tool.GrammarAST,int)'
      Src: org.antlr.tool.Grammar:1854,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.antlr.runtime.Token
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - ruleName
    - label
    - ruleRef
    argTypes:
    - String
    - org.antlr.runtime.Token
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 1856
      start: 1848
    functionDepth: 3
    functionLinenumber: 1848
    functionLinenumberEnd: 1856
    functionName: '[org.antlr.tool.Grammar].defineRuleRefLabel(String,org.antlr.runtime.Token,org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].defineLabel(org.antlr.tool.Rule,org.antlr.runtime.Token,org.antlr.tool.GrammarAST,int)'
    - '[org.antlr.tool.Grammar].getLocallyDefinedRule(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].defineRuleRefLabel(String,org.antlr.runtime.Token,org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getLocallyDefinedRule(String)'
      Src: org.antlr.tool.Grammar:1862,1
    - Dst: '[org.antlr.tool.Grammar].defineLabel(org.antlr.tool.Rule,org.antlr.runtime.Token,org.antlr.tool.GrammarAST,int)'
      Src: org.antlr.tool.Grammar:1864,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.antlr.runtime.Token
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - ruleName
    - label
    - element
    argTypes:
    - String
    - org.antlr.runtime.Token
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 1866
      start: 1858
    functionDepth: 3
    functionLinenumber: 1858
    functionLinenumberEnd: 1866
    functionName: '[org.antlr.tool.Grammar].defineTokenListLabel(String,org.antlr.runtime.Token,org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].defineLabel(org.antlr.tool.Rule,org.antlr.runtime.Token,org.antlr.tool.GrammarAST,int)'
    - '[org.antlr.tool.Grammar].getLocallyDefinedRule(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].defineTokenListLabel(String,org.antlr.runtime.Token,org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getLocallyDefinedRule(String)'
      Src: org.antlr.tool.Grammar:1872,1
    - Dst: '[org.antlr.tool.Rule].getHasMultipleReturnValues()'
      Src: org.antlr.tool.Grammar:1874,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.tool.Grammar:1877,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.runtime.Token,String)'
      Src: org.antlr.tool.Grammar:1875,1
    - Dst: '[org.antlr.tool.Grammar].defineLabel(org.antlr.tool.Rule,org.antlr.runtime.Token,org.antlr.tool.GrammarAST,int)'
      Src: org.antlr.tool.Grammar:1879,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.antlr.runtime.Token
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - ruleName
    - label
    - element
    argTypes:
    - String
    - org.antlr.runtime.Token
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 1881
      start: 1868
    functionDepth: 6
    functionLinenumber: 1868
    functionLinenumberEnd: 1881
    functionName: '[org.antlr.tool.Grammar].defineRuleListLabel(String,org.antlr.runtime.Token,org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Rule].getHasMultipleReturnValues()'
    - '[org.antlr.tool.Grammar].defineLabel(org.antlr.tool.Rule,org.antlr.runtime.Token,org.antlr.tool.GrammarAST,int)'
    - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.runtime.Token,String)'
    - '[org.antlr.tool.Grammar].getLocallyDefinedRule(String)'
    - '[org.antlr.runtime.Token].getText()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].defineRuleListLabel(String,org.antlr.runtime.Token,org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:1888,1
    - Dst: el.getType()
      Src: org.antlr.tool.Grammar:1890,1
    - Dst: el.getText()
      Src: org.antlr.tool.Grammar:1891,1
    - Dst: '[org.antlr.tool.Grammar].getLocallyDefinedRule(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:1892,1
    - Dst: '[org.antlr.tool.Rule].getLabel(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:1894,1
    - Dst: '[org.antlr.tool.Grammar].equals(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:1912,1
    - Dst: '[java.util.HashSet].add(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:1914,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<org.antlr.tool.GrammarAST>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rewriteElements
    - labelType
    argTypes:
    - java.util.Set<org.antlr.tool.GrammarAST>
    - int
    constantsTouched: []
    func_position:
      end: 1919
      start: 1887
    functionDepth: 0
    functionLinenumber: 1887
    functionLinenumberEnd: 1919
    functionName: '[org.antlr.tool.Grammar].getLabels(java.util.Set<org.antlr.tool.GrammarAST>,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - el.getType()
    - '[java.util.HashSet].<init>()'
    - '[org.antlr.tool.Grammar].getLocallyDefinedRule(org.antlr.tool.Grammar)'
    - el.getText()
    - '[org.antlr.tool.Grammar].equals(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.Rule].getLabel(org.antlr.tool.Grammar)'
    - '[java.util.HashSet].add(org.antlr.tool.Grammar)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.antlr.tool.Grammar].getLabels(java.util.Set<org.antlr.tool.GrammarAST>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getRules()'
      Src: org.antlr.tool.Grammar:1927,1
    - Dst: r.getInlineActions()
      Src: org.antlr.tool.Grammar:1930,1
    - Dst: '[org.antlr.tool.Grammar].size()'
      Src: org.antlr.tool.Grammar:1931,1
    - Dst: '[org.antlr.tool.Grammar].get(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:1932,1
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].<init>(org.antlr.tool.Grammar,org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:1934,1
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].analyze()'
      Src: org.antlr.tool.Grammar:1935,1
    - Dst: r.getActions()
      Src: org.antlr.tool.Grammar:1938,1
    - Dst: '[org.antlr.tool.Grammar].values()'
      Src: org.antlr.tool.Grammar:1938,1
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].<init>(org.antlr.tool.Grammar,org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:1942,1
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].analyze()'
      Src: org.antlr.tool.Grammar:1943,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1946
      start: 1926
    functionDepth: 9
    functionLinenumber: 1926
    functionLinenumberEnd: 1946
    functionName: '[org.antlr.tool.Grammar].examineAllExecutableActions()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ActionAnalysis].<init>(org.antlr.tool.Grammar,org.antlr.tool.Grammar)'
    - '[org.antlr.tool.Grammar].values()'
    - '[org.antlr.tool.Grammar].size()'
    - r.getInlineActions()
    - r.getActions()
    - '[org.antlr.tool.Grammar].get(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.Grammar].getRules()'
    - '[org.antlr.grammar.v3.ActionAnalysis].analyze()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].examineAllExecutableActions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap<String,org.antlr.tool.Rule>].keySet()'
      Src: org.antlr.tool.Grammar:1955,1
    - Dst: '[org.antlr.tool.Grammar].getRule(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:1957,1
    - Dst: '[org.antlr.tool.Rule].getRuleLabels()'
      Src: org.antlr.tool.Grammar:1958,1
    - Dst: '[org.antlr.tool.Grammar].removeUselessLabels(Map<String,Grammar.LabelElementPair>)'
      Src: org.antlr.tool.Grammar:1958,1
    - Dst: '[org.antlr.tool.Rule].getRuleListLabels()'
      Src: org.antlr.tool.Grammar:1959,1
    - Dst: '[org.antlr.tool.Grammar].removeUselessLabels(Map<String,Grammar.LabelElementPair>)'
      Src: org.antlr.tool.Grammar:1959,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1961
      start: 1951
    functionDepth: 1
    functionLinenumber: 1951
    functionLinenumberEnd: 1961
    functionName: '[org.antlr.tool.Grammar].checkAllRulesForUselessLabels()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.Grammar].removeUselessLabels(Map<String,Grammar.LabelElementPair>)'
    - '[org.antlr.tool.Rule].getRuleListLabels()'
    - '[org.antlr.tool.Rule].getRuleLabels()'
    - '[java.util.LinkedHashMap<String,org.antlr.tool.Rule>].keySet()'
    - '[org.antlr.tool.Grammar].getRule(org.antlr.tool.Grammar)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].checkAllRulesForUselessLabels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,LabelElementPair>].values()'
      Src: org.antlr.tool.Grammar:1970,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.tool.Grammar:1971,1
    - Dst: pair.elementRef.getText()
      Src: org.antlr.tool.Grammar:1973,1
    - Dst: '[org.antlr.tool.Grammar].getRule(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:1973,1
    - Dst: '[org.antlr.tool.Rule].getHasReturnValue()'
      Src: org.antlr.tool.Grammar:1974,1
    - Dst: pair.label.getText()
      Src: org.antlr.tool.Grammar:1976,1
    - Dst: '[java.util.ArrayList].add(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:1976,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.antlr.tool.Grammar:1979,1
    - Dst: '[java.util.ArrayList].get(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:1980,1
    - Dst: '[java.util.Map<String,LabelElementPair>].remove(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:1982,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,LabelElementPair>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ruleToElementLabelPairMap
    argTypes:
    - java.util.Map<String,LabelElementPair>
    constantsTouched: []
    func_position:
      end: 1984
      start: 1966
    functionDepth: 6
    functionLinenumber: 1966
    functionLinenumberEnd: 1984
    functionName: '[org.antlr.tool.Grammar].removeUselessLabels(java.util.Map<String,LabelElementPair>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,LabelElementPair>].values()'
    - '[java.util.ArrayList].add(org.antlr.tool.Grammar)'
    - '[java.util.ArrayList].get(org.antlr.tool.Grammar)'
    - '[java.util.Map<String,LabelElementPair>].remove(org.antlr.tool.Grammar)'
    - pair.elementRef.getText()
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - pair.label.getText()
    - '[org.antlr.tool.Rule].getHasReturnValue()'
    - '[org.antlr.tool.Grammar].getRule(org.antlr.tool.Grammar)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].removeUselessLabels(java.util.Map<String,LabelElementPair>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.tool.Grammar:2007,1
    - Dst: '[org.antlr.tool.Rule].trackRuleReferenceInAlt(org.antlr.tool.GrammarAST,int)'
      Src: org.antlr.tool.Grammar:2011,1
    - Dst: '[org.antlr.tool.GrammarAST].getToken()'
      Src: org.antlr.tool.Grammar:2012,1
    - Dst: '[java.util.Set<org.antlr.tool.GrammarAST>].contains(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.Grammar:2013,1
    - Dst: '[java.util.Set<org.antlr.tool.GrammarAST>].add(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.Grammar:2014,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - enclosingRuleName
    - refScopeAST
    - refAST
    - outerAltNum
    argTypes:
    - String
    - org.antlr.tool.GrammarAST
    - org.antlr.tool.GrammarAST
    - int
    constantsTouched: []
    func_position:
      end: 2016
      start: 1992
    functionDepth: 4
    functionLinenumber: 1992
    functionLinenumberEnd: 2016
    functionName: '[org.antlr.tool.Grammar].altReferencesRule(String,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Rule].trackRuleReferenceInAlt(org.antlr.tool.GrammarAST,int)'
    - '[java.util.Set<org.antlr.tool.GrammarAST>].add(org.antlr.tool.GrammarAST)'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[org.antlr.tool.GrammarAST].getToken()'
    - '[java.util.Set<org.antlr.tool.GrammarAST>].contains(org.antlr.tool.GrammarAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].altReferencesRule(String,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getLocallyDefinedRule(String)'
      Src: org.antlr.tool.Grammar:2025,1
    - Dst: '[org.antlr.tool.Rule].trackTokenReferenceInAlt(org.antlr.tool.GrammarAST,int)'
      Src: org.antlr.tool.Grammar:2029,1
    - Dst: '[org.antlr.tool.GrammarAST].getToken()'
      Src: org.antlr.tool.Grammar:2030,1
    - Dst: '[java.util.Set<org.antlr.runtime.Token>].contains(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:2030,1
    - Dst: '[org.antlr.tool.GrammarAST].getToken()'
      Src: org.antlr.tool.Grammar:2031,1
    - Dst: '[java.util.Set<org.antlr.runtime.Token>].add(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:2031,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.antlr.tool.GrammarAST
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - ruleName
    - refAST
    - outerAltNum
    argTypes:
    - String
    - org.antlr.tool.GrammarAST
    - int
    constantsTouched: []
    func_position:
      end: 2033
      start: 2024
    functionDepth: 2
    functionLinenumber: 2024
    functionLinenumberEnd: 2033
    functionName: '[org.antlr.tool.Grammar].altReferencesTokenID(String,org.antlr.tool.GrammarAST,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<org.antlr.runtime.Token>].add(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.Rule].trackTokenReferenceInAlt(org.antlr.tool.GrammarAST,int)'
    - '[java.util.Set<org.antlr.runtime.Token>].contains(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.GrammarAST].getToken()'
    - '[org.antlr.tool.Grammar].getLocallyDefinedRule(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].altReferencesTokenID(String,org.antlr.tool.GrammarAST,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.tool.Grammar:2042,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ruleName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2049
      start: 2041
    functionDepth: 4
    functionLinenumber: 2041
    functionLinenumberEnd: 2049
    functionName: '[org.antlr.tool.Grammar].referenceRuleLabelPredefinedAttribute(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.tool.Grammar].getRule(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].referenceRuleLabelPredefinedAttribute(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarSanity].checkAllRulesForLeftRecursion()'
      Src: org.antlr.tool.Grammar:2052,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<?extendsCollection<?extendsRule>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2053
      start: 2051
    functionDepth: 15
    functionLinenumber: 2051
    functionLinenumberEnd: 2053
    functionName: '[org.antlr.tool.Grammar].checkAllRulesForLeftRecursion()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.tool.GrammarSanity].checkAllRulesForLeftRecursion()'
    linkageType: ''
    returnType: java.util.List<?extendsCollection<?extendsRule>>
    signature: '[org.antlr.tool.Grammar].checkAllRulesForLeftRecursion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].buildNFA()'
      Src: org.antlr.tool.Grammar:2061,1
    - Dst: '[org.antlr.tool.GrammarSanity].checkAllRulesForLeftRecursion()'
      Src: org.antlr.tool.Grammar:2066,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<org.antlr.tool.Rule>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2068
      start: 2059
    functionDepth: 14
    functionLinenumber: 2059
    functionLinenumberEnd: 2068
    functionName: '[org.antlr.tool.Grammar].getLeftRecursiveRules()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 7
    functionsReached:
    - '[org.antlr.tool.GrammarSanity].checkAllRulesForLeftRecursion()'
    - '[org.antlr.tool.Grammar].buildNFA()'
    linkageType: ''
    returnType: java.util.Set<org.antlr.tool.Rule>
    signature: '[org.antlr.tool.Grammar].getLeftRecursiveRules()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarSanity].checkRuleReference(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,String)'
      Src: org.antlr.tool.Grammar:2075,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - scopeAST
    - refAST
    - argsAST
    - currentRuleName
    argTypes:
    - org.antlr.tool.GrammarAST
    - org.antlr.tool.GrammarAST
    - org.antlr.tool.GrammarAST
    - String
    constantsTouched: []
    func_position:
      end: 2076
      start: 2070
    functionDepth: 5
    functionLinenumber: 2070
    functionLinenumberEnd: 2076
    functionName: '[org.antlr.tool.Grammar].checkRuleReference(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.GrammarSanity].checkRuleReference(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].checkRuleReference(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].<init>()'
      Src: org.antlr.tool.Grammar:2085,1
    - Dst: '[java.util.BitSet].set(int)'
      Src: org.antlr.tool.Grammar:2086,1
    - Dst: '[java.util.BitSet].set(int)'
      Src: org.antlr.tool.Grammar:2087,1
    - Dst: '[java.util.BitSet].set(int)'
      Src: org.antlr.tool.Grammar:2088,1
    - Dst: '[java.util.BitSet].set(int)'
      Src: org.antlr.tool.Grammar:2089,1
    - Dst: '[java.util.BitSet].set(int)'
      Src: org.antlr.tool.Grammar:2090,1
    - Dst: '[org.antlr.tool.Grammar].findFirstTypeOutsideRewrite(org.antlr.tool.GrammarAST,java.util.BitSet)'
      Src: org.antlr.tool.Grammar:2091,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - block
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 2092
      start: 2084
    functionDepth: 2
    functionLinenumber: 2084
    functionLinenumberEnd: 2092
    functionName: '[org.antlr.tool.Grammar].isEmptyRule(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[java.util.BitSet].set(int)'
    - '[org.antlr.tool.Grammar].findFirstTypeOutsideRewrite(org.antlr.tool.GrammarAST,java.util.BitSet)'
    - '[java.util.BitSet].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.tool.Grammar].isEmptyRule(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.tool.Grammar:2095,1
    - Dst: '[java.util.ArrayList].add(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.Grammar:2096,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.antlr.tool.Grammar:2097,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.antlr.tool.Grammar:2098,1
    - Dst: '[java.util.ArrayList].remove(int)'
      Src: org.antlr.tool.Grammar:2098,1
    - Dst: '[org.antlr.tool.Grammar].getType()'
      Src: org.antlr.tool.Grammar:2099,1
    - Dst: '[org.antlr.tool.Grammar].getType()'
      Src: org.antlr.tool.Grammar:2103,1
    - Dst: '[org.antlr.tool.Grammar].getType()'
      Src: org.antlr.tool.Grammar:2103,1
    - Dst: '[java.util.BitSet].get(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:2103,1
    - Dst: '[org.antlr.tool.Grammar].getChildrenAsArray()'
      Src: org.antlr.tool.Grammar:2107,1
    - Dst: '[java.util.Arrays].asList(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:2107,1
    - Dst: '[java.util.ArrayList].addAll(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:2107,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      - java.util.BitSet
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - block
    - types
    argTypes:
    - org.antlr.tool.GrammarAST
    - java.util.BitSet
    constantsTouched: []
    func_position:
      end: 2111
      start: 2094
    functionDepth: 1
    functionLinenumber: 2094
    functionLinenumberEnd: 2111
    functionName: '[org.antlr.tool.Grammar].findFirstTypeOutsideRewrite(org.antlr.tool.GrammarAST,java.util.BitSet)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.Grammar].getChildrenAsArray()'
    - '[java.util.ArrayList].addAll(org.antlr.tool.Grammar)'
    - '[java.util.ArrayList].isEmpty()'
    - '[java.util.ArrayList].remove(int)'
    - '[java.util.ArrayList].size()'
    - '[java.util.Arrays].asList(org.antlr.tool.Grammar)'
    - '[java.util.ArrayList].<init>()'
    - '[org.antlr.tool.Grammar].getType()'
    - '[java.util.ArrayList].add(org.antlr.tool.GrammarAST)'
    - '[java.util.BitSet].get(org.antlr.tool.Grammar)'
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.tool.Grammar].findFirstTypeOutsideRewrite(org.antlr.tool.GrammarAST,java.util.BitSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ttype
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2120
      start: 2113
    functionDepth: 0
    functionLinenumber: 2113
    functionLinenumberEnd: 2120
    functionName: '[org.antlr.tool.Grammar].isAtomTokenType(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.tool.Grammar].isAtomTokenType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: org.antlr.tool.Grammar:2124,1
    - Dst: '[java.util.Map<String,Integer>].get(String)'
      Src: org.antlr.tool.Grammar:2125,1
    - Dst: '[java.util.Map<String,Integer>].get(String)'
      Src: org.antlr.tool.Grammar:2128,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tokenName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2133
      start: 2122
    functionDepth: 1
    functionLinenumber: 2122
    functionLinenumberEnd: 2133
    functionName: '[org.antlr.tool.Grammar].getTokenType(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 17
    functionsReached:
    - '[String].charAt(int)'
    - '[java.util.Map<String,Integer>].get(String)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.tool.Grammar].getTokenType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Integer>].keySet()'
      Src: org.antlr.tool.Grammar:2137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2138
      start: 2136
    functionDepth: 0
    functionLinenumber: 2136
    functionLinenumberEnd: 2138
    functionName: '[org.antlr.tool.Grammar].getTokenIDs()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 3
    functionsReached:
    - '[java.util.Map<String,Integer>].keySet()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.antlr.tool.Grammar].getTokenIDs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.tool.Grammar:2145,1
    - Dst: '[org.antlr.tool.Grammar].getMaxTokenType()'
      Src: org.antlr.tool.Grammar:2146,1
    - Dst: '[org.antlr.tool.Grammar].getTokenDisplayName(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:2147,1
    - Dst: '[String].charAt(int)'
      Src: org.antlr.tool.Grammar:2148,1
    - Dst: '[org.antlr.misc.Utils].integer(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:2149,1
    - Dst: '[java.util.ArrayList].add(Integer)'
      Src: org.antlr.tool.Grammar:2149,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2153
      start: 2144
    functionDepth: 1
    functionLinenumber: 2144
    functionLinenumberEnd: 2153
    functionName: '[org.antlr.tool.Grammar].getTokenTypesWithoutID()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(int)'
    - '[org.antlr.tool.Grammar].getTokenDisplayName(org.antlr.tool.Grammar)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(Integer)'
    - '[org.antlr.misc.Utils].integer(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.Grammar].getMaxTokenType()'
    linkageType: ''
    returnType: java.util.Collection<Integer>
    signature: '[org.antlr.tool.Grammar].getTokenTypesWithoutID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Grammar:2159,1
    - Dst: '[org.antlr.tool.Grammar].getMaxTokenType()'
      Src: org.antlr.tool.Grammar:2160,1
    - Dst: '[org.antlr.tool.Grammar].getTokenDisplayName(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:2161,1
    - Dst: '[java.util.HashSet].add(String)'
      Src: org.antlr.tool.Grammar:2161,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2164
      start: 2158
    functionDepth: 1
    functionLinenumber: 2158
    functionLinenumberEnd: 2164
    functionName: '[org.antlr.tool.Grammar].getTokenDisplayNames()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.Grammar].getTokenDisplayName(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.Grammar].getMaxTokenType()'
    - '[java.util.HashSet].<init>()'
    - '[java.util.HashSet].add(String)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.antlr.tool.Grammar].getTokenDisplayNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.antlr.tool.Grammar:2174,1
    - Dst: '[String].charAt(int)'
      Src: org.antlr.tool.Grammar:2177,1
    - Dst: '[String].charAt(int)'
      Src: org.antlr.tool.Grammar:2180,1
    - Dst: Character.isDigit(org.antlr.tool.Grammar)
      Src: org.antlr.tool.Grammar:2180,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,String)'
      Src: org.antlr.tool.Grammar:2181,1
    - Dst: '[String].charAt(int)'
      Src: org.antlr.tool.Grammar:2185,1
    - Dst: '[String].length()'
      Src: org.antlr.tool.Grammar:2194,1
    - Dst: '[String].substring(int,int)'
      Src: org.antlr.tool.Grammar:2194,1
    - Dst: Integer.parseInt(org.antlr.tool.Grammar,int)
      Src: org.antlr.tool.Grammar:2195,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,String)'
      Src: org.antlr.tool.Grammar:2197,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - literal
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2201
      start: 2173
    functionDepth: 1
    functionLinenumber: 2173
    functionLinenumberEnd: 2201
    functionName: '[org.antlr.tool.Grammar].getCharValueFromGrammarCharLiteral(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 8
    functionsReached:
    - '[String].charAt(int)'
    - Character.isDigit(org.antlr.tool.Grammar)
    - Integer.parseInt(org.antlr.tool.Grammar,int)
    - '[String].substring(int,int)'
    - '[String].length()'
    - '[org.antlr.tool.ErrorManager].error(int,String)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.tool.Grammar].getCharValueFromGrammarCharLiteral(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: org.antlr.tool.Grammar:2218,1
    - Dst: '[String].length()'
      Src: org.antlr.tool.Grammar:2219,1
    - Dst: '[String].charAt(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:2221,1
    - Dst: '[String].charAt(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:2224,1
    - Dst: Character.toUpperCase(org.antlr.tool.Grammar)
      Src: org.antlr.tool.Grammar:2225,1
    - Dst: '[String].substring(org.antlr.tool.Grammar,int)'
      Src: org.antlr.tool.Grammar:2228,1
    - Dst: Integer.parseInt(org.antlr.tool.Grammar,int)
      Src: org.antlr.tool.Grammar:2230,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.antlr.tool.Grammar:2232,1
    - Dst: Character.isDigit(org.antlr.tool.Grammar)
      Src: org.antlr.tool.Grammar:2234,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,String)'
      Src: org.antlr.tool.Grammar:2235,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.antlr.tool.Grammar:2237,1
    - Dst: '[org.antlr.tool.Grammar].append(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:2237,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.antlr.tool.Grammar:2240,1
    - Dst: '[StringBuffer].append(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:2244,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuffer
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - literal
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2249
      start: 2216
    functionDepth: 1
    functionLinenumber: 2216
    functionLinenumberEnd: 2249
    functionName: '[org.antlr.tool.Grammar].getUnescapedStringFromGrammarStringLiteral(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 1
    functionsReached:
    - '[String].charAt(org.antlr.tool.Grammar)'
    - Character.toUpperCase(org.antlr.tool.Grammar)
    - '[String].substring(org.antlr.tool.Grammar,int)'
    - Character.isDigit(org.antlr.tool.Grammar)
    - '[StringBuffer].append(String)'
    - Integer.parseInt(org.antlr.tool.Grammar,int)
    - '[String].length()'
    - '[org.antlr.tool.Grammar].append(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.ErrorManager].error(int,String)'
    - '[StringBuffer].append(char)'
    - '[StringBuffer].<init>()'
    - '[StringBuffer].append(org.antlr.tool.Grammar)'
    linkageType: ''
    returnType: StringBuffer
    signature: '[org.antlr.tool.Grammar].getUnescapedStringFromGrammarStringLiteral(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getTokenIDs()'
      Src: org.antlr.tool.Grammar:2261,1
    - Dst: '[org.antlr.tool.Grammar].getTokenType(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:2263,1
    - Dst: Math.max(int,int)
      Src: org.antlr.tool.Grammar:2264,1
    - Dst: '[org.antlr.tool.Grammar].defineToken(org.antlr.tool.Grammar,int)'
      Src: org.antlr.tool.Grammar:2267,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - importFromGr
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 2271
      start: 2260
    functionDepth: 1
    functionLinenumber: 2260
    functionLinenumberEnd: 2271
    functionName: '[org.antlr.tool.Grammar].importTokenVocabulary(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 10
    functionsReached:
    - '[org.antlr.tool.Grammar].defineToken(org.antlr.tool.Grammar,int)'
    - '[org.antlr.tool.Grammar].getTokenType(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.Grammar].getTokenIDs()'
    - Math.max(int,int)
    linkageType: ''
    returnType: int
    signature: '[org.antlr.tool.Grammar].importTokenVocabulary(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.tool.Grammar:2280,1
    - Dst: '[org.antlr.Tool].getLibraryFile(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:2285,1
    - Dst: '[java.io.FileReader].<init>(String)'
      Src: org.antlr.tool.Grammar:2286,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.FileReader)'
      Src: org.antlr.tool.Grammar:2287,1
    - Dst: '[org.antlr.tool.Grammar].<init>(org.antlr.Tool,org.antlr.tool.Grammar,org.antlr.tool.CompositeGrammar)'
      Src: org.antlr.tool.Grammar:2289,1
    - Dst: '[org.antlr.tool.Grammar].addDelegateGrammar(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:2292,1
    - Dst: '[org.antlr.tool.Grammar].parseAndBuildAST(java.io.BufferedReader)'
      Src: org.antlr.tool.Grammar:2294,1
    - Dst: '[org.antlr.tool.Grammar].addRulesForSyntacticPredicates()'
      Src: org.antlr.tool.Grammar:2295,1
    - Dst: '[org.antlr.tool.Grammar].validImport(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:2296,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:2297,1
    - Dst: '[String].equals(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:2305,1
    - Dst: '[String].equals(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:2306,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:2308,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.antlr.tool.Grammar:2321,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,org.antlr.tool.Grammar,org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:2329,1
    - Dst: '[java.io.BufferedReader].close()'
      Src: org.antlr.tool.Grammar:2336,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,org.antlr.tool.Grammar,org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:2339,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - grammarNameAST
    - label
    argTypes:
    - org.antlr.tool.GrammarAST
    - String
    constantsTouched: []
    func_position:
      end: 2345
      start: 2279
    functionDepth: 3
    functionLinenumber: 2279
    functionLinenumberEnd: 2345
    functionName: '[org.antlr.tool.Grammar].importGrammar(org.antlr.tool.GrammarAST,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].<init>(org.antlr.Tool,org.antlr.tool.Grammar,org.antlr.tool.CompositeGrammar)'
    - '[org.antlr.tool.Grammar].parseAndBuildAST(java.io.BufferedReader)'
    - '[org.antlr.tool.GrammarAST].getText()'
    - '[org.antlr.Tool].getLibraryFile(org.antlr.tool.Grammar)'
    - '[java.io.BufferedReader].close()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[java.io.BufferedReader].<init>(java.io.FileReader)'
    - '[org.antlr.tool.Grammar].addRulesForSyntacticPredicates()'
    - '[org.antlr.tool.Grammar].addDelegateGrammar(org.antlr.tool.Grammar)'
    - '[String].equals(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.Grammar].validImport(org.antlr.tool.Grammar)'
    - '[java.io.FileReader].<init>(String)'
    - '[org.antlr.tool.ErrorManager].error(int,org.antlr.tool.Grammar,org.antlr.tool.Grammar)'
    - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.tool.Grammar)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].importGrammar(org.antlr.tool.GrammarAST,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.CompositeGrammarTree].findNode()'
      Src: org.antlr.tool.Grammar:2349,1
    - Dst: '[org.antlr.tool.CompositeGrammarTree].<init>(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:2350,1
    - Dst: '[org.antlr.tool.CompositeGrammarTree].addChild(org.antlr.tool.CompositeGrammarTree)'
      Src: org.antlr.tool.Grammar:2350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delegateGrammar
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 2353
      start: 2348
    functionDepth: 1
    functionLinenumber: 2348
    functionLinenumberEnd: 2353
    functionName: '[org.antlr.tool.Grammar].addDelegateGrammar(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.CompositeGrammarTree].addChild(org.antlr.tool.CompositeGrammarTree)'
    - '[org.antlr.tool.CompositeGrammarTree].<init>(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.CompositeGrammarTree].findNode()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].addDelegateGrammar(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getGrammarIsRoot()'
      Src: org.antlr.tool.Grammar:2359,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarWarning(int,org.antlr.tool.Grammar,String)'
      Src: org.antlr.tool.Grammar:2360,1
    - Dst: '[org.antlr.Tool].getImportedVocabFile(String)'
      Src: org.antlr.tool.Grammar:2367,1
    - Dst: '[java.io.FileReader].<init>(File)'
      Src: org.antlr.tool.Grammar:2369,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.FileReader)'
      Src: org.antlr.tool.Grammar:2370,1
    - Dst: '[java.io.StreamTokenizer].<init>(java.io.BufferedReader)'
      Src: org.antlr.tool.Grammar:2371,1
    - Dst: '[java.io.StreamTokenizer].parseNumbers()'
      Src: org.antlr.tool.Grammar:2372,1
    - Dst: '[java.io.StreamTokenizer].wordChars(char,char)'
      Src: org.antlr.tool.Grammar:2373,1
    - Dst: '[java.io.StreamTokenizer].eolIsSignificant(boolean)'
      Src: org.antlr.tool.Grammar:2374,1
    - Dst: '[java.io.StreamTokenizer].slashSlashComments(boolean)'
      Src: org.antlr.tool.Grammar:2375,1
    - Dst: '[java.io.StreamTokenizer].slashStarComments(boolean)'
      Src: org.antlr.tool.Grammar:2376,1
    - Dst: '[java.io.StreamTokenizer].ordinaryChar(char)'
      Src: org.antlr.tool.Grammar:2377,1
    - Dst: '[java.io.StreamTokenizer].quoteChar(char)'
      Src: org.antlr.tool.Grammar:2378,1
    - Dst: '[java.io.StreamTokenizer].whitespaceChars(char,char)'
      Src: org.antlr.tool.Grammar:2379,1
    - Dst: '[java.io.StreamTokenizer].whitespaceChars(char,char)'
      Src: org.antlr.tool.Grammar:2380,1
    - Dst: '[java.io.StreamTokenizer].nextToken()'
      Src: org.antlr.tool.Grammar:2382,1
    - Dst: '[org.antlr.misc.Utils].integer(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:2394,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,org.antlr.tool.Grammar,Integer)'
      Src: org.antlr.tool.Grammar:2392,1
    - Dst: '[java.io.StreamTokenizer].nextToken()'
      Src: org.antlr.tool.Grammar:2395,1
    - Dst: '[java.io.StreamTokenizer].nextToken()'
      Src: org.antlr.tool.Grammar:2396,1
    - Dst: '[java.io.StreamTokenizer].nextToken()'
      Src: org.antlr.tool.Grammar:2399,1
    - Dst: '[org.antlr.misc.Utils].integer(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:2403,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,org.antlr.tool.Grammar,Integer)'
      Src: org.antlr.tool.Grammar:2401,1
    - Dst: '[java.io.StreamTokenizer].nextToken()'
      Src: org.antlr.tool.Grammar:2404,1
    - Dst: '[java.io.StreamTokenizer].nextToken()'
      Src: org.antlr.tool.Grammar:2405,1
    - Dst: '[java.io.StreamTokenizer].nextToken()'
      Src: org.antlr.tool.Grammar:2408,1
    - Dst: '[org.antlr.misc.Utils].integer(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:2412,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,org.antlr.tool.Grammar,Integer)'
      Src: org.antlr.tool.Grammar:2410,1
    - Dst: '[java.io.StreamTokenizer].nextToken()'
      Src: org.antlr.tool.Grammar:2413,1
    - Dst: '[java.io.StreamTokenizer].nextToken()'
      Src: org.antlr.tool.Grammar:2414,1
    - Dst: '[java.io.StreamTokenizer].nextToken()'
      Src: org.antlr.tool.Grammar:2418,1
    - Dst: Math.max(int,org.antlr.tool.Grammar)
      Src: org.antlr.tool.Grammar:2420,1
    - Dst: '[org.antlr.tool.Grammar].defineToken(org.antlr.tool.Grammar,org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:2421,1
    - Dst: '[org.antlr.misc.Utils].integer(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:2426,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,org.antlr.tool.Grammar,Integer)'
      Src: org.antlr.tool.Grammar:2424,1
    - Dst: '[java.io.StreamTokenizer].nextToken()'
      Src: org.antlr.tool.Grammar:2427,1
    - Dst: '[java.io.StreamTokenizer].nextToken()'
      Src: org.antlr.tool.Grammar:2428,1
    - Dst: '[java.io.StreamTokenizer].nextToken()'
      Src: org.antlr.tool.Grammar:2431,1
    - Dst: '[java.io.BufferedReader].close()'
      Src: org.antlr.tool.Grammar:2433,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,File)'
      Src: org.antlr.tool.Grammar:2436,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,File,org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:2440,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,File,org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:2445,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tokenVocabOptionAST
    - vocabName
    argTypes:
    - org.antlr.tool.GrammarAST
    - String
    constantsTouched: []
    func_position:
      end: 2450
      start: 2356
    functionDepth: 2
    functionLinenumber: 2356
    functionLinenumberEnd: 2450
    functionName: '[org.antlr.tool.Grammar].importTokenVocabulary(org.antlr.tool.GrammarAST,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[java.io.StreamTokenizer].parseNumbers()'
    - '[org.antlr.Tool].getImportedVocabFile(String)'
    - '[org.antlr.tool.Grammar].getGrammarIsRoot()'
    - Math.max(int,org.antlr.tool.Grammar)
    - '[java.io.FileReader].<init>(File)'
    - '[java.io.StreamTokenizer].eolIsSignificant(boolean)'
    - '[org.antlr.tool.ErrorManager].error(int,File)'
    - '[java.io.StreamTokenizer].nextToken()'
    - '[java.io.BufferedReader].close()'
    - '[org.antlr.tool.ErrorManager].error(int,File,org.antlr.tool.Grammar)'
    - '[java.io.StreamTokenizer].slashStarComments(boolean)'
    - '[java.io.StreamTokenizer].ordinaryChar(char)'
    - '[org.antlr.misc.Utils].integer(org.antlr.tool.Grammar)'
    - '[java.io.StreamTokenizer].wordChars(char,char)'
    - '[java.io.StreamTokenizer].whitespaceChars(char,char)'
    - '[java.io.StreamTokenizer].slashSlashComments(boolean)'
    - '[org.antlr.tool.Grammar].defineToken(org.antlr.tool.Grammar,org.antlr.tool.Grammar)'
    - '[java.io.StreamTokenizer].quoteChar(char)'
    - '[org.antlr.tool.ErrorManager].error(int,org.antlr.tool.Grammar,Integer)'
    - '[org.antlr.tool.ErrorManager].grammarWarning(int,org.antlr.tool.Grammar,String)'
    - '[java.io.BufferedReader].<init>(java.io.FileReader)'
    - '[java.io.StreamTokenizer].<init>(java.io.BufferedReader)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.tool.Grammar].importTokenVocabulary(org.antlr.tool.GrammarAST,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getANTLRCharLiteralForChar(int)'
      Src: org.antlr.tool.Grammar:2463,1
    - Dst: '[java.util.Vector<String>].get(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:2467,1
    - Dst: '[java.util.Vector<String>].size()'
      Src: org.antlr.tool.Grammar:2474,1
    - Dst: '[java.util.Vector<String>].get(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:2475,1
    - Dst: '[org.antlr.tool.Grammar].startsWith(String)'
      Src: org.antlr.tool.Grammar:2477,1
    - Dst: '[java.util.Vector<String>].get(int)'
      Src: org.antlr.tool.Grammar:2479,1
    - Dst: String.valueOf(int)
      Src: org.antlr.tool.Grammar:2483,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ttype
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2488
      start: 2456
    functionDepth: 1
    functionLinenumber: 2456
    functionLinenumberEnd: 2488
    functionName: '[org.antlr.tool.Grammar].getTokenDisplayName(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 9
    functionsReached:
    - '[java.util.Vector<String>].size()'
    - '[org.antlr.tool.Grammar].startsWith(String)'
    - '[java.util.Vector<String>].get(int)'
    - '[java.util.Vector<String>].get(org.antlr.tool.Grammar)'
    - String.valueOf(int)
    - '[org.antlr.tool.Grammar].getANTLRCharLiteralForChar(int)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.Grammar].getTokenDisplayName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Integer>].keySet()'
      Src: org.antlr.tool.Grammar:2492,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2493
      start: 2491
    functionDepth: 0
    functionLinenumber: 2491
    functionLinenumberEnd: 2493
    functionName: '[org.antlr.tool.Grammar].getStringLiterals()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 3
    functionsReached:
    - '[java.util.Map<String,Integer>].keySet()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.antlr.tool.Grammar].getStringLiterals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2497
      start: 2495
    functionDepth: 0
    functionLinenumber: 2495
    functionLinenumberEnd: 2497
    functionName: '[org.antlr.tool.Grammar].getGrammarTypeString()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.Grammar].getGrammarTypeString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getOption(String)'
      Src: org.antlr.tool.Grammar:2503,1
    - Dst: '[Object].equals(String)'
      Src: org.antlr.tool.Grammar:2513,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2518
      start: 2499
    functionDepth: 4
    functionLinenumber: 2499
    functionLinenumberEnd: 2518
    functionName: '[org.antlr.tool.Grammar].getGrammarMaxLookahead()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.Grammar].getOption(String)'
    - '[Object].equals(String)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.tool.Grammar].getGrammarMaxLookahead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].legalOption(String)'
      Src: org.antlr.tool.Grammar:2524,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.runtime.Token,String)'
      Src: org.antlr.tool.Grammar:2525,1
    - Dst: '[org.antlr.tool.Grammar].optionIsValid(String,Object)'
      Src: org.antlr.tool.Grammar:2531,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.tool.Grammar:2534,1
    - Dst: '[Object].toString()'
      Src: org.antlr.tool.Grammar:2534,1
    - Dst: '[org.antlr.tool.Grammar].equals(String)'
      Src: org.antlr.tool.Grammar:2534,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.tool.Grammar:2538,1
    - Dst: '[java.util.HashMap].put(String,Object)'
      Src: org.antlr.tool.Grammar:2540,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - optionsStartToken
    argTypes:
    - String
    - Object
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 2542
      start: 2523
    functionDepth: 2
    functionLinenumber: 2523
    functionLinenumberEnd: 2542
    functionName: '[org.antlr.tool.Grammar].setOption(String,Object,org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(String,Object)'
    - '[org.antlr.tool.Grammar].optionIsValid(String,Object)'
    - '[org.antlr.tool.Grammar].legalOption(String)'
    - '[java.util.HashMap].<init>()'
    - '[org.antlr.tool.Grammar].equals(String)'
    - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.runtime.Token,String)'
    - '[String].equals(String)'
    - '[Object].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.Grammar].setOption(String,Object,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: org.antlr.tool.Grammar:2547,1
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: org.antlr.tool.Grammar:2549,1
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: org.antlr.tool.Grammar:2551,1
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: org.antlr.tool.Grammar:2553,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2555
      start: 2544
    functionDepth: 1
    functionLinenumber: 2544
    functionLinenumberEnd: 2555
    functionName: '[org.antlr.tool.Grammar].legalOption(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<String>].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.tool.Grammar].legalOption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].keySet()'
      Src: org.antlr.tool.Grammar:2562,1
    - Dst: '[org.antlr.tool.Grammar].iterator()'
      Src: org.antlr.tool.Grammar:2563,1
    - Dst: '[org.antlr.tool.Grammar].hasNext()'
      Src: org.antlr.tool.Grammar:2563,1
    - Dst: '[org.antlr.tool.Grammar].next()'
      Src: org.antlr.tool.Grammar:2564,1
    - Dst: '[java.util.Map<String,Object>].get(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:2565,1
    - Dst: '[org.antlr.tool.Grammar].setOption(org.antlr.tool.Grammar,org.antlr.tool.Grammar,org.antlr.runtime.Token)'
      Src: org.antlr.tool.Grammar:2566,1
    - Dst: '[org.antlr.tool.Grammar].remove()'
      Src: org.antlr.tool.Grammar:2568,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - options
    - optionsStartToken
    argTypes:
    - java.util.Map<String,Object>
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 2571
      start: 2557
    functionDepth: 0
    functionLinenumber: 2557
    functionLinenumberEnd: 2571
    functionName: '[org.antlr.tool.Grammar].setOptions(java.util.Map<String,Object>,org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Object>].get(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.Grammar].remove()'
    - '[org.antlr.tool.Grammar].next()'
    - '[java.util.Map<String,Object>].keySet()'
    - '[org.antlr.tool.Grammar].setOption(org.antlr.tool.Grammar,org.antlr.tool.Grammar,org.antlr.runtime.Token)'
    - '[org.antlr.tool.Grammar].hasNext()'
    - '[org.antlr.tool.Grammar].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].setOptions(java.util.Map<String,Object>,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.CompositeGrammar].getOption(String)'
      Src: org.antlr.tool.Grammar:2574,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2575
      start: 2573
    functionDepth: 3
    functionLinenumber: 2573
    functionLinenumberEnd: 2575
    functionName: '[org.antlr.tool.Grammar].getOption(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 22
    functionsReached:
    - '[org.antlr.tool.CompositeGrammar].getOption(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.tool.Grammar].getOption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.antlr.tool.Grammar:2580,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.antlr.tool.Grammar:2583,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2586
      start: 2577
    functionDepth: 0
    functionLinenumber: 2577
    functionLinenumberEnd: 2586
    functionName: '[org.antlr.tool.Grammar].getLocallyDefinedOption(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,String>].get(String)'
    - '[java.util.Map<String,Object>].get(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.tool.Grammar].getLocallyDefinedOption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].getBlockOption(String)'
      Src: org.antlr.tool.Grammar:2589,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.antlr.tool.Grammar:2594,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.antlr.tool.Grammar:2596,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - blockAST
    - key
    argTypes:
    - org.antlr.tool.GrammarAST
    - String
    constantsTouched: []
    func_position:
      end: 2597
      start: 2588
    functionDepth: 1
    functionLinenumber: 2588
    functionLinenumberEnd: 2597
    functionName: '[org.antlr.tool.Grammar].getBlockOption(org.antlr.tool.GrammarAST,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 3
    functionsReached:
    - '[java.util.Map<String,String>].get(String)'
    - '[org.antlr.tool.GrammarAST].getBlockOption(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.tool.Grammar].getBlockOption(org.antlr.tool.GrammarAST,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getDecisionBlockAST(int)'
      Src: org.antlr.tool.Grammar:2601,1
    - Dst: '[org.antlr.tool.GrammarAST].getBlockOption(String)'
      Src: org.antlr.tool.Grammar:2602,1
    - Dst: '[org.antlr.tool.Grammar].getGrammarMaxLookahead()'
      Src: org.antlr.tool.Grammar:2604,1
    - Dst: '[Object].equals(String)'
      Src: org.antlr.tool.Grammar:2613,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - decision
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2618
      start: 2599
    functionDepth: 5
    functionLinenumber: 2599
    functionLinenumberEnd: 2618
    functionName: '[org.antlr.tool.Grammar].getUserMaxLookahead(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 2
    functionsReached:
    - '[Object].equals(String)'
    - '[org.antlr.tool.Grammar].getGrammarMaxLookahead()'
    - '[org.antlr.tool.Grammar].getDecisionBlockAST(int)'
    - '[org.antlr.tool.GrammarAST].getBlockOption(String)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.tool.Grammar].getUserMaxLookahead(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getDecisionNFAStartState(int)'
      Src: org.antlr.tool.Grammar:2621,1
    - Dst: '[org.antlr.tool.Grammar].getBlockOption(org.antlr.tool.GrammarAST,String)'
      Src: org.antlr.tool.Grammar:2623,1
    - Dst: '[org.antlr.tool.Grammar].getOption(String)'
      Src: org.antlr.tool.Grammar:2626,1
    - Dst: autoBacktrack.equals(String)
      Src: org.antlr.tool.Grammar:2628,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - decision
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2629
      start: 2620
    functionDepth: 5
    functionLinenumber: 2620
    functionLinenumberEnd: 2629
    functionName: '[org.antlr.tool.Grammar].getAutoBacktrackMode(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.tool.Grammar].getOption(String)'
    - '[org.antlr.tool.Grammar].getDecisionNFAStartState(int)'
    - autoBacktrack.equals(String)
    - '[org.antlr.tool.Grammar].getBlockOption(org.antlr.tool.GrammarAST,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.tool.Grammar].getAutoBacktrackMode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 2633
      start: 2631
    functionDepth: 0
    functionLinenumber: 2631
    functionLinenumberEnd: 2633
    functionName: '[org.antlr.tool.Grammar].optionIsValid(String,Object)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.tool.Grammar].optionIsValid(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getOption(String)'
      Src: org.antlr.tool.Grammar:2636,1
    - Dst: outputType.toString()
      Src: org.antlr.tool.Grammar:2638,1
    - Dst: '[org.antlr.tool.Grammar].equals(String)'
      Src: org.antlr.tool.Grammar:2638,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2641
      start: 2635
    functionDepth: 4
    functionLinenumber: 2635
    functionLinenumberEnd: 2641
    functionName: '[org.antlr.tool.Grammar].buildAST()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 15
    functionsReached:
    - outputType.toString()
    - '[org.antlr.tool.Grammar].getOption(String)'
    - '[org.antlr.tool.Grammar].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.tool.Grammar].buildAST()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getOption(String)'
      Src: org.antlr.tool.Grammar:2644,1
    - Dst: '[Object].toString()'
      Src: org.antlr.tool.Grammar:2646,1
    - Dst: '[org.antlr.tool.Grammar].equals(String)'
      Src: org.antlr.tool.Grammar:2646,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2649
      start: 2643
    functionDepth: 4
    functionLinenumber: 2643
    functionLinenumberEnd: 2649
    functionName: '[org.antlr.tool.Grammar].rewriteMode()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.Grammar].getOption(String)'
    - '[Object].toString()'
    - '[org.antlr.tool.Grammar].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.tool.Grammar].rewriteMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2653
      start: 2651
    functionDepth: 0
    functionLinenumber: 2651
    functionLinenumberEnd: 2653
    functionName: '[org.antlr.tool.Grammar].isBuiltFromString()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.tool.Grammar].isBuiltFromString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getOption(String)'
      Src: org.antlr.tool.Grammar:2656,1
    - Dst: outputType.toString()
      Src: org.antlr.tool.Grammar:2658,1
    - Dst: '[org.antlr.tool.Grammar].equals(String)'
      Src: org.antlr.tool.Grammar:2658,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2661
      start: 2655
    functionDepth: 4
    functionLinenumber: 2655
    functionLinenumberEnd: 2661
    functionName: '[org.antlr.tool.Grammar].buildTemplate()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 8
    functionsReached:
    - outputType.toString()
    - '[org.antlr.tool.Grammar].getOption(String)'
    - '[org.antlr.tool.Grammar].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.tool.Grammar].buildTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap<String,org.antlr.tool.Rule>].values()'
      Src: org.antlr.tool.Grammar:2664,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<org.antlr.tool.Rule>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2665
      start: 2663
    functionDepth: 0
    functionLinenumber: 2663
    functionLinenumberEnd: 2665
    functionName: '[org.antlr.tool.Grammar].getRules()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 11
    functionsReached:
    - '[java.util.LinkedHashMap<String,org.antlr.tool.Rule>].values()'
    linkageType: ''
    returnType: java.util.Collection<org.antlr.tool.Rule>
    signature: '[org.antlr.tool.Grammar].getRules()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.CompositeGrammar].getDelegatedRules()'
      Src: org.antlr.tool.Grammar:2683,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<?extendsRule>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2684
      start: 2682
    functionDepth: 0
    functionLinenumber: 2682
    functionLinenumberEnd: 2684
    functionName: '[org.antlr.tool.Grammar].getDelegatedRules()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.CompositeGrammar].getDelegatedRules()'
    linkageType: ''
    returnType: java.util.Set<?extendsRule>
    signature: '[org.antlr.tool.Grammar].getDelegatedRules()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.CompositeGrammar].getAllImportedRules()'
      Src: org.antlr.tool.Grammar:2690,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<?extendsRule>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2691
      start: 2689
    functionDepth: 0
    functionLinenumber: 2689
    functionLinenumberEnd: 2691
    functionName: '[org.antlr.tool.Grammar].getAllImportedRules()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.CompositeGrammar].getAllImportedRules()'
    linkageType: ''
    returnType: java.util.Set<?extendsRule>
    signature: '[org.antlr.tool.Grammar].getAllImportedRules()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.CompositeGrammar].getDelegates()'
      Src: org.antlr.tool.Grammar:2697,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.antlr.tool.Grammar>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2698
      start: 2696
    functionDepth: 0
    functionLinenumber: 2696
    functionLinenumberEnd: 2698
    functionName: '[org.antlr.tool.Grammar].getDelegates()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.tool.CompositeGrammar].getDelegates()'
    linkageType: ''
    returnType: java.util.List<org.antlr.tool.Grammar>
    signature: '[org.antlr.tool.Grammar].getDelegates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getDelegates()'
      Src: org.antlr.tool.Grammar:2701,1
    - Dst: '[java.util.List<org.antlr.tool.Grammar>].isEmpty()'
      Src: org.antlr.tool.Grammar:2701,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2702
      start: 2700
    functionDepth: 1
    functionLinenumber: 2700
    functionLinenumberEnd: 2702
    functionName: '[org.antlr.tool.Grammar].getHasDelegates()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].getDelegates()'
    - '[java.util.List<org.antlr.tool.Grammar>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.tool.Grammar].getHasDelegates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.tool.Grammar:2706,1
    - Dst: '[org.antlr.tool.CompositeGrammar].getDelegates()'
      Src: org.antlr.tool.Grammar:2707,1
    - Dst: '[java.util.ArrayList].add(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:2710,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2714
      start: 2704
    functionDepth: 0
    functionLinenumber: 2704
    functionLinenumberEnd: 2714
    functionName: '[org.antlr.tool.Grammar].getDelegateNames()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].add(org.antlr.tool.Grammar)'
    - '[java.util.ArrayList].<init>()'
    - '[org.antlr.tool.CompositeGrammar].getDelegates()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.antlr.tool.Grammar].getDelegateNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.CompositeGrammar].getDirectDelegates()'
      Src: org.antlr.tool.Grammar:2717,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.antlr.tool.Grammar>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2718
      start: 2716
    functionDepth: 0
    functionLinenumber: 2716
    functionLinenumberEnd: 2718
    functionName: '[org.antlr.tool.Grammar].getDirectDelegates()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.CompositeGrammar].getDirectDelegates()'
    linkageType: ''
    returnType: java.util.List<org.antlr.tool.Grammar>
    signature: '[org.antlr.tool.Grammar].getDirectDelegates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.CompositeGrammar].getIndirectDelegates()'
      Src: org.antlr.tool.Grammar:2722,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.antlr.tool.Grammar>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2723
      start: 2721
    functionDepth: 0
    functionLinenumber: 2721
    functionLinenumberEnd: 2723
    functionName: '[org.antlr.tool.Grammar].getIndirectDelegates()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.CompositeGrammar].getIndirectDelegates()'
    linkageType: ''
    returnType: java.util.List<org.antlr.tool.Grammar>
    signature: '[org.antlr.tool.Grammar].getIndirectDelegates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.CompositeGrammar].getDelegators()'
      Src: org.antlr.tool.Grammar:2729,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.antlr.tool.Grammar>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2730
      start: 2728
    functionDepth: 0
    functionLinenumber: 2728
    functionLinenumberEnd: 2730
    functionName: '[org.antlr.tool.Grammar].getDelegators()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.CompositeGrammar].getDelegators()'
    linkageType: ''
    returnType: java.util.List<org.antlr.tool.Grammar>
    signature: '[org.antlr.tool.Grammar].getDelegators()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.CompositeGrammar].getDelegator()'
      Src: org.antlr.tool.Grammar:2734,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.Grammar
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2735
      start: 2733
    functionDepth: 0
    functionLinenumber: 2733
    functionLinenumberEnd: 2735
    functionName: '[org.antlr.tool.Grammar].getDelegator()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.CompositeGrammar].getDelegator()'
    linkageType: ''
    returnType: org.antlr.tool.Grammar
    signature: '[org.antlr.tool.Grammar].getDelegator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<org.antlr.tool.Rule>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2739
      start: 2737
    functionDepth: 0
    functionLinenumber: 2737
    functionLinenumberEnd: 2739
    functionName: '[org.antlr.tool.Grammar].getDelegatedRuleReferences()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<org.antlr.tool.Rule>
    signature: '[org.antlr.tool.Grammar].getDelegatedRuleReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2743
      start: 2741
    functionDepth: 0
    functionLinenumber: 2741
    functionLinenumberEnd: 2743
    functionName: '[org.antlr.tool.Grammar].getGrammarIsRoot()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.tool.Grammar].getGrammarIsRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getLocallyDefinedRule(String)'
      Src: org.antlr.tool.Grammar:2746,1
    - Dst: '[org.antlr.tool.GrammarAST].getLastChild()'
      Src: org.antlr.tool.Grammar:2749,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ruleName
    - t
    argTypes:
    - String
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 2751
      start: 2745
    functionDepth: 2
    functionLinenumber: 2745
    functionLinenumberEnd: 2751
    functionName: '[org.antlr.tool.Grammar].setRuleAST(String,org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.GrammarAST].getLastChild()'
    - '[org.antlr.tool.Grammar].getLocallyDefinedRule(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].setRuleAST(String,org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getRuleStartState(null,String)'
      Src: org.antlr.tool.Grammar:2754,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.NFAState
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ruleName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2755
      start: 2753
    functionDepth: 0
    functionLinenumber: 2753
    functionLinenumberEnd: 2755
    functionName: '[org.antlr.tool.Grammar].getRuleStartState(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 7
    functionsReached:
    - '[org.antlr.tool.Grammar].getRuleStartState(null,String)'
    linkageType: ''
    returnType: org.antlr.analysis.NFAState
    signature: '[org.antlr.tool.Grammar].getRuleStartState(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getRule(String,String)'
      Src: org.antlr.tool.Grammar:2758,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.NFAState
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - scopeName
    - ruleName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 2765
      start: 2757
    functionDepth: 5
    functionLinenumber: 2757
    functionLinenumberEnd: 2765
    functionName: '[org.antlr.tool.Grammar].getRuleStartState(String,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].getRule(String,String)'
    linkageType: ''
    returnType: org.antlr.analysis.NFAState
    signature: '[org.antlr.tool.Grammar].getRuleStartState(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.tool.Grammar:2768,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ruleName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2773
      start: 2767
    functionDepth: 4
    functionLinenumber: 2767
    functionLinenumberEnd: 2773
    functionName: '[org.antlr.tool.Grammar].getRuleModifier(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].getRule(String)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.Grammar].getRuleModifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.tool.Grammar:2776,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.NFAState
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ruleName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2781
      start: 2775
    functionDepth: 4
    functionLinenumber: 2775
    functionLinenumberEnd: 2781
    functionName: '[org.antlr.tool.Grammar].getRuleStopState(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.tool.Grammar].getRule(String)'
    linkageType: ''
    returnType: org.antlr.analysis.NFAState
    signature: '[org.antlr.tool.Grammar].getRuleStopState(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.NFAState].setDecisionNumber(int)'
      Src: org.antlr.tool.Grammar:2785,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.NFAState
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - org.antlr.analysis.NFAState
    constantsTouched: []
    func_position:
      end: 2787
      start: 2783
    functionDepth: 1
    functionLinenumber: 2783
    functionLinenumberEnd: 2787
    functionName: '[org.antlr.tool.Grammar].assignDecisionNumber(org.antlr.analysis.NFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.analysis.NFAState].setDecisionNumber(int)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.tool.Grammar].assignDecisionNumber(org.antlr.analysis.NFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector<Decision>].size()'
      Src: org.antlr.tool.Grammar:2791,1
    - Dst: '[java.util.Vector<Decision>].get(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:2794,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Decision
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - decision
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2796
      start: 2789
    functionDepth: 0
    functionLinenumber: 2789
    functionLinenumberEnd: 2796
    functionName: '[org.antlr.tool.Grammar].getDecision(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 6
    functionsReached:
    - '[java.util.Vector<Decision>].size()'
    - '[java.util.Vector<Decision>].get(org.antlr.tool.Grammar)'
    linkageType: ''
    returnType: Decision
    signature: '[org.antlr.tool.Grammar].getDecision(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Decision>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2800
      start: 2798
    functionDepth: 0
    functionLinenumber: 2798
    functionLinenumberEnd: 2800
    functionName: '[org.antlr.tool.Grammar].getDecisions()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Decision>
    signature: '[org.antlr.tool.Grammar].getDecisions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector<Decision>].size()'
      Src: org.antlr.tool.Grammar:2804,1
    - Dst: '[org.antlr.tool.Grammar].getDecision(int)'
      Src: org.antlr.tool.Grammar:2805,1
    - Dst: '[org.antlr.tool.Grammar.Decision].<init>()'
      Src: org.antlr.tool.Grammar:2807,1
    - Dst: '[org.antlr.tool.Grammar].getNumberOfDecisions()'
      Src: org.antlr.tool.Grammar:2810,1
    - Dst: '[java.util.Vector<Decision>].setSize(int)'
      Src: org.antlr.tool.Grammar:2810,1
    - Dst: '[java.util.Vector<Decision>].set(org.antlr.tool.Grammar,org.antlr.tool.Grammar.Decision)'
      Src: org.antlr.tool.Grammar:2811,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Decision
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - decision
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2813
      start: 2802
    functionDepth: 2
    functionLinenumber: 2802
    functionLinenumberEnd: 2813
    functionName: '[org.antlr.tool.Grammar].createDecision(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.tool.Grammar].getDecision(int)'
    - '[java.util.Vector<Decision>].setSize(int)'
    - '[org.antlr.tool.Grammar.Decision].<init>()'
    - '[java.util.Vector<Decision>].set(org.antlr.tool.Grammar,org.antlr.tool.Grammar.Decision)'
    - '[java.util.Vector<Decision>].size()'
    - '[org.antlr.tool.Grammar].getNumberOfDecisions()'
    linkageType: ''
    returnType: Decision
    signature: '[org.antlr.tool.Grammar].createDecision(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.antlr.tool.Grammar:2816,1
    - Dst: '[java.util.Vector<Decision>].size()'
      Src: org.antlr.tool.Grammar:2817,1
    - Dst: '[java.util.Vector<Decision>].get(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:2818,1
    - Dst: '[java.util.ArrayList].add(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:2819,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.antlr.analysis.NFAState>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2822
      start: 2815
    functionDepth: 0
    functionLinenumber: 2815
    functionLinenumberEnd: 2822
    functionName: '[org.antlr.tool.Grammar].getDecisionNFAStartStateList()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector<Decision>].size()'
    - '[java.util.Vector<Decision>].get(org.antlr.tool.Grammar)'
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.ArrayList].add(org.antlr.tool.Grammar)'
    linkageType: ''
    returnType: java.util.List<org.antlr.analysis.NFAState>
    signature: '[org.antlr.tool.Grammar].getDecisionNFAStartStateList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getDecision(int)'
      Src: org.antlr.tool.Grammar:2825,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.NFAState
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - decision
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2830
      start: 2824
    functionDepth: 1
    functionLinenumber: 2824
    functionLinenumberEnd: 2830
    functionName: '[org.antlr.tool.Grammar].getDecisionNFAStartState(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.tool.Grammar].getDecision(int)'
    linkageType: ''
    returnType: org.antlr.analysis.NFAState
    signature: '[org.antlr.tool.Grammar].getDecisionNFAStartState(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getDecision(int)'
      Src: org.antlr.tool.Grammar:2833,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.DFA
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - decision
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2838
      start: 2832
    functionDepth: 1
    functionLinenumber: 2832
    functionLinenumberEnd: 2838
    functionName: '[org.antlr.tool.Grammar].getLookaheadDFA(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 10
    functionsReached:
    - '[org.antlr.tool.Grammar].getDecision(int)'
    linkageType: ''
    returnType: org.antlr.analysis.DFA
    signature: '[org.antlr.tool.Grammar].getLookaheadDFA(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getDecision(int)'
      Src: org.antlr.tool.Grammar:2841,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - decision
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2846
      start: 2840
    functionDepth: 1
    functionLinenumber: 2840
    functionLinenumberEnd: 2846
    functionName: '[org.antlr.tool.Grammar].getDecisionBlockAST(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 5
    functionsReached:
    - '[org.antlr.tool.Grammar].getDecision(int)'
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.tool.Grammar].getDecisionBlockAST(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.tool.Grammar:2859,1
    - Dst: '[java.util.Map<String,org.antlr.analysis.DFA>].keySet()'
      Src: org.antlr.tool.Grammar:2860,1
    - Dst: key.startsWith(org.antlr.tool.Grammar)
      Src: org.antlr.tool.Grammar:2861,1
    - Dst: prefix.length()
      Src: org.antlr.tool.Grammar:2862,1
    - Dst: key.substring(org.antlr.tool.Grammar)
      Src: org.antlr.tool.Grammar:2862,1
    - Dst: Integer.valueOf(org.antlr.tool.Grammar)
      Src: org.antlr.tool.Grammar:2862,1
    - Dst: '[java.util.ArrayList].add(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:2862,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - line
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2866
      start: 2857
    functionDepth: 0
    functionLinenumber: 2857
    functionLinenumberEnd: 2866
    functionName: '[org.antlr.tool.Grammar].getLookaheadDFAColumnsForLineInFile(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,org.antlr.analysis.DFA>].keySet()'
    - prefix.length()
    - key.startsWith(org.antlr.tool.Grammar)
    - '[java.util.ArrayList].add(org.antlr.tool.Grammar)'
    - Integer.valueOf(org.antlr.tool.Grammar)
    - key.substring(org.antlr.tool.Grammar)
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.antlr.tool.Grammar].getLookaheadDFAColumnsForLineInFile(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: org.antlr.tool.Grammar:2871,1
    - Dst: '[StringBuffer].append(int)'
      Src: org.antlr.tool.Grammar:2871,1
    - Dst: '[org.antlr.tool.Grammar].append(String)'
      Src: org.antlr.tool.Grammar:2871,1
    - Dst: '[org.antlr.tool.Grammar].append(int)'
      Src: org.antlr.tool.Grammar:2871,1
    - Dst: '[org.antlr.tool.Grammar].toString()'
      Src: org.antlr.tool.Grammar:2871,1
    - Dst: '[java.util.Map<String,org.antlr.analysis.DFA>].get(String)'
      Src: org.antlr.tool.Grammar:2870,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.DFA
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - line
    - col
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 2872
      start: 2869
    functionDepth: 5
    functionLinenumber: 2869
    functionLinenumberEnd: 2872
    functionName: '[org.antlr.tool.Grammar].getLookaheadDFAFromPositionInFile(int,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].append(int)'
    - '[org.antlr.tool.Grammar].toString()'
    - '[java.util.Map<String,org.antlr.analysis.DFA>].get(String)'
    - '[StringBuffer].<init>()'
    - '[org.antlr.tool.Grammar].append(String)'
    - '[org.antlr.tool.Grammar].append(int)'
    linkageType: ''
    returnType: org.antlr.analysis.DFA
    signature: '[org.antlr.tool.Grammar].getLookaheadDFAFromPositionInFile(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,org.antlr.analysis.DFA>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2876
      start: 2874
    functionDepth: 0
    functionLinenumber: 2874
    functionLinenumberEnd: 2876
    functionName: '[org.antlr.tool.Grammar].getLineColumnToLookaheadDFAMap()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,org.antlr.analysis.DFA>
    signature: '[org.antlr.tool.Grammar].getLineColumnToLookaheadDFAMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2905
      start: 2903
    functionDepth: 0
    functionLinenumber: 2903
    functionLinenumberEnd: 2905
    functionName: '[org.antlr.tool.Grammar].getNumberOfDecisions()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.tool.Grammar].getNumberOfDecisions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getNumberOfDecisions()'
      Src: org.antlr.tool.Grammar:2909,1
    - Dst: '[org.antlr.tool.Grammar].getDecision(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:2910,1
    - Dst: d.dfa.isCyclic()
      Src: org.antlr.tool.Grammar:2911,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2916
      start: 2907
    functionDepth: 1
    functionLinenumber: 2907
    functionLinenumberEnd: 2916
    functionName: '[org.antlr.tool.Grammar].getNumberOfCyclicDecisions()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.Grammar].getDecision(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.Grammar].getNumberOfDecisions()'
    - d.dfa.isCyclic()
    linkageType: ''
    returnType: int
    signature: '[org.antlr.tool.Grammar].getNumberOfCyclicDecisions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].createDecision(int)'
      Src: org.antlr.tool.Grammar:2929,1
    - Dst: ast.setLookaheadDFA(org.antlr.analysis.DFA)
      Src: org.antlr.tool.Grammar:2932,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.analysis.DFA
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - decision
    - lookaheadDFA
    argTypes:
    - int
    - org.antlr.analysis.DFA
    constantsTouched: []
    func_position:
      end: 2933
      start: 2928
    functionDepth: 3
    functionLinenumber: 2928
    functionLinenumberEnd: 2933
    functionName: '[org.antlr.tool.Grammar].setLookaheadDFA(int,org.antlr.analysis.DFA)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 1
    functionsReached:
    - ast.setLookaheadDFA(org.antlr.analysis.DFA)
    - '[org.antlr.tool.Grammar].createDecision(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].setLookaheadDFA(int,org.antlr.analysis.DFA)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].createDecision(int)'
      Src: org.antlr.tool.Grammar:2936,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.analysis.NFAState
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - decision
    - state
    argTypes:
    - int
    - org.antlr.analysis.NFAState
    constantsTouched: []
    func_position:
      end: 2938
      start: 2935
    functionDepth: 3
    functionLinenumber: 2935
    functionLinenumberEnd: 2938
    functionName: '[org.antlr.tool.Grammar].setDecisionNFA(int,org.antlr.analysis.NFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.tool.Grammar].createDecision(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].setDecisionNFA(int,org.antlr.analysis.NFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].createDecision(int)'
      Src: org.antlr.tool.Grammar:2942,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - decision
    - blockAST
    argTypes:
    - int
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 2944
      start: 2940
    functionDepth: 3
    functionLinenumber: 2940
    functionLinenumberEnd: 2944
    functionName: '[org.antlr.tool.Grammar].setDecisionBlockAST(int,org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].createDecision(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].setDecisionBlockAST(int,org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2948
      start: 2946
    functionDepth: 0
    functionLinenumber: 2946
    functionLinenumberEnd: 2948
    functionName: '[org.antlr.tool.Grammar].allDecisionDFAHaveBeenCreated()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.tool.Grammar].allDecisionDFAHaveBeenCreated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2953
      start: 2951
    functionDepth: 0
    functionLinenumber: 2951
    functionLinenumberEnd: 2953
    functionName: '[org.antlr.tool.Grammar].getMaxTokenType()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.tool.Grammar].getMaxTokenType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.codegen.Target].getMaxCharValue(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.tool.Grammar:2960,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2965
      start: 2958
    functionDepth: 1
    functionLinenumber: 2958
    functionLinenumberEnd: 2965
    functionName: '[org.antlr.tool.Grammar].getMaxCharValue()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.codegen.Target].getMaxCharValue(org.antlr.codegen.CodeGenerator)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.tool.Grammar].getMaxCharValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getAllCharValues()'
      Src: org.antlr.tool.Grammar:2970,1
    - Dst: '[org.antlr.tool.Grammar].getMaxTokenType()'
      Src: org.antlr.tool.Grammar:2972,1
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.tool.Grammar:2972,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.IntSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2973
      start: 2968
    functionDepth: 5
    functionLinenumber: 2968
    functionLinenumberEnd: 2973
    functionName: '[org.antlr.tool.Grammar].getTokenTypes()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 4
    functionsReached:
    - '[org.antlr.misc.IntervalSet].of(int,int)'
    - '[org.antlr.tool.Grammar].getMaxTokenType()'
    - '[org.antlr.tool.Grammar].getAllCharValues()'
    linkageType: ''
    returnType: org.antlr.misc.IntSet
    signature: '[org.antlr.tool.Grammar].getTokenTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getMaxCharValue()'
      Src: org.antlr.tool.Grammar:2982,1
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.tool.Grammar:2982,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.IntSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2984
      start: 2978
    functionDepth: 4
    functionLinenumber: 2978
    functionLinenumberEnd: 2984
    functionName: '[org.antlr.tool.Grammar].getAllCharValues()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.Grammar].getMaxCharValue()'
    - '[org.antlr.misc.IntervalSet].of(int,int)'
    linkageType: ''
    returnType: org.antlr.misc.IntSet
    signature: '[org.antlr.tool.Grammar].getAllCharValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.ErrorManager].internalError(String)'
      Src: org.antlr.tool.Grammar:2997,1
    - Dst: Character.UnicodeBlock.of(char)
      Src: org.antlr.tool.Grammar:3003,1
    - Dst: Character.isISOControl(char)
      Src: org.antlr.tool.Grammar:3004,1
    - Dst: Character.toString(char)
      Src: org.antlr.tool.Grammar:3011,1
    - Dst: Integer.toHexString(int)
      Src: org.antlr.tool.Grammar:3015,1
    - Dst: '[org.antlr.tool.Grammar].toUpperCase()'
      Src: org.antlr.tool.Grammar:3015,1
    - Dst: '[org.antlr.tool.Grammar].substring(int,int)'
      Src: org.antlr.tool.Grammar:3015,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 3018
      start: 2995
    functionDepth: 0
    functionLinenumber: 2995
    functionLinenumberEnd: 3018
    functionName: '[org.antlr.tool.Grammar].getANTLRCharLiteralForChar(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 1
    functionsReached:
    - Integer.toHexString(int)
    - '[org.antlr.tool.Grammar].toUpperCase()'
    - '[org.antlr.tool.Grammar].substring(int,int)'
    - Character.UnicodeBlock.of(char)
    - Character.isISOControl(char)
    - Character.toString(char)
    - '[org.antlr.tool.ErrorManager].internalError(String)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.Grammar].getANTLRCharLiteralForChar(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getTokenTypes()'
      Src: org.antlr.tool.Grammar:3027,1
    - Dst: '[org.antlr.misc.IntSet].complement(org.antlr.misc.IntSet)'
      Src: org.antlr.tool.Grammar:3027,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.misc.IntSet
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.IntSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - org.antlr.misc.IntSet
    constantsTouched: []
    func_position:
      end: 3030
      start: 3024
    functionDepth: 6
    functionLinenumber: 3024
    functionLinenumberEnd: 3030
    functionName: '[org.antlr.tool.Grammar].complement(org.antlr.misc.IntSet)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.Grammar].getTokenTypes()'
    - '[org.antlr.misc.IntSet].complement(org.antlr.misc.IntSet)'
    linkageType: ''
    returnType: org.antlr.misc.IntSet
    signature: '[org.antlr.tool.Grammar].complement(org.antlr.misc.IntSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].of(int)'
      Src: org.antlr.tool.Grammar:3033,1
    - Dst: '[org.antlr.tool.Grammar].complement(org.antlr.misc.IntervalSet)'
      Src: org.antlr.tool.Grammar:3033,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.IntSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - atom
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 3034
      start: 3032
    functionDepth: 6
    functionLinenumber: 3032
    functionLinenumberEnd: 3034
    functionName: '[org.antlr.tool.Grammar].complement(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.tool.Grammar].complement(org.antlr.misc.IntervalSet)'
    - '[org.antlr.misc.IntervalSet].of(int)'
    linkageType: ''
    returnType: org.antlr.misc.IntSet
    signature: '[org.antlr.tool.Grammar].complement(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].testBlockAsSet(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.Grammar:3043,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.grammar.v3.TreeToNFAConverter
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nfabuilder
    - t
    argTypes:
    - org.antlr.grammar.v3.TreeToNFAConverter
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 3052
      start: 3039
    functionDepth: 8
    functionLinenumber: 3039
    functionLinenumberEnd: 3052
    functionName: '[org.antlr.tool.Grammar].isValidSet(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.grammar.v3.TreeToNFAConverter].testBlockAsSet(org.antlr.tool.GrammarAST)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.tool.Grammar].isValidSet(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.tool.Grammar:3066,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].setRule(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.Grammar:3072,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.grammar.v3.TreeToNFAConverter
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.IntSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nfabuilder
    - ruleName
    argTypes:
    - org.antlr.grammar.v3.TreeToNFAConverter
    - String
    constantsTouched: []
    func_position:
      end: 3075
      start: 3063
    functionDepth: 7
    functionLinenumber: 3063
    functionLinenumberEnd: 3075
    functionName: '[org.antlr.tool.Grammar].getSetFromRule(org.antlr.grammar.v3.TreeToNFAConverter,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].setRule(org.antlr.tool.GrammarAST)'
    linkageType: ''
    returnType: org.antlr.misc.IntSet
    signature: '[org.antlr.tool.Grammar].getSetFromRule(org.antlr.grammar.v3.TreeToNFAConverter,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.NFAState
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - decisionState
    argTypes:
    - org.antlr.analysis.NFAState
    constantsTouched: []
    func_position:
      end: 3092
      start: 3081
    functionDepth: 0
    functionLinenumber: 3081
    functionLinenumberEnd: 3092
    functionName: '[org.antlr.tool.Grammar].getNumberOfAltsForDecisionNFA(org.antlr.analysis.NFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.tool.Grammar].getNumberOfAltsForDecisionNFA(org.antlr.analysis.NFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.NFAState
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.NFAState
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - decisionState
    - alt
    argTypes:
    - org.antlr.analysis.NFAState
    - int
    constantsTouched: []
    func_position:
      end: 3123
      start: 3105
    functionDepth: 0
    functionLinenumber: 3105
    functionLinenumberEnd: 3123
    functionName: '[org.antlr.tool.Grammar].getNFAStateForAltOfDecision(org.antlr.analysis.NFAState,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.analysis.NFAState
    signature: '[org.antlr.tool.Grammar].getNFAStateForAltOfDecision(org.antlr.analysis.NFAState,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.LL1Analyzer].FIRST(org.antlr.analysis.NFAState)'
      Src: org.antlr.tool.Grammar:3142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.NFAState
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.LookaheadSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - org.antlr.analysis.NFAState
    constantsTouched: []
    func_position:
      end: 3143
      start: 3141
    functionDepth: 9
    functionLinenumber: 3141
    functionLinenumberEnd: 3143
    functionName: '[org.antlr.tool.Grammar].FIRST(org.antlr.analysis.NFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.LL1Analyzer].FIRST(org.antlr.analysis.NFAState)'
    linkageType: ''
    returnType: org.antlr.analysis.LookaheadSet
    signature: '[org.antlr.tool.Grammar].FIRST(org.antlr.analysis.NFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.LL1Analyzer].LOOK(org.antlr.analysis.NFAState)'
      Src: org.antlr.tool.Grammar:3146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.NFAState
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.LookaheadSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - org.antlr.analysis.NFAState
    constantsTouched: []
    func_position:
      end: 3147
      start: 3145
    functionDepth: 9
    functionLinenumber: 3145
    functionLinenumberEnd: 3147
    functionName: '[org.antlr.tool.Grammar].LOOK(org.antlr.analysis.NFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.LL1Analyzer].LOOK(org.antlr.analysis.NFAState)'
    linkageType: ''
    returnType: org.antlr.analysis.LookaheadSet
    signature: '[org.antlr.tool.Grammar].LOOK(org.antlr.analysis.NFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.codegen.CodeGenerator
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - generator
    argTypes:
    - org.antlr.codegen.CodeGenerator
    constantsTouched: []
    func_position:
      end: 3151
      start: 3149
    functionDepth: 0
    functionLinenumber: 3149
    functionLinenumberEnd: 3151
    functionName: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 130
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.codegen.CodeGenerator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3155
      start: 3153
    functionDepth: 0
    functionLinenumber: 3153
    functionLinenumberEnd: 3155
    functionName: '[org.antlr.tool.Grammar].getCodeGenerator()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.codegen.CodeGenerator
    signature: '[org.antlr.tool.Grammar].getCodeGenerator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3159
      start: 3157
    functionDepth: 0
    functionLinenumber: 3157
    functionLinenumberEnd: 3159
    functionName: '[org.antlr.tool.Grammar].getGrammarTree()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.tool.Grammar].getGrammarTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 3163
      start: 3161
    functionDepth: 0
    functionLinenumber: 3161
    functionLinenumberEnd: 3163
    functionName: '[org.antlr.tool.Grammar].setGrammarTree(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].setGrammarTree(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.Tool
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3167
      start: 3165
    functionDepth: 0
    functionLinenumber: 3165
    functionLinenumberEnd: 3167
    functionName: '[org.antlr.tool.Grammar].getTool()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.Tool
    signature: '[org.antlr.tool.Grammar].getTool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.Tool
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tool
    argTypes:
    - org.antlr.Tool
    constantsTouched: []
    func_position:
      end: 3171
      start: 3169
    functionDepth: 0
    functionLinenumber: 3169
    functionLinenumberEnd: 3171
    functionName: '[org.antlr.tool.Grammar].setTool(org.antlr.Tool)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].setTool(org.antlr.Tool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tokenType
    - literal
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 3179
      start: 3177
    functionDepth: 0
    functionLinenumber: 3177
    functionLinenumberEnd: 3179
    functionName: '[org.antlr.tool.Grammar].computeTokenNameFromLiteral(int,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.Grammar].computeTokenNameFromLiteral(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].grammarTreeToString(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.Grammar:3184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3185
      start: 3181
    functionDepth: 4
    functionLinenumber: 3181
    functionLinenumberEnd: 3185
    functionName: '[org.antlr.tool.Grammar].toString()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 12
    functionsReached:
    - '[org.antlr.tool.Grammar].grammarTreeToString(org.antlr.tool.GrammarAST)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.Grammar].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].grammarTreeToString(org.antlr.tool.GrammarAST,boolean)'
      Src: org.antlr.tool.Grammar:3188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 3189
      start: 3187
    functionDepth: 3
    functionLinenumber: 3187
    functionLinenumberEnd: 3189
    functionName: '[org.antlr.tool.Grammar].grammarTreeToString(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.Grammar].grammarTreeToString(org.antlr.tool.GrammarAST,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.Grammar].grammarTreeToString(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].getLine()'
      Src: org.antlr.tool.Grammar:3194,1
    - Dst: '[org.antlr.tool.GrammarAST].getCharPositionInLine()'
      Src: org.antlr.tool.Grammar:3194,1
    - Dst: '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.Grammar:3195,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].<init>(org.antlr.runtime.tree.CommonTreeNodeStream)'
      Src: org.antlr.tool.Grammar:3195,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].toString(boolean)'
      Src: org.antlr.tool.Grammar:3195,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t
    - showActions
    argTypes:
    - org.antlr.tool.GrammarAST
    - boolean
    constantsTouched: []
    func_position:
      end: 3201
      start: 3191
    functionDepth: 2
    functionLinenumber: 3191
    functionLinenumberEnd: 3201
    functionName: '[org.antlr.tool.Grammar].grammarTreeToString(org.antlr.tool.GrammarAST,boolean)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].toString(boolean)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].<init>(org.antlr.runtime.tree.CommonTreeNodeStream)'
    - '[org.antlr.tool.GrammarAST].getCharPositionInLine()'
    - '[org.antlr.tool.GrammarAST].getLine()'
    - '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(org.antlr.tool.GrammarAST)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.Grammar].grammarTreeToString(org.antlr.tool.GrammarAST,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getGrammarTree()'
      Src: org.antlr.tool.Grammar:3204,1
    - Dst: '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.Grammar:3204,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].<init>(org.antlr.runtime.tree.CommonTreeNodeStream)'
      Src: org.antlr.tool.Grammar:3204,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].toString(boolean)'
      Src: org.antlr.tool.Grammar:3206,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.antlr.tool.Grammar:3207,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Grammar:3210,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      - org.antlr.misc.MultiMap<Integer,Integer>
      - org.antlr.runtime.CommonTokenStream
      - String
      - String
      - String
      - int
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Set<String>
      - String
      - int
      - java.util.Map<String,java.util.Map<String,Object>>
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      - org.antlr.tool.CompositeGrammar
      - org.antlr.tool.CompositeGrammarTree
      - String
      - org.antlr.misc.IntSet
      - java.util.Map<String,org.antlr.analysis.DFA>
      - org.antlr.Tool
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.runtime.Token>
      - int
      - java.util.Set<org.antlr.tool.Rule>
      - boolean
      - int
      - java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>
      - java.util.List<String>
      - boolean
      - boolean
      - boolean
      - java.util.LinkedHashMap<String,org.antlr.tool.Rule>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.Rule>
      - java.util.List<String>
      - java.util.Map<String,org.antlr.tool.AttributeScope>
      - org.antlr.tool.GrammarAST
      - java.util.Vector<Decision>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.NameSpaceChecker
      - org.antlr.analysis.LL1Analyzer
      - String
      - org.stringtemplate.v4.ST
      - String
      - long
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - java.util.Set<String>
      - java.util.Set<org.antlr.tool.GrammarAST>
      - java.util.Set<org.antlr.analysis.DFA>
      - boolean
      - boolean
      - org.antlr.tool.GrammarSanity
      - org.antlr.codegen.Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - output
    argTypes:
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 3212
      start: 3203
    functionDepth: 1
    functionLinenumber: 3203
    functionLinenumberEnd: 3212
    functionName: '[org.antlr.tool.Grammar].printGrammar(java.io.PrintStream)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].toString(boolean)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].<init>(org.antlr.runtime.tree.CommonTreeNodeStream)'
    - '[java.io.PrintStream].println(String)'
    - '[org.antlr.tool.ErrorManager].error(int,org.antlr.tool.Grammar)'
    - '[org.antlr.tool.Grammar].getGrammarTree()'
    - '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(org.antlr.tool.GrammarAST)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Grammar].printGrammar(java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Grammar
      - int
      - NFAState
      - GrammarAST
      - DFA
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.Grammar.Decision
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.tool.Grammar.Decision].<init>()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.Grammar.Decision
    signature: '[org.antlr.tool.Grammar.Decision].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.tool.Grammar.LabelElementPair:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      - GrammarAST
      - String
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.Grammar.LabelElementPair
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - label
    - elementRef
    argTypes:
    - org.antlr.runtime.Token
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 218
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 218
    functionName: '[org.antlr.tool.Grammar.LabelElementPair].<init>(org.antlr.runtime.Token,org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.GrammarAST].getText()'
    linkageType: ''
    returnType: org.antlr.tool.Grammar.LabelElementPair
    signature: '[org.antlr.tool.Grammar.LabelElementPair].<init>(org.antlr.runtime.Token,org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar.LabelElementPair].getRule(String)'
      Src: org.antlr.tool.Grammar.LabelElementPair:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      - GrammarAST
      - String
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.Rule
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionName: '[org.antlr.tool.Grammar.LabelElementPair].getReferencedRule()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar.LabelElementPair].getRule(String)'
    linkageType: ''
    returnType: org.antlr.tool.Rule
    signature: '[org.antlr.tool.Grammar.LabelElementPair].getReferencedRule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].toString()'
      Src: org.antlr.tool.Grammar.LabelElementPair:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Token
      - GrammarAST
      - String
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 225
    functionName: '[org.antlr.tool.Grammar.LabelElementPair].toString()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.GrammarAST].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.Grammar.LabelElementPair].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.antlr.tool.Interp:68,1
    - Dst: '[org.antlr.Tool].<init>()'
      Src: org.antlr.tool.Interp:77,1
    - Dst: '[org.antlr.tool.CompositeGrammar].<init>()'
      Src: org.antlr.tool.Interp:78,1
    - Dst: '[org.antlr.tool.Grammar].<init>(org.antlr.Tool,org.antlr.tool.Interp,org.antlr.tool.CompositeGrammar)'
      Src: org.antlr.tool.Interp:79,1
    - Dst: '[org.antlr.tool.CompositeGrammar].setDelegationRoot(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Interp:80,1
    - Dst: '[java.io.FileReader].<init>(org.antlr.tool.Interp)'
      Src: org.antlr.tool.Interp:81,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.FileReader)'
      Src: org.antlr.tool.Interp:82,1
    - Dst: '[org.antlr.tool.Grammar].parseAndBuildAST(java.io.BufferedReader)'
      Src: org.antlr.tool.Interp:83,1
    - Dst: '[java.io.BufferedReader].close()'
      Src: org.antlr.tool.Interp:84,1
    - Dst: '[org.antlr.tool.CompositeGrammar].assignTokenTypes()'
      Src: org.antlr.tool.Interp:86,1
    - Dst: '[org.antlr.tool.CompositeGrammar].defineGrammarSymbols()'
      Src: org.antlr.tool.Interp:87,1
    - Dst: '[org.antlr.tool.CompositeGrammar].createNFAs()'
      Src: org.antlr.tool.Interp:88,1
    - Dst: '[org.antlr.tool.Grammar].checkAllRulesForLeftRecursion()'
      Src: org.antlr.tool.Interp:90,1
    - Dst: '[java.util.List<?extendsCollection<?extendsRule>>].size()'
      Src: org.antlr.tool.Interp:91,1
    - Dst: '[org.antlr.tool.Grammar].getRule(org.antlr.tool.Interp)'
      Src: org.antlr.tool.Interp:95,1
    - Dst: System.out.println(String)
      Src: org.antlr.tool.Interp:96,1
    - Dst: '[org.antlr.tool.Grammar].getLexerGrammar()'
      Src: org.antlr.tool.Interp:100,1
    - Dst: '[org.antlr.tool.Grammar].<init>(org.antlr.Tool)'
      Src: org.antlr.tool.Interp:101,1
    - Dst: '[org.antlr.tool.Grammar].importTokenVocabulary(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.Interp:102,1
    - Dst: '[org.antlr.tool.Grammar].setTool(org.antlr.Tool)'
      Src: org.antlr.tool.Interp:104,1
    - Dst: '[org.antlr.tool.Grammar].setGrammarContent(String)'
      Src: org.antlr.tool.Interp:106,1
    - Dst: System.err.println(String)
      Src: org.antlr.tool.Interp:109,1
    - Dst: '[org.antlr.tool.CompositeGrammar].createNFAs()'
      Src: org.antlr.tool.Interp:111,1
    - Dst: '[org.antlr.runtime.ANTLRFileStream].<init>(org.antlr.tool.Interp)'
      Src: org.antlr.tool.Interp:114,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRFileStream)'
      Src: org.antlr.tool.Interp:115,1
    - Dst: '[org.antlr.tool.Interp.FilteringTokenStream].<init>(org.antlr.tool.Interpreter)'
      Src: org.antlr.tool.Interp:116,1
    - Dst: '[java.util.StringTokenizer].<init>(org.antlr.tool.Interp,String)'
      Src: org.antlr.tool.Interp:117,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.antlr.tool.Interp:118,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.antlr.tool.Interp:119,1
    - Dst: '[org.antlr.tool.Grammar].getTokenType(org.antlr.tool.Interp)'
      Src: org.antlr.tool.Interp:120,1
    - Dst: '[org.antlr.tool.Interp.FilteringTokenStream].setTokenTypeChannel(int,int)'
      Src: org.antlr.tool.Interp:120,1
    - Dst: '[org.antlr.tool.Grammar].getRule(org.antlr.tool.Interp)'
      Src: org.antlr.tool.Interp:123,1
    - Dst: System.err.println(org.antlr.tool.Interp)
      Src: org.antlr.tool.Interp:124,1
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.tool.Interp.FilteringTokenStream)'
      Src: org.antlr.tool.Interp:127,1
    - Dst: '[org.antlr.tool.Interpreter].parse(org.antlr.tool.Interp)'
      Src: org.antlr.tool.Interp:128,1
    - Dst: '[void].toStringTree()'
      Src: org.antlr.tool.Interp:129,1
    - Dst: System.out.println(org.antlr.tool.Interp)
      Src: org.antlr.tool.Interp:129,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 130
      start: 66
    functionDepth: 16
    functionLinenumber: 66
    functionLinenumberEnd: 130
    functionName: '[org.antlr.tool.Interp].main(String[])'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Interp.java
    functionUses: 0
    functionsReached:
    - System.err.println(org.antlr.tool.Interp)
    - '[org.antlr.tool.CompositeGrammar].<init>()'
    - '[org.antlr.Tool].<init>()'
    - '[org.antlr.tool.Grammar].getTokenType(org.antlr.tool.Interp)'
    - '[java.util.StringTokenizer].<init>(org.antlr.tool.Interp,String)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[java.io.BufferedReader].close()'
    - '[org.antlr.tool.Grammar].setTool(org.antlr.Tool)'
    - System.err.println(String)
    - '[org.antlr.tool.Grammar].importTokenVocabulary(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.Grammar].getRule(org.antlr.tool.Interp)'
    - '[org.antlr.tool.Grammar].getLexerGrammar()'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.ANTLRFileStream)'
    - System.out.println(String)
    - '[org.antlr.tool.Grammar].checkAllRulesForLeftRecursion()'
    - '[void].toStringTree()'
    - '[java.util.List<?extendsCollection<?extendsRule>>].size()'
    - '[org.antlr.tool.CompositeGrammar].assignTokenTypes()'
    - '[org.antlr.tool.Interpreter].parse(org.antlr.tool.Interp)'
    - '[java.io.FileReader].<init>(org.antlr.tool.Interp)'
    - '[org.antlr.tool.CompositeGrammar].setDelegationRoot(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.CompositeGrammar].defineGrammarSymbols()'
    - '[org.antlr.tool.Grammar].setGrammarContent(String)'
    - '[org.antlr.tool.Grammar].<init>(org.antlr.Tool)'
    - '[org.antlr.tool.Grammar].parseAndBuildAST(java.io.BufferedReader)'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.tool.Interp.FilteringTokenStream)'
    - '[java.util.StringTokenizer].nextToken()'
    - System.out.println(org.antlr.tool.Interp)
    - '[org.antlr.tool.CompositeGrammar].createNFAs()'
    - '[java.io.BufferedReader].<init>(java.io.FileReader)'
    - '[org.antlr.runtime.ANTLRFileStream].<init>(org.antlr.tool.Interp)'
    - '[org.antlr.tool.Interp.FilteringTokenStream].setTokenTypeChannel(int,int)'
    - '[org.antlr.tool.Grammar].<init>(org.antlr.Tool,org.antlr.tool.Interp,org.antlr.tool.CompositeGrammar)'
    - '[org.antlr.tool.Interp.FilteringTokenStream].<init>(org.antlr.tool.Interpreter)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Interp].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.Interp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.tool.Interp].<init>()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Interp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.Interp
    signature: '[org.antlr.tool.Interp].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonTokenStream].<init>(org.antlr.runtime.TokenSource)'
      Src: org.antlr.tool.Interp.FilteringTokenStream:53,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.tool.Interp.FilteringTokenStream:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenSource
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.Interp.FilteringTokenStream
      static: false
      superClass: CommonTokenStream
    argCount: 1
    argNames:
    - src
    argTypes:
    - org.antlr.runtime.TokenSource
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.antlr.tool.Interp.FilteringTokenStream].<init>(org.antlr.runtime.TokenSource)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Interp.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.CommonTokenStream].<init>(org.antlr.runtime.TokenSource)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.antlr.tool.Interp.FilteringTokenStream
    signature: '[org.antlr.tool.Interp.FilteringTokenStream].<init>(org.antlr.runtime.TokenSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonTokenStream].sync(int)'
      Src: org.antlr.tool.Interp.FilteringTokenStream:57,1
    - Dst: '[org.antlr.tool.Interp.FilteringTokenStream].get(int)'
      Src: org.antlr.tool.Interp.FilteringTokenStream:58,1
    - Dst: '[org.antlr.tool.Interp.FilteringTokenStream].getType()'
      Src: org.antlr.tool.Interp.FilteringTokenStream:58,1
    - Dst: '[Set<Integer>].contains(org.antlr.tool.Interp.FilteringTokenStream)'
      Src: org.antlr.tool.Interp.FilteringTokenStream:58,1
    - Dst: '[org.antlr.tool.Interp.FilteringTokenStream].get(int)'
      Src: org.antlr.tool.Interp.FilteringTokenStream:58,1
    - Dst: '[org.antlr.tool.Interp.FilteringTokenStream].setChannel(org.antlr.tool.Interp.FilteringTokenStream)'
      Src: org.antlr.tool.Interp.FilteringTokenStream:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: CommonTokenStream
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.antlr.tool.Interp.FilteringTokenStream].sync(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Interp.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Interp.FilteringTokenStream].getType()'
    - '[Set<Integer>].contains(org.antlr.tool.Interp.FilteringTokenStream)'
    - '[org.antlr.tool.Interp.FilteringTokenStream].setChannel(org.antlr.tool.Interp.FilteringTokenStream)'
    - '[org.antlr.tool.Interp.FilteringTokenStream].get(int)'
    - '[org.antlr.runtime.CommonTokenStream].sync(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Interp.FilteringTokenStream].sync(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<Integer>].add(int)'
      Src: org.antlr.tool.Interp.FilteringTokenStream:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: CommonTokenStream
    argCount: 2
    argNames:
    - ttype
    - channel
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.antlr.tool.Interp.FilteringTokenStream].setTokenTypeChannel(int,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/Interp.java
    functionUses: 5
    functionsReached:
    - '[Set<Integer>].add(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.Interp.FilteringTokenStream].setTokenTypeChannel(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Message].<init>(int)'
      Src: org.antlr.tool.GrammarUnreachableAltsMessage:46,1
    - Dst: '[org.antlr.analysis.DFA].isTokensRuleDecision()'
      Src: org.antlr.tool.GrammarUnreachableAltsMessage:50,1
    - Dst: '[org.antlr.tool.GrammarUnreachableAltsMessage].setMessageID(int)'
      Src: org.antlr.tool.GrammarUnreachableAltsMessage:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DecisionProbe
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DecisionProbe
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarUnreachableAltsMessage
      static: false
      superClass: org.antlr.tool.Message
    argCount: 2
    argNames:
    - probe
    - alts
    argTypes:
    - org.antlr.analysis.DecisionProbe
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 53
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 53
    functionName: '[org.antlr.tool.GrammarUnreachableAltsMessage].<init>(org.antlr.analysis.DecisionProbe,java.util.List<Integer>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarUnreachableAltsMessage.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.GrammarUnreachableAltsMessage].setMessageID(int)'
    - '[org.antlr.analysis.DFA].isTokensRuleDecision()'
    - '[org.antlr.tool.Message].<init>(int)'
    linkageType: ''
    returnType: org.antlr.tool.GrammarUnreachableAltsMessage
    signature: '[org.antlr.tool.GrammarUnreachableAltsMessage].<init>(org.antlr.analysis.DecisionProbe,java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFA].getDecisionASTNode()'
      Src: org.antlr.tool.GrammarUnreachableAltsMessage:57,1
    - Dst: '[org.antlr.tool.GrammarAST].getLine()'
      Src: org.antlr.tool.GrammarUnreachableAltsMessage:58,1
    - Dst: '[org.antlr.tool.GrammarAST].getCharPositionInLine()'
      Src: org.antlr.tool.GrammarUnreachableAltsMessage:59,1
    - Dst: '[org.antlr.tool.Grammar].getFileName()'
      Src: org.antlr.tool.GrammarUnreachableAltsMessage:60,1
    - Dst: '[org.antlr.tool.GrammarUnreachableAltsMessage].getMessageTemplate()'
      Src: org.antlr.tool.GrammarUnreachableAltsMessage:65,1
    - Dst: '[org.antlr.analysis.DFA].isTokensRuleDecision()'
      Src: org.antlr.tool.GrammarUnreachableAltsMessage:67,1
    - Dst: '[java.util.List<Integer>].size()'
      Src: org.antlr.tool.GrammarUnreachableAltsMessage:69,1
    - Dst: '[java.util.List<Integer>].get(org.antlr.tool.GrammarUnreachableAltsMessage)'
      Src: org.antlr.tool.GrammarUnreachableAltsMessage:70,1
    - Dst: '[org.antlr.analysis.DecisionProbe].getTokenNameForTokensRuleAlt(org.antlr.tool.GrammarUnreachableAltsMessage)'
      Src: org.antlr.tool.GrammarUnreachableAltsMessage:72,1
    - Dst: '[org.antlr.tool.Grammar].getRuleStartState(String)'
      Src: org.antlr.tool.GrammarUnreachableAltsMessage:75,1
    - Dst: '[org.antlr.tool.GrammarAST].getLine()'
      Src: org.antlr.tool.GrammarUnreachableAltsMessage:76,1
    - Dst: '[org.antlr.tool.GrammarAST].getCharPositionInLine()'
      Src: org.antlr.tool.GrammarUnreachableAltsMessage:77,1
    - Dst: '[org.antlr.tool.GrammarUnreachableAltsMessage].add(String,String)'
      Src: org.antlr.tool.GrammarUnreachableAltsMessage:78,1
    - Dst: '[org.antlr.tool.GrammarUnreachableAltsMessage].add(String,java.util.List<Integer>)'
      Src: org.antlr.tool.GrammarUnreachableAltsMessage:83,1
    - Dst: '[org.antlr.tool.Message].toString(org.antlr.tool.GrammarUnreachableAltsMessage)'
      Src: org.antlr.tool.GrammarUnreachableAltsMessage:86,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DecisionProbe
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.tool.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 87
    functionName: '[org.antlr.tool.GrammarUnreachableAltsMessage].toString()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarUnreachableAltsMessage.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Message].toString(org.antlr.tool.GrammarUnreachableAltsMessage)'
    - '[java.util.List<Integer>].get(org.antlr.tool.GrammarUnreachableAltsMessage)'
    - '[org.antlr.tool.Grammar].getFileName()'
    - '[org.antlr.tool.GrammarUnreachableAltsMessage].add(String,java.util.List<Integer>)'
    - '[org.antlr.analysis.DFA].isTokensRuleDecision()'
    - '[org.antlr.tool.GrammarUnreachableAltsMessage].getMessageTemplate()'
    - '[org.antlr.tool.GrammarAST].getCharPositionInLine()'
    - '[org.antlr.tool.GrammarUnreachableAltsMessage].add(String,String)'
    - '[org.antlr.analysis.DecisionProbe].getTokenNameForTokensRuleAlt(org.antlr.tool.GrammarUnreachableAltsMessage)'
    - '[org.antlr.tool.GrammarAST].getLine()'
    - '[org.antlr.tool.Grammar].getRuleStartState(String)'
    - '[java.util.List<Integer>].size()'
    - '[org.antlr.analysis.DFA].getDecisionASTNode()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.GrammarUnreachableAltsMessage].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.antlr.tool.GrammarReport2:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarReport2
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rootGrammar
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.antlr.tool.GrammarReport2].<init>(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarReport2.java
    functionUses: 1
    functionsReached:
    - System.getProperty(String)
    linkageType: ''
    returnType: org.antlr.tool.GrammarReport2
    signature: '[org.antlr.tool.GrammarReport2].<init>(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.tool.GrammarReport2:48,1
    - Dst: '[org.antlr.tool.GrammarReport2].stats(org.antlr.tool.Grammar,StringBuilder)'
      Src: org.antlr.tool.GrammarReport2:49,1
    - Dst: composite.getDelegates(org.antlr.tool.Grammar)
      Src: org.antlr.tool.GrammarReport2:51,1
    - Dst: '[org.antlr.tool.GrammarReport2].stats(org.antlr.tool.GrammarReport2,StringBuilder)'
      Src: org.antlr.tool.GrammarReport2:52,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.tool.GrammarReport2:54,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 46
    functionDepth: 3
    functionLinenumber: 46
    functionLinenumberEnd: 55
    functionName: '[org.antlr.tool.GrammarReport2].toString()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarReport2.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[org.antlr.tool.GrammarReport2].stats(org.antlr.tool.GrammarReport2,StringBuilder)'
    - composite.getDelegates(org.antlr.tool.Grammar)
    - '[org.antlr.tool.GrammarReport2].stats(org.antlr.tool.Grammar,StringBuilder)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.GrammarReport2].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getNumberOfDecisions()'
      Src: org.antlr.tool.GrammarReport2:58,1
    - Dst: '[org.antlr.tool.Grammar].getDecision(org.antlr.tool.GrammarReport2)'
      Src: org.antlr.tool.GrammarReport2:60,1
    - Dst: d.dfa.getMaxLookaheadDepth()
      Src: org.antlr.tool.GrammarReport2:65,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport2:68,1
    - Dst: '[org.antlr.tool.GrammarReport2].append(String)'
      Src: org.antlr.tool.GrammarReport2:68,1
    - Dst: '[org.antlr.tool.GrammarReport2].append(org.antlr.tool.GrammarReport2)'
      Src: org.antlr.tool.GrammarReport2:68,1
    - Dst: '[org.antlr.tool.GrammarReport2].append(String,String)'
      Src: org.antlr.tool.GrammarReport2:68,1
    - Dst: decisionAST.getLine()
      Src: org.antlr.tool.GrammarReport2:72,1
    - Dst: '[StringBuilder].append(org.antlr.tool.GrammarReport2)'
      Src: org.antlr.tool.GrammarReport2:72,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport2:73,1
    - Dst: decisionAST.getCharPositionInLine()
      Src: org.antlr.tool.GrammarReport2:74,1
    - Dst: '[StringBuilder].append(org.antlr.tool.GrammarReport2)'
      Src: org.antlr.tool.GrammarReport2:74,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport2:75,1
    - Dst: '[org.antlr.tool.GrammarReport2].append(org.antlr.tool.GrammarReport2)'
      Src: org.antlr.tool.GrammarReport2:75,1
    - Dst: '[org.antlr.tool.GrammarReport2].append(String)'
      Src: org.antlr.tool.GrammarReport2:75,1
    - Dst: d.dfa.isCyclic()
      Src: org.antlr.tool.GrammarReport2:77,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport2:77,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport2:78,1
    - Dst: '[org.antlr.tool.GrammarReport2].append(org.antlr.tool.GrammarReport2)'
      Src: org.antlr.tool.GrammarReport2:78,1
    - Dst: d.dfa.hasSynPred()
      Src: org.antlr.tool.GrammarReport2:79,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport2:79,1
    - Dst: d.dfa.hasSemPred()
      Src: org.antlr.tool.GrammarReport2:80,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport2:80,1
    - Dst: '[org.antlr.tool.GrammarReport2].nl(StringBuilder)'
      Src: org.antlr.tool.GrammarReport2:87,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - g
    - buf
    argTypes:
    - org.antlr.tool.Grammar
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 89
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 89
    functionName: '[org.antlr.tool.GrammarReport2].stats(org.antlr.tool.Grammar,StringBuilder)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarReport2.java
    functionUses: 1
    functionsReached:
    - d.dfa.getMaxLookaheadDepth()
    - '[org.antlr.tool.GrammarReport2].append(org.antlr.tool.GrammarReport2)'
    - d.dfa.hasSynPred()
    - d.dfa.hasSemPred()
    - '[org.antlr.tool.GrammarReport2].append(String,String)'
    - d.dfa.isCyclic()
    - '[org.antlr.tool.GrammarReport2].nl(StringBuilder)'
    - '[StringBuilder].append(String)'
    - decisionAST.getLine()
    - '[StringBuilder].append(org.antlr.tool.GrammarReport2)'
    - decisionAST.getCharPositionInLine()
    - '[org.antlr.tool.GrammarReport2].append(String)'
    - '[org.antlr.tool.Grammar].getNumberOfDecisions()'
    - '[org.antlr.tool.Grammar].getDecision(org.antlr.tool.GrammarReport2)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.GrammarReport2].stats(org.antlr.tool.Grammar,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.GrammarReport2:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buf
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.antlr.tool.GrammarReport2].nl(StringBuilder)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarReport2.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.GrammarReport2].nl(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - Set<org.antlr.analysis.State>
      - int
      - Map<org.antlr.analysis.State,Integer>
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.FASerializer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - grammar
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.antlr.tool.FASerializer].<init>(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/FASerializer.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.FASerializer
    signature: '[org.antlr.tool.FASerializer].<init>(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.FASerializer].serialize(org.antlr.analysis.State,boolean)'
      Src: org.antlr.tool.FASerializer:68,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.State
      classConcrete: true
      classEnum: false
      classFields:
      - Set<org.antlr.analysis.State>
      - int
      - Map<org.antlr.analysis.State,Integer>
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - org.antlr.analysis.State
    constantsTouched: []
    func_position:
      end: 69
      start: 64
    functionDepth: 3
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[org.antlr.tool.FASerializer].serialize(org.antlr.analysis.State)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/FASerializer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.FASerializer].serialize(org.antlr.analysis.State,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.FASerializer].serialize(org.antlr.analysis.State)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.tool.FASerializer:80,1
    - Dst: '[HashMap].<init>()'
      Src: org.antlr.tool.FASerializer:83,1
    - Dst: '[org.antlr.tool.FASerializer].walkFANormalizingStateNumbers(org.antlr.analysis.State)'
      Src: org.antlr.tool.FASerializer:84,1
    - Dst: '[ArrayList].<init>()'
      Src: org.antlr.tool.FASerializer:86,1
    - Dst: '[org.antlr.analysis.State].getNumberOfTransitions()'
      Src: org.antlr.tool.FASerializer:87,1
    - Dst: '[org.antlr.tool.FASerializer].walkSerializingFA(ArrayList,org.antlr.analysis.State)'
      Src: org.antlr.tool.FASerializer:88,1
    - Dst: '[org.antlr.tool.FASerializer].getStateString(int,org.antlr.analysis.State)'
      Src: org.antlr.tool.FASerializer:92,1
    - Dst: '[ArrayList].add(String)'
      Src: org.antlr.tool.FASerializer:93,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.antlr.tool.FASerializer:95,1
    - Dst: Collections.sort(ArrayList)
      Src: org.antlr.tool.FASerializer:98,1
    - Dst: '[ArrayList].size()'
      Src: org.antlr.tool.FASerializer:99,1
    - Dst: '[ArrayList].get(org.antlr.tool.FASerializer)'
      Src: org.antlr.tool.FASerializer:100,1
    - Dst: '[StringBuilder].append(org.antlr.tool.FASerializer)'
      Src: org.antlr.tool.FASerializer:101,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.tool.FASerializer:103,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.State
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Set<org.antlr.analysis.State>
      - int
      - Map<org.antlr.analysis.State,Integer>
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - renumber
    argTypes:
    - org.antlr.analysis.State
    - boolean
    constantsTouched: []
    func_position:
      end: 104
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 104
    functionName: '[org.antlr.tool.FASerializer].serialize(org.antlr.analysis.State,boolean)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/FASerializer.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].<init>(int)'
    - '[org.antlr.tool.FASerializer].walkSerializingFA(ArrayList,org.antlr.analysis.State)'
    - '[org.antlr.analysis.State].getNumberOfTransitions()'
    - '[ArrayList].add(String)'
    - '[org.antlr.tool.FASerializer].walkFANormalizingStateNumbers(org.antlr.analysis.State)'
    - '[HashMap].<init>()'
    - '[StringBuilder].toString()'
    - '[org.antlr.tool.FASerializer].getStateString(int,org.antlr.analysis.State)'
    - '[ArrayList].size()'
    - '[ArrayList].<init>()'
    - '[HashSet].<init>()'
    - Collections.sort(ArrayList)
    - '[StringBuilder].append(org.antlr.tool.FASerializer)'
    - '[ArrayList].get(org.antlr.tool.FASerializer)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.FASerializer].serialize(org.antlr.analysis.State,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.ErrorManager].internalError(String)'
      Src: org.antlr.tool.FASerializer:112,1
    - Dst: '[Map<org.antlr.analysis.State,Integer>].get(org.antlr.analysis.State)'
      Src: org.antlr.tool.FASerializer:115,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.tool.FASerializer:119,1
    - Dst: '[Map<org.antlr.analysis.State,Integer>].put(org.antlr.analysis.State,Integer)'
      Src: org.antlr.tool.FASerializer:119,1
    - Dst: '[org.antlr.analysis.State].getNumberOfTransitions()'
      Src: org.antlr.tool.FASerializer:123,1
    - Dst: '[org.antlr.analysis.State].transition(org.antlr.tool.FASerializer)'
      Src: org.antlr.tool.FASerializer:124,1
    - Dst: '[org.antlr.tool.FASerializer].walkFANormalizingStateNumbers(org.antlr.analysis.State)'
      Src: org.antlr.tool.FASerializer:125,1
    - Dst: '[org.antlr.tool.FASerializer].walkFANormalizingStateNumbers(org.antlr.analysis.NFAState)'
      Src: org.antlr.tool.FASerializer:130,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.State
      classConcrete: true
      classEnum: false
      classFields:
      - Set<org.antlr.analysis.State>
      - int
      - Map<org.antlr.analysis.State,Integer>
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - org.antlr.analysis.State
    constantsTouched: []
    func_position:
      end: 133
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 133
    functionName: '[org.antlr.tool.FASerializer].walkFANormalizingStateNumbers(org.antlr.analysis.State)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/FASerializer.java
    functionUses: 2
    functionsReached:
    - '[Map<org.antlr.analysis.State,Integer>].get(org.antlr.analysis.State)'
    - '[org.antlr.tool.FASerializer].walkFANormalizingStateNumbers(org.antlr.analysis.NFAState)'
    - '[org.antlr.analysis.State].getNumberOfTransitions()'
    - '[org.antlr.tool.FASerializer].walkFANormalizingStateNumbers(org.antlr.analysis.State)'
    - '[org.antlr.misc.Utils].integer(int)'
    - '[Map<org.antlr.analysis.State,Integer>].put(org.antlr.analysis.State,Integer)'
    - '[org.antlr.analysis.State].transition(org.antlr.tool.FASerializer)'
    - '[org.antlr.tool.ErrorManager].internalError(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.FASerializer].walkFANormalizingStateNumbers(org.antlr.analysis.State)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<org.antlr.analysis.State>].contains(org.antlr.analysis.State)'
      Src: org.antlr.tool.FASerializer:136,1
    - Dst: '[Set<org.antlr.analysis.State>].add(org.antlr.analysis.State)'
      Src: org.antlr.tool.FASerializer:140,1
    - Dst: '[Map<org.antlr.analysis.State,Integer>].get(org.antlr.analysis.State)'
      Src: org.antlr.tool.FASerializer:144,1
    - Dst: '[org.antlr.tool.FASerializer].getStateString(org.antlr.tool.FASerializer,org.antlr.analysis.State)'
      Src: org.antlr.tool.FASerializer:148,1
    - Dst: '[org.antlr.analysis.State].getNumberOfTransitions()'
      Src: org.antlr.tool.FASerializer:151,1
    - Dst: '[org.antlr.analysis.State].transition(org.antlr.tool.FASerializer)'
      Src: org.antlr.tool.FASerializer:152,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.tool.FASerializer:153,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.FASerializer:154,1
    - Dst: '[org.antlr.analysis.Transition].isAction()'
      Src: org.antlr.tool.FASerializer:155,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.FASerializer:156,1
    - Dst: '[org.antlr.analysis.Transition].isEpsilon()'
      Src: org.antlr.tool.FASerializer:158,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.FASerializer:159,1
    - Dst: '[org.antlr.analysis.Transition].isSemanticPredicate()'
      Src: org.antlr.tool.FASerializer:161,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.FASerializer:162,1
    - Dst: '[org.antlr.analysis.Label].getSemanticContext()'
      Src: org.antlr.tool.FASerializer:162,1
    - Dst: '[org.antlr.tool.FASerializer].append(org.antlr.analysis.SemanticContext)'
      Src: org.antlr.tool.FASerializer:162,1
    - Dst: '[org.antlr.tool.FASerializer].append(String)'
      Src: org.antlr.tool.FASerializer:162,1
    - Dst: '[org.antlr.analysis.DFAState].getGatedPredicatesInNFAConfigurations()'
      Src: org.antlr.tool.FASerializer:169,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getTemplates()'
      Src: org.antlr.tool.FASerializer:173,1
    - Dst: '[org.antlr.analysis.SemanticContext].genExpr(org.antlr.codegen.CodeGenerator,STGroup,null)'
      Src: org.antlr.tool.FASerializer:172,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.antlr.tool.FASerializer:172,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.FASerializer:177,1
    - Dst: '[org.antlr.analysis.Label].toString(org.antlr.tool.Grammar)'
      Src: org.antlr.tool.FASerializer:177,1
    - Dst: '[org.antlr.tool.FASerializer].append(String)'
      Src: org.antlr.tool.FASerializer:177,1
    - Dst: '[org.antlr.tool.FASerializer].append(org.antlr.tool.FASerializer)'
      Src: org.antlr.tool.FASerializer:177,1
    - Dst: '[org.antlr.tool.FASerializer].append(String)'
      Src: org.antlr.tool.FASerializer:177,1
    - Dst: '[Map<org.antlr.analysis.State,Integer>].get(org.antlr.analysis.State)'
      Src: org.antlr.tool.FASerializer:183,1
    - Dst: '[org.antlr.tool.FASerializer].getStateString(org.antlr.tool.FASerializer,org.antlr.analysis.State)'
      Src: org.antlr.tool.FASerializer:186,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.FASerializer:186,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.tool.FASerializer:187,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.tool.FASerializer:188,1
    - Dst: '[List<String>].add(org.antlr.tool.FASerializer)'
      Src: org.antlr.tool.FASerializer:188,1
    - Dst: '[org.antlr.tool.FASerializer].walkSerializingFA(List<String>,org.antlr.analysis.State)'
      Src: org.antlr.tool.FASerializer:191,1
    - Dst: '[org.antlr.tool.FASerializer].walkSerializingFA(List<String>,org.antlr.analysis.NFAState)'
      Src: org.antlr.tool.FASerializer:197,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - List<String>
      - org.antlr.analysis.State
      classConcrete: true
      classEnum: false
      classFields:
      - Set<org.antlr.analysis.State>
      - int
      - Map<org.antlr.analysis.State,Integer>
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lines
    - s
    argTypes:
    - List<String>
    - org.antlr.analysis.State
    constantsTouched: []
    func_position:
      end: 201
      start: 135
    functionDepth: 3
    functionLinenumber: 135
    functionLinenumberEnd: 201
    functionName: '[org.antlr.tool.FASerializer].walkSerializingFA(List<String>,org.antlr.analysis.State)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/FASerializer.java
    functionUses: 1
    functionsReached:
    - '[Map<org.antlr.analysis.State,Integer>].get(org.antlr.analysis.State)'
    - '[org.antlr.analysis.SemanticContext].genExpr(org.antlr.codegen.CodeGenerator,STGroup,null)'
    - '[org.antlr.analysis.Transition].isAction()'
    - '[org.antlr.tool.FASerializer].append(org.antlr.tool.FASerializer)'
    - '[org.antlr.analysis.Transition].isSemanticPredicate()'
    - '[org.antlr.analysis.State].transition(org.antlr.tool.FASerializer)'
    - '[org.antlr.tool.FASerializer].walkSerializingFA(List<String>,org.antlr.analysis.NFAState)'
    - '[org.antlr.tool.FASerializer].append(org.antlr.analysis.SemanticContext)'
    - '[StringBuilder].append(String)'
    - '[Set<org.antlr.analysis.State>].contains(org.antlr.analysis.State)'
    - '[List<String>].add(org.antlr.tool.FASerializer)'
    - '[org.antlr.analysis.DFAState].getGatedPredicatesInNFAConfigurations()'
    - '[org.antlr.tool.FASerializer].getStateString(org.antlr.tool.FASerializer,org.antlr.analysis.State)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[StringBuilder].toString()'
    - '[Set<org.antlr.analysis.State>].add(org.antlr.analysis.State)'
    - '[org.antlr.codegen.CodeGenerator].getTemplates()'
    - '[org.antlr.analysis.Label].toString(org.antlr.tool.Grammar)'
    - '[StringBuilder].<init>()'
    - '[org.antlr.tool.FASerializer].walkSerializingFA(List<String>,org.antlr.analysis.State)'
    - '[org.antlr.analysis.State].getNumberOfTransitions()'
    - '[org.antlr.analysis.Transition].isEpsilon()'
    - '[org.antlr.tool.FASerializer].append(String)'
    - '[org.antlr.analysis.Label].getSemanticContext()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.FASerializer].walkSerializingFA(List<String>,org.antlr.analysis.State)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.State].isAcceptState()'
      Src: org.antlr.tool.FASerializer:205,1
    - Dst: '[org.antlr.analysis.DFAState].getUniquelyPredictedAlt()'
      Src: org.antlr.tool.FASerializer:207,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.analysis.State
      classConcrete: true
      classEnum: false
      classFields:
      - Set<org.antlr.analysis.State>
      - int
      - Map<org.antlr.analysis.State,Integer>
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - n
    - s
    argTypes:
    - int
    - org.antlr.analysis.State
    constantsTouched: []
    func_position:
      end: 214
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 214
    functionName: '[org.antlr.tool.FASerializer].getStateString(int,org.antlr.analysis.State)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/FASerializer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.analysis.DFAState].getUniquelyPredictedAlt()'
    - '[org.antlr.analysis.State].isAcceptState()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.FASerializer].getStateString(int,org.antlr.analysis.State)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.NFA
      - org.antlr.tool.Rule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.Rule
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.antlr.tool.NFAFactory].getCurrentRule()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/NFAFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.Rule
    signature: '[org.antlr.tool.NFAFactory].getCurrentRule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Rule
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.NFA
      - org.antlr.tool.Rule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - currentRule
    argTypes:
    - org.antlr.tool.Rule
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.antlr.tool.NFAFactory].setCurrentRule(org.antlr.tool.Rule)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/NFAFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.NFAFactory].setCurrentRule(org.antlr.tool.Rule)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.NFA].setFactory()'
      Src: org.antlr.tool.NFAFactory:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.NFA
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.NFA
      - org.antlr.tool.Rule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.NFAFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nfa
    argTypes:
    - org.antlr.analysis.NFA
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.antlr.tool.NFAFactory].<init>(org.antlr.analysis.NFA)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/NFAFactory.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.analysis.NFA].setFactory()'
    linkageType: ''
    returnType: org.antlr.tool.NFAFactory
    signature: '[org.antlr.tool.NFAFactory].<init>(org.antlr.analysis.NFA)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.NFAState].<init>(org.antlr.analysis.NFA)'
      Src: org.antlr.tool.NFAFactory:68,1
    - Dst: '[org.antlr.analysis.NFA].getNewNFAStateNumber()'
      Src: org.antlr.tool.NFAFactory:69,1
    - Dst: '[org.antlr.analysis.NFA].addState(org.antlr.analysis.NFAState)'
      Src: org.antlr.tool.NFAFactory:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.NFA
      - org.antlr.tool.Rule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.NFAState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 74
    functionName: '[org.antlr.tool.NFAFactory].newState()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/NFAFactory.java
    functionUses: 17
    functionsReached:
    - '[org.antlr.analysis.NFA].addState(org.antlr.analysis.NFAState)'
    - '[org.antlr.analysis.NFAState].<init>(org.antlr.analysis.NFA)'
    - '[org.antlr.analysis.NFA].getNewNFAStateNumber()'
    linkageType: ''
    returnType: org.antlr.analysis.NFAState
    signature: '[org.antlr.tool.NFAFactory].newState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.NFA].getState(org.antlr.tool.NFAFactory)'
      Src: org.antlr.tool.NFAFactory:89,1
    - Dst: t.label.isEpsilon()
      Src: org.antlr.tool.NFAFactory:97,1
    - Dst: t.label.isAction()
      Src: org.antlr.tool.NFAFactory:97,1
    - Dst: s.getNumberOfTransitions()
      Src: org.antlr.tool.NFAFactory:97,1
    - Dst: s.setTransition0()
      Src: org.antlr.tool.NFAFactory:106,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.StateCluster
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.NFA
      - org.antlr.tool.Rule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alt
    argTypes:
    - org.antlr.analysis.StateCluster
    constantsTouched: []
    func_position:
      end: 115
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 115
    functionName: '[org.antlr.tool.NFAFactory].optimizeAlternative(org.antlr.analysis.StateCluster)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/NFAFactory.java
    functionUses: 1
    functionsReached:
    - t.label.isAction()
    - s.getNumberOfTransitions()
    - t.label.isEpsilon()
    - '[org.antlr.analysis.NFA].getState(org.antlr.tool.NFAFactory)'
    - s.setTransition0()
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.NFAFactory].optimizeAlternative(org.antlr.analysis.StateCluster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.NFAFactory].newState()'
      Src: org.antlr.tool.NFAFactory:119,1
    - Dst: '[org.antlr.tool.NFAFactory].newState()'
      Src: org.antlr.tool.NFAFactory:120,1
    - Dst: '[org.antlr.tool.NFAFactory].transitionBetweenStates(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState,int)'
      Src: org.antlr.tool.NFAFactory:123,1
    - Dst: '[org.antlr.analysis.StateCluster].<init>(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState)'
      Src: org.antlr.tool.NFAFactory:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.NFA
      - org.antlr.tool.Rule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.StateCluster
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - label
    - associatedAST
    argTypes:
    - int
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 126
      start: 118
    functionDepth: 3
    functionLinenumber: 118
    functionLinenumberEnd: 126
    functionName: '[org.antlr.tool.NFAFactory].build_Atom(int,org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/NFAFactory.java
    functionUses: 4
    functionsReached:
    - '[org.antlr.analysis.StateCluster].<init>(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState)'
    - '[org.antlr.tool.NFAFactory].transitionBetweenStates(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState,int)'
    - '[org.antlr.tool.NFAFactory].newState()'
    linkageType: ''
    returnType: org.antlr.analysis.StateCluster
    signature: '[org.antlr.tool.NFAFactory].build_Atom(int,org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.tool.NFAFactory:129,1
    - Dst: '[org.antlr.tool.Grammar].getTokenType(String)'
      Src: org.antlr.tool.NFAFactory:129,1
    - Dst: '[org.antlr.tool.NFAFactory].build_Atom(int,org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.NFAFactory:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.NFA
      - org.antlr.tool.Rule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.StateCluster
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - atomAST
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 4
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.antlr.tool.NFAFactory].build_Atom(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/NFAFactory.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].getTokenType(String)'
    - '[org.antlr.tool.NFAFactory].build_Atom(int,org.antlr.tool.GrammarAST)'
    - '[org.antlr.tool.GrammarAST].getText()'
    linkageType: ''
    returnType: org.antlr.analysis.StateCluster
    signature: '[org.antlr.tool.NFAFactory].build_Atom(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.NFAFactory].newState()'
      Src: org.antlr.tool.NFAFactory:137,1
    - Dst: '[org.antlr.tool.NFAFactory].newState()'
      Src: org.antlr.tool.NFAFactory:138,1
    - Dst: '[org.antlr.analysis.Label].<init>(org.antlr.misc.IntSet)'
      Src: org.antlr.tool.NFAFactory:141,1
    - Dst: '[org.antlr.analysis.Transition].<init>(org.antlr.analysis.Label,org.antlr.analysis.NFAState)'
      Src: org.antlr.tool.NFAFactory:142,1
    - Dst: '[org.antlr.analysis.NFAState].addTransition(org.antlr.analysis.Transition)'
      Src: org.antlr.tool.NFAFactory:143,1
    - Dst: '[org.antlr.analysis.StateCluster].<init>(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState)'
      Src: org.antlr.tool.NFAFactory:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.misc.IntSet
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.NFA
      - org.antlr.tool.Rule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.StateCluster
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - set
    - associatedAST
    argTypes:
    - org.antlr.misc.IntSet
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 146
      start: 136
    functionDepth: 7
    functionLinenumber: 136
    functionLinenumberEnd: 146
    functionName: '[org.antlr.tool.NFAFactory].build_Set(org.antlr.misc.IntSet,org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/NFAFactory.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.Transition].<init>(org.antlr.analysis.Label,org.antlr.analysis.NFAState)'
    - '[org.antlr.analysis.NFAState].addTransition(org.antlr.analysis.Transition)'
    - '[org.antlr.analysis.Label].<init>(org.antlr.misc.IntSet)'
    - '[org.antlr.analysis.StateCluster].<init>(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState)'
    - '[org.antlr.tool.NFAFactory].newState()'
    linkageType: ''
    returnType: org.antlr.analysis.StateCluster
    signature: '[org.antlr.tool.NFAFactory].build_Set(org.antlr.misc.IntSet,org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.NFAFactory].newState()'
      Src: org.antlr.tool.NFAFactory:164,1
    - Dst: '[org.antlr.tool.NFAFactory].newState()'
      Src: org.antlr.tool.NFAFactory:165,1
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.tool.NFAFactory:166,1
    - Dst: '[org.antlr.analysis.Label].<init>(org.antlr.misc.IntervalSet)'
      Src: org.antlr.tool.NFAFactory:166,1
    - Dst: '[org.antlr.analysis.Transition].<init>(org.antlr.analysis.Label,org.antlr.analysis.NFAState)'
      Src: org.antlr.tool.NFAFactory:167,1
    - Dst: '[org.antlr.analysis.NFAState].addTransition(org.antlr.analysis.Transition)'
      Src: org.antlr.tool.NFAFactory:168,1
    - Dst: '[org.antlr.analysis.StateCluster].<init>(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState)'
      Src: org.antlr.tool.NFAFactory:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.NFA
      - org.antlr.tool.Rule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.StateCluster
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 171
      start: 163
    functionDepth: 4
    functionLinenumber: 163
    functionLinenumberEnd: 171
    functionName: '[org.antlr.tool.NFAFactory].build_Range(int,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/NFAFactory.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.analysis.Transition].<init>(org.antlr.analysis.Label,org.antlr.analysis.NFAState)'
    - '[org.antlr.analysis.NFAState].addTransition(org.antlr.analysis.Transition)'
    - '[org.antlr.misc.IntervalSet].of(int,int)'
    - '[org.antlr.analysis.Label].<init>(org.antlr.misc.IntervalSet)'
    - '[org.antlr.analysis.StateCluster].<init>(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState)'
    - '[org.antlr.tool.NFAFactory].newState()'
    linkageType: ''
    returnType: org.antlr.analysis.StateCluster
    signature: '[org.antlr.tool.NFAFactory].build_Range(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.tool.NFAFactory:176,1
    - Dst: '[org.antlr.tool.Grammar].getCharValueFromGrammarCharLiteral(String)'
      Src: org.antlr.tool.NFAFactory:176,1
    - Dst: '[org.antlr.tool.NFAFactory].build_Atom(int,org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.NFAFactory:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.NFA
      - org.antlr.tool.Rule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.StateCluster
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charLiteralAST
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 4
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[org.antlr.tool.NFAFactory].build_CharLiteralAtom(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/NFAFactory.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].getCharValueFromGrammarCharLiteral(String)'
    - '[org.antlr.tool.NFAFactory].build_Atom(int,org.antlr.tool.GrammarAST)'
    - '[org.antlr.tool.GrammarAST].getText()'
    linkageType: ''
    returnType: org.antlr.analysis.StateCluster
    signature: '[org.antlr.tool.NFAFactory].build_CharLiteralAtom(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getCharValueFromGrammarCharLiteral(String)'
      Src: org.antlr.tool.NFAFactory:186,1
    - Dst: '[org.antlr.tool.Grammar].getCharValueFromGrammarCharLiteral(String)'
      Src: org.antlr.tool.NFAFactory:187,1
    - Dst: '[org.antlr.tool.NFAFactory].build_Range(int,int)'
      Src: org.antlr.tool.NFAFactory:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.NFA
      - org.antlr.tool.Rule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.StateCluster
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 189
      start: 185
    functionDepth: 5
    functionLinenumber: 185
    functionLinenumberEnd: 189
    functionName: '[org.antlr.tool.NFAFactory].build_CharRange(String,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/NFAFactory.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].getCharValueFromGrammarCharLiteral(String)'
    - '[org.antlr.tool.NFAFactory].build_Range(int,int)'
    linkageType: ''
    returnType: org.antlr.analysis.StateCluster
    signature: '[org.antlr.tool.NFAFactory].build_CharRange(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.tool.NFAFactory:200,1
    - Dst: '[org.antlr.tool.Grammar].getUnescapedStringFromGrammarStringLiteral(String)'
      Src: org.antlr.tool.NFAFactory:200,1
    - Dst: '[org.antlr.tool.NFAFactory].newState()'
      Src: org.antlr.tool.NFAFactory:201,1
    - Dst: '[StringBuffer].length()'
      Src: org.antlr.tool.NFAFactory:204,1
    - Dst: '[StringBuffer].charAt(org.antlr.tool.NFAFactory)'
      Src: org.antlr.tool.NFAFactory:205,1
    - Dst: '[org.antlr.tool.NFAFactory].newState()'
      Src: org.antlr.tool.NFAFactory:206,1
    - Dst: '[org.antlr.tool.NFAFactory].transitionBetweenStates(org.antlr.tool.NFAFactory,org.antlr.analysis.NFAState,org.antlr.tool.NFAFactory)'
      Src: org.antlr.tool.NFAFactory:207,1
    - Dst: '[org.antlr.analysis.StateCluster].<init>(org.antlr.analysis.NFAState,org.antlr.tool.NFAFactory)'
      Src: org.antlr.tool.NFAFactory:210,1
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.tool.NFAFactory:214,1
    - Dst: '[org.antlr.tool.Grammar].getTokenType(String)'
      Src: org.antlr.tool.NFAFactory:214,1
    - Dst: '[org.antlr.tool.NFAFactory].build_Atom(int,org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.NFAFactory:215,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.NFA
      - org.antlr.tool.Rule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.StateCluster
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stringLiteralAST
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 216
      start: 197
    functionDepth: 4
    functionLinenumber: 197
    functionLinenumberEnd: 216
    functionName: '[org.antlr.tool.NFAFactory].build_StringLiteralAtom(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/NFAFactory.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.StateCluster].<init>(org.antlr.analysis.NFAState,org.antlr.tool.NFAFactory)'
    - '[StringBuffer].charAt(org.antlr.tool.NFAFactory)'
    - '[org.antlr.tool.GrammarAST].getText()'
    - '[org.antlr.tool.NFAFactory].transitionBetweenStates(org.antlr.tool.NFAFactory,org.antlr.analysis.NFAState,org.antlr.tool.NFAFactory)'
    - '[org.antlr.tool.Grammar].getUnescapedStringFromGrammarStringLiteral(String)'
    - '[org.antlr.tool.NFAFactory].build_Atom(int,org.antlr.tool.GrammarAST)'
    - '[org.antlr.tool.Grammar].getTokenType(String)'
    - '[StringBuffer].length()'
    - '[org.antlr.tool.NFAFactory].newState()'
    linkageType: ''
    returnType: org.antlr.analysis.StateCluster
    signature: '[org.antlr.tool.NFAFactory].build_StringLiteralAtom(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.NFAFactory].newState()'
      Src: org.antlr.tool.NFAFactory:235,1
    - Dst: '[org.antlr.tool.NFAFactory].newState()'
      Src: org.antlr.tool.NFAFactory:237,1
    - Dst: '[org.antlr.analysis.RuleClosureTransition].<init>(org.antlr.tool.Rule,org.antlr.analysis.NFAState,org.antlr.analysis.NFAState)'
      Src: org.antlr.tool.NFAFactory:239,1
    - Dst: '[org.antlr.analysis.NFAState].addTransition(org.antlr.analysis.RuleClosureTransition)'
      Src: org.antlr.tool.NFAFactory:240,1
    - Dst: '[org.antlr.analysis.StateCluster].<init>(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState)'
      Src: org.antlr.tool.NFAFactory:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Rule
      - org.antlr.analysis.NFAState
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.NFA
      - org.antlr.tool.Rule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.StateCluster
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - refDef
    - ruleStart
    argTypes:
    - org.antlr.tool.Rule
    - org.antlr.analysis.NFAState
    constantsTouched: []
    func_position:
      end: 243
      start: 233
    functionDepth: 3
    functionLinenumber: 233
    functionLinenumberEnd: 243
    functionName: '[org.antlr.tool.NFAFactory].build_RuleRef(org.antlr.tool.Rule,org.antlr.analysis.NFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/NFAFactory.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.analysis.StateCluster].<init>(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState)'
    - '[org.antlr.analysis.NFAState].addTransition(org.antlr.analysis.RuleClosureTransition)'
    - '[org.antlr.analysis.RuleClosureTransition].<init>(org.antlr.tool.Rule,org.antlr.analysis.NFAState,org.antlr.analysis.NFAState)'
    - '[org.antlr.tool.NFAFactory].newState()'
    linkageType: ''
    returnType: org.antlr.analysis.StateCluster
    signature: '[org.antlr.tool.NFAFactory].build_RuleRef(org.antlr.tool.Rule,org.antlr.analysis.NFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.NFAFactory].newState()'
      Src: org.antlr.tool.NFAFactory:247,1
    - Dst: '[org.antlr.tool.NFAFactory].newState()'
      Src: org.antlr.tool.NFAFactory:248,1
    - Dst: '[org.antlr.tool.NFAFactory].transitionBetweenStates(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState,int)'
      Src: org.antlr.tool.NFAFactory:249,1
    - Dst: '[org.antlr.analysis.StateCluster].<init>(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState)'
      Src: org.antlr.tool.NFAFactory:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.NFA
      - org.antlr.tool.Rule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.StateCluster
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 246
    functionDepth: 3
    functionLinenumber: 246
    functionLinenumberEnd: 252
    functionName: '[org.antlr.tool.NFAFactory].build_Epsilon()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/NFAFactory.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.analysis.StateCluster].<init>(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState)'
    - '[org.antlr.tool.NFAFactory].transitionBetweenStates(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState,int)'
    - '[org.antlr.tool.NFAFactory].newState()'
    linkageType: ''
    returnType: org.antlr.analysis.StateCluster
    signature: '[org.antlr.tool.NFAFactory].build_Epsilon()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.tool.NFAFactory:260,1
    - Dst: '[String].toUpperCase()'
      Src: org.antlr.tool.NFAFactory:260,1
    - Dst: '[String].toUpperCase()'
      Src: org.antlr.tool.NFAFactory:261,1
    - Dst: '[org.antlr.tool.NFAFactory].startsWith(org.antlr.tool.NFAFactory)'
      Src: org.antlr.tool.NFAFactory:260,1
    - Dst: '[org.antlr.tool.NFAFactory].newState()'
      Src: org.antlr.tool.NFAFactory:265,1
    - Dst: '[org.antlr.tool.NFAFactory].newState()'
      Src: org.antlr.tool.NFAFactory:266,1
    - Dst: '[org.antlr.analysis.PredicateLabel].<init>(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.NFAFactory:267,1
    - Dst: '[org.antlr.analysis.Transition].<init>(org.antlr.analysis.PredicateLabel,org.antlr.analysis.NFAState)'
      Src: org.antlr.tool.NFAFactory:267,1
    - Dst: '[org.antlr.analysis.NFAState].addTransition(org.antlr.analysis.Transition)'
      Src: org.antlr.tool.NFAFactory:268,1
    - Dst: '[org.antlr.analysis.StateCluster].<init>(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState)'
      Src: org.antlr.tool.NFAFactory:269,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.NFA
      - org.antlr.tool.Rule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.StateCluster
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pred
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 271
      start: 258
    functionDepth: 3
    functionLinenumber: 258
    functionLinenumberEnd: 271
    functionName: '[org.antlr.tool.NFAFactory].build_SemanticPredicate(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/NFAFactory.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.NFAFactory].startsWith(org.antlr.tool.NFAFactory)'
    - '[org.antlr.analysis.NFAState].addTransition(org.antlr.analysis.Transition)'
    - '[org.antlr.tool.GrammarAST].getText()'
    - '[org.antlr.analysis.PredicateLabel].<init>(org.antlr.tool.GrammarAST)'
    - '[String].toUpperCase()'
    - '[org.antlr.analysis.StateCluster].<init>(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState)'
    - '[org.antlr.analysis.Transition].<init>(org.antlr.analysis.PredicateLabel,org.antlr.analysis.NFAState)'
    - '[org.antlr.tool.NFAFactory].newState()'
    linkageType: ''
    returnType: org.antlr.analysis.StateCluster
    signature: '[org.antlr.tool.NFAFactory].build_SemanticPredicate(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.NFAFactory].newState()'
      Src: org.antlr.tool.NFAFactory:279,1
    - Dst: '[org.antlr.tool.NFAFactory].newState()'
      Src: org.antlr.tool.NFAFactory:280,1
    - Dst: '[org.antlr.analysis.ActionLabel].<init>(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.NFAFactory:281,1
    - Dst: '[org.antlr.analysis.Transition].<init>(org.antlr.analysis.ActionLabel,org.antlr.analysis.NFAState)'
      Src: org.antlr.tool.NFAFactory:281,1
    - Dst: '[org.antlr.analysis.NFAState].addTransition(org.antlr.analysis.Transition)'
      Src: org.antlr.tool.NFAFactory:282,1
    - Dst: '[org.antlr.analysis.StateCluster].<init>(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState)'
      Src: org.antlr.tool.NFAFactory:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.NFA
      - org.antlr.tool.Rule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.StateCluster
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 284
      start: 278
    functionDepth: 3
    functionLinenumber: 278
    functionLinenumberEnd: 284
    functionName: '[org.antlr.tool.NFAFactory].build_Action(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/NFAFactory.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.NFAState].addTransition(org.antlr.analysis.Transition)'
    - '[org.antlr.analysis.Transition].<init>(org.antlr.analysis.ActionLabel,org.antlr.analysis.NFAState)'
    - '[org.antlr.analysis.ActionLabel].<init>(org.antlr.tool.GrammarAST)'
    - '[org.antlr.analysis.StateCluster].<init>(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState)'
    - '[org.antlr.tool.NFAFactory].newState()'
    linkageType: ''
    returnType: org.antlr.analysis.StateCluster
    signature: '[org.antlr.tool.NFAFactory].build_Action(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.NFAFactory].build_EOFState(org.antlr.tool.NFAFactory)'
      Src: org.antlr.tool.NFAFactory:302,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<org.antlr.tool.Rule>
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.NFA
      - org.antlr.tool.Rule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rules
    argTypes:
    - java.util.Collection<org.antlr.tool.Rule>
    constantsTouched: []
    func_position:
      end: 308
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 308
    functionName: '[org.antlr.tool.NFAFactory].build_EOFStates(java.util.Collection<org.antlr.tool.Rule>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/NFAFactory.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.NFAFactory].build_EOFState(org.antlr.tool.NFAFactory)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.tool.NFAFactory].build_EOFStates(java.util.Collection<org.antlr.tool.Rule>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.NFAFactory].newState()'
      Src: org.antlr.tool.NFAFactory:315,1
    - Dst: '[org.antlr.analysis.NFAState].setEOTTargetState(boolean)'
      Src: org.antlr.tool.NFAFactory:319,1
    - Dst: '[org.antlr.analysis.Transition].<init>(org.antlr.tool.NFAFactory,org.antlr.analysis.NFAState)'
      Src: org.antlr.tool.NFAFactory:326,1
    - Dst: '[org.antlr.analysis.NFAState].addTransition(org.antlr.analysis.Transition)'
      Src: org.antlr.tool.NFAFactory:327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.NFAState
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.NFA
      - org.antlr.tool.Rule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - endNFAState
    argTypes:
    - org.antlr.analysis.NFAState
    constantsTouched: []
    func_position:
      end: 328
      start: 314
    functionDepth: 3
    functionLinenumber: 314
    functionLinenumberEnd: 328
    functionName: '[org.antlr.tool.NFAFactory].build_EOFState(org.antlr.analysis.NFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/NFAFactory.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.Transition].<init>(org.antlr.tool.NFAFactory,org.antlr.analysis.NFAState)'
    - '[org.antlr.analysis.NFAState].setEOTTargetState(boolean)'
    - '[org.antlr.analysis.NFAState].addTransition(org.antlr.analysis.Transition)'
    - '[org.antlr.tool.NFAFactory].newState()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.NFAFactory].build_EOFState(org.antlr.analysis.NFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.NFAFactory].transitionBetweenStates(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState,int)'
      Src: org.antlr.tool.NFAFactory:342,1
    - Dst: '[org.antlr.analysis.StateCluster].<init>(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState)'
      Src: org.antlr.tool.NFAFactory:343,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.StateCluster
      - org.antlr.analysis.StateCluster
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.NFA
      - org.antlr.tool.Rule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.StateCluster
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - A
    - B
    argTypes:
    - org.antlr.analysis.StateCluster
    - org.antlr.analysis.StateCluster
    constantsTouched: []
    func_position:
      end: 345
      start: 335
    functionDepth: 3
    functionLinenumber: 335
    functionLinenumberEnd: 345
    functionName: '[org.antlr.tool.NFAFactory].build_AB(org.antlr.analysis.StateCluster,org.antlr.analysis.StateCluster)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/NFAFactory.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.analysis.StateCluster].<init>(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState)'
    - '[org.antlr.tool.NFAFactory].transitionBetweenStates(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState,int)'
    linkageType: ''
    returnType: org.antlr.analysis.StateCluster
    signature: '[org.antlr.tool.NFAFactory].build_AB(org.antlr.analysis.StateCluster,org.antlr.analysis.StateCluster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.NFAFactory].newState()'
      Src: org.antlr.tool.NFAFactory:357,1
    - Dst: '[org.antlr.tool.NFAFactory].transitionBetweenStates(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState,int)'
      Src: org.antlr.tool.NFAFactory:358,1
    - Dst: '[org.antlr.analysis.StateCluster].<init>(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState)'
      Src: org.antlr.tool.NFAFactory:360,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.StateCluster
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.NFA
      - org.antlr.tool.Rule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.StateCluster
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - org.antlr.analysis.StateCluster
    constantsTouched: []
    func_position:
      end: 361
      start: 351
    functionDepth: 3
    functionLinenumber: 351
    functionLinenumberEnd: 361
    functionName: '[org.antlr.tool.NFAFactory].build_AlternativeBlockFromSet(org.antlr.analysis.StateCluster)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/NFAFactory.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.StateCluster].<init>(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState)'
    - '[org.antlr.tool.NFAFactory].transitionBetweenStates(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState,int)'
    - '[org.antlr.tool.NFAFactory].newState()'
    linkageType: ''
    returnType: org.antlr.analysis.StateCluster
    signature: '[org.antlr.tool.NFAFactory].build_AlternativeBlockFromSet(org.antlr.analysis.StateCluster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.analysis.StateCluster>].isEmpty()'
      Src: org.antlr.tool.NFAFactory:389,1
    - Dst: '[java.util.List<org.antlr.analysis.StateCluster>].size()'
      Src: org.antlr.tool.NFAFactory:394,1
    - Dst: '[java.util.List<org.antlr.analysis.StateCluster>].get(int)'
      Src: org.antlr.tool.NFAFactory:396,1
    - Dst: '[org.antlr.tool.NFAFactory].newState()'
      Src: org.antlr.tool.NFAFactory:397,1
    - Dst: '[org.antlr.tool.NFAFactory].transitionBetweenStates(org.antlr.analysis.NFAState,org.antlr.tool.NFAFactory,int)'
      Src: org.antlr.tool.NFAFactory:398,1
    - Dst: '[org.antlr.analysis.StateCluster].<init>(org.antlr.analysis.NFAState,org.antlr.tool.NFAFactory)'
      Src: org.antlr.tool.NFAFactory:401,1
    - Dst: '[org.antlr.tool.NFAFactory].newState()'
      Src: org.antlr.tool.NFAFactory:410,1
    - Dst: '[org.antlr.analysis.NFAState].setDescription(String)'
      Src: org.antlr.tool.NFAFactory:411,1
    - Dst: '[org.antlr.tool.NFAFactory].newState()'
      Src: org.antlr.tool.NFAFactory:415,1
    - Dst: '[org.antlr.analysis.NFAState].setDescription(String)'
      Src: org.antlr.tool.NFAFactory:416,1
    - Dst: '[org.antlr.tool.NFAFactory].transitionBetweenStates(org.antlr.analysis.NFAState,org.antlr.tool.NFAFactory,int)'
      Src: org.antlr.tool.NFAFactory:417,1
    - Dst: '[org.antlr.tool.NFAFactory].transitionBetweenStates(org.antlr.tool.NFAFactory,org.antlr.analysis.NFAState,int)'
      Src: org.antlr.tool.NFAFactory:418,1
    - Dst: '[org.antlr.tool.NFAFactory].transitionBetweenStates(org.antlr.tool.NFAFactory,org.antlr.analysis.NFAState,int)'
      Src: org.antlr.tool.NFAFactory:425,1
    - Dst: '[org.antlr.analysis.StateCluster].<init>(org.antlr.tool.NFAFactory,org.antlr.analysis.NFAState)'
      Src: org.antlr.tool.NFAFactory:433,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.antlr.analysis.StateCluster>
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.NFA
      - org.antlr.tool.Rule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.StateCluster
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alternativeStateClusters
    argTypes:
    - java.util.List<org.antlr.analysis.StateCluster>
    constantsTouched: []
    func_position:
      end: 441
      start: 386
    functionDepth: 3
    functionLinenumber: 386
    functionLinenumberEnd: 441
    functionName: '[org.antlr.tool.NFAFactory].build_AlternativeBlock(java.util.List<org.antlr.analysis.StateCluster>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/NFAFactory.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.StateCluster].<init>(org.antlr.analysis.NFAState,org.antlr.tool.NFAFactory)'
    - '[java.util.List<org.antlr.analysis.StateCluster>].size()'
    - '[org.antlr.tool.NFAFactory].transitionBetweenStates(org.antlr.tool.NFAFactory,org.antlr.analysis.NFAState,int)'
    - '[org.antlr.tool.NFAFactory].transitionBetweenStates(org.antlr.analysis.NFAState,org.antlr.tool.NFAFactory,int)'
    - '[org.antlr.analysis.StateCluster].<init>(org.antlr.tool.NFAFactory,org.antlr.analysis.NFAState)'
    - '[java.util.List<org.antlr.analysis.StateCluster>].get(int)'
    - '[java.util.List<org.antlr.analysis.StateCluster>].isEmpty()'
    - '[org.antlr.analysis.NFAState].setDescription(String)'
    - '[org.antlr.tool.NFAFactory].newState()'
    linkageType: ''
    returnType: org.antlr.analysis.StateCluster
    signature: '[org.antlr.tool.NFAFactory].build_AlternativeBlock(java.util.List<org.antlr.analysis.StateCluster>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getNumberOfAltsForDecisionNFA(org.antlr.analysis.NFAState)'
      Src: org.antlr.tool.NFAFactory:453,1
    - Dst: decisionState.setDescription(String)
      Src: org.antlr.tool.NFAFactory:458,1
    - Dst: '[org.antlr.tool.NFAFactory].newState()'
      Src: org.antlr.tool.NFAFactory:459,1
    - Dst: '[org.antlr.analysis.NFAState].setDescription(String)'
      Src: org.antlr.tool.NFAFactory:460,1
    - Dst: '[org.antlr.tool.NFAFactory].newState()'
      Src: org.antlr.tool.NFAFactory:462,1
    - Dst: '[org.antlr.tool.NFAFactory].transitionBetweenStates(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState,int)'
      Src: org.antlr.tool.NFAFactory:463,1
    - Dst: '[org.antlr.analysis.NFAState].setDescription(String)'
      Src: org.antlr.tool.NFAFactory:464,1
    - Dst: '[org.antlr.tool.NFAFactory].transitionBetweenStates(org.antlr.tool.NFAFactory,org.antlr.analysis.NFAState,int)'
      Src: org.antlr.tool.NFAFactory:466,1
    - Dst: '[org.antlr.tool.NFAFactory].transitionBetweenStates(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState,int)'
      Src: org.antlr.tool.NFAFactory:467,1
    - Dst: '[org.antlr.analysis.StateCluster].<init>(org.antlr.tool.NFAFactory,org.antlr.analysis.NFAState)'
      Src: org.antlr.tool.NFAFactory:473,1
    - Dst: '[org.antlr.tool.Grammar].getNFAStateForAltOfDecision(org.antlr.analysis.NFAState,int)'
      Src: org.antlr.tool.NFAFactory:478,1
    - Dst: '[org.antlr.tool.NFAFactory].newState()'
      Src: org.antlr.tool.NFAFactory:479,1
    - Dst: '[org.antlr.analysis.NFAState].setDescription(String)'
      Src: org.antlr.tool.NFAFactory:480,1
    - Dst: '[org.antlr.tool.NFAFactory].transitionBetweenStates(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState,int)'
      Src: org.antlr.tool.NFAFactory:481,1
    - Dst: '[org.antlr.tool.NFAFactory].transitionBetweenStates(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState,int)'
      Src: org.antlr.tool.NFAFactory:482,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.StateCluster
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.NFA
      - org.antlr.tool.Rule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.StateCluster
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - A
    argTypes:
    - org.antlr.analysis.StateCluster
    constantsTouched: []
    func_position:
      end: 493
      start: 451
    functionDepth: 3
    functionLinenumber: 451
    functionLinenumberEnd: 493
    functionName: '[org.antlr.tool.NFAFactory].build_Aoptional(org.antlr.analysis.StateCluster)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/NFAFactory.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.NFAFactory].transitionBetweenStates(org.antlr.tool.NFAFactory,org.antlr.analysis.NFAState,int)'
    - '[org.antlr.analysis.StateCluster].<init>(org.antlr.tool.NFAFactory,org.antlr.analysis.NFAState)'
    - '[org.antlr.tool.NFAFactory].transitionBetweenStates(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState,int)'
    - decisionState.setDescription(String)
    - '[org.antlr.tool.Grammar].getNumberOfAltsForDecisionNFA(org.antlr.analysis.NFAState)'
    - '[org.antlr.analysis.NFAState].setDescription(String)'
    - '[org.antlr.tool.Grammar].getNFAStateForAltOfDecision(org.antlr.analysis.NFAState,int)'
    - '[org.antlr.tool.NFAFactory].newState()'
    linkageType: ''
    returnType: org.antlr.analysis.StateCluster
    signature: '[org.antlr.tool.NFAFactory].build_Aoptional(org.antlr.analysis.StateCluster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.NFAFactory].newState()'
      Src: org.antlr.tool.NFAFactory:509,1
    - Dst: '[org.antlr.tool.NFAFactory].newState()'
      Src: org.antlr.tool.NFAFactory:510,1
    - Dst: '[org.antlr.tool.NFAFactory].newState()'
      Src: org.antlr.tool.NFAFactory:517,1
    - Dst: '[org.antlr.tool.NFAFactory].transitionBetweenStates(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState,int)'
      Src: org.antlr.tool.NFAFactory:518,1
    - Dst: '[org.antlr.tool.NFAFactory].transitionBetweenStates(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState,int)'
      Src: org.antlr.tool.NFAFactory:522,1
    - Dst: '[org.antlr.tool.NFAFactory].transitionBetweenStates(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState,int)'
      Src: org.antlr.tool.NFAFactory:524,1
    - Dst: '[org.antlr.tool.NFAFactory].transitionBetweenStates(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState,int)'
      Src: org.antlr.tool.NFAFactory:525,1
    - Dst: '[org.antlr.analysis.StateCluster].<init>(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState)'
      Src: org.antlr.tool.NFAFactory:533,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.StateCluster
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.NFA
      - org.antlr.tool.Rule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.StateCluster
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - A
    argTypes:
    - org.antlr.analysis.StateCluster
    constantsTouched: []
    func_position:
      end: 535
      start: 508
    functionDepth: 3
    functionLinenumber: 508
    functionLinenumberEnd: 535
    functionName: '[org.antlr.tool.NFAFactory].build_Aplus(org.antlr.analysis.StateCluster)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/NFAFactory.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.analysis.StateCluster].<init>(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState)'
    - '[org.antlr.tool.NFAFactory].transitionBetweenStates(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState,int)'
    - '[org.antlr.tool.NFAFactory].newState()'
    linkageType: ''
    returnType: org.antlr.analysis.StateCluster
    signature: '[org.antlr.tool.NFAFactory].build_Aplus(org.antlr.analysis.StateCluster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.NFAFactory].newState()'
      Src: org.antlr.tool.NFAFactory:568,1
    - Dst: '[org.antlr.analysis.NFAState].setDescription(String)'
      Src: org.antlr.tool.NFAFactory:569,1
    - Dst: '[org.antlr.tool.NFAFactory].newState()'
      Src: org.antlr.tool.NFAFactory:570,1
    - Dst: '[org.antlr.analysis.NFAState].setDescription(String)'
      Src: org.antlr.tool.NFAFactory:571,1
    - Dst: '[org.antlr.tool.NFAFactory].newState()'
      Src: org.antlr.tool.NFAFactory:572,1
    - Dst: '[org.antlr.tool.NFAFactory].newState()'
      Src: org.antlr.tool.NFAFactory:579,1
    - Dst: '[org.antlr.tool.NFAFactory].transitionBetweenStates(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState,int)'
      Src: org.antlr.tool.NFAFactory:580,1
    - Dst: '[org.antlr.analysis.NFAState].setDescription(String)'
      Src: org.antlr.tool.NFAFactory:585,1
    - Dst: '[org.antlr.tool.NFAFactory].transitionBetweenStates(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState,int)'
      Src: org.antlr.tool.NFAFactory:587,1
    - Dst: '[org.antlr.tool.NFAFactory].transitionBetweenStates(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState,int)'
      Src: org.antlr.tool.NFAFactory:589,1
    - Dst: '[org.antlr.tool.NFAFactory].transitionBetweenStates(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState,int)'
      Src: org.antlr.tool.NFAFactory:590,1
    - Dst: '[org.antlr.tool.NFAFactory].transitionBetweenStates(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState,int)'
      Src: org.antlr.tool.NFAFactory:592,1
    - Dst: '[org.antlr.tool.NFAFactory].transitionBetweenStates(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState,int)'
      Src: org.antlr.tool.NFAFactory:594,1
    - Dst: '[org.antlr.analysis.StateCluster].<init>(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState)'
      Src: org.antlr.tool.NFAFactory:604,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.StateCluster
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.NFA
      - org.antlr.tool.Rule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.StateCluster
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - A
    argTypes:
    - org.antlr.analysis.StateCluster
    constantsTouched: []
    func_position:
      end: 606
      start: 567
    functionDepth: 3
    functionLinenumber: 567
    functionLinenumberEnd: 606
    functionName: '[org.antlr.tool.NFAFactory].build_Astar(org.antlr.analysis.StateCluster)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/NFAFactory.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.analysis.StateCluster].<init>(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState)'
    - '[org.antlr.tool.NFAFactory].transitionBetweenStates(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState,int)'
    - '[org.antlr.analysis.NFAState].setDescription(String)'
    - '[org.antlr.tool.NFAFactory].newState()'
    linkageType: ''
    returnType: org.antlr.analysis.StateCluster
    signature: '[org.antlr.tool.NFAFactory].build_Astar(org.antlr.analysis.StateCluster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.NFAFactory].newState()'
      Src: org.antlr.tool.NFAFactory:670,1
    - Dst: '[org.antlr.tool.NFAFactory].newState()'
      Src: org.antlr.tool.NFAFactory:671,1
    - Dst: '[org.antlr.tool.Grammar].getTokenTypes()'
      Src: org.antlr.tool.NFAFactory:674,1
    - Dst: '[org.antlr.analysis.Label].<init>(org.antlr.misc.IntSet)'
      Src: org.antlr.tool.NFAFactory:674,1
    - Dst: '[org.antlr.analysis.Transition].<init>(org.antlr.analysis.Label,org.antlr.analysis.NFAState)'
      Src: org.antlr.tool.NFAFactory:675,1
    - Dst: '[org.antlr.analysis.NFAState].addTransition(org.antlr.analysis.Transition)'
      Src: org.antlr.tool.NFAFactory:676,1
    - Dst: '[org.antlr.analysis.StateCluster].<init>(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState)'
      Src: org.antlr.tool.NFAFactory:677,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.NFA
      - org.antlr.tool.Rule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.StateCluster
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - associatedAST
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 679
      start: 669
    functionDepth: 6
    functionLinenumber: 669
    functionLinenumberEnd: 679
    functionName: '[org.antlr.tool.NFAFactory].build_Wildcard(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/NFAFactory.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.analysis.Transition].<init>(org.antlr.analysis.Label,org.antlr.analysis.NFAState)'
    - '[org.antlr.tool.Grammar].getTokenTypes()'
    - '[org.antlr.analysis.NFAState].addTransition(org.antlr.analysis.Transition)'
    - '[org.antlr.analysis.Label].<init>(org.antlr.misc.IntSet)'
    - '[org.antlr.analysis.StateCluster].<init>(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState)'
    - '[org.antlr.tool.NFAFactory].newState()'
    linkageType: ''
    returnType: org.antlr.analysis.StateCluster
    signature: '[org.antlr.tool.NFAFactory].build_Wildcard(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.NFAFactory].build_Wildcard(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.NFAFactory:685,1
    - Dst: '[org.antlr.tool.NFAFactory].build_Atom(int,org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.NFAFactory:687,1
    - Dst: '[org.antlr.tool.NFAFactory].build_AB(org.antlr.analysis.StateCluster,org.antlr.analysis.StateCluster)'
      Src: org.antlr.tool.NFAFactory:688,1
    - Dst: '[org.antlr.tool.NFAFactory].build_Wildcard(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.NFAFactory:691,1
    - Dst: '[org.antlr.tool.NFAFactory].build_Aplus(org.antlr.analysis.StateCluster)'
      Src: org.antlr.tool.NFAFactory:692,1
    - Dst: '[org.antlr.tool.NFAFactory].build_AB(org.antlr.analysis.StateCluster,org.antlr.analysis.StateCluster)'
      Src: org.antlr.tool.NFAFactory:693,1
    - Dst: '[org.antlr.tool.NFAFactory].build_Atom(int,org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.NFAFactory:695,1
    - Dst: '[org.antlr.tool.NFAFactory].build_AB(org.antlr.analysis.StateCluster,org.antlr.analysis.StateCluster)'
      Src: org.antlr.tool.NFAFactory:696,1
    - Dst: '[org.antlr.tool.NFAFactory].build_Wildcard(org.antlr.tool.GrammarAST)'
      Src: org.antlr.tool.NFAFactory:699,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.tool.NFAFactory:701,1
    - Dst: '[java.util.ArrayList].add(org.antlr.analysis.StateCluster)'
      Src: org.antlr.tool.NFAFactory:702,1
    - Dst: '[java.util.ArrayList].add(org.antlr.analysis.StateCluster)'
      Src: org.antlr.tool.NFAFactory:703,1
    - Dst: '[org.antlr.tool.NFAFactory].build_AlternativeBlock(java.util.ArrayList)'
      Src: org.antlr.tool.NFAFactory:704,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.NFA
      - org.antlr.tool.Rule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.StateCluster
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - associatedAST
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 707
      start: 684
    functionDepth: 7
    functionLinenumber: 684
    functionLinenumberEnd: 707
    functionName: '[org.antlr.tool.NFAFactory].build_WildcardTree(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/NFAFactory.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.NFAFactory].build_Aplus(org.antlr.analysis.StateCluster)'
    - '[org.antlr.tool.NFAFactory].build_AlternativeBlock(java.util.ArrayList)'
    - '[org.antlr.tool.NFAFactory].build_Atom(int,org.antlr.tool.GrammarAST)'
    - '[org.antlr.tool.NFAFactory].build_AB(org.antlr.analysis.StateCluster,org.antlr.analysis.StateCluster)'
    - '[org.antlr.tool.NFAFactory].build_Wildcard(org.antlr.tool.GrammarAST)'
    - '[java.util.ArrayList].add(org.antlr.analysis.StateCluster)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.antlr.analysis.StateCluster
    signature: '[org.antlr.tool.NFAFactory].build_WildcardTree(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: s0.transition(int)
      Src: org.antlr.tool.NFAFactory:714,1
    - Dst: s0.transition(int)
      Src: org.antlr.tool.NFAFactory:715,1
    - Dst: s1.transition(int)
      Src: org.antlr.tool.NFAFactory:716,1
    - Dst: s1.transition(int)
      Src: org.antlr.tool.NFAFactory:717,1
    - Dst: label.isSet()
      Src: org.antlr.tool.NFAFactory:718,1
    - Dst: label.getSet()
      Src: org.antlr.tool.NFAFactory:719,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.State
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.NFA
      - org.antlr.tool.Rule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.misc.IntSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blk
    argTypes:
    - org.antlr.analysis.State
    constantsTouched: []
    func_position:
      end: 724
      start: 712
    functionDepth: 1
    functionLinenumber: 712
    functionLinenumberEnd: 724
    functionName: '[org.antlr.tool.NFAFactory].getCollapsedBlockAsSet(org.antlr.analysis.State)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/NFAFactory.java
    functionUses: 0
    functionsReached:
    - label.getSet()
    - s1.transition(int)
    - label.isSet()
    - s0.transition(int)
    linkageType: ''
    returnType: org.antlr.misc.IntSet
    signature: '[org.antlr.tool.NFAFactory].getCollapsedBlockAsSet(org.antlr.analysis.State)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.Transition].<init>(int,org.antlr.analysis.NFAState)'
      Src: org.antlr.tool.NFAFactory:727,1
    - Dst: '[org.antlr.analysis.NFAState].addTransition(org.antlr.analysis.Transition)'
      Src: org.antlr.tool.NFAFactory:728,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.NFA
      - org.antlr.tool.Rule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - a
    - b
    - label
    argTypes:
    - org.antlr.analysis.NFAState
    - org.antlr.analysis.NFAState
    - int
    constantsTouched: []
    func_position:
      end: 729
      start: 726
    functionDepth: 2
    functionLinenumber: 726
    functionLinenumberEnd: 729
    functionName: '[org.antlr.tool.NFAFactory].transitionBetweenStates(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/NFAFactory.java
    functionUses: 7
    functionsReached:
    - '[org.antlr.analysis.Transition].<init>(int,org.antlr.analysis.NFAState)'
    - '[org.antlr.analysis.NFAState].addTransition(org.antlr.analysis.Transition)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.NFAFactory].transitionBetweenStates(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Scanner
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarSpelunker
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inputDirectory
    - grammarFileName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.antlr.tool.GrammarSpelunker].<init>(String,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSpelunker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarSpelunker
    signature: '[org.antlr.tool.GrammarSpelunker].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarSpelunker.Scanner].nextToken()'
      Src: org.antlr.tool.GrammarSpelunker:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Scanner
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 4
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[org.antlr.tool.GrammarSpelunker].consume()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSpelunker.java
    functionUses: 5
    functionsReached:
    - '[org.antlr.tool.GrammarSpelunker.Scanner].nextToken()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.GrammarSpelunker].consume()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.antlr.tool.GrammarSpelunker:69,1
    - Dst: '[org.antlr.tool.GrammarSpelunker].consume()'
      Src: org.antlr.tool.GrammarSpelunker:69,1
    - Dst: '[Error].<init>(String)'
      Src: org.antlr.tool.GrammarSpelunker:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Scanner
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expecting
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 5
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[org.antlr.tool.GrammarSpelunker].match(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSpelunker.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.tool.GrammarSpelunker].consume()'
    - '[String].equals(String)'
    - '[Error].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.GrammarSpelunker].match(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FileReader].<init>(org.antlr.tool.GrammarSpelunker)'
      Src: org.antlr.tool.GrammarSpelunker:75,1
    - Dst: '[BufferedReader].<init>(FileReader)'
      Src: org.antlr.tool.GrammarSpelunker:76,1
    - Dst: '[org.antlr.tool.GrammarSpelunker.Scanner].<init>(BufferedReader)'
      Src: org.antlr.tool.GrammarSpelunker:78,1
    - Dst: '[org.antlr.tool.GrammarSpelunker].consume()'
      Src: org.antlr.tool.GrammarSpelunker:79,1
    - Dst: '[org.antlr.tool.GrammarSpelunker].grammarHeader()'
      Src: org.antlr.tool.GrammarSpelunker:80,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.tool.GrammarSpelunker:82,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.tool.GrammarSpelunker:82,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.tool.GrammarSpelunker:83,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.tool.GrammarSpelunker:83,1
    - Dst: '[org.antlr.tool.GrammarSpelunker].consume()'
      Src: org.antlr.tool.GrammarSpelunker:85,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.tool.GrammarSpelunker:87,1
    - Dst: '[org.antlr.tool.GrammarSpelunker].options()'
      Src: org.antlr.tool.GrammarSpelunker:87,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.tool.GrammarSpelunker:89,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.tool.GrammarSpelunker:89,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.tool.GrammarSpelunker:90,1
    - Dst: '[org.antlr.tool.GrammarSpelunker].consume()'
      Src: org.antlr.tool.GrammarSpelunker:92,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.tool.GrammarSpelunker:94,1
    - Dst: '[org.antlr.tool.GrammarSpelunker].imports()'
      Src: org.antlr.tool.GrammarSpelunker:94,1
    - Dst: '[BufferedReader].close()'
      Src: org.antlr.tool.GrammarSpelunker:98,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Scanner
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 74
    functionDepth: 5
    functionLinenumber: 74
    functionLinenumberEnd: 100
    functionName: '[org.antlr.tool.GrammarSpelunker].parse()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSpelunker.java
    functionUses: 2
    functionsReached:
    - '[BufferedReader].close()'
    - '[org.antlr.tool.GrammarSpelunker].consume()'
    - '[org.antlr.tool.GrammarSpelunker].grammarHeader()'
    - '[org.antlr.tool.GrammarSpelunker].imports()'
    - '[BufferedReader].<init>(FileReader)'
    - '[org.antlr.tool.GrammarSpelunker].options()'
    - '[org.antlr.tool.GrammarSpelunker.Scanner].<init>(BufferedReader)'
    - '[String].equals(String)'
    - '[FileReader].<init>(org.antlr.tool.GrammarSpelunker)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.GrammarSpelunker].parse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.antlr.tool.GrammarSpelunker:104,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.tool.GrammarSpelunker:104,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.tool.GrammarSpelunker:104,1
    - Dst: '[org.antlr.tool.GrammarSpelunker].consume()'
      Src: org.antlr.tool.GrammarSpelunker:106,1
    - Dst: '[org.antlr.tool.GrammarSpelunker].match(String)'
      Src: org.antlr.tool.GrammarSpelunker:108,1
    - Dst: '[org.antlr.tool.GrammarSpelunker].consume()'
      Src: org.antlr.tool.GrammarSpelunker:110,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Scanner
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 102
    functionDepth: 5
    functionLinenumber: 102
    functionLinenumberEnd: 111
    functionName: '[org.antlr.tool.GrammarSpelunker].grammarHeader()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSpelunker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.GrammarSpelunker].consume()'
    - '[String].equals(String)'
    - '[org.antlr.tool.GrammarSpelunker].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.GrammarSpelunker].grammarHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarSpelunker].match(String)'
      Src: org.antlr.tool.GrammarSpelunker:115,1
    - Dst: '[org.antlr.tool.GrammarSpelunker].match(String)'
      Src: org.antlr.tool.GrammarSpelunker:116,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.tool.GrammarSpelunker:117,1
    - Dst: '[org.antlr.tool.GrammarSpelunker].consume()'
      Src: org.antlr.tool.GrammarSpelunker:119,1
    - Dst: '[org.antlr.tool.GrammarSpelunker].consume()'
      Src: org.antlr.tool.GrammarSpelunker:121,1
    - Dst: '[org.antlr.tool.GrammarSpelunker].match(String)'
      Src: org.antlr.tool.GrammarSpelunker:122,1
    - Dst: name.equals(String)
      Src: org.antlr.tool.GrammarSpelunker:123,1
    - Dst: name.equals(String)
      Src: org.antlr.tool.GrammarSpelunker:124,1
    - Dst: '[org.antlr.tool.GrammarSpelunker].match(String)'
      Src: org.antlr.tool.GrammarSpelunker:126,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Scanner
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 114
    functionDepth: 6
    functionLinenumber: 114
    functionLinenumberEnd: 127
    functionName: '[org.antlr.tool.GrammarSpelunker].options()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSpelunker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.GrammarSpelunker].consume()'
    - name.equals(String)
    - '[String].equals(String)'
    - '[org.antlr.tool.GrammarSpelunker].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.GrammarSpelunker].options()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarSpelunker].match(String)'
      Src: org.antlr.tool.GrammarSpelunker:131,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.tool.GrammarSpelunker:132,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.tool.GrammarSpelunker:133,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.antlr.tool.GrammarSpelunker:134,1
    - Dst: '[org.antlr.tool.GrammarSpelunker].consume()'
      Src: org.antlr.tool.GrammarSpelunker:135,1
    - Dst: '[org.antlr.tool.GrammarSpelunker].match(String)'
      Src: org.antlr.tool.GrammarSpelunker:137,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.antlr.tool.GrammarSpelunker:138,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Scanner
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 130
    functionDepth: 6
    functionLinenumber: 130
    functionLinenumberEnd: 139
    functionName: '[org.antlr.tool.GrammarSpelunker].imports()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSpelunker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.GrammarSpelunker].match(String)'
    - '[java.util.ArrayList].isEmpty()'
    - '[java.util.ArrayList].<init>()'
    - '[org.antlr.tool.GrammarSpelunker].consume()'
    - '[java.util.ArrayList].add(String)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.GrammarSpelunker].imports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Scanner
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 141
    functionName: '[org.antlr.tool.GrammarSpelunker].getGrammarModifier()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSpelunker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.GrammarSpelunker].getGrammarModifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Scanner
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 143
    functionName: '[org.antlr.tool.GrammarSpelunker].getGrammarName()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSpelunker.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.GrammarSpelunker].getGrammarName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Scanner
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 145
    functionName: '[org.antlr.tool.GrammarSpelunker].getTokenVocab()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSpelunker.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.GrammarSpelunker].getTokenVocab()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Scanner
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 147
    functionName: '[org.antlr.tool.GrammarSpelunker].getLanguage()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSpelunker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.GrammarSpelunker].getLanguage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Scanner
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 149
    functionName: '[org.antlr.tool.GrammarSpelunker].getImportedGrammars()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSpelunker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.antlr.tool.GrammarSpelunker].getImportedGrammars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarSpelunker].<init>(String)'
      Src: org.antlr.tool.GrammarSpelunker:243,1
    - Dst: '[org.antlr.tool.GrammarSpelunker].parse()'
      Src: org.antlr.tool.GrammarSpelunker:244,1
    - Dst: System.out.println(org.antlr.tool.GrammarSpelunker)
      Src: org.antlr.tool.GrammarSpelunker:245,1
    - Dst: System.out.println(String)
      Src: org.antlr.tool.GrammarSpelunker:246,1
    - Dst: System.out.println(String)
      Src: org.antlr.tool.GrammarSpelunker:247,1
    - Dst: System.out.println(String)
      Src: org.antlr.tool.GrammarSpelunker:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Scanner
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 249
      start: 242
    functionDepth: 6
    functionLinenumber: 242
    functionLinenumberEnd: 249
    functionName: '[org.antlr.tool.GrammarSpelunker].main(String[])'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSpelunker.java
    functionUses: 0
    functionsReached:
    - System.out.println(org.antlr.tool.GrammarSpelunker)
    - '[org.antlr.tool.GrammarSpelunker].parse()'
    - '[org.antlr.tool.GrammarSpelunker].<init>(String)'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.GrammarSpelunker].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarSpelunker.Scanner].consume()'
      Src: org.antlr.tool.GrammarSpelunker.Scanner:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Reader
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarSpelunker.Scanner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Reader
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[org.antlr.tool.GrammarSpelunker.Scanner].<init>(Reader)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSpelunker.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.GrammarSpelunker.Scanner].consume()'
    linkageType: ''
    returnType: org.antlr.tool.GrammarSpelunker.Scanner
    signature: '[org.antlr.tool.GrammarSpelunker.Scanner].<init>(Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Reader
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 164
    functionName: '[org.antlr.tool.GrammarSpelunker.Scanner].isDIGIT()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSpelunker.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.tool.GrammarSpelunker.Scanner].isDIGIT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Reader
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 165
    functionName: '[org.antlr.tool.GrammarSpelunker.Scanner].isID_START()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSpelunker.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.tool.GrammarSpelunker.Scanner].isID_START()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarSpelunker.Scanner].isID_START()'
      Src: org.antlr.tool.GrammarSpelunker.Scanner:166,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Reader
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 166
    functionName: '[org.antlr.tool.GrammarSpelunker.Scanner].isID_LETTER()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSpelunker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.GrammarSpelunker.Scanner].isID_START()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.tool.GrammarSpelunker.Scanner].isID_LETTER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Reader].read()'
      Src: org.antlr.tool.GrammarSpelunker.Scanner:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Reader
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 168
    functionName: '[org.antlr.tool.GrammarSpelunker.Scanner].consume()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSpelunker.java
    functionUses: 6
    functionsReached:
    - '[Reader].read()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.GrammarSpelunker.Scanner].consume()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarSpelunker.Scanner].consume()'
      Src: org.antlr.tool.GrammarSpelunker.Scanner:174,1
    - Dst: '[org.antlr.tool.GrammarSpelunker.Scanner].consume()'
      Src: org.antlr.tool.GrammarSpelunker.Scanner:175,1
    - Dst: '[org.antlr.tool.GrammarSpelunker.Scanner].consume()'
      Src: org.antlr.tool.GrammarSpelunker.Scanner:176,1
    - Dst: '[org.antlr.tool.GrammarSpelunker.Scanner].consume()'
      Src: org.antlr.tool.GrammarSpelunker.Scanner:177,1
    - Dst: '[org.antlr.tool.GrammarSpelunker.Scanner].consume()'
      Src: org.antlr.tool.GrammarSpelunker.Scanner:178,1
    - Dst: '[org.antlr.tool.GrammarSpelunker.Scanner].COMMENT()'
      Src: org.antlr.tool.GrammarSpelunker.Scanner:179,1
    - Dst: '[org.antlr.tool.GrammarSpelunker.Scanner].STRING()'
      Src: org.antlr.tool.GrammarSpelunker.Scanner:180,1
    - Dst: '[org.antlr.tool.GrammarSpelunker.Scanner].isID_START()'
      Src: org.antlr.tool.GrammarSpelunker.Scanner:182,1
    - Dst: '[org.antlr.tool.GrammarSpelunker.Scanner].ID()'
      Src: org.antlr.tool.GrammarSpelunker.Scanner:182,1
    - Dst: '[org.antlr.tool.GrammarSpelunker.Scanner].isDIGIT()'
      Src: org.antlr.tool.GrammarSpelunker.Scanner:183,1
    - Dst: '[org.antlr.tool.GrammarSpelunker.Scanner].INT()'
      Src: org.antlr.tool.GrammarSpelunker.Scanner:183,1
    - Dst: '[org.antlr.tool.GrammarSpelunker.Scanner].consume()'
      Src: org.antlr.tool.GrammarSpelunker.Scanner:184,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Reader
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 170
    functionDepth: 3
    functionLinenumber: 170
    functionLinenumberEnd: 188
    functionName: '[org.antlr.tool.GrammarSpelunker.Scanner].nextToken()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSpelunker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.GrammarSpelunker.Scanner].ID()'
    - '[org.antlr.tool.GrammarSpelunker.Scanner].isDIGIT()'
    - '[org.antlr.tool.GrammarSpelunker.Scanner].isID_START()'
    - '[org.antlr.tool.GrammarSpelunker.Scanner].STRING()'
    - '[org.antlr.tool.GrammarSpelunker.Scanner].COMMENT()'
    - '[org.antlr.tool.GrammarSpelunker.Scanner].INT()'
    - '[org.antlr.tool.GrammarSpelunker.Scanner].consume()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.GrammarSpelunker.Scanner].nextToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.tool.GrammarSpelunker.Scanner:192,1
    - Dst: '[org.antlr.tool.GrammarSpelunker.Scanner].isID_LETTER()'
      Src: org.antlr.tool.GrammarSpelunker.Scanner:193,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.tool.GrammarSpelunker.Scanner:193,1
    - Dst: '[org.antlr.tool.GrammarSpelunker.Scanner].consume()'
      Src: org.antlr.tool.GrammarSpelunker.Scanner:193,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.tool.GrammarSpelunker.Scanner:194,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Reader
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 191
    functionDepth: 2
    functionLinenumber: 191
    functionLinenumberEnd: 195
    functionName: '[org.antlr.tool.GrammarSpelunker.Scanner].ID()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSpelunker.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(char)'
    - '[org.antlr.tool.GrammarSpelunker.Scanner].isID_LETTER()'
    - '[StringBuilder].toString()'
    - '[org.antlr.tool.GrammarSpelunker.Scanner].consume()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.GrammarSpelunker.Scanner].ID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.tool.GrammarSpelunker.Scanner:198,1
    - Dst: '[org.antlr.tool.GrammarSpelunker.Scanner].isDIGIT()'
      Src: org.antlr.tool.GrammarSpelunker.Scanner:199,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.tool.GrammarSpelunker.Scanner:199,1
    - Dst: '[org.antlr.tool.GrammarSpelunker.Scanner].consume()'
      Src: org.antlr.tool.GrammarSpelunker.Scanner:199,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.tool.GrammarSpelunker.Scanner:200,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Reader
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 201
    functionName: '[org.antlr.tool.GrammarSpelunker.Scanner].INT()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSpelunker.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[org.antlr.tool.GrammarSpelunker.Scanner].isDIGIT()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].toString()'
    - '[org.antlr.tool.GrammarSpelunker.Scanner].consume()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.GrammarSpelunker.Scanner].INT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.tool.GrammarSpelunker.Scanner:204,1
    - Dst: '[org.antlr.tool.GrammarSpelunker.Scanner].consume()'
      Src: org.antlr.tool.GrammarSpelunker.Scanner:205,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.tool.GrammarSpelunker.Scanner:208,1
    - Dst: '[org.antlr.tool.GrammarSpelunker.Scanner].consume()'
      Src: org.antlr.tool.GrammarSpelunker.Scanner:209,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.tool.GrammarSpelunker.Scanner:211,1
    - Dst: '[org.antlr.tool.GrammarSpelunker.Scanner].consume()'
      Src: org.antlr.tool.GrammarSpelunker.Scanner:212,1
    - Dst: '[org.antlr.tool.GrammarSpelunker.Scanner].consume()'
      Src: org.antlr.tool.GrammarSpelunker.Scanner:214,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.tool.GrammarSpelunker.Scanner:215,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Reader
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 216
    functionName: '[org.antlr.tool.GrammarSpelunker.Scanner].STRING()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSpelunker.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[org.antlr.tool.GrammarSpelunker.Scanner].consume()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.tool.GrammarSpelunker.Scanner].STRING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarSpelunker.Scanner].consume()'
      Src: org.antlr.tool.GrammarSpelunker.Scanner:220,1
    - Dst: '[org.antlr.tool.GrammarSpelunker.Scanner].consume()'
      Src: org.antlr.tool.GrammarSpelunker.Scanner:222,1
    - Dst: '[org.antlr.tool.GrammarSpelunker.Scanner].consume()'
      Src: org.antlr.tool.GrammarSpelunker.Scanner:226,1
    - Dst: '[org.antlr.tool.GrammarSpelunker.Scanner].consume()'
      Src: org.antlr.tool.GrammarSpelunker.Scanner:227,1
    - Dst: '[org.antlr.tool.GrammarSpelunker.Scanner].consume()'
      Src: org.antlr.tool.GrammarSpelunker.Scanner:230,1
    - Dst: '[org.antlr.tool.GrammarSpelunker.Scanner].consume()'
      Src: org.antlr.tool.GrammarSpelunker.Scanner:235,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Reader
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 238
    functionName: '[org.antlr.tool.GrammarSpelunker.Scanner].COMMENT()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSpelunker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.GrammarSpelunker.Scanner].consume()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.tool.GrammarSpelunker.Scanner].COMMENT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.analysis.DFAOptimizer:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Set<Integer>
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.DFAOptimizer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - grammar
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[org.antlr.analysis.DFAOptimizer].<init>(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFAOptimizer.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.antlr.analysis.DFAOptimizer
    signature: '[org.antlr.analysis.DFAOptimizer].<init>(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getNumberOfDecisions()'
      Src: org.antlr.analysis.DFAOptimizer:139,1
    - Dst: '[org.antlr.tool.Grammar].getLookaheadDFA(org.antlr.analysis.DFAOptimizer)'
      Src: org.antlr.analysis.DFAOptimizer:142,1
    - Dst: '[org.antlr.analysis.DFAOptimizer].optimize(org.antlr.analysis.DFA)'
      Src: org.antlr.analysis.DFAOptimizer:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Set<Integer>
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 136
    functionDepth: 10
    functionLinenumber: 136
    functionLinenumberEnd: 145
    functionName: '[org.antlr.analysis.DFAOptimizer].optimize()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFAOptimizer.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.tool.Grammar].getLookaheadDFA(org.antlr.analysis.DFAOptimizer)'
    - '[org.antlr.analysis.DFAOptimizer].optimize(org.antlr.analysis.DFA)'
    - '[org.antlr.tool.Grammar].getNumberOfDecisions()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.DFAOptimizer].optimize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFA].canInlineDecision()'
      Src: org.antlr.analysis.DFAOptimizer:156,1
    - Dst: '[java.util.Set<Integer>].clear()'
      Src: org.antlr.analysis.DFAOptimizer:157,1
    - Dst: '[org.antlr.analysis.DFA].getNFADecisionStartState()'
      Src: org.antlr.analysis.DFAOptimizer:159,1
    - Dst: '[org.antlr.analysis.DFA].isGreedy()'
      Src: org.antlr.analysis.DFAOptimizer:160,1
    - Dst: '[org.antlr.analysis.DFAOptimizer].optimizeExitBranches(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DFAOptimizer:164,1
    - Dst: '[org.antlr.analysis.DFA].isTokensRuleDecision()'
      Src: org.antlr.analysis.DFAOptimizer:169,1
    - Dst: '[Map<org.antlr.analysis.DFAState,Set<Integer>>].size()'
      Src: org.antlr.analysis.DFAOptimizer:170,1
    - Dst: '[java.util.Set<Integer>].clear()'
      Src: org.antlr.analysis.DFAOptimizer:172,1
    - Dst: '[org.antlr.analysis.DFAOptimizer].optimizeEOTBranches(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DFAOptimizer:173,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFA
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Set<Integer>
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dfa
    argTypes:
    - org.antlr.analysis.DFA
    constantsTouched: []
    func_position:
      end: 182
      start: 147
    functionDepth: 9
    functionLinenumber: 147
    functionLinenumberEnd: 182
    functionName: '[org.antlr.analysis.DFAOptimizer].optimize(org.antlr.analysis.DFA)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFAOptimizer.java
    functionUses: 1
    functionsReached:
    - '[Map<org.antlr.analysis.DFAState,Set<Integer>>].size()'
    - '[org.antlr.analysis.DFAOptimizer].optimizeExitBranches(org.antlr.analysis.DFAState)'
    - '[org.antlr.analysis.DFA].isTokensRuleDecision()'
    - '[org.antlr.analysis.DFA].isGreedy()'
    - '[org.antlr.analysis.DFA].getNFADecisionStartState()'
    - '[java.util.Set<Integer>].clear()'
    - '[org.antlr.analysis.DFAOptimizer].optimizeEOTBranches(org.antlr.analysis.DFAState)'
    - '[org.antlr.analysis.DFA].canInlineDecision()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.DFAOptimizer].optimize(org.antlr.analysis.DFA)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.Utils].integer(org.antlr.analysis.DFAOptimizer)'
      Src: org.antlr.analysis.DFAOptimizer:185,1
    - Dst: '[java.util.Set<Integer>].contains(Integer)'
      Src: org.antlr.analysis.DFAOptimizer:186,1
    - Dst: '[java.util.Set<Integer>].add(Integer)'
      Src: org.antlr.analysis.DFAOptimizer:189,1
    - Dst: '[org.antlr.analysis.DFA].getNumberOfAlts()'
      Src: org.antlr.analysis.DFAOptimizer:190,1
    - Dst: '[org.antlr.analysis.DFAState].getNumberOfTransitions()'
      Src: org.antlr.analysis.DFAOptimizer:191,1
    - Dst: '[org.antlr.analysis.DFAState].transition(org.antlr.analysis.DFAOptimizer)'
      Src: org.antlr.analysis.DFAOptimizer:192,1
    - Dst: edgeTarget.isAcceptState()
      Src: org.antlr.analysis.DFAOptimizer:200,1
    - Dst: edgeTarget.getUniquelyPredictedAlt()
      Src: org.antlr.analysis.DFAOptimizer:201,1
    - Dst: '[org.antlr.analysis.DFAState].removeTransition(org.antlr.analysis.DFAOptimizer)'
      Src: org.antlr.analysis.DFAOptimizer:207,1
    - Dst: '[org.antlr.analysis.DFAOptimizer].optimizeExitBranches(org.antlr.analysis.DFAOptimizer)'
      Src: org.antlr.analysis.DFAOptimizer:210,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Set<Integer>
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - org.antlr.analysis.DFAState
    constantsTouched: []
    func_position:
      end: 212
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 212
    functionName: '[org.antlr.analysis.DFAOptimizer].optimizeExitBranches(org.antlr.analysis.DFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFAOptimizer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.misc.Utils].integer(org.antlr.analysis.DFAOptimizer)'
    - '[org.antlr.analysis.DFAOptimizer].optimizeExitBranches(org.antlr.analysis.DFAOptimizer)'
    - '[java.util.Set<Integer>].contains(Integer)'
    - '[org.antlr.analysis.DFAState].getNumberOfTransitions()'
    - edgeTarget.isAcceptState()
    - edgeTarget.getUniquelyPredictedAlt()
    - '[org.antlr.analysis.DFAState].transition(org.antlr.analysis.DFAOptimizer)'
    - '[java.util.Set<Integer>].add(Integer)'
    - '[org.antlr.analysis.DFA].getNumberOfAlts()'
    - '[org.antlr.analysis.DFAState].removeTransition(org.antlr.analysis.DFAOptimizer)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.DFAOptimizer].optimizeExitBranches(org.antlr.analysis.DFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.Utils].integer(org.antlr.analysis.DFAOptimizer)'
      Src: org.antlr.analysis.DFAOptimizer:215,1
    - Dst: '[java.util.Set<Integer>].contains(Integer)'
      Src: org.antlr.analysis.DFAOptimizer:216,1
    - Dst: '[java.util.Set<Integer>].add(Integer)'
      Src: org.antlr.analysis.DFAOptimizer:219,1
    - Dst: '[org.antlr.analysis.DFAState].getNumberOfTransitions()'
      Src: org.antlr.analysis.DFAOptimizer:220,1
    - Dst: '[org.antlr.analysis.DFAState].transition(org.antlr.analysis.DFAOptimizer)'
      Src: org.antlr.analysis.DFAOptimizer:221,1
    - Dst: edgeTarget.isAcceptState()
      Src: org.antlr.analysis.DFAOptimizer:230,1
    - Dst: '[org.antlr.analysis.DFAState].getNumberOfTransitions()'
      Src: org.antlr.analysis.DFAOptimizer:231,1
    - Dst: '[org.antlr.analysis.Label].isAtom()'
      Src: org.antlr.analysis.DFAOptimizer:232,1
    - Dst: '[org.antlr.analysis.Label].getAtom()'
      Src: org.antlr.analysis.DFAOptimizer:233,1
    - Dst: '[org.antlr.analysis.DFAState].removeTransition(org.antlr.analysis.DFAOptimizer)'
      Src: org.antlr.analysis.DFAOptimizer:237,1
    - Dst: '[org.antlr.analysis.DFAState].setAcceptState(boolean)'
      Src: org.antlr.analysis.DFAOptimizer:238,1
    - Dst: edgeTarget.getUniquelyPredictedAlt()
      Src: org.antlr.analysis.DFAOptimizer:241,1
    - Dst: '[org.antlr.analysis.DFAOptimizer].optimizeEOTBranches(org.antlr.analysis.DFAOptimizer)'
      Src: org.antlr.analysis.DFAOptimizer:244,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Set<Integer>
      - org.antlr.tool.Grammar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - org.antlr.analysis.DFAState
    constantsTouched: []
    func_position:
      end: 246
      start: 214
    functionDepth: 2
    functionLinenumber: 214
    functionLinenumberEnd: 246
    functionName: '[org.antlr.analysis.DFAOptimizer].optimizeEOTBranches(org.antlr.analysis.DFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFAOptimizer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.analysis.DFAState].setAcceptState(boolean)'
    - '[org.antlr.misc.Utils].integer(org.antlr.analysis.DFAOptimizer)'
    - '[org.antlr.analysis.Label].isAtom()'
    - '[org.antlr.analysis.Label].getAtom()'
    - '[org.antlr.analysis.DFAOptimizer].optimizeEOTBranches(org.antlr.analysis.DFAOptimizer)'
    - '[java.util.Set<Integer>].contains(Integer)'
    - '[org.antlr.analysis.DFAState].getNumberOfTransitions()'
    - edgeTarget.isAcceptState()
    - edgeTarget.getUniquelyPredictedAlt()
    - '[org.antlr.analysis.DFAState].transition(org.antlr.analysis.DFAOptimizer)'
    - '[java.util.Set<Integer>].add(Integer)'
    - '[org.antlr.analysis.DFAState].removeTransition(org.antlr.analysis.DFAOptimizer)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.DFAOptimizer].optimizeEOTBranches(org.antlr.analysis.DFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.Label].<init>(org.antlr.analysis.PredicateLabel)'
      Src: org.antlr.analysis.PredicateLabel:43,1
    - Dst: '[org.antlr.analysis.SemanticContext.Predicate].<init>(org.antlr.tool.GrammarAST)'
      Src: org.antlr.analysis.PredicateLabel:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.SemanticContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.PredicateLabel
      static: false
      superClass: org.antlr.analysis.Label
    argCount: 1
    argNames:
    - predicateASTNode
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.antlr.analysis.PredicateLabel].<init>(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/PredicateLabel.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.analysis.Label].<init>(org.antlr.analysis.PredicateLabel)'
    - '[org.antlr.analysis.SemanticContext.Predicate].<init>(org.antlr.tool.GrammarAST)'
    linkageType: ''
    returnType: org.antlr.analysis.PredicateLabel
    signature: '[org.antlr.analysis.PredicateLabel].<init>(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.Label].<init>(org.antlr.analysis.PredicateLabel)'
      Src: org.antlr.analysis.PredicateLabel:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.SemanticContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.SemanticContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.PredicateLabel
      static: false
      superClass: org.antlr.analysis.Label
    argCount: 1
    argNames:
    - semCtx
    argTypes:
    - org.antlr.analysis.SemanticContext
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.antlr.analysis.PredicateLabel].<init>(org.antlr.analysis.SemanticContext)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/PredicateLabel.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.Label].<init>(org.antlr.analysis.PredicateLabel)'
    linkageType: ''
    returnType: org.antlr.analysis.PredicateLabel
    signature: '[org.antlr.analysis.PredicateLabel].<init>(org.antlr.analysis.SemanticContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.SemanticContext].hashCode()'
      Src: org.antlr.analysis.PredicateLabel:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.SemanticContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.analysis.Label
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.antlr.analysis.PredicateLabel].hashCode()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/PredicateLabel.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.SemanticContext].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.analysis.PredicateLabel].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.SemanticContext].equals(org.antlr.analysis.SemanticContext)'
      Src: org.antlr.analysis.PredicateLabel:69,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.SemanticContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.analysis.Label
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 70
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 70
    functionName: '[org.antlr.analysis.PredicateLabel].equals(Object)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/PredicateLabel.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.SemanticContext].equals(org.antlr.analysis.SemanticContext)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.PredicateLabel].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.SemanticContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.analysis.Label
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.antlr.analysis.PredicateLabel].isSemanticPredicate()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/PredicateLabel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.PredicateLabel].isSemanticPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.SemanticContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.SemanticContext
      static: false
      superClass: org.antlr.analysis.Label
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.antlr.analysis.PredicateLabel].getSemanticContext()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/PredicateLabel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.analysis.SemanticContext
    signature: '[org.antlr.analysis.PredicateLabel].getSemanticContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.SemanticContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.analysis.Label
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.antlr.analysis.PredicateLabel].toString()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/PredicateLabel.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.analysis.PredicateLabel].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.PredicateLabel].toString()'
      Src: org.antlr.analysis.PredicateLabel:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.SemanticContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.analysis.Label
    argCount: 1
    argNames:
    - g
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.antlr.analysis.PredicateLabel].toString(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/PredicateLabel.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.PredicateLabel].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.analysis.PredicateLabel].toString(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.analysis.LL1Analyzer:59,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.analysis.LL1Analyzer:61,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.analysis.LL1Analyzer:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - java.util.Set<org.antlr.analysis.NFAState>
      - java.util.Map<org.antlr.analysis.NFAState,org.antlr.analysis.LookaheadSet>
      - java.util.Map<org.antlr.tool.Rule,org.antlr.analysis.LookaheadSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.LL1Analyzer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - grammar
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.antlr.analysis.LL1Analyzer].<init>(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/LL1Analyzer.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>()'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.antlr.analysis.LL1Analyzer
    signature: '[org.antlr.analysis.LL1Analyzer].<init>(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<org.antlr.analysis.NFAState>].clear()'
      Src: org.antlr.analysis.LL1Analyzer:152,1
    - Dst: '[org.antlr.analysis.LL1Analyzer]._FIRST(org.antlr.analysis.NFAState,boolean)'
      Src: org.antlr.analysis.LL1Analyzer:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.NFAState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - java.util.Set<org.antlr.analysis.NFAState>
      - java.util.Map<org.antlr.analysis.NFAState,org.antlr.analysis.LookaheadSet>
      - java.util.Map<org.antlr.tool.Rule,org.antlr.analysis.LookaheadSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.LookaheadSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - org.antlr.analysis.NFAState
    constantsTouched: []
    func_position:
      end: 156
      start: 150
    functionDepth: 8
    functionLinenumber: 150
    functionLinenumberEnd: 156
    functionName: '[org.antlr.analysis.LL1Analyzer].FIRST(org.antlr.analysis.NFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/LL1Analyzer.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<org.antlr.analysis.NFAState>].clear()'
    - '[org.antlr.analysis.LL1Analyzer]._FIRST(org.antlr.analysis.NFAState,boolean)'
    linkageType: ''
    returnType: org.antlr.analysis.LookaheadSet
    signature: '[org.antlr.analysis.LL1Analyzer].FIRST(org.antlr.analysis.NFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.antlr.tool.Rule,org.antlr.analysis.LookaheadSet>].get(org.antlr.tool.Rule)'
      Src: org.antlr.analysis.LL1Analyzer:160,1
    - Dst: '[org.antlr.analysis.LL1Analyzer]._FIRST(org.antlr.analysis.NFAState,boolean)'
      Src: org.antlr.analysis.LL1Analyzer:164,1
    - Dst: '[java.util.Map<org.antlr.tool.Rule,org.antlr.analysis.LookaheadSet>].put(org.antlr.tool.Rule,org.antlr.analysis.LookaheadSet)'
      Src: org.antlr.analysis.LL1Analyzer:165,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Rule
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - java.util.Set<org.antlr.analysis.NFAState>
      - java.util.Map<org.antlr.analysis.NFAState,org.antlr.analysis.LookaheadSet>
      - java.util.Map<org.antlr.tool.Rule,org.antlr.analysis.LookaheadSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.LookaheadSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.antlr.tool.Rule
    constantsTouched: []
    func_position:
      end: 168
      start: 158
    functionDepth: 8
    functionLinenumber: 158
    functionLinenumberEnd: 168
    functionName: '[org.antlr.analysis.LL1Analyzer].FOLLOW(org.antlr.tool.Rule)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/LL1Analyzer.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<org.antlr.tool.Rule,org.antlr.analysis.LookaheadSet>].get(org.antlr.tool.Rule)'
    - '[org.antlr.analysis.LL1Analyzer]._FIRST(org.antlr.analysis.NFAState,boolean)'
    - '[java.util.Map<org.antlr.tool.Rule,org.antlr.analysis.LookaheadSet>].put(org.antlr.tool.Rule,org.antlr.analysis.LookaheadSet)'
    linkageType: ''
    returnType: org.antlr.analysis.LookaheadSet
    signature: '[org.antlr.analysis.LL1Analyzer].FOLLOW(org.antlr.tool.Rule)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.antlr.analysis.LL1Analyzer:172,1
    - Dst: '[java.util.Set<org.antlr.analysis.NFAState>].clear()'
      Src: org.antlr.analysis.LL1Analyzer:174,1
    - Dst: '[org.antlr.analysis.LL1Analyzer]._FIRST(org.antlr.analysis.NFAState,boolean)'
      Src: org.antlr.analysis.LL1Analyzer:175,1
    - Dst: '[org.antlr.analysis.LookaheadSet].member(int)'
      Src: org.antlr.analysis.LL1Analyzer:177,1
    - Dst: '[org.antlr.analysis.LL1Analyzer].FOLLOW(org.antlr.tool.Rule)'
      Src: org.antlr.analysis.LL1Analyzer:179,1
    - Dst: '[org.antlr.analysis.LookaheadSet].orInPlace(org.antlr.analysis.LookaheadSet)'
      Src: org.antlr.analysis.LL1Analyzer:180,1
    - Dst: '[org.antlr.analysis.LookaheadSet].remove(int)'
      Src: org.antlr.analysis.LL1Analyzer:181,1
    - Dst: look.member(int)
      Src: org.antlr.analysis.LL1Analyzer:185,1
    - Dst: '[org.antlr.analysis.LookaheadSet].<init>(org.antlr.misc.IntervalSet)'
      Src: org.antlr.analysis.LL1Analyzer:188,1
    - Dst: '[org.antlr.analysis.LookaheadSet].toString(org.antlr.tool.Grammar)'
      Src: org.antlr.analysis.LL1Analyzer:191,1
    - Dst: System.out.println(org.antlr.analysis.LL1Analyzer)
      Src: org.antlr.analysis.LL1Analyzer:191,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.NFAState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - java.util.Set<org.antlr.analysis.NFAState>
      - java.util.Map<org.antlr.analysis.NFAState,org.antlr.analysis.LookaheadSet>
      - java.util.Map<org.antlr.tool.Rule,org.antlr.analysis.LookaheadSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.LookaheadSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - org.antlr.analysis.NFAState
    constantsTouched: []
    func_position:
      end: 194
      start: 170
    functionDepth: 8
    functionLinenumber: 170
    functionLinenumberEnd: 194
    functionName: '[org.antlr.analysis.LL1Analyzer].LOOK(org.antlr.analysis.NFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/LL1Analyzer.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<org.antlr.analysis.NFAState>].clear()'
    - '[org.antlr.analysis.LookaheadSet].toString(org.antlr.tool.Grammar)'
    - '[org.antlr.analysis.LookaheadSet].<init>(org.antlr.misc.IntervalSet)'
    - '[org.antlr.analysis.LL1Analyzer]._FIRST(org.antlr.analysis.NFAState,boolean)'
    - look.member(int)
    - '[org.antlr.analysis.LookaheadSet].remove(int)'
    - '[org.antlr.analysis.LookaheadSet].member(int)'
    - System.out.println(org.antlr.analysis.LL1Analyzer)
    - '[org.antlr.analysis.LL1Analyzer].FOLLOW(org.antlr.tool.Rule)'
    - '[org.antlr.analysis.LookaheadSet].orInPlace(org.antlr.analysis.LookaheadSet)'
    - System.out.println(String)
    linkageType: ''
    returnType: org.antlr.analysis.LookaheadSet
    signature: '[org.antlr.analysis.LL1Analyzer].LOOK(org.antlr.analysis.NFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.NFAState].isAcceptState()'
      Src: org.antlr.analysis.LL1Analyzer:203,1
    - Dst: '[org.antlr.analysis.LookaheadSet].<init>(org.antlr.misc.IntervalSet)'
      Src: org.antlr.analysis.LL1Analyzer:207,1
    - Dst: '[org.antlr.analysis.LookaheadSet].<init>(int)'
      Src: org.antlr.analysis.LL1Analyzer:209,1
    - Dst: '[java.util.Set<org.antlr.analysis.NFAState>].contains(org.antlr.analysis.NFAState)'
      Src: org.antlr.analysis.LL1Analyzer:212,1
    - Dst: '[org.antlr.analysis.LookaheadSet].<init>()'
      Src: org.antlr.analysis.LL1Analyzer:214,1
    - Dst: '[java.util.Set<org.antlr.analysis.NFAState>].add(org.antlr.analysis.NFAState)'
      Src: org.antlr.analysis.LL1Analyzer:216,1
    - Dst: transition0.label.isAtom()
      Src: org.antlr.analysis.LL1Analyzer:223,1
    - Dst: transition0.label.getAtom()
      Src: org.antlr.analysis.LL1Analyzer:224,1
    - Dst: '[org.antlr.analysis.LookaheadSet].<init>(org.antlr.analysis.LL1Analyzer)'
      Src: org.antlr.analysis.LL1Analyzer:225,1
    - Dst: transition0.label.isSet()
      Src: org.antlr.analysis.LL1Analyzer:227,1
    - Dst: transition0.label.getSet()
      Src: org.antlr.analysis.LL1Analyzer:228,1
    - Dst: '[org.antlr.analysis.LookaheadSet].<init>(org.antlr.analysis.LL1Analyzer)'
      Src: org.antlr.analysis.LL1Analyzer:229,1
    - Dst: '[java.util.Map<org.antlr.analysis.NFAState,org.antlr.analysis.LookaheadSet>].get(org.antlr.analysis.NFAState)'
      Src: org.antlr.analysis.LL1Analyzer:236,1
    - Dst: '[org.antlr.analysis.LL1Analyzer]._FIRST(org.antlr.analysis.NFAState,boolean)'
      Src: org.antlr.analysis.LL1Analyzer:241,1
    - Dst: '[java.util.Map<org.antlr.analysis.NFAState,org.antlr.analysis.LookaheadSet>].put(org.antlr.analysis.NFAState,org.antlr.analysis.LookaheadSet)'
      Src: org.antlr.analysis.LL1Analyzer:244,1
    - Dst: '[org.antlr.analysis.LookaheadSet].member(int)'
      Src: org.antlr.analysis.LL1Analyzer:251,1
    - Dst: '[org.antlr.analysis.LL1Analyzer]._FIRST(org.antlr.analysis.LL1Analyzer,boolean)'
      Src: org.antlr.analysis.LL1Analyzer:263,1
    - Dst: '[org.antlr.analysis.LookaheadSet].orInPlace(org.antlr.analysis.LookaheadSet)'
      Src: org.antlr.analysis.LL1Analyzer:264,1
    - Dst: '[org.antlr.analysis.LookaheadSet].remove(int)'
      Src: org.antlr.analysis.LL1Analyzer:265,1
    - Dst: '[org.antlr.analysis.LL1Analyzer]._FIRST(org.antlr.analysis.NFAState,boolean)'
      Src: org.antlr.analysis.LL1Analyzer:273,1
    - Dst: '[org.antlr.analysis.LookaheadSet].orInPlace(org.antlr.analysis.LL1Analyzer)'
      Src: org.antlr.analysis.LL1Analyzer:274,1
    - Dst: '[org.antlr.analysis.LookaheadSet].<init>(org.antlr.analysis.LL1Analyzer)'
      Src: org.antlr.analysis.LL1Analyzer:279,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.NFAState
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - java.util.Set<org.antlr.analysis.NFAState>
      - java.util.Map<org.antlr.analysis.NFAState,org.antlr.analysis.LookaheadSet>
      - java.util.Map<org.antlr.tool.Rule,org.antlr.analysis.LookaheadSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.analysis.LookaheadSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - chaseFollowTransitions
    argTypes:
    - org.antlr.analysis.NFAState
    - boolean
    constantsTouched: []
    func_position:
      end: 280
      start: 196
    functionDepth: 7
    functionLinenumber: 196
    functionLinenumberEnd: 280
    functionName: '[org.antlr.analysis.LL1Analyzer]._FIRST(org.antlr.analysis.NFAState,boolean)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/LL1Analyzer.java
    functionUses: 4
    functionsReached:
    - '[org.antlr.analysis.LookaheadSet].<init>(int)'
    - '[org.antlr.analysis.LL1Analyzer]._FIRST(org.antlr.analysis.NFAState,boolean)'
    - '[org.antlr.analysis.LookaheadSet].orInPlace(org.antlr.analysis.LookaheadSet)'
    - '[java.util.Set<org.antlr.analysis.NFAState>].add(org.antlr.analysis.NFAState)'
    - '[org.antlr.analysis.LookaheadSet].member(int)'
    - transition0.label.getSet()
    - transition0.label.getAtom()
    - '[java.util.Set<org.antlr.analysis.NFAState>].contains(org.antlr.analysis.NFAState)'
    - '[org.antlr.analysis.LookaheadSet].<init>(org.antlr.misc.IntervalSet)'
    - transition0.label.isAtom()
    - '[org.antlr.analysis.LookaheadSet].<init>()'
    - '[org.antlr.analysis.LookaheadSet].<init>(org.antlr.analysis.LL1Analyzer)'
    - transition0.label.isSet()
    - '[java.util.Map<org.antlr.analysis.NFAState,org.antlr.analysis.LookaheadSet>].put(org.antlr.analysis.NFAState,org.antlr.analysis.LookaheadSet)'
    - '[org.antlr.analysis.LookaheadSet].orInPlace(org.antlr.analysis.LL1Analyzer)'
    - '[org.antlr.analysis.LookaheadSet].remove(int)'
    - '[org.antlr.analysis.NFAState].isAcceptState()'
    - '[java.util.Map<org.antlr.analysis.NFAState,org.antlr.analysis.LookaheadSet>].get(org.antlr.analysis.NFAState)'
    - '[org.antlr.analysis.LL1Analyzer]._FIRST(org.antlr.analysis.LL1Analyzer,boolean)'
    linkageType: ''
    returnType: org.antlr.analysis.LookaheadSet
    signature: '[org.antlr.analysis.LL1Analyzer]._FIRST(org.antlr.analysis.NFAState,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<org.antlr.analysis.NFAState>].clear()'
      Src: org.antlr.analysis.LL1Analyzer:289,1
    - Dst: '[org.antlr.analysis.LL1Analyzer]._detectConfoundingPredicates(org.antlr.analysis.NFAState,org.antlr.analysis.LL1Analyzer,boolean)'
      Src: org.antlr.analysis.LL1Analyzer:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.NFAState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - java.util.Set<org.antlr.analysis.NFAState>
      - java.util.Map<org.antlr.analysis.NFAState,org.antlr.analysis.LookaheadSet>
      - java.util.Map<org.antlr.tool.Rule,org.antlr.analysis.LookaheadSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - org.antlr.analysis.NFAState
    constantsTouched: []
    func_position:
      end: 292
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 292
    functionName: '[org.antlr.analysis.LL1Analyzer].detectConfoundingPredicates(org.antlr.analysis.NFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/LL1Analyzer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.analysis.LL1Analyzer]._detectConfoundingPredicates(org.antlr.analysis.NFAState,org.antlr.analysis.LL1Analyzer,boolean)'
    - '[java.util.Set<org.antlr.analysis.NFAState>].clear()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.LL1Analyzer].detectConfoundingPredicates(org.antlr.analysis.NFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.NFAState].isAcceptState()'
      Src: org.antlr.analysis.LL1Analyzer:299,1
    - Dst: '[java.util.Set<org.antlr.analysis.NFAState>].contains(org.antlr.analysis.NFAState)'
      Src: org.antlr.analysis.LL1Analyzer:308,1
    - Dst: '[java.util.Set<org.antlr.analysis.NFAState>].add(org.antlr.analysis.NFAState)'
      Src: org.antlr.analysis.LL1Analyzer:312,1
    - Dst: transition0.label.isSemanticPredicate()
      Src: org.antlr.analysis.LL1Analyzer:319,1
    - Dst: transition0.label.isEpsilon()
      Src: org.antlr.analysis.LL1Analyzer:320,1
    - Dst: transition0.label.isSemanticPredicate()
      Src: org.antlr.analysis.LL1Analyzer:324,1
    - Dst: transition0.label.getSemanticContext()
      Src: org.antlr.analysis.LL1Analyzer:326,1
    - Dst: p.predicateAST.getType()
      Src: org.antlr.analysis.LL1Analyzer:328,1
    - Dst: '[org.antlr.analysis.LL1Analyzer]._detectConfoundingPredicates(org.antlr.analysis.NFAState,org.antlr.tool.Rule,boolean)'
      Src: org.antlr.analysis.LL1Analyzer:348,1
    - Dst: '[org.antlr.analysis.LL1Analyzer]._detectConfoundingPredicates(org.antlr.analysis.LL1Analyzer,org.antlr.tool.Rule,boolean)'
      Src: org.antlr.analysis.LL1Analyzer:366,1
    - Dst: '[org.antlr.analysis.LL1Analyzer]._detectConfoundingPredicates(org.antlr.analysis.NFAState,org.antlr.tool.Rule,boolean)'
      Src: org.antlr.analysis.LL1Analyzer:378,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.NFAState
      - org.antlr.tool.Rule
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - java.util.Set<org.antlr.analysis.NFAState>
      - java.util.Map<org.antlr.analysis.NFAState,org.antlr.analysis.LookaheadSet>
      - java.util.Map<org.antlr.tool.Rule,org.antlr.analysis.LookaheadSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - s
    - enclosingRule
    - chaseFollowTransitions
    argTypes:
    - org.antlr.analysis.NFAState
    - org.antlr.tool.Rule
    - boolean
    constantsTouched: []
    func_position:
      end: 387
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 387
    functionName: '[org.antlr.analysis.LL1Analyzer]._detectConfoundingPredicates(org.antlr.analysis.NFAState,org.antlr.tool.Rule,boolean)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/LL1Analyzer.java
    functionUses: 1
    functionsReached:
    - transition0.label.getSemanticContext()
    - '[java.util.Set<org.antlr.analysis.NFAState>].add(org.antlr.analysis.NFAState)'
    - '[org.antlr.analysis.NFAState].isAcceptState()'
    - transition0.label.isSemanticPredicate()
    - '[org.antlr.analysis.LL1Analyzer]._detectConfoundingPredicates(org.antlr.analysis.NFAState,org.antlr.tool.Rule,boolean)'
    - transition0.label.isEpsilon()
    - p.predicateAST.getType()
    - '[org.antlr.analysis.LL1Analyzer]._detectConfoundingPredicates(org.antlr.analysis.LL1Analyzer,org.antlr.tool.Rule,boolean)'
    - '[java.util.Set<org.antlr.analysis.NFAState>].contains(org.antlr.analysis.NFAState)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.analysis.LL1Analyzer]._detectConfoundingPredicates(org.antlr.analysis.NFAState,org.antlr.tool.Rule,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<org.antlr.analysis.NFAState>].clear()'
      Src: org.antlr.analysis.LL1Analyzer:394,1
    - Dst: '[org.antlr.analysis.LL1Analyzer]._getPredicates(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState)'
      Src: org.antlr.analysis.LL1Analyzer:395,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.NFAState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - java.util.Set<org.antlr.analysis.NFAState>
      - java.util.Map<org.antlr.analysis.NFAState,org.antlr.analysis.LookaheadSet>
      - java.util.Map<org.antlr.tool.Rule,org.antlr.analysis.LookaheadSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.SemanticContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - altStartState
    argTypes:
    - org.antlr.analysis.NFAState
    constantsTouched: []
    func_position:
      end: 396
      start: 393
    functionDepth: 7
    functionLinenumber: 393
    functionLinenumberEnd: 396
    functionName: '[org.antlr.analysis.LL1Analyzer].getPredicates(org.antlr.analysis.NFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/LL1Analyzer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<org.antlr.analysis.NFAState>].clear()'
    - '[org.antlr.analysis.LL1Analyzer]._getPredicates(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState)'
    linkageType: ''
    returnType: org.antlr.analysis.SemanticContext
    signature: '[org.antlr.analysis.LL1Analyzer].getPredicates(org.antlr.analysis.NFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.NFAState].isAcceptState()'
      Src: org.antlr.analysis.LL1Analyzer:400,1
    - Dst: '[java.util.Set<org.antlr.analysis.NFAState>].contains(org.antlr.analysis.NFAState)'
      Src: org.antlr.analysis.LL1Analyzer:405,1
    - Dst: '[java.util.Set<org.antlr.analysis.NFAState>].add(org.antlr.analysis.NFAState)'
      Src: org.antlr.analysis.LL1Analyzer:408,1
    - Dst: transition0.label.isSemanticPredicate()
      Src: org.antlr.analysis.LL1Analyzer:417,1
    - Dst: transition0.label.isEpsilon()
      Src: org.antlr.analysis.LL1Analyzer:418,1
    - Dst: transition0.label.isSemanticPredicate()
      Src: org.antlr.analysis.LL1Analyzer:425,1
    - Dst: transition0.label.getSemanticContext()
      Src: org.antlr.analysis.LL1Analyzer:427,1
    - Dst: ((SemanticContext.Predicate)p).predicateAST.getType()
      Src: org.antlr.analysis.LL1Analyzer:429,1
    - Dst: '[org.antlr.analysis.LL1Analyzer]._getPredicates(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState)'
      Src: org.antlr.analysis.LL1Analyzer:438,1
    - Dst: '[org.antlr.analysis.LL1Analyzer]._getPredicates(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState)'
      Src: org.antlr.analysis.LL1Analyzer:443,1
    - Dst: '[org.antlr.analysis.SemanticContext].or(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
      Src: org.antlr.analysis.LL1Analyzer:447,1
    - Dst: '[org.antlr.analysis.SemanticContext].and(org.antlr.analysis.LL1Analyzer,org.antlr.analysis.SemanticContext)'
      Src: org.antlr.analysis.LL1Analyzer:447,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - java.util.Set<org.antlr.analysis.NFAState>
      - java.util.Map<org.antlr.analysis.NFAState,org.antlr.analysis.LookaheadSet>
      - java.util.Map<org.antlr.tool.Rule,org.antlr.analysis.LookaheadSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.analysis.SemanticContext
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - altStartState
    argTypes:
    - org.antlr.analysis.NFAState
    - org.antlr.analysis.NFAState
    constantsTouched: []
    func_position:
      end: 448
      start: 398
    functionDepth: 6
    functionLinenumber: 398
    functionLinenumberEnd: 448
    functionName: '[org.antlr.analysis.LL1Analyzer]._getPredicates(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/LL1Analyzer.java
    functionUses: 2
    functionsReached:
    - transition0.label.getSemanticContext()
    - ((SemanticContext.Predicate)p).predicateAST.getType()
    - '[java.util.Set<org.antlr.analysis.NFAState>].add(org.antlr.analysis.NFAState)'
    - '[org.antlr.analysis.NFAState].isAcceptState()'
    - transition0.label.isSemanticPredicate()
    - '[org.antlr.analysis.SemanticContext].or(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
    - transition0.label.isEpsilon()
    - '[org.antlr.analysis.SemanticContext].and(org.antlr.analysis.LL1Analyzer,org.antlr.analysis.SemanticContext)'
    - '[java.util.Set<org.antlr.analysis.NFAState>].contains(org.antlr.analysis.NFAState)'
    - '[org.antlr.analysis.LL1Analyzer]._getPredicates(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState)'
    linkageType: ''
    returnType: org.antlr.analysis.SemanticContext
    signature: '[org.antlr.analysis.LL1Analyzer]._getPredicates(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFA
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.AnalysisTimeoutException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - abortedDFA
    argTypes:
    - org.antlr.analysis.DFA
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.antlr.analysis.AnalysisTimeoutException].<init>(org.antlr.analysis.DFA)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/AnalysisTimeoutException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.analysis.AnalysisTimeoutException
    signature: '[org.antlr.analysis.AnalysisTimeoutException].<init>(org.antlr.analysis.DFA)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[org.antlr.analysis.State].getNumberOfTransitions()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/State.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.analysis.State].getNumberOfTransitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.Transition
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.antlr.analysis.Transition
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.antlr.analysis.State].addTransition(org.antlr.analysis.Transition)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/State.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.State].addTransition(org.antlr.analysis.Transition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.Transition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.antlr.analysis.State].transition(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/State.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.analysis.Transition
    signature: '[org.antlr.analysis.State].transition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.antlr.analysis.State].isAcceptState()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/State.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.State].isAcceptState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - acceptState
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.antlr.analysis.State].setAcceptState(boolean)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/State.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.State].setAcceptState(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.State
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.analysis.State].<init>()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/State.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.analysis.State
    signature: '[org.antlr.analysis.State].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedList].<init>()'
      Src: org.antlr.analysis.NFAToDFAConverter:43,1
    - Dst: '[org.antlr.analysis.DFA].getNumberOfAlts()'
      Src: org.antlr.analysis.NFAToDFAConverter:72,1
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].initContextTrees(int)'
      Src: org.antlr.analysis.NFAToDFAConverter:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFA
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.antlr.analysis.DFAState>
      - NFAContext[]
      - org.antlr.analysis.DFA
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.NFAToDFAConverter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dfa
    argTypes:
    - org.antlr.analysis.DFA
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[org.antlr.analysis.NFAToDFAConverter].<init>(org.antlr.analysis.DFA)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAToDFAConverter.java
    functionUses: 0
    functionsReached:
    - '[LinkedList].<init>()'
    - '[org.antlr.analysis.DFA].getNumberOfAlts()'
    - '[org.antlr.analysis.NFAToDFAConverter].initContextTrees(int)'
    linkageType: ''
    returnType: org.antlr.analysis.NFAToDFAConverter
    signature: '[org.antlr.analysis.NFAToDFAConverter].<init>(org.antlr.analysis.DFA)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].computeStartState()'
      Src: org.antlr.analysis.NFAToDFAConverter:80,1
    - Dst: '[List<org.antlr.analysis.DFAState>].size()'
      Src: org.antlr.analysis.NFAToDFAConverter:83,1
    - Dst: '[org.antlr.tool.Grammar].NFAToDFAConversionExternallyAborted()'
      Src: org.antlr.analysis.NFAToDFAConverter:84,1
    - Dst: '[List<org.antlr.analysis.DFAState>].get(int)'
      Src: org.antlr.analysis.NFAToDFAConverter:86,1
    - Dst: System.out.println(String)
      Src: org.antlr.analysis.NFAToDFAConverter:88,1
    - Dst: '[org.antlr.analysis.DFA].getUserMaxLookahead()'
      Src: org.antlr.analysis.NFAToDFAConverter:91,1
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].getLookaheadDepth()'
      Src: org.antlr.analysis.NFAToDFAConverter:92,1
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].resolveNonDeterminisms(org.antlr.analysis.NFAToDFAConverter)'
      Src: org.antlr.analysis.NFAToDFAConverter:100,1
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].isResolvedWithPredicates()'
      Src: org.antlr.analysis.NFAToDFAConverter:102,1
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].addPredicateTransitions(org.antlr.analysis.NFAToDFAConverter)'
      Src: org.antlr.analysis.NFAToDFAConverter:103,1
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].setAcceptState(boolean)'
      Src: org.antlr.analysis.NFAToDFAConverter:106,1
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].findNewDFAStatesAndAddDFATransitions(org.antlr.analysis.NFAToDFAConverter)'
      Src: org.antlr.analysis.NFAToDFAConverter:110,1
    - Dst: '[List<org.antlr.analysis.DFAState>].remove(int)'
      Src: org.antlr.analysis.NFAToDFAConverter:112,1
    - Dst: '[org.antlr.analysis.DFA].findAllGatedSynPredsUsedInDFAAcceptStates()'
      Src: org.antlr.analysis.NFAToDFAConverter:118,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.antlr.analysis.DFAState>
      - NFAContext[]
      - org.antlr.analysis.DFA
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 76
    functionDepth: 9
    functionLinenumber: 76
    functionLinenumberEnd: 119
    functionName: '[org.antlr.analysis.NFAToDFAConverter].convert()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAToDFAConverter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.analysis.NFAToDFAConverter].resolveNonDeterminisms(org.antlr.analysis.NFAToDFAConverter)'
    - '[org.antlr.analysis.NFAToDFAConverter].setAcceptState(boolean)'
    - '[org.antlr.analysis.DFA].findAllGatedSynPredsUsedInDFAAcceptStates()'
    - '[org.antlr.analysis.NFAToDFAConverter].findNewDFAStatesAndAddDFATransitions(org.antlr.analysis.NFAToDFAConverter)'
    - '[org.antlr.tool.Grammar].NFAToDFAConversionExternallyAborted()'
    - '[org.antlr.analysis.DFA].getUserMaxLookahead()'
    - '[org.antlr.analysis.NFAToDFAConverter].isResolvedWithPredicates()'
    - '[List<org.antlr.analysis.DFAState>].remove(int)'
    - '[org.antlr.analysis.NFAToDFAConverter].getLookaheadDepth()'
    - '[org.antlr.analysis.NFAToDFAConverter].addPredicateTransitions(org.antlr.analysis.NFAToDFAConverter)'
    - '[org.antlr.analysis.NFAToDFAConverter].computeStartState()'
    - System.out.println(String)
    - '[List<org.antlr.analysis.DFAState>].get(int)'
    - '[List<org.antlr.analysis.DFAState>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.NFAToDFAConverter].convert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFA].newState()'
      Src: org.antlr.analysis.NFAToDFAConverter:141,1
    - Dst: '[org.antlr.analysis.DFA].getNFADecisionStartState()'
      Src: org.antlr.analysis.NFAToDFAConverter:154,1
    - Dst: '[org.antlr.tool.Grammar].getNumberOfAltsForDecisionNFA(org.antlr.analysis.NFAState)'
      Src: org.antlr.analysis.NFAToDFAConverter:156,1
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].closure(org.antlr.analysis.NFAState,org.antlr.analysis.NFAToDFAConverter,org.antlr.analysis.NFAToDFAConverter,org.antlr.analysis.SemanticContext,org.antlr.analysis.DFAState,boolean)'
      Src: org.antlr.analysis.NFAToDFAConverter:159,1
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].closure(org.antlr.analysis.NFAState,org.antlr.analysis.NFAToDFAConverter,org.antlr.analysis.NFAToDFAConverter,org.antlr.analysis.SemanticContext,org.antlr.analysis.DFAState,boolean)'
      Src: org.antlr.analysis.NFAToDFAConverter:169,1
    - Dst: '[org.antlr.analysis.DFA].addState(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.NFAToDFAConverter:190,1
    - Dst: '[List<org.antlr.analysis.DFAState>].add(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.NFAToDFAConverter:191,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.antlr.analysis.DFAState>
      - NFAContext[]
      - org.antlr.analysis.DFA
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.analysis.DFAState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 139
    functionDepth: 8
    functionLinenumber: 139
    functionLinenumberEnd: 194
    functionName: '[org.antlr.analysis.NFAToDFAConverter].computeStartState()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAToDFAConverter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.analysis.NFAToDFAConverter].closure(org.antlr.analysis.NFAState,org.antlr.analysis.NFAToDFAConverter,org.antlr.analysis.NFAToDFAConverter,org.antlr.analysis.SemanticContext,org.antlr.analysis.DFAState,boolean)'
    - '[org.antlr.analysis.DFA].getNFADecisionStartState()'
    - '[org.antlr.tool.Grammar].getNumberOfAltsForDecisionNFA(org.antlr.analysis.NFAState)'
    - '[List<org.antlr.analysis.DFAState>].add(org.antlr.analysis.DFAState)'
    - '[org.antlr.analysis.DFA].newState()'
    - '[org.antlr.analysis.DFA].addState(org.antlr.analysis.DFAState)'
    linkageType: ''
    returnType: org.antlr.analysis.DFAState
    signature: '[org.antlr.analysis.NFAToDFAConverter].computeStartState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFAState].getReachableLabels()'
      Src: org.antlr.analysis.NFAToDFAConverter:203,1
    - Dst: '[org.antlr.analysis.Label].<init>(int)'
      Src: org.antlr.analysis.NFAToDFAConverter:236,1
    - Dst: '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.Label>].contains(org.antlr.analysis.Label)'
      Src: org.antlr.analysis.NFAToDFAConverter:237,1
    - Dst: '[org.antlr.analysis.DFA].isGreedy()'
      Src: org.antlr.analysis.NFAToDFAConverter:238,1
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].convertToEOTAcceptState(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.NFAToDFAConverter:239,1
    - Dst: '[HashMap].<init>()'
      Src: org.antlr.analysis.NFAToDFAConverter:267,1
    - Dst: '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.Label>].size()'
      Src: org.antlr.analysis.NFAToDFAConverter:271,1
    - Dst: '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.Label>].get(org.antlr.analysis.NFAToDFAConverter)'
      Src: org.antlr.analysis.NFAToDFAConverter:274,1
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].reach(org.antlr.analysis.DFAState,org.antlr.analysis.NFAToDFAConverter)'
      Src: org.antlr.analysis.NFAToDFAConverter:275,1
    - Dst: System.out.println(org.antlr.analysis.NFAToDFAConverter)
      Src: org.antlr.analysis.NFAToDFAConverter:277,1
    - Dst: '[org.antlr.analysis.DFAState].getUniqueAlt()'
      Src: org.antlr.analysis.NFAToDFAConverter:289,1
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].closure(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.NFAToDFAConverter:296,1
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].addDFAStateToWorkList(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.NFAToDFAConverter:306,1
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].addTransition(org.antlr.analysis.DFAState,org.antlr.analysis.NFAToDFAConverter,org.antlr.analysis.DFAState,HashMap)'
      Src: org.antlr.analysis.NFAToDFAConverter:309,1
    - Dst: '[org.antlr.analysis.DFAState].getLookaheadDepth()'
      Src: org.antlr.analysis.NFAToDFAConverter:315,1
    - Dst: '[org.antlr.analysis.DFAState].setLookaheadDepth(int)'
      Src: org.antlr.analysis.NFAToDFAConverter:315,1
    - Dst: '[org.antlr.analysis.DFAState].isResolvedWithPredicates()'
      Src: org.antlr.analysis.NFAToDFAConverter:319,1
    - Dst: '[org.antlr.analysis.DecisionProbe].reportDanglingState(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.NFAToDFAConverter:324,1
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].resolveByPickingMinAlt(org.antlr.analysis.DFAState,null)'
      Src: org.antlr.analysis.NFAToDFAConverter:328,1
    - Dst: '[org.antlr.analysis.DFAState].setAcceptState(boolean)'
      Src: org.antlr.analysis.NFAToDFAConverter:332,1
    - Dst: '[org.antlr.analysis.DFA].setAcceptState(int,org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.NFAToDFAConverter:333,1
    - Dst: '[org.antlr.analysis.DFAState].isResolvedWithPredicates()'
      Src: org.antlr.analysis.NFAToDFAConverter:339,1
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].addPredicateTransitions(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.NFAToDFAConverter:340,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.antlr.analysis.DFAState>
      - NFAContext[]
      - org.antlr.analysis.DFA
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - org.antlr.analysis.DFAState
    constantsTouched: []
    func_position:
      end: 342
      start: 201
    functionDepth: 10
    functionLinenumber: 201
    functionLinenumberEnd: 342
    functionName: '[org.antlr.analysis.NFAToDFAConverter].findNewDFAStatesAndAddDFATransitions(org.antlr.analysis.DFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAToDFAConverter.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.NFAToDFAConverter].closure(org.antlr.analysis.DFAState)'
    - '[org.antlr.analysis.NFAToDFAConverter].reach(org.antlr.analysis.DFAState,org.antlr.analysis.NFAToDFAConverter)'
    - '[org.antlr.analysis.NFAToDFAConverter].addDFAStateToWorkList(org.antlr.analysis.DFAState)'
    - '[org.antlr.analysis.Label].<init>(int)'
    - '[org.antlr.analysis.DecisionProbe].reportDanglingState(org.antlr.analysis.DFAState)'
    - '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.Label>].contains(org.antlr.analysis.Label)'
    - '[org.antlr.analysis.DFA].isGreedy()'
    - '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.Label>].size()'
    - '[org.antlr.analysis.NFAToDFAConverter].convertToEOTAcceptState(org.antlr.analysis.DFAState)'
    - '[org.antlr.analysis.NFAToDFAConverter].addPredicateTransitions(org.antlr.analysis.DFAState)'
    - '[org.antlr.analysis.DFAState].setAcceptState(boolean)'
    - '[org.antlr.analysis.DFAState].isResolvedWithPredicates()'
    - '[org.antlr.analysis.DFAState].getReachableLabels()'
    - '[org.antlr.analysis.NFAToDFAConverter].resolveByPickingMinAlt(org.antlr.analysis.DFAState,null)'
    - '[org.antlr.analysis.DFAState].getUniqueAlt()'
    - '[org.antlr.analysis.NFAToDFAConverter].addTransition(org.antlr.analysis.DFAState,org.antlr.analysis.NFAToDFAConverter,org.antlr.analysis.DFAState,HashMap)'
    - System.out.println(org.antlr.analysis.NFAToDFAConverter)
    - '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.Label>].get(org.antlr.analysis.NFAToDFAConverter)'
    - '[org.antlr.analysis.DFAState].setLookaheadDepth(int)'
    - '[HashMap].<init>()'
    - '[org.antlr.analysis.DFA].setAcceptState(int,org.antlr.analysis.DFAState)'
    - '[org.antlr.analysis.DFAState].getLookaheadDepth()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.NFAToDFAConverter].findNewDFAStatesAndAddDFATransitions(org.antlr.analysis.DFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.Utils].integer(org.antlr.analysis.NFAToDFAConverter)'
      Src: org.antlr.analysis.NFAToDFAConverter:417,1
    - Dst: '[Map<Integer,org.antlr.analysis.Transition>].get(Integer)'
      Src: org.antlr.analysis.NFAToDFAConverter:418,1
    - Dst: '[org.antlr.analysis.Label].getAtom()'
      Src: org.antlr.analysis.NFAToDFAConverter:423,1
    - Dst: '[org.antlr.analysis.Label].<init>(int)'
      Src: org.antlr.analysis.NFAToDFAConverter:425,1
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].getAtom()'
      Src: org.antlr.analysis.NFAToDFAConverter:429,1
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].add(org.antlr.analysis.Label)'
      Src: org.antlr.analysis.NFAToDFAConverter:431,1
    - Dst: '[org.antlr.analysis.Label].clone()'
      Src: org.antlr.analysis.NFAToDFAConverter:439,1
    - Dst: '[org.antlr.analysis.DFAState].addTransition(org.antlr.analysis.DFAState,org.antlr.analysis.NFAToDFAConverter)'
      Src: org.antlr.analysis.NFAToDFAConverter:440,1
    - Dst: '[org.antlr.analysis.DFAState].getTransition(void)'
      Src: org.antlr.analysis.NFAToDFAConverter:441,1
    - Dst: '[Map<Integer,org.antlr.analysis.Transition>].put(Integer,org.antlr.analysis.Transition)'
      Src: org.antlr.analysis.NFAToDFAConverter:443,1
    - Dst: '[org.antlr.analysis.DFAState].addTransition(org.antlr.analysis.DFAState,org.antlr.analysis.NFAToDFAConverter)'
      Src: org.antlr.analysis.NFAToDFAConverter:448,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      - org.antlr.analysis.Label
      - org.antlr.analysis.DFAState
      - Map<Integer,org.antlr.analysis.Transition>
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.antlr.analysis.DFAState>
      - NFAContext[]
      - org.antlr.analysis.DFA
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - d
    - label
    - targetState
    - targetToLabelMap
    argTypes:
    - org.antlr.analysis.DFAState
    - org.antlr.analysis.Label
    - org.antlr.analysis.DFAState
    - Map<Integer,org.antlr.analysis.Transition>
    constantsTouched: []
    func_position:
      end: 451
      start: 408
    functionDepth: 6
    functionLinenumber: 408
    functionLinenumberEnd: 451
    functionName: '[org.antlr.analysis.NFAToDFAConverter].addTransition(org.antlr.analysis.DFAState,org.antlr.analysis.Label,org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.Transition>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAToDFAConverter.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.Label].<init>(int)'
    - '[org.antlr.analysis.NFAToDFAConverter].add(org.antlr.analysis.Label)'
    - '[org.antlr.analysis.NFAToDFAConverter].getAtom()'
    - '[org.antlr.analysis.Label].clone()'
    - '[org.antlr.analysis.DFAState].addTransition(org.antlr.analysis.DFAState,org.antlr.analysis.NFAToDFAConverter)'
    - '[org.antlr.misc.Utils].integer(org.antlr.analysis.NFAToDFAConverter)'
    - '[Map<Integer,org.antlr.analysis.Transition>].put(Integer,org.antlr.analysis.Transition)'
    - '[org.antlr.analysis.DFAState].getTransition(void)'
    - '[org.antlr.analysis.Label].getAtom()'
    - '[Map<Integer,org.antlr.analysis.Transition>].get(Integer)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.analysis.NFAToDFAConverter].addTransition(org.antlr.analysis.DFAState,org.antlr.analysis.Label,org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.Transition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.antlr.analysis.NFAToDFAConverter:459,1
    - Dst: '[ArrayList].<init>()'
      Src: org.antlr.analysis.NFAToDFAConverter:462,1
    - Dst: '[ArrayList].addAll(org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>)'
      Src: org.antlr.analysis.NFAToDFAConverter:465,1
    - Dst: '[ArrayList].size()'
      Src: org.antlr.analysis.NFAToDFAConverter:467,1
    - Dst: '[ArrayList].get(org.antlr.analysis.NFAToDFAConverter)'
      Src: org.antlr.analysis.NFAToDFAConverter:469,1
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].closure(org.antlr.analysis.NFAState,org.antlr.analysis.NFAToDFAConverter,org.antlr.analysis.NFAToDFAConverter,org.antlr.analysis.NFAToDFAConverter,org.antlr.analysis.DFAState,boolean)'
      Src: org.antlr.analysis.NFAToDFAConverter:477,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.antlr.analysis.DFAState>
      - NFAContext[]
      - org.antlr.analysis.DFA
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - org.antlr.analysis.DFAState
    constantsTouched: []
    func_position:
      end: 486
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 486
    functionName: '[org.antlr.analysis.NFAToDFAConverter].closure(org.antlr.analysis.DFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAToDFAConverter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.analysis.NFAToDFAConverter].closure(org.antlr.analysis.NFAState,org.antlr.analysis.NFAToDFAConverter,org.antlr.analysis.NFAToDFAConverter,org.antlr.analysis.NFAToDFAConverter,org.antlr.analysis.DFAState,boolean)'
    - '[ArrayList].size()'
    - '[ArrayList].get(org.antlr.analysis.NFAToDFAConverter)'
    - '[ArrayList].addAll(org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>)'
    - '[ArrayList].<init>()'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.NFAToDFAConverter].closure(org.antlr.analysis.DFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(org.antlr.analysis.NFAToDFAConverter)
      Src: org.antlr.analysis.NFAToDFAConverter:599,1
    - Dst: '[org.antlr.analysis.NFAConfiguration].<init>(org.antlr.analysis.NFAToDFAConverter,int,org.antlr.analysis.NFAContext,org.antlr.analysis.SemanticContext)'
      Src: org.antlr.analysis.NFAToDFAConverter:613,1
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].closureIsBusy(org.antlr.analysis.DFAState,org.antlr.analysis.NFAConfiguration)'
      Src: org.antlr.analysis.NFAToDFAConverter:619,1
    - Dst: System.out.println(org.antlr.analysis.NFAToDFAConverter)
      Src: org.antlr.analysis.NFAToDFAConverter:621,1
    - Dst: System.out.println(org.antlr.analysis.NFAToDFAConverter)
      Src: org.antlr.analysis.NFAToDFAConverter:623,1
    - Dst: '[Set<org.antlr.analysis.NFAConfiguration>].add(org.antlr.analysis.NFAConfiguration)'
      Src: org.antlr.analysis.NFAToDFAConverter:629,1
    - Dst: '[org.antlr.analysis.DFAState].addNFAConfiguration(org.antlr.analysis.NFAState,org.antlr.analysis.NFAConfiguration)'
      Src: org.antlr.analysis.NFAToDFAConverter:632,1
    - Dst: '[org.antlr.analysis.NFAContext].recursionDepthEmanatingFromState(org.antlr.analysis.NFAToDFAConverter)'
      Src: org.antlr.analysis.NFAToDFAConverter:637,1
    - Dst: '[org.antlr.analysis.DFA].getUserMaxLookahead()'
      Src: org.antlr.analysis.NFAToDFAConverter:640,1
    - Dst: '[org.antlr.misc.IntSet].add(int)'
      Src: org.antlr.analysis.NFAToDFAConverter:641,1
    - Dst: '[org.antlr.misc.IntSet].size()'
      Src: org.antlr.analysis.NFAToDFAConverter:642,1
    - Dst: '[org.antlr.analysis.NonLLStarDecisionException].<init>(org.antlr.analysis.DFA)'
      Src: org.antlr.analysis.NFAToDFAConverter:645,1
    - Dst: '[org.antlr.analysis.DecisionProbe].reportRecursionOverflow(org.antlr.analysis.DFAState,org.antlr.analysis.NFAConfiguration)'
      Src: org.antlr.analysis.NFAToDFAConverter:662,1
    - Dst: System.out.println(String)
      Src: org.antlr.analysis.NFAToDFAConverter:664,1
    - Dst: '[org.antlr.analysis.NFAContext].<init>(org.antlr.analysis.NFAContext,org.antlr.analysis.NFAState)'
      Src: org.antlr.analysis.NFAToDFAConverter:677,1
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].closure(org.antlr.analysis.NFAToDFAConverter,int,org.antlr.analysis.NFAContext,org.antlr.analysis.SemanticContext,org.antlr.analysis.DFAState,boolean)'
      Src: org.antlr.analysis.NFAToDFAConverter:682,1
    - Dst: '[org.antlr.analysis.NFAState].isAcceptState()'
      Src: org.antlr.analysis.NFAToDFAConverter:685,1
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].closure(org.antlr.analysis.NFAToDFAConverter,int,org.antlr.analysis.NFAToDFAConverter,org.antlr.analysis.SemanticContext,org.antlr.analysis.DFAState,boolean)'
      Src: org.antlr.analysis.NFAToDFAConverter:691,1
    - Dst: transition0.isEpsilon()
      Src: org.antlr.analysis.NFAToDFAConverter:698,1
    - Dst: transition0.isAction()
      Src: org.antlr.analysis.NFAToDFAConverter:700,1
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].closure(org.antlr.analysis.NFAState,int,org.antlr.analysis.NFAContext,org.antlr.analysis.SemanticContext,org.antlr.analysis.DFAState,org.antlr.analysis.NFAToDFAConverter)'
      Src: org.antlr.analysis.NFAToDFAConverter:708,1
    - Dst: transition0.isSemanticPredicate()
      Src: org.antlr.analysis.NFAToDFAConverter:716,1
    - Dst: transition0.label.getSemanticContext()
      Src: org.antlr.analysis.NFAToDFAConverter:717,1
    - Dst: '[org.antlr.analysis.NFAState].translateDisplayAltToWalkAlt(int)'
      Src: org.antlr.analysis.NFAToDFAConverter:737,1
    - Dst: '[org.antlr.tool.Grammar].getNFAStateForAltOfDecision(org.antlr.analysis.NFAState,int)'
      Src: org.antlr.analysis.NFAToDFAConverter:739,1
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].isSyntacticPredicate()'
      Src: org.antlr.analysis.NFAToDFAConverter:747,1
    - Dst: '[org.antlr.analysis.SemanticContext].and(org.antlr.analysis.SemanticContext,org.antlr.analysis.NFAToDFAConverter)'
      Src: org.antlr.analysis.NFAToDFAConverter:752,1
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].closure(org.antlr.analysis.NFAState,int,org.antlr.analysis.NFAContext,org.antlr.analysis.SemanticContext,org.antlr.analysis.DFAState,boolean)'
      Src: org.antlr.analysis.NFAToDFAConverter:755,1
    - Dst: transition1.isEpsilon()
      Src: org.antlr.analysis.NFAToDFAConverter:763,1
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].closure(org.antlr.analysis.NFAState,int,org.antlr.analysis.NFAContext,org.antlr.analysis.SemanticContext,org.antlr.analysis.DFAState,boolean)'
      Src: org.antlr.analysis.NFAToDFAConverter:764,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 77
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.NFAState
      - int
      - org.antlr.analysis.NFAContext
      - org.antlr.analysis.SemanticContext
      - org.antlr.analysis.DFAState
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.antlr.analysis.DFAState>
      - NFAContext[]
      - org.antlr.analysis.DFA
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - p
    - alt
    - context
    - semanticContext
    - d
    - collectPredicates
    argTypes:
    - org.antlr.analysis.NFAState
    - int
    - org.antlr.analysis.NFAContext
    - org.antlr.analysis.SemanticContext
    - org.antlr.analysis.DFAState
    - boolean
    constantsTouched: []
    func_position:
      end: 776
      start: 591
    functionDepth: 7
    functionLinenumber: 591
    functionLinenumberEnd: 776
    functionName: '[org.antlr.analysis.NFAToDFAConverter].closure(org.antlr.analysis.NFAState,int,org.antlr.analysis.NFAContext,org.antlr.analysis.SemanticContext,org.antlr.analysis.DFAState,boolean)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAToDFAConverter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.analysis.NFAToDFAConverter].isSyntacticPredicate()'
    - '[org.antlr.analysis.DecisionProbe].reportRecursionOverflow(org.antlr.analysis.DFAState,org.antlr.analysis.NFAConfiguration)'
    - transition0.isAction()
    - '[org.antlr.analysis.DFA].getUserMaxLookahead()'
    - '[org.antlr.analysis.NFAToDFAConverter].closure(org.antlr.analysis.NFAToDFAConverter,int,org.antlr.analysis.NFAContext,org.antlr.analysis.SemanticContext,org.antlr.analysis.DFAState,boolean)'
    - transition1.isEpsilon()
    - transition0.label.getSemanticContext()
    - '[org.antlr.misc.IntSet].size()'
    - '[org.antlr.analysis.NFAToDFAConverter].closureIsBusy(org.antlr.analysis.DFAState,org.antlr.analysis.NFAConfiguration)'
    - '[org.antlr.analysis.NFAConfiguration].<init>(org.antlr.analysis.NFAToDFAConverter,int,org.antlr.analysis.NFAContext,org.antlr.analysis.SemanticContext)'
    - '[org.antlr.tool.Grammar].getNFAStateForAltOfDecision(org.antlr.analysis.NFAState,int)'
    - '[org.antlr.analysis.DFAState].addNFAConfiguration(org.antlr.analysis.NFAState,org.antlr.analysis.NFAConfiguration)'
    - System.out.println(String)
    - '[org.antlr.analysis.NonLLStarDecisionException].<init>(org.antlr.analysis.DFA)'
    - '[org.antlr.analysis.NFAContext].recursionDepthEmanatingFromState(org.antlr.analysis.NFAToDFAConverter)'
    - '[org.antlr.analysis.SemanticContext].and(org.antlr.analysis.SemanticContext,org.antlr.analysis.NFAToDFAConverter)'
    - '[org.antlr.analysis.NFAToDFAConverter].closure(org.antlr.analysis.NFAState,int,org.antlr.analysis.NFAContext,org.antlr.analysis.SemanticContext,org.antlr.analysis.DFAState,org.antlr.analysis.NFAToDFAConverter)'
    - '[Set<org.antlr.analysis.NFAConfiguration>].add(org.antlr.analysis.NFAConfiguration)'
    - '[org.antlr.analysis.NFAState].isAcceptState()'
    - '[org.antlr.analysis.NFAToDFAConverter].closure(org.antlr.analysis.NFAToDFAConverter,int,org.antlr.analysis.NFAToDFAConverter,org.antlr.analysis.SemanticContext,org.antlr.analysis.DFAState,boolean)'
    - System.out.println(org.antlr.analysis.NFAToDFAConverter)
    - transition0.isEpsilon()
    - transition0.isSemanticPredicate()
    - '[org.antlr.analysis.NFAState].translateDisplayAltToWalkAlt(int)'
    - '[org.antlr.analysis.NFAContext].<init>(org.antlr.analysis.NFAContext,org.antlr.analysis.NFAState)'
    - '[org.antlr.misc.IntSet].add(int)'
    - '[org.antlr.analysis.NFAToDFAConverter].closure(org.antlr.analysis.NFAState,int,org.antlr.analysis.NFAContext,org.antlr.analysis.SemanticContext,org.antlr.analysis.DFAState,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.NFAToDFAConverter].closure(org.antlr.analysis.NFAState,int,org.antlr.analysis.NFAContext,org.antlr.analysis.SemanticContext,org.antlr.analysis.DFAState,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<org.antlr.analysis.NFAConfiguration>].contains(org.antlr.analysis.NFAConfiguration)'
      Src: org.antlr.analysis.NFAToDFAConverter:812,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      - org.antlr.analysis.NFAConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.antlr.analysis.DFAState>
      - NFAContext[]
      - org.antlr.analysis.DFA
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - d
    - proposedNFAConfiguration
    argTypes:
    - org.antlr.analysis.DFAState
    - org.antlr.analysis.NFAConfiguration
    constantsTouched: []
    func_position:
      end: 828
      start: 809
    functionDepth: 0
    functionLinenumber: 809
    functionLinenumberEnd: 828
    functionName: '[org.antlr.analysis.NFAToDFAConverter].closureIsBusy(org.antlr.analysis.DFAState,org.antlr.analysis.NFAConfiguration)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAToDFAConverter.java
    functionUses: 1
    functionsReached:
    - '[Set<org.antlr.analysis.NFAConfiguration>].contains(org.antlr.analysis.NFAConfiguration)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.NFAToDFAConverter].closureIsBusy(org.antlr.analysis.DFAState,org.antlr.analysis.NFAConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFA].newState()'
      Src: org.antlr.analysis.NFAToDFAConverter:850,1
    - Dst: configs.size()
      Src: org.antlr.analysis.NFAToDFAConverter:857,1
    - Dst: configs.get(org.antlr.analysis.NFAToDFAConverter)
      Src: org.antlr.analysis.NFAToDFAConverter:859,1
    - Dst: '[org.antlr.analysis.NFA].getState(org.antlr.analysis.NFAToDFAConverter)'
      Src: org.antlr.analysis.NFAToDFAConverter:863,1
    - Dst: '[org.antlr.analysis.Label].intersect(org.antlr.analysis.Label,org.antlr.analysis.NFAToDFAConverter)'
      Src: org.antlr.analysis.NFAToDFAConverter:886,1
    - Dst: '[org.antlr.analysis.DFAState].addNFAConfiguration(org.antlr.analysis.NFAState,org.antlr.analysis.NFAToDFAConverter,org.antlr.analysis.NFAToDFAConverter,org.antlr.analysis.NFAToDFAConverter)'
      Src: org.antlr.analysis.NFAToDFAConverter:889,1
    - Dst: '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].size()'
      Src: org.antlr.analysis.NFAToDFAConverter:896,1
    - Dst: '[org.antlr.analysis.DFA].setState(org.antlr.analysis.NFAToDFAConverter,null)'
      Src: org.antlr.analysis.NFAToDFAConverter:898,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      - org.antlr.analysis.Label
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.antlr.analysis.DFAState>
      - NFAContext[]
      - org.antlr.analysis.DFA
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.DFAState
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - d
    - label
    argTypes:
    - org.antlr.analysis.DFAState
    - org.antlr.analysis.Label
    constantsTouched: []
    func_position:
      end: 902
      start: 848
    functionDepth: 1
    functionLinenumber: 848
    functionLinenumberEnd: 902
    functionName: '[org.antlr.analysis.NFAToDFAConverter].reach(org.antlr.analysis.DFAState,org.antlr.analysis.Label)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAToDFAConverter.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.DFA].setState(org.antlr.analysis.NFAToDFAConverter,null)'
    - configs.size()
    - configs.get(org.antlr.analysis.NFAToDFAConverter)
    - '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].size()'
    - '[org.antlr.analysis.DFAState].addNFAConfiguration(org.antlr.analysis.NFAState,org.antlr.analysis.NFAToDFAConverter,org.antlr.analysis.NFAToDFAConverter,org.antlr.analysis.NFAToDFAConverter)'
    - '[org.antlr.analysis.Label].intersect(org.antlr.analysis.Label,org.antlr.analysis.NFAToDFAConverter)'
    - '[org.antlr.analysis.DFA].newState()'
    - '[org.antlr.analysis.NFA].getState(org.antlr.analysis.NFAToDFAConverter)'
    linkageType: ''
    returnType: org.antlr.analysis.DFAState
    signature: '[org.antlr.analysis.NFAToDFAConverter].reach(org.antlr.analysis.DFAState,org.antlr.analysis.Label)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.Label].<init>(int)'
      Src: org.antlr.analysis.NFAToDFAConverter:916,1
    - Dst: '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].size()'
      Src: org.antlr.analysis.NFAToDFAConverter:917,1
    - Dst: '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].get(org.antlr.analysis.NFAToDFAConverter)'
      Src: org.antlr.analysis.NFAToDFAConverter:919,1
    - Dst: '[org.antlr.analysis.NFA].getState(org.antlr.analysis.NFAToDFAConverter)'
      Src: org.antlr.analysis.NFAToDFAConverter:923,1
    - Dst: edgeLabel.equals(org.antlr.analysis.Label)
      Src: org.antlr.analysis.NFAToDFAConverter:926,1
    - Dst: '[org.antlr.analysis.DFAState].setAcceptState(boolean)'
      Src: org.antlr.analysis.NFAToDFAConverter:928,1
    - Dst: '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].clear()'
      Src: org.antlr.analysis.NFAToDFAConverter:930,1
    - Dst: '[org.antlr.analysis.DFAState].addNFAConfiguration(org.antlr.analysis.NFAState,org.antlr.analysis.NFAToDFAConverter,org.antlr.analysis.NFAToDFAConverter,org.antlr.analysis.NFAToDFAConverter)'
      Src: org.antlr.analysis.NFAToDFAConverter:931,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.antlr.analysis.DFAState>
      - NFAContext[]
      - org.antlr.analysis.DFA
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - org.antlr.analysis.DFAState
    constantsTouched: []
    func_position:
      end: 936
      start: 915
    functionDepth: 1
    functionLinenumber: 915
    functionLinenumberEnd: 936
    functionName: '[org.antlr.analysis.NFAToDFAConverter].convertToEOTAcceptState(org.antlr.analysis.DFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAToDFAConverter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.analysis.DFAState].setAcceptState(boolean)'
    - '[org.antlr.analysis.Label].<init>(int)'
    - '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].get(org.antlr.analysis.NFAToDFAConverter)'
    - edgeLabel.equals(org.antlr.analysis.Label)
    - '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].size()'
    - '[org.antlr.analysis.DFAState].addNFAConfiguration(org.antlr.analysis.NFAState,org.antlr.analysis.NFAToDFAConverter,org.antlr.analysis.NFAToDFAConverter,org.antlr.analysis.NFAToDFAConverter)'
    - '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].clear()'
    - '[org.antlr.analysis.NFA].getState(org.antlr.analysis.NFAToDFAConverter)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.NFAToDFAConverter].convertToEOTAcceptState(org.antlr.analysis.DFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFA].addState(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.NFAToDFAConverter:946,1
    - Dst: '[org.antlr.analysis.DFA].setState(org.antlr.analysis.NFAToDFAConverter,org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.NFAToDFAConverter:958,1
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].resolveNonDeterminisms(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.NFAToDFAConverter:966,1
    - Dst: '[org.antlr.analysis.DFAState].getUniquelyPredictedAlt()'
      Src: org.antlr.analysis.NFAToDFAConverter:970,1
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].convertToAcceptState(org.antlr.analysis.DFAState,int)'
      Src: org.antlr.analysis.NFAToDFAConverter:972,1
    - Dst: '[List<org.antlr.analysis.DFAState>].add(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.NFAToDFAConverter:980,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.antlr.analysis.DFAState>
      - NFAContext[]
      - org.antlr.analysis.DFA
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.analysis.DFAState
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - org.antlr.analysis.DFAState
    constantsTouched: []
    func_position:
      end: 983
      start: 945
    functionDepth: 8
    functionLinenumber: 945
    functionLinenumberEnd: 983
    functionName: '[org.antlr.analysis.NFAToDFAConverter].addDFAStateToWorkList(org.antlr.analysis.DFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAToDFAConverter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.analysis.DFAState].getUniquelyPredictedAlt()'
    - '[org.antlr.analysis.NFAToDFAConverter].resolveNonDeterminisms(org.antlr.analysis.DFAState)'
    - '[org.antlr.analysis.NFAToDFAConverter].convertToAcceptState(org.antlr.analysis.DFAState,int)'
    - '[org.antlr.analysis.DFA].setState(org.antlr.analysis.NFAToDFAConverter,org.antlr.analysis.DFAState)'
    - '[List<org.antlr.analysis.DFAState>].add(org.antlr.analysis.DFAState)'
    - '[org.antlr.analysis.DFA].addState(org.antlr.analysis.DFAState)'
    linkageType: ''
    returnType: org.antlr.analysis.DFAState
    signature: '[org.antlr.analysis.NFAToDFAConverter].addDFAStateToWorkList(org.antlr.analysis.DFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFAState].getNonDeterministicAlts()'
      Src: org.antlr.analysis.NFAToDFAConverter:992,1
    - Dst: '[org.antlr.analysis.DFA].getAcceptState(int)'
      Src: org.antlr.analysis.NFAToDFAConverter:998,1
    - Dst: '[org.antlr.analysis.DFAState].getGatedPredicatesInNFAConfigurations()'
      Src: org.antlr.analysis.NFAToDFAConverter:1006,1
    - Dst: '[org.antlr.analysis.DFAState].getGatedPredicatesInNFAConfigurations()'
      Src: org.antlr.analysis.NFAToDFAConverter:1008,1
    - Dst: '[org.antlr.analysis.SemanticContext].equals(org.antlr.analysis.SemanticContext)'
      Src: org.antlr.analysis.NFAToDFAConverter:1011,1
    - Dst: '[org.antlr.analysis.DFA].setState(org.antlr.analysis.NFAToDFAConverter,org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.NFAToDFAConverter:1014,1
    - Dst: '[org.antlr.analysis.DFA].removeState(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.NFAToDFAConverter:1015,1
    - Dst: d.setAcceptState(boolean)
      Src: org.antlr.analysis.NFAToDFAConverter:1022,1
    - Dst: '[org.antlr.analysis.DFA].setAcceptState(int,org.antlr.analysis.NFAToDFAConverter)'
      Src: org.antlr.analysis.NFAToDFAConverter:1023,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.antlr.analysis.DFAState>
      - NFAContext[]
      - org.antlr.analysis.DFA
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.analysis.DFAState
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - d
    - alt
    argTypes:
    - org.antlr.analysis.DFAState
    - int
    constantsTouched: []
    func_position:
      end: 1025
      start: 985
    functionDepth: 8
    functionLinenumber: 985
    functionLinenumberEnd: 1025
    functionName: '[org.antlr.analysis.NFAToDFAConverter].convertToAcceptState(org.antlr.analysis.DFAState,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAToDFAConverter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.analysis.SemanticContext].equals(org.antlr.analysis.SemanticContext)'
    - '[org.antlr.analysis.DFAState].getNonDeterministicAlts()'
    - '[org.antlr.analysis.DFA].setState(org.antlr.analysis.NFAToDFAConverter,org.antlr.analysis.DFAState)'
    - '[org.antlr.analysis.DFA].setAcceptState(int,org.antlr.analysis.NFAToDFAConverter)'
    - '[org.antlr.analysis.DFA].getAcceptState(int)'
    - d.setAcceptState(boolean)
    - '[org.antlr.analysis.DFA].removeState(org.antlr.analysis.DFAState)'
    - '[org.antlr.analysis.DFAState].getGatedPredicatesInNFAConfigurations()'
    linkageType: ''
    returnType: org.antlr.analysis.DFAState
    signature: '[org.antlr.analysis.NFAToDFAConverter].convertToAcceptState(org.antlr.analysis.DFAState,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFAState].toString()'
      Src: org.antlr.analysis.NFAToDFAConverter:1170,1
    - Dst: System.out.println(String)
      Src: org.antlr.analysis.NFAToDFAConverter:1170,1
    - Dst: '[org.antlr.analysis.DFAState].getNonDeterministicAlts()'
      Src: org.antlr.analysis.NFAToDFAConverter:1173,1
    - Dst: System.out.println(String)
      Src: org.antlr.analysis.NFAToDFAConverter:1175,1
    - Dst: '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].get(int)'
      Src: org.antlr.analysis.NFAToDFAConverter:1183,1
    - Dst: '[org.antlr.analysis.NFA].getState(org.antlr.analysis.NFAToDFAConverter)'
      Src: org.antlr.analysis.NFAToDFAConverter:1184,1
    - Dst: '[org.antlr.analysis.NFAState].isEOTTargetState()'
      Src: org.antlr.analysis.NFAToDFAConverter:1189,1
    - Dst: '[org.antlr.analysis.DFAState].getAltSet()'
      Src: org.antlr.analysis.NFAToDFAConverter:1190,1
    - Dst: '[Set<Integer>].size()'
      Src: org.antlr.analysis.NFAToDFAConverter:1192,1
    - Dst: '[org.antlr.analysis.DFA].isTokensRuleDecision()'
      Src: org.antlr.analysis.NFAToDFAConverter:1195,1
    - Dst: '[org.antlr.analysis.DecisionProbe].reportLexerRuleNondeterminism(org.antlr.analysis.DFAState,Set<Integer>)'
      Src: org.antlr.analysis.NFAToDFAConverter:1196,1
    - Dst: '[org.antlr.analysis.DecisionProbe].reportNondeterminism(org.antlr.analysis.DFAState,org.antlr.analysis.NFAToDFAConverter)'
      Src: org.antlr.analysis.NFAToDFAConverter:1212,1
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].tryToResolveWithSemanticPredicates(org.antlr.analysis.DFAState,org.antlr.analysis.NFAToDFAConverter)'
      Src: org.antlr.analysis.NFAToDFAConverter:1220,1
    - Dst: System.out.println(String)
      Src: org.antlr.analysis.NFAToDFAConverter:1223,1
    - Dst: '[org.antlr.analysis.DecisionProbe].reportNondeterminismResolvedWithSemanticPredicate(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.NFAToDFAConverter:1226,1
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].resolveByChoosingFirstAlt(org.antlr.analysis.DFAState,org.antlr.analysis.NFAToDFAConverter)'
      Src: org.antlr.analysis.NFAToDFAConverter:1231,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.antlr.analysis.DFAState>
      - NFAContext[]
      - org.antlr.analysis.DFA
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - org.antlr.analysis.DFAState
    constantsTouched: []
    func_position:
      end: 1234
      start: 1168
    functionDepth: 8
    functionLinenumber: 1168
    functionLinenumberEnd: 1234
    functionName: '[org.antlr.analysis.NFAToDFAConverter].resolveNonDeterminisms(org.antlr.analysis.DFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAToDFAConverter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.analysis.DFAState].getAltSet()'
    - '[org.antlr.analysis.DecisionProbe].reportNondeterminismResolvedWithSemanticPredicate(org.antlr.analysis.DFAState)'
    - '[org.antlr.analysis.DFAState].getNonDeterministicAlts()'
    - '[org.antlr.analysis.DFAState].toString()'
    - '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].get(int)'
    - '[Set<Integer>].size()'
    - '[org.antlr.analysis.DecisionProbe].reportLexerRuleNondeterminism(org.antlr.analysis.DFAState,Set<Integer>)'
    - '[org.antlr.analysis.DecisionProbe].reportNondeterminism(org.antlr.analysis.DFAState,org.antlr.analysis.NFAToDFAConverter)'
    - '[org.antlr.analysis.NFAToDFAConverter].tryToResolveWithSemanticPredicates(org.antlr.analysis.DFAState,org.antlr.analysis.NFAToDFAConverter)'
    - '[org.antlr.analysis.DFA].isTokensRuleDecision()'
    - '[org.antlr.analysis.NFAToDFAConverter].resolveByChoosingFirstAlt(org.antlr.analysis.DFAState,org.antlr.analysis.NFAToDFAConverter)'
    - '[org.antlr.analysis.NFAState].isEOTTargetState()'
    - System.out.println(String)
    - '[org.antlr.analysis.NFA].getState(org.antlr.analysis.NFAToDFAConverter)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.NFAToDFAConverter].resolveNonDeterminisms(org.antlr.analysis.DFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFA].isGreedy()'
      Src: org.antlr.analysis.NFAToDFAConverter:1238,1
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].resolveByPickingMinAlt(org.antlr.analysis.DFAState,Set<Integer>)'
      Src: org.antlr.analysis.NFAToDFAConverter:1239,1
    - Dst: '[org.antlr.analysis.DFA].getNumberOfAlts()'
      Src: org.antlr.analysis.NFAToDFAConverter:1250,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.analysis.NFAToDFAConverter:1251,1
    - Dst: '[Set<Integer>].contains(Integer)'
      Src: org.antlr.analysis.NFAToDFAConverter:1251,1
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].resolveByPickingExitAlt(org.antlr.analysis.DFAState,Set<Integer>)'
      Src: org.antlr.analysis.NFAToDFAConverter:1254,1
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].resolveByPickingMinAlt(org.antlr.analysis.DFAState,Set<Integer>)'
      Src: org.antlr.analysis.NFAToDFAConverter:1257,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      - Set<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.antlr.analysis.DFAState>
      - NFAContext[]
      - org.antlr.analysis.DFA
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - d
    - nondeterministicAlts
    argTypes:
    - org.antlr.analysis.DFAState
    - Set<Integer>
    constantsTouched: []
    func_position:
      end: 1261
      start: 1236
    functionDepth: 3
    functionLinenumber: 1236
    functionLinenumberEnd: 1261
    functionName: '[org.antlr.analysis.NFAToDFAConverter].resolveByChoosingFirstAlt(org.antlr.analysis.DFAState,Set<Integer>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAToDFAConverter.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.Utils].integer(int)'
    - '[Set<Integer>].contains(Integer)'
    - '[org.antlr.analysis.DFA].isGreedy()'
    - '[org.antlr.analysis.NFAToDFAConverter].resolveByPickingMinAlt(org.antlr.analysis.DFAState,Set<Integer>)'
    - '[org.antlr.analysis.NFAToDFAConverter].resolveByPickingExitAlt(org.antlr.analysis.DFAState,Set<Integer>)'
    - '[org.antlr.analysis.DFA].getNumberOfAlts()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.analysis.NFAToDFAConverter].resolveByChoosingFirstAlt(org.antlr.analysis.DFAState,Set<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].getMinAlt(Set<Integer>)'
      Src: org.antlr.analysis.NFAToDFAConverter:1276,1
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].turnOffOtherAlts(org.antlr.analysis.DFAState,org.antlr.analysis.NFAToDFAConverter,Set<Integer>)'
      Src: org.antlr.analysis.NFAToDFAConverter:1282,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      - Set<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.antlr.analysis.DFAState>
      - NFAContext[]
      - org.antlr.analysis.DFA
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - d
    - nondeterministicAlts
    argTypes:
    - org.antlr.analysis.DFAState
    - Set<Integer>
    constantsTouched: []
    func_position:
      end: 1285
      start: 1273
    functionDepth: 1
    functionLinenumber: 1273
    functionLinenumberEnd: 1285
    functionName: '[org.antlr.analysis.NFAToDFAConverter].resolveByPickingMinAlt(org.antlr.analysis.DFAState,Set<Integer>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAToDFAConverter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.analysis.NFAToDFAConverter].turnOffOtherAlts(org.antlr.analysis.DFAState,org.antlr.analysis.NFAToDFAConverter,Set<Integer>)'
    - '[org.antlr.analysis.NFAToDFAConverter].getMinAlt(Set<Integer>)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.analysis.NFAToDFAConverter].resolveByPickingMinAlt(org.antlr.analysis.DFAState,Set<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFA].getNumberOfAlts()'
      Src: org.antlr.analysis.NFAToDFAConverter:1291,1
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].turnOffOtherAlts(org.antlr.analysis.DFAState,int,Set<Integer>)'
      Src: org.antlr.analysis.NFAToDFAConverter:1292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      - Set<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.antlr.analysis.DFAState>
      - NFAContext[]
      - org.antlr.analysis.DFA
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - d
    - nondeterministicAlts
    argTypes:
    - org.antlr.analysis.DFAState
    - Set<Integer>
    constantsTouched: []
    func_position:
      end: 1294
      start: 1290
    functionDepth: 1
    functionLinenumber: 1290
    functionLinenumberEnd: 1294
    functionName: '[org.antlr.analysis.NFAToDFAConverter].resolveByPickingExitAlt(org.antlr.analysis.DFAState,Set<Integer>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAToDFAConverter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.analysis.DFA].getNumberOfAlts()'
    - '[org.antlr.analysis.NFAToDFAConverter].turnOffOtherAlts(org.antlr.analysis.DFAState,int,Set<Integer>)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.analysis.NFAToDFAConverter].resolveByPickingExitAlt(org.antlr.analysis.DFAState,Set<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].size()'
      Src: org.antlr.analysis.NFAToDFAConverter:1300,1
    - Dst: '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].get(org.antlr.analysis.NFAToDFAConverter)'
      Src: org.antlr.analysis.NFAToDFAConverter:1302,1
    - Dst: '[org.antlr.misc.Utils].integer(org.antlr.analysis.NFAToDFAConverter)'
      Src: org.antlr.analysis.NFAToDFAConverter:1305,1
    - Dst: '[Set<Integer>].contains(Integer)'
      Src: org.antlr.analysis.NFAToDFAConverter:1305,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      - int
      - Set<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.antlr.analysis.DFAState>
      - NFAContext[]
      - org.antlr.analysis.DFA
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - d
    - min
    - nondeterministicAlts
    argTypes:
    - org.antlr.analysis.DFAState
    - int
    - Set<Integer>
    constantsTouched: []
    func_position:
      end: 1311
      start: 1299
    functionDepth: 0
    functionLinenumber: 1299
    functionLinenumberEnd: 1311
    functionName: '[org.antlr.analysis.NFAToDFAConverter].turnOffOtherAlts(org.antlr.analysis.DFAState,int,Set<Integer>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAToDFAConverter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].get(org.antlr.analysis.NFAToDFAConverter)'
    - '[org.antlr.misc.Utils].integer(org.antlr.analysis.NFAToDFAConverter)'
    - '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].size()'
    - '[Set<Integer>].contains(Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.NFAToDFAConverter].turnOffOtherAlts(org.antlr.analysis.DFAState,int,Set<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Set<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.antlr.analysis.DFAState>
      - NFAContext[]
      - org.antlr.analysis.DFA
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - nondeterministicAlts
    argTypes:
    - Set<Integer>
    constantsTouched: []
    func_position:
      end: 1322
      start: 1313
    functionDepth: 0
    functionLinenumber: 1313
    functionLinenumberEnd: 1322
    functionName: '[org.antlr.analysis.NFAToDFAConverter].getMinAlt(Set<Integer>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAToDFAConverter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.analysis.NFAToDFAConverter].getMinAlt(Set<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].getPredicatesPerNonDeterministicAlt(org.antlr.analysis.DFAState,Set<Integer>)'
      Src: org.antlr.analysis.NFAToDFAConverter:1356,1
    - Dst: '[Map<Integer,org.antlr.analysis.SemanticContext>].isEmpty()'
      Src: org.antlr.analysis.NFAToDFAConverter:1358,1
    - Dst: '[org.antlr.analysis.DecisionProbe].reportAltPredicateContext(org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>)'
      Src: org.antlr.analysis.NFAToDFAConverter:1363,1
    - Dst: '[Set<Integer>].size()'
      Src: org.antlr.analysis.NFAToDFAConverter:1365,1
    - Dst: '[Map<Integer,org.antlr.analysis.SemanticContext>].size()'
      Src: org.antlr.analysis.NFAToDFAConverter:1365,1
    - Dst: '[Map<Integer,org.antlr.analysis.SemanticContext>].size()'
      Src: org.antlr.analysis.NFAToDFAConverter:1382,1
    - Dst: '[Set<Integer>].size()'
      Src: org.antlr.analysis.NFAToDFAConverter:1382,1
    - Dst: org.antlr.misc.BitSet.of(Set<Integer>)
      Src: org.antlr.analysis.NFAToDFAConverter:1384,1
    - Dst: org.antlr.misc.BitSet.of(Map<Integer,org.antlr.analysis.SemanticContext>)
      Src: org.antlr.analysis.NFAToDFAConverter:1385,1
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].subtract(org.antlr.analysis.NFAToDFAConverter)'
      Src: org.antlr.analysis.NFAToDFAConverter:1386,1
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].getSingleElement()'
      Src: org.antlr.analysis.NFAToDFAConverter:1386,1
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].max(Set<Integer>)'
      Src: org.antlr.analysis.NFAToDFAConverter:1388,1
    - Dst: '[SemanticContext.TruePredicate].<init>()'
      Src: org.antlr.analysis.NFAToDFAConverter:1390,1
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].getUnionOfPredicates(Map<Integer,org.antlr.analysis.SemanticContext>)'
      Src: org.antlr.analysis.NFAToDFAConverter:1402,1
    - Dst: '[org.antlr.analysis.SemanticContext].isSyntacticPredicate()'
      Src: org.antlr.analysis.NFAToDFAConverter:1404,1
    - Dst: '[SemanticContext.TruePredicate].<init>()'
      Src: org.antlr.analysis.NFAToDFAConverter:1405,1
    - Dst: '[org.antlr.analysis.SemanticContext].not(org.antlr.analysis.SemanticContext)'
      Src: org.antlr.analysis.NFAToDFAConverter:1409,1
    - Dst: '[org.antlr.misc.Utils].integer(org.antlr.analysis.NFAToDFAConverter)'
      Src: org.antlr.analysis.NFAToDFAConverter:1415,1
    - Dst: '[Map<Integer,org.antlr.analysis.SemanticContext>].put(Integer,org.antlr.analysis.SemanticContext)'
      Src: org.antlr.analysis.NFAToDFAConverter:1415,1
    - Dst: '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].size()'
      Src: org.antlr.analysis.NFAToDFAConverter:1417,1
    - Dst: '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].get(org.antlr.analysis.NFAToDFAConverter)'
      Src: org.antlr.analysis.NFAToDFAConverter:1420,1
    - Dst: '[Map<Integer,org.antlr.analysis.SemanticContext>].size()'
      Src: org.antlr.analysis.NFAToDFAConverter:1427,1
    - Dst: '[Set<Integer>].size()'
      Src: org.antlr.analysis.NFAToDFAConverter:1427,1
    - Dst: '[org.antlr.analysis.DecisionProbe].removeRecursiveOverflowState(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.NFAToDFAConverter:1433,1
    - Dst: '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].size()'
      Src: org.antlr.analysis.NFAToDFAConverter:1435,1
    - Dst: '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].get(org.antlr.analysis.NFAToDFAConverter)'
      Src: org.antlr.analysis.NFAToDFAConverter:1438,1
    - Dst: '[org.antlr.misc.Utils].integer(org.antlr.analysis.NFAToDFAConverter)'
      Src: org.antlr.analysis.NFAToDFAConverter:1439,1
    - Dst: '[Map<Integer,org.antlr.analysis.SemanticContext>].get(Integer)'
      Src: org.antlr.analysis.NFAToDFAConverter:1439,1
    - Dst: '[org.antlr.misc.Utils].integer(org.antlr.analysis.NFAToDFAConverter)'
      Src: org.antlr.analysis.NFAToDFAConverter:1447,1
    - Dst: '[Map<Integer,org.antlr.analysis.SemanticContext>].remove(Integer)'
      Src: org.antlr.analysis.NFAToDFAConverter:1447,1
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].isSyntacticPredicate()'
      Src: org.antlr.analysis.NFAToDFAConverter:1450,1
    - Dst: '[org.antlr.tool.Grammar].synPredUsedInDFA(org.antlr.analysis.DFA,org.antlr.analysis.NFAToDFAConverter)'
      Src: org.antlr.analysis.NFAToDFAConverter:1451,1
    - Dst: '[org.antlr.misc.Utils].integer(org.antlr.analysis.NFAToDFAConverter)'
      Src: org.antlr.analysis.NFAToDFAConverter:1454,1
    - Dst: '[Set<Integer>].contains(Integer)'
      Src: org.antlr.analysis.NFAToDFAConverter:1454,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      - Set<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.antlr.analysis.DFAState>
      - NFAContext[]
      - org.antlr.analysis.DFA
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - d
    - nondeterministicAlts
    argTypes:
    - org.antlr.analysis.DFAState
    - Set<Integer>
    constantsTouched: []
    func_position:
      end: 1464
      start: 1352
    functionDepth: 2
    functionLinenumber: 1352
    functionLinenumberEnd: 1464
    functionName: '[org.antlr.analysis.NFAToDFAConverter].tryToResolveWithSemanticPredicates(org.antlr.analysis.DFAState,Set<Integer>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAToDFAConverter.java
    functionUses: 0
    functionsReached:
    - '[Map<Integer,org.antlr.analysis.SemanticContext>].get(Integer)'
    - '[org.antlr.analysis.NFAToDFAConverter].isSyntacticPredicate()'
    - '[org.antlr.analysis.NFAToDFAConverter].getPredicatesPerNonDeterministicAlt(org.antlr.analysis.DFAState,Set<Integer>)'
    - '[org.antlr.analysis.NFAToDFAConverter].getUnionOfPredicates(Map<Integer,org.antlr.analysis.SemanticContext>)'
    - '[Set<Integer>].contains(Integer)'
    - '[org.antlr.misc.Utils].integer(org.antlr.analysis.NFAToDFAConverter)'
    - '[org.antlr.analysis.NFAToDFAConverter].max(Set<Integer>)'
    - '[org.antlr.analysis.DecisionProbe].removeRecursiveOverflowState(org.antlr.analysis.DFAState)'
    - org.antlr.misc.BitSet.of(Set<Integer>)
    - '[Map<Integer,org.antlr.analysis.SemanticContext>].remove(Integer)'
    - '[SemanticContext.TruePredicate].<init>()'
    - '[org.antlr.analysis.NFAToDFAConverter].subtract(org.antlr.analysis.NFAToDFAConverter)'
    - '[Map<Integer,org.antlr.analysis.SemanticContext>].put(Integer,org.antlr.analysis.SemanticContext)'
    - '[org.antlr.tool.Grammar].synPredUsedInDFA(org.antlr.analysis.DFA,org.antlr.analysis.NFAToDFAConverter)'
    - '[Set<Integer>].size()'
    - '[Map<Integer,org.antlr.analysis.SemanticContext>].isEmpty()'
    - '[org.antlr.analysis.SemanticContext].not(org.antlr.analysis.SemanticContext)'
    - '[org.antlr.analysis.SemanticContext].isSyntacticPredicate()'
    - '[org.antlr.analysis.NFAToDFAConverter].getSingleElement()'
    - '[Map<Integer,org.antlr.analysis.SemanticContext>].size()'
    - '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].get(org.antlr.analysis.NFAToDFAConverter)'
    - '[org.antlr.analysis.DecisionProbe].reportAltPredicateContext(org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>)'
    - '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].size()'
    - org.antlr.misc.BitSet.of(Map<Integer,org.antlr.analysis.SemanticContext>)
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.NFAToDFAConverter].tryToResolveWithSemanticPredicates(org.antlr.analysis.DFAState,Set<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: org.antlr.analysis.NFAToDFAConverter:1490,1
    - Dst: '[HashMap].<init>()'
      Src: org.antlr.analysis.NFAToDFAConverter:1493,1
    - Dst: '[org.antlr.misc.OrderedHashSet].<init>()'
      Src: org.antlr.analysis.NFAToDFAConverter:1495,1
    - Dst: '[HashMap].put(org.antlr.analysis.NFAToDFAConverter,org.antlr.misc.OrderedHashSet)'
      Src: org.antlr.analysis.NFAToDFAConverter:1495,1
    - Dst: '[HashMap].<init>()'
      Src: org.antlr.analysis.NFAToDFAConverter:1507,1
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.analysis.NFAToDFAConverter:1508,1
    - Dst: '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].size()'
      Src: org.antlr.analysis.NFAToDFAConverter:1512,1
    - Dst: '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].get(org.antlr.analysis.NFAToDFAConverter)'
      Src: org.antlr.analysis.NFAToDFAConverter:1514,1
    - Dst: '[org.antlr.misc.Utils].integer(org.antlr.analysis.NFAToDFAConverter)'
      Src: org.antlr.analysis.NFAToDFAConverter:1515,1
    - Dst: '[Set<Integer>].contains(Integer)'
      Src: org.antlr.analysis.NFAToDFAConverter:1517,1
    - Dst: '[HashMap].get(Integer)'
      Src: org.antlr.analysis.NFAToDFAConverter:1522,1
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].add(org.antlr.analysis.NFAToDFAConverter)'
      Src: org.antlr.analysis.NFAToDFAConverter:1523,1
    - Dst: '[HashSet].add(Integer)'
      Src: org.antlr.analysis.NFAToDFAConverter:1529,1
    - Dst: '[ArrayList].<init>()'
      Src: org.antlr.analysis.NFAToDFAConverter:1558,1
    - Dst: '[HashMap].get(Integer)'
      Src: org.antlr.analysis.NFAToDFAConverter:1560,1
    - Dst: '[HashSet].contains(Integer)'
      Src: org.antlr.analysis.NFAToDFAConverter:1561,1
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].size()'
      Src: org.antlr.analysis.NFAToDFAConverter:1562,1
    - Dst: '[ArrayList].add(Integer)'
      Src: org.antlr.analysis.NFAToDFAConverter:1563,1
    - Dst: '[org.antlr.analysis.SemanticContext].or(org.antlr.analysis.NFAToDFAConverter,org.antlr.analysis.NFAToDFAConverter)'
      Src: org.antlr.analysis.NFAToDFAConverter:1570,1
    - Dst: '[HashMap].put(Integer,org.antlr.analysis.SemanticContext)'
      Src: org.antlr.analysis.NFAToDFAConverter:1572,1
    - Dst: '[ArrayList].size()'
      Src: org.antlr.analysis.NFAToDFAConverter:1575,1
    - Dst: '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].get(org.antlr.analysis.NFAToDFAConverter)'
      Src: org.antlr.analysis.NFAToDFAConverter:1588,1
    - Dst: '[org.antlr.misc.Utils].integer(org.antlr.analysis.NFAToDFAConverter)'
      Src: org.antlr.analysis.NFAToDFAConverter:1589,1
    - Dst: '[ArrayList].contains(Integer)'
      Src: org.antlr.analysis.NFAToDFAConverter:1590,1
    - Dst: '[org.antlr.analysis.NFA].getState(org.antlr.analysis.NFAToDFAConverter)'
      Src: org.antlr.analysis.NFAToDFAConverter:1593,1
    - Dst: '[org.antlr.tool.ErrorManager].internalError(String)'
      Src: org.antlr.analysis.NFAToDFAConverter:1606,1
    - Dst: '[HashMap].get(Integer)'
      Src: org.antlr.analysis.NFAToDFAConverter:1609,1
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.analysis.NFAToDFAConverter:1611,1
    - Dst: '[HashMap].put(Integer,HashSet)'
      Src: org.antlr.analysis.NFAToDFAConverter:1612,1
    - Dst: '[HashSet].add(org.antlr.analysis.NFAToDFAConverter)'
      Src: org.antlr.analysis.NFAToDFAConverter:1614,1
    - Dst: '[org.antlr.analysis.DecisionProbe].reportIncompletelyCoveredAlts(org.antlr.analysis.DFAState,HashMap)'
      Src: org.antlr.analysis.NFAToDFAConverter:1619,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      - Set<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.antlr.analysis.DFAState>
      - NFAContext[]
      - org.antlr.analysis.DFA
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Map<Integer,org.antlr.analysis.SemanticContext>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - d
    - nondeterministicAlts
    argTypes:
    - org.antlr.analysis.DFAState
    - Set<Integer>
    constantsTouched: []
    func_position:
      end: 1624
      start: 1485
    functionDepth: 1
    functionLinenumber: 1485
    functionLinenumberEnd: 1624
    functionName: '[org.antlr.analysis.NFAToDFAConverter].getPredicatesPerNonDeterministicAlt(org.antlr.analysis.DFAState,Set<Integer>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAToDFAConverter.java
    functionUses: 1
    functionsReached:
    - '[Set<Integer>].contains(Integer)'
    - '[org.antlr.misc.Utils].integer(org.antlr.analysis.NFAToDFAConverter)'
    - '[HashSet].contains(Integer)'
    - '[org.antlr.analysis.NFAToDFAConverter].add(org.antlr.analysis.NFAToDFAConverter)'
    - '[HashMap].put(Integer,org.antlr.analysis.SemanticContext)'
    - '[ArrayList].add(Integer)'
    - '[org.antlr.misc.OrderedHashSet].<init>()'
    - '[ArrayList].contains(Integer)'
    - '[HashSet].add(org.antlr.analysis.NFAToDFAConverter)'
    - '[org.antlr.analysis.SemanticContext].or(org.antlr.analysis.NFAToDFAConverter,org.antlr.analysis.NFAToDFAConverter)'
    - '[org.antlr.analysis.DecisionProbe].reportIncompletelyCoveredAlts(org.antlr.analysis.DFAState,HashMap)'
    - '[HashSet].add(Integer)'
    - '[ArrayList].size()'
    - '[org.antlr.analysis.NFA].getState(org.antlr.analysis.NFAToDFAConverter)'
    - '[HashMap].get(Integer)'
    - '[HashMap].put(Integer,HashSet)'
    - '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].get(org.antlr.analysis.NFAToDFAConverter)'
    - '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].size()'
    - '[HashMap].put(org.antlr.analysis.NFAToDFAConverter,org.antlr.misc.OrderedHashSet)'
    - '[org.antlr.analysis.NFAToDFAConverter].size()'
    - '[HashSet].<init>()'
    - '[HashMap].<init>()'
    - '[ArrayList].<init>()'
    - '[org.antlr.tool.ErrorManager].internalError(String)'
    linkageType: ''
    returnType: Map<Integer,org.antlr.analysis.SemanticContext>
    signature: '[org.antlr.analysis.NFAToDFAConverter].getPredicatesPerNonDeterministicAlt(org.antlr.analysis.DFAState,Set<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<?,org.antlr.analysis.SemanticContext>].values()'
      Src: org.antlr.analysis.NFAToDFAConverter:1632,1
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].iterator()'
      Src: org.antlr.analysis.NFAToDFAConverter:1632,1
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].hasNext()'
      Src: org.antlr.analysis.NFAToDFAConverter:1633,1
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].next()'
      Src: org.antlr.analysis.NFAToDFAConverter:1634,1
    - Dst: '[org.antlr.analysis.SemanticContext].or(org.antlr.analysis.NFAToDFAConverter,org.antlr.analysis.NFAToDFAConverter)'
      Src: org.antlr.analysis.NFAToDFAConverter:1640,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Map<?,org.antlr.analysis.SemanticContext>
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.antlr.analysis.DFAState>
      - NFAContext[]
      - org.antlr.analysis.DFA
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.analysis.SemanticContext
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - altToPredMap
    argTypes:
    - Map<?,org.antlr.analysis.SemanticContext>
    constantsTouched: []
    func_position:
      end: 1644
      start: 1629
    functionDepth: 0
    functionLinenumber: 1629
    functionLinenumberEnd: 1644
    functionName: '[org.antlr.analysis.NFAToDFAConverter].getUnionOfPredicates(Map<?,org.antlr.analysis.SemanticContext>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAToDFAConverter.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.NFAToDFAConverter].next()'
    - '[org.antlr.analysis.NFAToDFAConverter].iterator()'
    - '[org.antlr.analysis.NFAToDFAConverter].hasNext()'
    - '[org.antlr.analysis.SemanticContext].or(org.antlr.analysis.NFAToDFAConverter,org.antlr.analysis.NFAToDFAConverter)'
    - '[Map<?,org.antlr.analysis.SemanticContext>].values()'
    linkageType: ''
    returnType: org.antlr.analysis.SemanticContext
    signature: '[org.antlr.analysis.NFAToDFAConverter].getUnionOfPredicates(Map<?,org.antlr.analysis.SemanticContext>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.antlr.analysis.NFAToDFAConverter:1656,1
    - Dst: '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].size()'
      Src: org.antlr.analysis.NFAToDFAConverter:1658,1
    - Dst: '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].get(org.antlr.analysis.NFAToDFAConverter)'
      Src: org.antlr.analysis.NFAToDFAConverter:1660,1
    - Dst: '[ArrayList].add(org.antlr.analysis.NFAToDFAConverter)'
      Src: org.antlr.analysis.NFAToDFAConverter:1662,1
    - Dst: '[Comparator].<init>()'
      Src: org.antlr.analysis.NFAToDFAConverter:1667,1
    - Dst: Collections.sort(ArrayList,Comparator)
      Src: org.antlr.analysis.NFAToDFAConverter:1666,1
    - Dst: predConfigsSortedByAlt.size()
      Src: org.antlr.analysis.NFAToDFAConverter:1677,1
    - Dst: predConfigsSortedByAlt.get(org.antlr.analysis.NFAToDFAConverter)
      Src: org.antlr.analysis.NFAToDFAConverter:1678,1
    - Dst: '[org.antlr.analysis.DFA].getAcceptState(org.antlr.analysis.NFAToDFAConverter)'
      Src: org.antlr.analysis.NFAToDFAConverter:1679,1
    - Dst: '[org.antlr.analysis.DFA].newState()'
      Src: org.antlr.analysis.NFAToDFAConverter:1681,1
    - Dst: '[org.antlr.analysis.DFAState].addNFAConfiguration(org.antlr.analysis.NFAState,org.antlr.analysis.NFAToDFAConverter,org.antlr.analysis.NFAToDFAConverter,org.antlr.analysis.NFAToDFAConverter)'
      Src: org.antlr.analysis.NFAToDFAConverter:1683,1
    - Dst: '[org.antlr.analysis.DFAState].setAcceptState(boolean)'
      Src: org.antlr.analysis.NFAToDFAConverter:1687,1
    - Dst: '[org.antlr.analysis.DFA].setAcceptState(org.antlr.analysis.NFAToDFAConverter,org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.NFAToDFAConverter:1688,1
    - Dst: '[org.antlr.analysis.DFA].addState(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.NFAToDFAConverter:1689,1
    - Dst: '[org.antlr.analysis.DFA].setState(org.antlr.analysis.NFAToDFAConverter,org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.NFAToDFAConverter:1694,1
    - Dst: '[org.antlr.analysis.PredicateLabel].<init>(org.antlr.analysis.NFAToDFAConverter)'
      Src: org.antlr.analysis.NFAToDFAConverter:1699,1
    - Dst: '[org.antlr.analysis.DFAState].addTransition(org.antlr.analysis.NFAToDFAConverter,org.antlr.analysis.PredicateLabel)'
      Src: org.antlr.analysis.NFAToDFAConverter:1699,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.antlr.analysis.DFAState>
      - NFAContext[]
      - org.antlr.analysis.DFA
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - org.antlr.analysis.DFAState
    constantsTouched: []
    func_position:
      end: 1701
      start: 1655
    functionDepth: 8
    functionLinenumber: 1655
    functionLinenumberEnd: 1701
    functionName: '[org.antlr.analysis.NFAToDFAConverter].addPredicateTransitions(org.antlr.analysis.DFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAToDFAConverter.java
    functionUses: 1
    functionsReached:
    - '[ArrayList].add(org.antlr.analysis.NFAToDFAConverter)'
    - '[org.antlr.analysis.DFAState].setAcceptState(boolean)'
    - predConfigsSortedByAlt.get(org.antlr.analysis.NFAToDFAConverter)
    - '[org.antlr.analysis.DFAState].addTransition(org.antlr.analysis.NFAToDFAConverter,org.antlr.analysis.PredicateLabel)'
    - '[org.antlr.analysis.PredicateLabel].<init>(org.antlr.analysis.NFAToDFAConverter)'
    - '[Comparator].<init>()'
    - '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].get(org.antlr.analysis.NFAToDFAConverter)'
    - '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].size()'
    - '[org.antlr.analysis.DFAState].addNFAConfiguration(org.antlr.analysis.NFAState,org.antlr.analysis.NFAToDFAConverter,org.antlr.analysis.NFAToDFAConverter,org.antlr.analysis.NFAToDFAConverter)'
    - '[org.antlr.analysis.DFA].setState(org.antlr.analysis.NFAToDFAConverter,org.antlr.analysis.DFAState)'
    - Collections.sort(ArrayList,Comparator)
    - '[org.antlr.analysis.DFA].getAcceptState(org.antlr.analysis.NFAToDFAConverter)'
    - '[org.antlr.analysis.DFA].setAcceptState(org.antlr.analysis.NFAToDFAConverter,org.antlr.analysis.DFAState)'
    - '[org.antlr.analysis.DFA].newState()'
    - '[ArrayList].<init>()'
    - predConfigsSortedByAlt.size()
    - '[org.antlr.analysis.DFA].addState(org.antlr.analysis.DFAState)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.NFAToDFAConverter].addPredicateTransitions(org.antlr.analysis.DFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.NFAContext].<init>(null,null)'
      Src: org.antlr.analysis.NFAToDFAConverter:1711,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.antlr.analysis.DFAState>
      - NFAContext[]
      - org.antlr.analysis.DFA
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - numberOfAlts
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1713
      start: 1703
    functionDepth: 0
    functionLinenumber: 1703
    functionLinenumberEnd: 1713
    functionName: '[org.antlr.analysis.NFAToDFAConverter].initContextTrees(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAToDFAConverter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.analysis.NFAContext].<init>(null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.NFAToDFAConverter].initContextTrees(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Set<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.antlr.analysis.DFAState>
      - NFAContext[]
      - org.antlr.analysis.DFA
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - Set<Integer>
    constantsTouched: []
    func_position:
      end: 1733
      start: 1715
    functionDepth: 0
    functionLinenumber: 1715
    functionLinenumberEnd: 1733
    functionName: '[org.antlr.analysis.NFAToDFAConverter].max(Set<Integer>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAToDFAConverter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.analysis.NFAToDFAConverter].max(Set<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.StateCluster
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - org.antlr.analysis.NFAState
    - org.antlr.analysis.NFAState
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.antlr.analysis.StateCluster].<init>(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/StateCluster.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.analysis.StateCluster
    signature: '[org.antlr.analysis.StateCluster].<init>(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>(int)'
      Src: org.antlr.analysis.DFAState:78,1
    - Dst: '[org.antlr.misc.OrderedHashSet].<init>()'
      Src: org.antlr.analysis.DFAState:139,1
    - Dst: '[ArrayList].<init>()'
      Src: org.antlr.analysis.DFAState:142,1
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.analysis.DFAState:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFA
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.antlr.analysis.DFA
      - List<org.antlr.analysis.Transition>
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - boolean
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>
      - List<org.antlr.analysis.NFAConfiguration>
      - Set<org.antlr.analysis.NFAConfiguration>
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.Label>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.DFAState
      static: false
      superClass: org.antlr.analysis.State
    argCount: 1
    argNames:
    - dfa
    argTypes:
    - org.antlr.analysis.DFA
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[org.antlr.analysis.DFAState].<init>(org.antlr.analysis.DFA)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFAState.java
    functionUses: 0
    functionsReached:
    - '[HashSet].<init>()'
    - '[ArrayList].<init>(int)'
    - '[org.antlr.misc.OrderedHashSet].<init>()'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: org.antlr.analysis.DFAState
    signature: '[org.antlr.analysis.DFAState].<init>(org.antlr.analysis.DFA)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.antlr.analysis.DFA
      - List<org.antlr.analysis.Transition>
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - boolean
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>
      - List<org.antlr.analysis.NFAConfiguration>
      - Set<org.antlr.analysis.NFAConfiguration>
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.Label>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.analysis.State
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 174
    functionName: '[org.antlr.analysis.DFAState].reset()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFAState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.DFAState].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<org.antlr.analysis.Transition>].get(int)'
      Src: org.antlr.analysis.DFAState:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.antlr.analysis.DFA
      - List<org.antlr.analysis.Transition>
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - boolean
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>
      - List<org.antlr.analysis.NFAConfiguration>
      - Set<org.antlr.analysis.NFAConfiguration>
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.Label>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.Transition
      static: false
      superClass: org.antlr.analysis.State
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[org.antlr.analysis.DFAState].transition(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFAState.java
    functionUses: 0
    functionsReached:
    - '[List<org.antlr.analysis.Transition>].get(int)'
    linkageType: ''
    returnType: org.antlr.analysis.Transition
    signature: '[org.antlr.analysis.DFAState].transition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<org.antlr.analysis.Transition>].size()'
      Src: org.antlr.analysis.DFAState:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.antlr.analysis.DFA
      - List<org.antlr.analysis.Transition>
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - boolean
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>
      - List<org.antlr.analysis.NFAConfiguration>
      - Set<org.antlr.analysis.NFAConfiguration>
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.Label>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.analysis.State
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[org.antlr.analysis.DFAState].getNumberOfTransitions()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFAState.java
    functionUses: 16
    functionsReached:
    - '[List<org.antlr.analysis.Transition>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.analysis.DFAState].getNumberOfTransitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<org.antlr.analysis.Transition>].add(org.antlr.analysis.Transition)'
      Src: org.antlr.analysis.DFAState:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.Transition
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.antlr.analysis.DFA
      - List<org.antlr.analysis.Transition>
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - boolean
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>
      - List<org.antlr.analysis.NFAConfiguration>
      - Set<org.antlr.analysis.NFAConfiguration>
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.Label>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.analysis.State
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.antlr.analysis.Transition
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[org.antlr.analysis.DFAState].addTransition(org.antlr.analysis.Transition)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFAState.java
    functionUses: 0
    functionsReached:
    - '[List<org.antlr.analysis.Transition>].add(org.antlr.analysis.Transition)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.DFAState].addTransition(org.antlr.analysis.Transition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.Transition].<init>(org.antlr.analysis.Label,org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DFAState:195,1
    - Dst: '[List<org.antlr.analysis.Transition>].add(org.antlr.analysis.Transition)'
      Src: org.antlr.analysis.DFAState:195,1
    - Dst: '[List<org.antlr.analysis.Transition>].size()'
      Src: org.antlr.analysis.DFAState:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      - org.antlr.analysis.Label
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.antlr.analysis.DFA
      - List<org.antlr.analysis.Transition>
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - boolean
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>
      - List<org.antlr.analysis.NFAConfiguration>
      - Set<org.antlr.analysis.NFAConfiguration>
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.Label>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.analysis.State
    argCount: 2
    argNames:
    - target
    - label
    argTypes:
    - org.antlr.analysis.DFAState
    - org.antlr.analysis.Label
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[org.antlr.analysis.DFAState].addTransition(org.antlr.analysis.DFAState,org.antlr.analysis.Label)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFAState.java
    functionUses: 0
    functionsReached:
    - '[List<org.antlr.analysis.Transition>].add(org.antlr.analysis.Transition)'
    - '[org.antlr.analysis.Transition].<init>(org.antlr.analysis.Label,org.antlr.analysis.DFAState)'
    - '[List<org.antlr.analysis.Transition>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.analysis.DFAState].addTransition(org.antlr.analysis.DFAState,org.antlr.analysis.Label)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<org.antlr.analysis.Transition>].get(int)'
      Src: org.antlr.analysis.DFAState:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.antlr.analysis.DFA
      - List<org.antlr.analysis.Transition>
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - boolean
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>
      - List<org.antlr.analysis.NFAConfiguration>
      - Set<org.antlr.analysis.NFAConfiguration>
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.Label>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.Transition
      static: false
      superClass: org.antlr.analysis.State
    argCount: 1
    argNames:
    - trans
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[org.antlr.analysis.DFAState].getTransition(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFAState.java
    functionUses: 0
    functionsReached:
    - '[List<org.antlr.analysis.Transition>].get(int)'
    linkageType: ''
    returnType: org.antlr.analysis.Transition
    signature: '[org.antlr.analysis.DFAState].getTransition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<org.antlr.analysis.Transition>].remove(int)'
      Src: org.antlr.analysis.DFAState:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.antlr.analysis.DFA
      - List<org.antlr.analysis.Transition>
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - boolean
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>
      - List<org.antlr.analysis.NFAConfiguration>
      - Set<org.antlr.analysis.NFAConfiguration>
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.Label>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.analysis.State
    argCount: 1
    argNames:
    - trans
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 205
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionName: '[org.antlr.analysis.DFAState].removeTransition(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFAState.java
    functionUses: 0
    functionsReached:
    - '[List<org.antlr.analysis.Transition>].remove(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.DFAState].removeTransition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].contains(org.antlr.analysis.NFAConfiguration)'
      Src: org.antlr.analysis.DFAState:225,1
    - Dst: '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].add(org.antlr.analysis.NFAConfiguration)'
      Src: org.antlr.analysis.DFAState:229,1
    - Dst: label.isEpsilon()
      Src: org.antlr.analysis.DFAState:248,1
    - Dst: label.isSemanticPredicate()
      Src: org.antlr.analysis.DFAState:248,1
    - Dst: '[List<org.antlr.analysis.NFAConfiguration>].add(org.antlr.analysis.NFAConfiguration)'
      Src: org.antlr.analysis.DFAState:252,1
    - Dst: '[org.antlr.analysis.DFAState].addReachableLabel(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DFAState:257,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.antlr.analysis.DFA
      - List<org.antlr.analysis.Transition>
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - boolean
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>
      - List<org.antlr.analysis.NFAConfiguration>
      - Set<org.antlr.analysis.NFAConfiguration>
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.Label>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.analysis.State
    argCount: 2
    argNames:
    - state
    - c
    argTypes:
    - org.antlr.analysis.NFAState
    - org.antlr.analysis.NFAConfiguration
    constantsTouched: []
    func_position:
      end: 260
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 260
    functionName: '[org.antlr.analysis.DFAState].addNFAConfiguration(org.antlr.analysis.NFAState,org.antlr.analysis.NFAConfiguration)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFAState.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].add(org.antlr.analysis.NFAConfiguration)'
    - label.isSemanticPredicate()
    - label.isEpsilon()
    - '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].contains(org.antlr.analysis.NFAConfiguration)'
    - '[List<org.antlr.analysis.NFAConfiguration>].add(org.antlr.analysis.NFAConfiguration)'
    - '[org.antlr.analysis.DFAState].addReachableLabel(org.antlr.analysis.DFAState)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.DFAState].addNFAConfiguration(org.antlr.analysis.NFAState,org.antlr.analysis.NFAConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.NFAConfiguration].<init>(org.antlr.analysis.DFAState,int,org.antlr.analysis.NFAContext,org.antlr.analysis.SemanticContext)'
      Src: org.antlr.analysis.DFAState:267,1
    - Dst: '[org.antlr.analysis.DFAState].addNFAConfiguration(org.antlr.analysis.NFAState,org.antlr.analysis.NFAConfiguration)'
      Src: org.antlr.analysis.DFAState:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.NFAState
      - int
      - org.antlr.analysis.NFAContext
      - org.antlr.analysis.SemanticContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.antlr.analysis.DFA
      - List<org.antlr.analysis.Transition>
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - boolean
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>
      - List<org.antlr.analysis.NFAConfiguration>
      - Set<org.antlr.analysis.NFAConfiguration>
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.Label>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.NFAConfiguration
      static: false
      superClass: org.antlr.analysis.State
    argCount: 4
    argNames:
    - state
    - alt
    - context
    - semanticContext
    argTypes:
    - org.antlr.analysis.NFAState
    - int
    - org.antlr.analysis.NFAContext
    - org.antlr.analysis.SemanticContext
    constantsTouched: []
    func_position:
      end: 273
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 273
    functionName: '[org.antlr.analysis.DFAState].addNFAConfiguration(org.antlr.analysis.NFAState,int,org.antlr.analysis.NFAContext,org.antlr.analysis.SemanticContext)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFAState.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.DFAState].addNFAConfiguration(org.antlr.analysis.NFAState,org.antlr.analysis.NFAConfiguration)'
    - '[org.antlr.analysis.NFAConfiguration].<init>(org.antlr.analysis.DFAState,int,org.antlr.analysis.NFAContext,org.antlr.analysis.SemanticContext)'
    linkageType: ''
    returnType: org.antlr.analysis.NFAConfiguration
    signature: '[org.antlr.analysis.DFAState].addNFAConfiguration(org.antlr.analysis.NFAState,int,org.antlr.analysis.NFAContext,org.antlr.analysis.SemanticContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.OrderedHashSet].<init>()'
      Src: org.antlr.analysis.DFAState:310,1
    - Dst: '[org.antlr.misc.OrderedHashSet].contains(org.antlr.analysis.Label)'
      Src: org.antlr.analysis.DFAState:317,1
    - Dst: '[org.antlr.analysis.Label].getSet()'
      Src: org.antlr.analysis.DFAState:320,1
    - Dst: '[org.antlr.misc.OrderedHashSet].size()'
      Src: org.antlr.analysis.DFAState:322,1
    - Dst: '[org.antlr.misc.OrderedHashSet].get(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DFAState:325,1
    - Dst: '[org.antlr.analysis.Label].intersect(org.antlr.analysis.Label,T)'
      Src: org.antlr.analysis.DFAState:331,1
    - Dst: '[T].getSet()'
      Src: org.antlr.analysis.DFAState:341,1
    - Dst: '[org.antlr.analysis.DFAState].and(org.antlr.misc.IntSet)'
      Src: org.antlr.analysis.DFAState:342,1
    - Dst: '[org.antlr.analysis.Label].<init>(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DFAState:343,1
    - Dst: '[org.antlr.misc.OrderedHashSet].set(org.antlr.analysis.DFAState,org.antlr.analysis.Label)'
      Src: org.antlr.analysis.DFAState:343,1
    - Dst: '[org.antlr.analysis.DFAState].subtract(org.antlr.misc.IntSet)'
      Src: org.antlr.analysis.DFAState:346,1
    - Dst: '[org.antlr.analysis.DFAState].isNil()'
      Src: org.antlr.analysis.DFAState:348,1
    - Dst: '[org.antlr.analysis.Label].<init>(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DFAState:351,1
    - Dst: '[org.antlr.misc.OrderedHashSet].add(org.antlr.analysis.Label)'
      Src: org.antlr.analysis.DFAState:352,1
    - Dst: '[org.antlr.misc.IntSet].subtract(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DFAState:361,1
    - Dst: '[org.antlr.misc.IntSet].isNil()'
      Src: org.antlr.analysis.DFAState:362,1
    - Dst: '[org.antlr.misc.IntSet].isNil()'
      Src: org.antlr.analysis.DFAState:368,1
    - Dst: '[org.antlr.analysis.Label].<init>(org.antlr.misc.IntSet)'
      Src: org.antlr.analysis.DFAState:374,1
    - Dst: '[org.antlr.misc.OrderedHashSet].add(org.antlr.analysis.Label)'
      Src: org.antlr.analysis.DFAState:375,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.Label
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.antlr.analysis.DFA
      - List<org.antlr.analysis.Transition>
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - boolean
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>
      - List<org.antlr.analysis.NFAConfiguration>
      - Set<org.antlr.analysis.NFAConfiguration>
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.Label>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.analysis.State
    argCount: 1
    argNames:
    - label
    argTypes:
    - org.antlr.analysis.Label
    constantsTouched: []
    func_position:
      end: 381
      start: 308
    functionDepth: 7
    functionLinenumber: 308
    functionLinenumberEnd: 381
    functionName: '[org.antlr.analysis.DFAState].addReachableLabel(org.antlr.analysis.Label)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFAState.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.IntSet].isNil()'
    - '[org.antlr.analysis.Label].getSet()'
    - '[org.antlr.misc.IntSet].subtract(org.antlr.analysis.DFAState)'
    - '[org.antlr.analysis.DFAState].and(org.antlr.misc.IntSet)'
    - '[org.antlr.misc.OrderedHashSet].get(org.antlr.analysis.DFAState)'
    - '[org.antlr.analysis.Label].<init>(org.antlr.analysis.DFAState)'
    - '[org.antlr.analysis.Label].intersect(org.antlr.analysis.Label,T)'
    - '[org.antlr.analysis.DFAState].isNil()'
    - '[org.antlr.misc.OrderedHashSet].size()'
    - '[org.antlr.analysis.DFAState].subtract(org.antlr.misc.IntSet)'
    - '[org.antlr.misc.OrderedHashSet].contains(org.antlr.analysis.Label)'
    - '[org.antlr.analysis.Label].<init>(org.antlr.misc.IntSet)'
    - '[T].getSet()'
    - '[org.antlr.misc.OrderedHashSet].<init>()'
    - '[org.antlr.misc.OrderedHashSet].set(org.antlr.analysis.DFAState,org.antlr.analysis.Label)'
    - '[org.antlr.misc.OrderedHashSet].add(org.antlr.analysis.Label)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.DFAState].addReachableLabel(org.antlr.analysis.Label)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.antlr.analysis.DFA
      - List<org.antlr.analysis.Transition>
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - boolean
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>
      - List<org.antlr.analysis.NFAConfiguration>
      - Set<org.antlr.analysis.NFAConfiguration>
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.Label>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.OrderedHashSet<org.antlr.analysis.Label>
      static: false
      superClass: org.antlr.analysis.State
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 385
    functionName: '[org.antlr.analysis.DFAState].getReachableLabels()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFAState.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.misc.OrderedHashSet<org.antlr.analysis.Label>
    signature: '[org.antlr.analysis.DFAState].getReachableLabels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.antlr.analysis.DFA
      - List<org.antlr.analysis.Transition>
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - boolean
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>
      - List<org.antlr.analysis.NFAConfiguration>
      - Set<org.antlr.analysis.NFAConfiguration>
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.Label>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.analysis.State
    argCount: 1
    argNames:
    - configs
    argTypes:
    - org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>
    constantsTouched: []
    func_position:
      end: 389
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 389
    functionName: '[org.antlr.analysis.DFAState].setNFAConfigurations(org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFAState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.DFAState].setNFAConfigurations(org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.State].hashCode()'
      Src: org.antlr.analysis.DFAState:400,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.antlr.analysis.DFA
      - List<org.antlr.analysis.Transition>
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - boolean
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>
      - List<org.antlr.analysis.NFAConfiguration>
      - Set<org.antlr.analysis.NFAConfiguration>
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.Label>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.analysis.State
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 403
    functionName: '[org.antlr.analysis.DFAState].hashCode()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFAState.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.State].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.analysis.DFAState].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].equals(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DFAState:420,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.antlr.analysis.DFA
      - List<org.antlr.analysis.Transition>
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - boolean
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>
      - List<org.antlr.analysis.NFAConfiguration>
      - Set<org.antlr.analysis.NFAConfiguration>
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.Label>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.analysis.State
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 421
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 421
    functionName: '[org.antlr.analysis.DFAState].equals(Object)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFAState.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].equals(org.antlr.analysis.DFAState)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.DFAState].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].size()'
      Src: org.antlr.analysis.DFAState:435,1
    - Dst: '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].get(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DFAState:437,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.antlr.analysis.DFA
      - List<org.antlr.analysis.Transition>
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - boolean
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>
      - List<org.antlr.analysis.NFAConfiguration>
      - Set<org.antlr.analysis.NFAConfiguration>
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.Label>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.analysis.State
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 453
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 453
    functionName: '[org.antlr.analysis.DFAState].getUniquelyPredictedAlt()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFAState.java
    functionUses: 6
    functionsReached:
    - '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].get(org.antlr.analysis.DFAState)'
    - '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.analysis.DFAState].getUniquelyPredictedAlt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].size()'
      Src: org.antlr.analysis.DFAState:461,1
    - Dst: '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].get(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DFAState:463,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.antlr.analysis.DFA
      - List<org.antlr.analysis.Transition>
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - boolean
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>
      - List<org.antlr.analysis.NFAConfiguration>
      - Set<org.antlr.analysis.NFAConfiguration>
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.Label>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.analysis.State
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 472
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 472
    functionName: '[org.antlr.analysis.DFAState].getUniqueAlt()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFAState.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].get(org.antlr.analysis.DFAState)'
    - '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.analysis.DFAState].getUniqueAlt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedHashSet].<init>()'
      Src: org.antlr.analysis.DFAState:487,1
    - Dst: '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].size()'
      Src: org.antlr.analysis.DFAState:488,1
    - Dst: '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].get(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DFAState:490,1
    - Dst: '[org.antlr.misc.Utils].integer(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DFAState:492,1
    - Dst: '[LinkedHashSet].add(Integer)'
      Src: org.antlr.analysis.DFAState:492,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.antlr.analysis.DFA
      - List<org.antlr.analysis.Transition>
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - boolean
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>
      - List<org.antlr.analysis.NFAConfiguration>
      - Set<org.antlr.analysis.NFAConfiguration>
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.Label>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Set<Integer>
      static: false
      superClass: org.antlr.analysis.State
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 496
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 496
    functionName: '[org.antlr.analysis.DFAState].getDisabledAlternatives()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFAState.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].get(org.antlr.analysis.DFAState)'
    - '[LinkedHashSet].add(Integer)'
    - '[LinkedHashSet].<init>()'
    - '[org.antlr.misc.Utils].integer(org.antlr.analysis.DFAState)'
    - '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].size()'
    linkageType: ''
    returnType: Set<Integer>
    signature: '[org.antlr.analysis.DFAState].getDisabledAlternatives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFA].getUserMaxLookahead()'
      Src: org.antlr.analysis.DFAState:499,1
    - Dst: '[org.antlr.analysis.DFAState].getAltSet()'
      Src: org.antlr.analysis.DFAState:503,1
    - Dst: '[org.antlr.analysis.DFAState].getAltSet()'
      Src: org.antlr.analysis.DFAState:507,1
    - Dst: '[org.antlr.analysis.DFAState].getConflictingAlts()'
      Src: org.antlr.analysis.DFAState:510,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.antlr.analysis.DFA
      - List<org.antlr.analysis.Transition>
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - boolean
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>
      - List<org.antlr.analysis.NFAConfiguration>
      - Set<org.antlr.analysis.NFAConfiguration>
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.Label>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Set<Integer>
      static: false
      superClass: org.antlr.analysis.State
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 512
      start: 498
    functionDepth: 7
    functionLinenumber: 498
    functionLinenumberEnd: 512
    functionName: '[org.antlr.analysis.DFAState].getNonDeterministicAlts()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFAState.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.analysis.DFAState].getConflictingAlts()'
    - '[org.antlr.analysis.DFAState].getAltSet()'
    - '[org.antlr.analysis.DFA].getUserMaxLookahead()'
    linkageType: ''
    returnType: Set<Integer>
    signature: '[org.antlr.analysis.DFAState].getNonDeterministicAlts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.analysis.DFAState:533,1
    - Dst: '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].size()'
      Src: org.antlr.analysis.DFAState:539,1
    - Dst: '[org.antlr.misc.MultiMap].<init>()'
      Src: org.antlr.analysis.DFAState:547,1
    - Dst: '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].get(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DFAState:549,1
    - Dst: '[org.antlr.misc.Utils].integer(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DFAState:550,1
    - Dst: '[org.antlr.misc.MultiMap].map(Integer,org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DFAState:551,1
    - Dst: '[org.antlr.misc.MultiMap].keySet()'
      Src: org.antlr.analysis.DFAState:554,1
    - Dst: '[org.antlr.misc.MultiMap].get(Integer)'
      Src: org.antlr.analysis.DFAState:558,1
    - Dst: '[org.antlr.analysis.DFAState].size()'
      Src: org.antlr.analysis.DFAState:560,1
    - Dst: '[org.antlr.analysis.DFAState].get(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DFAState:562,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.analysis.DFAState:582,1
    - Dst: '[org.antlr.misc.MultiMap].put(Integer,null)'
      Src: org.antlr.analysis.DFAState:593,1
    - Dst: '[org.antlr.misc.MultiMap].get(Integer)'
      Src: org.antlr.analysis.DFAState:616,1
    - Dst: '[org.antlr.analysis.DFAState].size()'
      Src: org.antlr.analysis.DFAState:621,1
    - Dst: '[org.antlr.analysis.DFAState].get(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DFAState:624,1
    - Dst: '[org.antlr.analysis.DFAState].get(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DFAState:626,1
    - Dst: '[org.antlr.analysis.DFAState].conflictsWith(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DFAState:630,1
    - Dst: '[org.antlr.misc.Utils].integer(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DFAState:631,1
    - Dst: '[HashSet].add(Integer)'
      Src: org.antlr.analysis.DFAState:631,1
    - Dst: '[org.antlr.misc.Utils].integer(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DFAState:632,1
    - Dst: '[HashSet].add(Integer)'
      Src: org.antlr.analysis.DFAState:632,1
    - Dst: '[HashSet].isEmpty()'
      Src: org.antlr.analysis.DFAState:638,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.antlr.analysis.DFA
      - List<org.antlr.analysis.Transition>
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - boolean
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>
      - List<org.antlr.analysis.NFAConfiguration>
      - Set<org.antlr.analysis.NFAConfiguration>
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.Label>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Set<Integer>
      static: false
      superClass: org.antlr.analysis.State
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 642
      start: 530
    functionDepth: 1
    functionLinenumber: 530
    functionLinenumberEnd: 642
    functionName: '[org.antlr.analysis.DFAState].getConflictingAlts()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFAState.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].get(org.antlr.analysis.DFAState)'
    - '[org.antlr.analysis.DFAState].size()'
    - '[org.antlr.misc.MultiMap].map(Integer,org.antlr.analysis.DFAState)'
    - '[org.antlr.analysis.DFAState].get(org.antlr.analysis.DFAState)'
    - '[HashSet].isEmpty()'
    - '[org.antlr.misc.Utils].integer(org.antlr.analysis.DFAState)'
    - '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].size()'
    - '[org.antlr.misc.MultiMap].keySet()'
    - '[org.antlr.misc.MultiMap].get(Integer)'
    - '[org.antlr.misc.MultiMap].put(Integer,null)'
    - '[HashSet].add(Integer)'
    - '[HashSet].<init>()'
    - '[org.antlr.analysis.DFAState].conflictsWith(org.antlr.analysis.DFAState)'
    - '[org.antlr.misc.MultiMap].<init>()'
    - '[String].equals(String)'
    linkageType: ''
    returnType: Set<Integer>
    signature: '[org.antlr.analysis.DFAState].getConflictingAlts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].size()'
      Src: org.antlr.analysis.DFAState:648,1
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.analysis.DFAState:649,1
    - Dst: '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].get(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DFAState:651,1
    - Dst: '[org.antlr.misc.Utils].integer(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DFAState:652,1
    - Dst: '[HashSet].add(Integer)'
      Src: org.antlr.analysis.DFAState:652,1
    - Dst: '[HashSet].isEmpty()'
      Src: org.antlr.analysis.DFAState:654,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.antlr.analysis.DFA
      - List<org.antlr.analysis.Transition>
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - boolean
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>
      - List<org.antlr.analysis.NFAConfiguration>
      - Set<org.antlr.analysis.NFAConfiguration>
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.Label>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Set<Integer>
      static: false
      superClass: org.antlr.analysis.State
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 658
      start: 647
    functionDepth: 0
    functionLinenumber: 647
    functionLinenumberEnd: 658
    functionName: '[org.antlr.analysis.DFAState].getAltSet()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFAState.java
    functionUses: 5
    functionsReached:
    - '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].get(org.antlr.analysis.DFAState)'
    - '[HashSet].isEmpty()'
    - '[org.antlr.misc.Utils].integer(org.antlr.analysis.DFAState)'
    - '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].size()'
    - '[HashSet].add(Integer)'
    - '[HashSet].<init>()'
    linkageType: ''
    returnType: Set<Integer>
    signature: '[org.antlr.analysis.DFAState].getAltSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].size()'
      Src: org.antlr.analysis.DFAState:661,1
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.analysis.DFAState:662,1
    - Dst: '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].get(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DFAState:664,1
    - Dst: '[org.antlr.analysis.DFAState].getGatedPredicateContext()'
      Src: org.antlr.analysis.DFAState:666,1
    - Dst: '[org.antlr.analysis.DFAState].isSyntacticPredicate()'
      Src: org.antlr.analysis.DFAState:669,1
    - Dst: '[HashSet].add(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DFAState:671,1
    - Dst: '[HashSet].isEmpty()'
      Src: org.antlr.analysis.DFAState:674,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.antlr.analysis.DFA
      - List<org.antlr.analysis.Transition>
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - boolean
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>
      - List<org.antlr.analysis.NFAConfiguration>
      - Set<org.antlr.analysis.NFAConfiguration>
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.Label>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Set<?extendsSemanticContext>
      static: false
      superClass: org.antlr.analysis.State
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 678
      start: 660
    functionDepth: 0
    functionLinenumber: 660
    functionLinenumberEnd: 678
    functionName: '[org.antlr.analysis.DFAState].getGatedSyntacticPredicatesInNFAConfigurations()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFAState.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].get(org.antlr.analysis.DFAState)'
    - '[org.antlr.analysis.DFAState].isSyntacticPredicate()'
    - '[HashSet].isEmpty()'
    - '[HashSet].add(org.antlr.analysis.DFAState)'
    - '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].size()'
    - '[HashSet].<init>()'
    - '[org.antlr.analysis.DFAState].getGatedPredicateContext()'
    linkageType: ''
    returnType: Set<?extendsSemanticContext>
    signature: '[org.antlr.analysis.DFAState].getGatedSyntacticPredicatesInNFAConfigurations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].size()'
      Src: org.antlr.analysis.DFAState:708,1
    - Dst: '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].get(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DFAState:710,1
    - Dst: '[org.antlr.analysis.DFAState].getGatedPredicateContext()'
      Src: org.antlr.analysis.DFAState:712,1
    - Dst: '[org.antlr.analysis.DFAState].isSyntacticPredicate()'
      Src: org.antlr.analysis.DFAState:719,1
    - Dst: '[org.antlr.analysis.SemanticContext].or(org.antlr.analysis.DFAState,org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DFAState:730,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.antlr.analysis.DFA
      - List<org.antlr.analysis.Transition>
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - boolean
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>
      - List<org.antlr.analysis.NFAConfiguration>
      - Set<org.antlr.analysis.NFAConfiguration>
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.Label>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.SemanticContext
      static: false
      superClass: org.antlr.analysis.State
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 738
      start: 706
    functionDepth: 0
    functionLinenumber: 706
    functionLinenumberEnd: 738
    functionName: '[org.antlr.analysis.DFAState].getGatedPredicatesInNFAConfigurations()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFAState.java
    functionUses: 5
    functionsReached:
    - '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].get(org.antlr.analysis.DFAState)'
    - '[org.antlr.analysis.DFAState].isSyntacticPredicate()'
    - '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].size()'
    - '[org.antlr.analysis.SemanticContext].or(org.antlr.analysis.DFAState,org.antlr.analysis.DFAState)'
    - '[org.antlr.analysis.DFAState].getGatedPredicateContext()'
    linkageType: ''
    returnType: org.antlr.analysis.SemanticContext
    signature: '[org.antlr.analysis.DFAState].getGatedPredicatesInNFAConfigurations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.antlr.analysis.DFA
      - List<org.antlr.analysis.Transition>
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - boolean
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>
      - List<org.antlr.analysis.NFAConfiguration>
      - Set<org.antlr.analysis.NFAConfiguration>
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.Label>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.analysis.State
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 743
      start: 741
    functionDepth: 0
    functionLinenumber: 741
    functionLinenumberEnd: 743
    functionName: '[org.antlr.analysis.DFAState].getAcceptStateReachable()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFAState.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.analysis.DFAState].getAcceptStateReachable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.antlr.analysis.DFA
      - List<org.antlr.analysis.Transition>
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - boolean
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>
      - List<org.antlr.analysis.NFAConfiguration>
      - Set<org.antlr.analysis.NFAConfiguration>
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.Label>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.analysis.State
    argCount: 1
    argNames:
    - acceptStateReachable
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 747
      start: 745
    functionDepth: 0
    functionLinenumber: 745
    functionLinenumberEnd: 747
    functionName: '[org.antlr.analysis.DFAState].setAcceptStateReachable(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFAState.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.DFAState].setAcceptStateReachable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.antlr.analysis.DFA
      - List<org.antlr.analysis.Transition>
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - boolean
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>
      - List<org.antlr.analysis.NFAConfiguration>
      - Set<org.antlr.analysis.NFAConfiguration>
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.Label>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.analysis.State
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 751
      start: 749
    functionDepth: 0
    functionLinenumber: 749
    functionLinenumberEnd: 751
    functionName: '[org.antlr.analysis.DFAState].isResolvedWithPredicates()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFAState.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.DFAState].isResolvedWithPredicates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.analysis.DFAState:756,1
    - Dst: '[StringBuilder].append(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DFAState:757,1
    - Dst: '[org.antlr.analysis.DFAState].append(String)'
      Src: org.antlr.analysis.DFAState:757,1
    - Dst: '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].size()'
      Src: org.antlr.analysis.DFAState:758,1
    - Dst: '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].get(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DFAState:759,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.analysis.DFAState:761,1
    - Dst: '[StringBuilder].append(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DFAState:763,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.analysis.DFAState:765,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.analysis.DFAState:766,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.antlr.analysis.DFA
      - List<org.antlr.analysis.Transition>
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - boolean
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>
      - List<org.antlr.analysis.NFAConfiguration>
      - Set<org.antlr.analysis.NFAConfiguration>
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.Label>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.analysis.State
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 767
      start: 754
    functionDepth: 1
    functionLinenumber: 754
    functionLinenumberEnd: 767
    functionName: '[org.antlr.analysis.DFAState].toString()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFAState.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].get(org.antlr.analysis.DFAState)'
    - '[StringBuilder].<init>()'
    - '[org.antlr.analysis.DFAState].append(String)'
    - '[org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>].size()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(org.antlr.analysis.DFAState)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.analysis.DFAState].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.antlr.analysis.DFA
      - List<org.antlr.analysis.Transition>
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - boolean
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>
      - List<org.antlr.analysis.NFAConfiguration>
      - Set<org.antlr.analysis.NFAConfiguration>
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.Label>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.analysis.State
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 771
      start: 769
    functionDepth: 0
    functionLinenumber: 769
    functionLinenumberEnd: 771
    functionName: '[org.antlr.analysis.DFAState].getLookaheadDepth()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFAState.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.analysis.DFAState].getLookaheadDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.antlr.analysis.DFA
      - List<org.antlr.analysis.Transition>
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - boolean
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>
      - List<org.antlr.analysis.NFAConfiguration>
      - Set<org.antlr.analysis.NFAConfiguration>
      - org.antlr.misc.OrderedHashSet<org.antlr.analysis.Label>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.analysis.State
    argCount: 1
    argNames:
    - k
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 778
      start: 773
    functionDepth: 0
    functionLinenumber: 773
    functionLinenumberEnd: 778
    functionName: '[org.antlr.analysis.DFAState].setLookaheadDepth(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFAState.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.DFAState].setLookaheadDepth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].<init>()'
      Src: org.antlr.analysis.LookaheadSet:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.misc.IntervalSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.LookaheadSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 5
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.antlr.analysis.LookaheadSet].<init>()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/LookaheadSet.java
    functionUses: 4
    functionsReached:
    - '[org.antlr.misc.IntervalSet].<init>()'
    linkageType: ''
    returnType: org.antlr.analysis.LookaheadSet
    signature: '[org.antlr.analysis.LookaheadSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.LookaheadSet].<init>()'
      Src: org.antlr.analysis.LookaheadSet:47,1
    - Dst: '[org.antlr.misc.IntervalSet].addAll(org.antlr.misc.IntSet)'
      Src: org.antlr.analysis.LookaheadSet:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.misc.IntSet
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.misc.IntervalSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.LookaheadSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - org.antlr.misc.IntSet
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 6
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.antlr.analysis.LookaheadSet].<init>(org.antlr.misc.IntSet)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/LookaheadSet.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.analysis.LookaheadSet].<init>()'
    - '[org.antlr.misc.IntervalSet].addAll(org.antlr.misc.IntSet)'
    linkageType: ''
    returnType: org.antlr.analysis.LookaheadSet
    signature: '[org.antlr.analysis.LookaheadSet].<init>(org.antlr.misc.IntSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].of(int)'
      Src: org.antlr.analysis.LookaheadSet:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.misc.IntervalSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.LookaheadSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - atom
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 6
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.antlr.analysis.LookaheadSet].<init>(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/LookaheadSet.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.misc.IntervalSet].of(int)'
    linkageType: ''
    returnType: org.antlr.analysis.LookaheadSet
    signature: '[org.antlr.analysis.LookaheadSet].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.LookaheadSet].<init>()'
      Src: org.antlr.analysis.LookaheadSet:56,1
    - Dst: '[org.antlr.misc.IntervalSet].addAll(org.antlr.misc.IntervalSet)'
      Src: org.antlr.analysis.LookaheadSet:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.LookaheadSet
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.misc.IntervalSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.LookaheadSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.antlr.analysis.LookaheadSet
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 6
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.antlr.analysis.LookaheadSet].<init>(org.antlr.analysis.LookaheadSet)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/LookaheadSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.LookaheadSet].<init>()'
    - '[org.antlr.misc.IntervalSet].addAll(org.antlr.misc.IntervalSet)'
    linkageType: ''
    returnType: org.antlr.analysis.LookaheadSet
    signature: '[org.antlr.analysis.LookaheadSet].<init>(org.antlr.analysis.LookaheadSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].addAll(org.antlr.misc.IntervalSet)'
      Src: org.antlr.analysis.LookaheadSet:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.LookaheadSet
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.misc.IntervalSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.antlr.analysis.LookaheadSet
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.antlr.analysis.LookaheadSet].orInPlace(org.antlr.analysis.LookaheadSet)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/LookaheadSet.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.misc.IntervalSet].addAll(org.antlr.misc.IntervalSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.LookaheadSet].orInPlace(org.antlr.analysis.LookaheadSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].or(org.antlr.misc.IntervalSet)'
      Src: org.antlr.analysis.LookaheadSet:65,1
    - Dst: '[org.antlr.analysis.LookaheadSet].<init>(org.antlr.misc.IntSet)'
      Src: org.antlr.analysis.LookaheadSet:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.LookaheadSet
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.misc.IntervalSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.LookaheadSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.antlr.analysis.LookaheadSet
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 7
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.antlr.analysis.LookaheadSet].or(org.antlr.analysis.LookaheadSet)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/LookaheadSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.IntervalSet].or(org.antlr.misc.IntervalSet)'
    - '[org.antlr.analysis.LookaheadSet].<init>(org.antlr.misc.IntSet)'
    linkageType: ''
    returnType: org.antlr.analysis.LookaheadSet
    signature: '[org.antlr.analysis.LookaheadSet].or(org.antlr.analysis.LookaheadSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].subtract(org.antlr.misc.IntervalSet)'
      Src: org.antlr.analysis.LookaheadSet:69,1
    - Dst: '[org.antlr.analysis.LookaheadSet].<init>(org.antlr.misc.IntervalSet)'
      Src: org.antlr.analysis.LookaheadSet:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.LookaheadSet
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.misc.IntervalSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.LookaheadSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.antlr.analysis.LookaheadSet
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.antlr.analysis.LookaheadSet].subtract(org.antlr.analysis.LookaheadSet)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/LookaheadSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.IntervalSet].subtract(org.antlr.misc.IntervalSet)'
    - '[org.antlr.analysis.LookaheadSet].<init>(org.antlr.misc.IntervalSet)'
    linkageType: ''
    returnType: org.antlr.analysis.LookaheadSet
    signature: '[org.antlr.analysis.LookaheadSet].subtract(org.antlr.analysis.LookaheadSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].member(int)'
      Src: org.antlr.analysis.LookaheadSet:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.misc.IntervalSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.antlr.analysis.LookaheadSet].member(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/LookaheadSet.java
    functionUses: 4
    functionsReached:
    - '[org.antlr.misc.IntervalSet].member(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.LookaheadSet].member(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].and(org.antlr.misc.IntervalSet)'
      Src: org.antlr.analysis.LookaheadSet:77,1
    - Dst: '[org.antlr.analysis.LookaheadSet].<init>(org.antlr.misc.IntervalSet)'
      Src: org.antlr.analysis.LookaheadSet:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.LookaheadSet
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.misc.IntervalSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.LookaheadSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - org.antlr.analysis.LookaheadSet
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[org.antlr.analysis.LookaheadSet].intersection(org.antlr.analysis.LookaheadSet)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/LookaheadSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.LookaheadSet].<init>(org.antlr.misc.IntervalSet)'
    - '[org.antlr.misc.IntervalSet].and(org.antlr.misc.IntervalSet)'
    linkageType: ''
    returnType: org.antlr.analysis.LookaheadSet
    signature: '[org.antlr.analysis.LookaheadSet].intersection(org.antlr.analysis.LookaheadSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].isNil()'
      Src: org.antlr.analysis.LookaheadSet:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.misc.IntervalSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.antlr.analysis.LookaheadSet].isNil()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/LookaheadSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.IntervalSet].isNil()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.LookaheadSet].isNil()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].of(int)'
      Src: org.antlr.analysis.LookaheadSet:87,1
    - Dst: '[org.antlr.misc.IntervalSet].subtract(org.antlr.misc.IntervalSet)'
      Src: org.antlr.analysis.LookaheadSet:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.misc.IntervalSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 6
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.antlr.analysis.LookaheadSet].remove(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/LookaheadSet.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.misc.IntervalSet].subtract(org.antlr.misc.IntervalSet)'
    - '[org.antlr.misc.IntervalSet].of(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.LookaheadSet].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].hashCode()'
      Src: org.antlr.analysis.LookaheadSet:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.misc.IntervalSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.antlr.analysis.LookaheadSet].hashCode()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/LookaheadSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.IntervalSet].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.analysis.LookaheadSet].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].equals(org.antlr.misc.IntervalSet)'
      Src: org.antlr.analysis.LookaheadSet:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.misc.IntervalSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.antlr.analysis.LookaheadSet].equals(Object)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/LookaheadSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.IntervalSet].equals(org.antlr.misc.IntervalSet)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.LookaheadSet].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].toString(org.antlr.tool.Grammar)'
      Src: org.antlr.analysis.LookaheadSet:104,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.misc.IntervalSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - g
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 106
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 106
    functionName: '[org.antlr.analysis.LookaheadSet].toString(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/LookaheadSet.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.misc.IntervalSet].toString(org.antlr.tool.Grammar)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.analysis.LookaheadSet].toString(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.LookaheadSet].toString(null)'
      Src: org.antlr.analysis.LookaheadSet:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.misc.IntervalSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.antlr.analysis.LookaheadSet].toString()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/LookaheadSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.LookaheadSet].toString(null)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.analysis.LookaheadSet].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - org.antlr.analysis.NFAContext
      - org.antlr.analysis.SemanticContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.antlr.analysis.NFAContext
      - org.antlr.analysis.SemanticContext
      - boolean
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.NFAConfiguration
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - state
    - alt
    - context
    - semanticContext
    argTypes:
    - int
    - int
    - org.antlr.analysis.NFAContext
    - org.antlr.analysis.SemanticContext
    constantsTouched: []
    func_position:
      end: 98
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 98
    functionName: '[org.antlr.analysis.NFAConfiguration].<init>(int,int,org.antlr.analysis.NFAContext,org.antlr.analysis.SemanticContext)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.analysis.NFAConfiguration
    signature: '[org.antlr.analysis.NFAConfiguration].<init>(int,int,org.antlr.analysis.NFAContext,org.antlr.analysis.SemanticContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.NFAContext].equals(org.antlr.analysis.NFAConfiguration)'
      Src: org.antlr.analysis.NFAConfiguration:115,1
    - Dst: '[org.antlr.analysis.SemanticContext].equals(org.antlr.analysis.NFAConfiguration)'
      Src: org.antlr.analysis.NFAConfiguration:116,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.antlr.analysis.NFAContext
      - org.antlr.analysis.SemanticContext
      - boolean
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 117
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 117
    functionName: '[org.antlr.analysis.NFAConfiguration].equals(Object)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.SemanticContext].equals(org.antlr.analysis.NFAConfiguration)'
    - '[org.antlr.analysis.NFAContext].equals(org.antlr.analysis.NFAConfiguration)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.NFAConfiguration].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.NFAContext].hashCode()'
      Src: org.antlr.analysis.NFAConfiguration:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.antlr.analysis.NFAContext
      - org.antlr.analysis.SemanticContext
      - boolean
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 123
    functionName: '[org.antlr.analysis.NFAConfiguration].hashCode()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.NFAContext].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.analysis.NFAConfiguration].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.NFAConfiguration].toString(boolean)'
      Src: org.antlr.analysis.NFAConfiguration:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.antlr.analysis.NFAContext
      - org.antlr.analysis.SemanticContext
      - boolean
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.antlr.analysis.NFAConfiguration].toString()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.NFAConfiguration].toString(boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.analysis.NFAConfiguration].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.analysis.NFAConfiguration:131,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.antlr.analysis.NFAConfiguration:132,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.analysis.NFAConfiguration:134,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.antlr.analysis.NFAConfiguration:135,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.analysis.NFAConfiguration:138,1
    - Dst: '[StringBuilder].append(org.antlr.analysis.NFAContext)'
      Src: org.antlr.analysis.NFAConfiguration:139,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.analysis.NFAConfiguration:143,1
    - Dst: '[org.antlr.analysis.SemanticContext].toString()'
      Src: org.antlr.analysis.NFAConfiguration:144,1
    - Dst: '[org.antlr.misc.Utils].replace(org.antlr.analysis.NFAConfiguration,String,String)'
      Src: org.antlr.analysis.NFAConfiguration:144,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.analysis.NFAConfiguration:145,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.analysis.NFAConfiguration:148,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.analysis.NFAConfiguration:151,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.analysis.NFAConfiguration:153,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.antlr.analysis.NFAContext
      - org.antlr.analysis.SemanticContext
      - boolean
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - showAlt
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 154
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 154
    functionName: '[org.antlr.analysis.NFAConfiguration].toString(boolean)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAConfiguration.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(org.antlr.analysis.NFAContext)'
    - '[StringBuilder].append(int)'
    - '[org.antlr.analysis.SemanticContext].toString()'
    - '[org.antlr.misc.Utils].replace(org.antlr.analysis.NFAConfiguration,String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.analysis.NFAConfiguration].toString(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.analysis.DecisionProbe:82,1
    - Dst: '[HashMap].<init>()'
      Src: org.antlr.analysis.DecisionProbe:90,1
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.analysis.DecisionProbe:96,1
    - Dst: '[HashMap].<init>()'
      Src: org.antlr.analysis.DecisionProbe:104,1
    - Dst: '[HashMap].<init>()'
      Src: org.antlr.analysis.DecisionProbe:111,1
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.analysis.DecisionProbe:114,1
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.analysis.DecisionProbe:119,1
    - Dst: '[org.antlr.misc.MultiMap].<init>()'
      Src: org.antlr.analysis.DecisionProbe:131,1
    - Dst: '[org.antlr.misc.Utils].integer()'
      Src: org.antlr.analysis.DecisionProbe:151,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.analysis.DecisionProbe:152,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.analysis.DecisionProbe:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFA
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Set<Integer>>
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>
      - Map<org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>>
      - Set<org.antlr.analysis.DFAState>
      - Set<Integer>
      - boolean
      - org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>
      - boolean
      - Map<Integer,Integer>
      - Integer
      - Integer
      - Integer
      - Set<String>
      - Set<Integer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.DecisionProbe
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dfa
    argTypes:
    - org.antlr.analysis.DFA
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[org.antlr.analysis.DecisionProbe].<init>(org.antlr.analysis.DFA)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DecisionProbe.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.Utils].integer(int)'
    - '[org.antlr.misc.Utils].integer()'
    - '[HashSet].<init>()'
    - '[HashMap].<init>()'
    - '[org.antlr.misc.MultiMap].<init>()'
    linkageType: ''
    returnType: org.antlr.analysis.DecisionProbe
    signature: '[org.antlr.analysis.DecisionProbe].<init>(org.antlr.analysis.DFA)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFA].getNFADecisionStartState()'
      Src: org.antlr.analysis.DecisionProbe:178,1
    - Dst: '[org.antlr.analysis.NFAState].getDescription()'
      Src: org.antlr.analysis.DecisionProbe:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Set<Integer>>
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>
      - Map<org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>>
      - Set<org.antlr.analysis.DFAState>
      - Set<Integer>
      - boolean
      - org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>
      - boolean
      - Map<Integer,Integer>
      - Integer
      - Integer
      - Integer
      - Set<String>
      - Set<Integer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[org.antlr.analysis.DecisionProbe].getDescription()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DecisionProbe.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.DFA].getNFADecisionStartState()'
    - '[org.antlr.analysis.NFAState].getDescription()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.analysis.DecisionProbe].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFA].isReduced()'
      Src: org.antlr.analysis.DecisionProbe:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Set<Integer>>
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>
      - Map<org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>>
      - Set<org.antlr.analysis.DFAState>
      - Set<Integer>
      - boolean
      - org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>
      - boolean
      - Map<Integer,Integer>
      - Integer
      - Integer
      - Integer
      - Set<String>
      - Set<Integer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[org.antlr.analysis.DecisionProbe].isReduced()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DecisionProbe.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.DFA].isReduced()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.DecisionProbe].isReduced()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFA].isCyclic()'
      Src: org.antlr.analysis.DecisionProbe:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Set<Integer>>
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>
      - Map<org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>>
      - Set<org.antlr.analysis.DFAState>
      - Set<Integer>
      - boolean
      - org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>
      - boolean
      - Map<Integer,Integer>
      - Integer
      - Integer
      - Integer
      - Set<String>
      - Set<Integer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 185
    functionDepth: 8
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionName: '[org.antlr.analysis.DecisionProbe].isCyclic()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DecisionProbe.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.DFA].isCyclic()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.DecisionProbe].isCyclic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<org.antlr.analysis.DFAState>].isEmpty()'
      Src: org.antlr.analysis.DecisionProbe:193,1
    - Dst: '[Set<org.antlr.analysis.DFAState>].isEmpty()'
      Src: org.antlr.analysis.DecisionProbe:194,1
    - Dst: '[org.antlr.analysis.DFA].getUnreachableAlts()'
      Src: org.antlr.analysis.DecisionProbe:195,1
    - Dst: '[List<Integer>].isEmpty()'
      Src: org.antlr.analysis.DecisionProbe:195,1
    - Dst: '[Set<org.antlr.analysis.DFAState>].size()'
      Src: org.antlr.analysis.DecisionProbe:200,1
    - Dst: '[Set<org.antlr.analysis.DFAState>].contains(org.antlr.analysis.DecisionProbe)'
      Src: org.antlr.analysis.DecisionProbe:202,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Set<Integer>>
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>
      - Map<org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>>
      - Set<org.antlr.analysis.DFAState>
      - Set<Integer>
      - boolean
      - org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>
      - boolean
      - Map<Integer,Integer>
      - Integer
      - Integer
      - Integer
      - Set<String>
      - Set<Integer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 210
    functionName: '[org.antlr.analysis.DecisionProbe].isDeterministic()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DecisionProbe.java
    functionUses: 1
    functionsReached:
    - '[List<Integer>].isEmpty()'
    - '[Set<org.antlr.analysis.DFAState>].isEmpty()'
    - '[Set<org.antlr.analysis.DFAState>].size()'
    - '[Set<org.antlr.analysis.DFAState>].contains(org.antlr.analysis.DecisionProbe)'
    - '[org.antlr.analysis.DFA].getUnreachableAlts()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.DecisionProbe].isDeterministic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>].size()'
      Src: org.antlr.analysis.DecisionProbe:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Set<Integer>>
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>
      - Map<org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>>
      - Set<org.antlr.analysis.DFAState>
      - Set<Integer>
      - boolean
      - org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>
      - boolean
      - Map<Integer,Integer>
      - Integer
      - Integer
      - Integer
      - Set<String>
      - Set<Integer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: '[org.antlr.analysis.DecisionProbe].analysisOverflowed()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DecisionProbe.java
    functionUses: 4
    functionsReached:
    - '[org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.DecisionProbe].analysisOverflowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Set<Integer>>
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>
      - Map<org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>>
      - Set<org.antlr.analysis.DFAState>
      - Set<Integer>
      - boolean
      - org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>
      - boolean
      - Map<Integer,Integer>
      - Integer
      - Integer
      - Integer
      - Set<String>
      - Set<Integer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionName: '[org.antlr.analysis.DecisionProbe].isNonLLStarDecision()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DecisionProbe.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.DecisionProbe].isNonLLStarDecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFA].getNumberOfStates()'
      Src: org.antlr.analysis.DecisionProbe:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Set<Integer>>
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>
      - Map<org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>>
      - Set<org.antlr.analysis.DFAState>
      - Set<Integer>
      - boolean
      - org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>
      - boolean
      - Map<Integer,Integer>
      - Integer
      - Integer
      - Integer
      - Set<String>
      - Set<Integer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 228
    functionDepth: 8
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionName: '[org.antlr.analysis.DecisionProbe].getNumberOfStates()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DecisionProbe.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.DFA].getNumberOfStates()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.analysis.DecisionProbe].getNumberOfStates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFA].getUnreachableAlts()'
      Src: org.antlr.analysis.DecisionProbe:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Set<Integer>>
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>
      - Map<org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>>
      - Set<org.antlr.analysis.DFAState>
      - Set<Integer>
      - boolean
      - org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>
      - boolean
      - Map<Integer,Integer>
      - Integer
      - Integer
      - Integer
      - Set<String>
      - Set<Integer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[org.antlr.analysis.DecisionProbe].getUnreachableAlts()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DecisionProbe.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.DFA].getUnreachableAlts()'
    linkageType: ''
    returnType: List<Integer>
    signature: '[org.antlr.analysis.DecisionProbe].getUnreachableAlts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Set<Integer>>
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>
      - Map<org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>>
      - Set<org.antlr.analysis.DFAState>
      - Set<Integer>
      - boolean
      - org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>
      - boolean
      - Map<Integer,Integer>
      - Integer
      - Integer
      - Integer
      - Set<String>
      - Set<Integer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Set<org.antlr.analysis.DFAState>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionName: '[org.antlr.analysis.DecisionProbe].getDanglingStates()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DecisionProbe.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Set<org.antlr.analysis.DFAState>
    signature: '[org.antlr.analysis.DecisionProbe].getDanglingStates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Set<Integer>>
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>
      - Map<org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>>
      - Set<org.antlr.analysis.DFAState>
      - Set<Integer>
      - boolean
      - org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>
      - boolean
      - Map<Integer,Integer>
      - Integer
      - Integer
      - Integer
      - Set<String>
      - Set<Integer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Set<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 252
    functionName: '[org.antlr.analysis.DecisionProbe].getNonDeterministicAlts()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DecisionProbe.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Set<Integer>
    signature: '[org.antlr.analysis.DecisionProbe].getNonDeterministicAlts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFAState].getNonDeterministicAlts()'
      Src: org.antlr.analysis.DecisionProbe:258,1
    - Dst: '[LinkedList].<init>()'
      Src: org.antlr.analysis.DecisionProbe:262,1
    - Dst: '[LinkedList].addAll(Set<Integer>)'
      Src: org.antlr.analysis.DecisionProbe:263,1
    - Dst: Collections.sort(LinkedList)
      Src: org.antlr.analysis.DecisionProbe:264,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Set<Integer>>
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>
      - Map<org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>>
      - Set<org.antlr.analysis.DFAState>
      - Set<Integer>
      - boolean
      - org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>
      - boolean
      - Map<Integer,Integer>
      - Integer
      - Integer
      - Integer
      - Set<String>
      - Set<Integer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<Integer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - targetState
    argTypes:
    - org.antlr.analysis.DFAState
    constantsTouched: []
    func_position:
      end: 266
      start: 257
    functionDepth: 8
    functionLinenumber: 257
    functionLinenumberEnd: 266
    functionName: '[org.antlr.analysis.DecisionProbe].getNonDeterministicAltsForState(org.antlr.analysis.DFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DecisionProbe.java
    functionUses: 3
    functionsReached:
    - Collections.sort(LinkedList)
    - '[LinkedList].<init>()'
    - '[LinkedList].addAll(Set<Integer>)'
    - '[org.antlr.analysis.DFAState].getNonDeterministicAlts()'
    linkageType: ''
    returnType: List<Integer>
    signature: '[org.antlr.analysis.DecisionProbe].getNonDeterministicAltsForState(org.antlr.analysis.DFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Set<Integer>>
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>
      - Map<org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>>
      - Set<org.antlr.analysis.DFAState>
      - Set<Integer>
      - boolean
      - org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>
      - boolean
      - Map<Integer,Integer>
      - Integer
      - Integer
      - Integer
      - Set<String>
      - Set<Integer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Set<org.antlr.analysis.DFAState>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 274
    functionName: '[org.antlr.analysis.DecisionProbe].getDFAStatesWithSyntacticallyAmbiguousAlts()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DecisionProbe.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Set<org.antlr.analysis.DFAState>
    signature: '[org.antlr.analysis.DecisionProbe].getDFAStatesWithSyntacticallyAmbiguousAlts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFAState].getDisabledAlternatives()'
      Src: org.antlr.analysis.DecisionProbe:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Set<Integer>>
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>
      - Map<org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>>
      - Set<org.antlr.analysis.DFAState>
      - Set<Integer>
      - boolean
      - org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>
      - boolean
      - Map<Integer,Integer>
      - Integer
      - Integer
      - Integer
      - Set<String>
      - Set<Integer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Set<Integer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - org.antlr.analysis.DFAState
    constantsTouched: []
    func_position:
      end: 284
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 284
    functionName: '[org.antlr.analysis.DecisionProbe].getDisabledAlternatives(org.antlr.analysis.DFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DecisionProbe.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.analysis.DFAState].getDisabledAlternatives()'
    linkageType: ''
    returnType: Set<Integer>
    signature: '[org.antlr.analysis.DecisionProbe].getDisabledAlternatives(org.antlr.analysis.DFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.Utils].integer(org.antlr.analysis.DecisionProbe)'
      Src: org.antlr.analysis.DecisionProbe:290,1
    - Dst: '[org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>].remove(Integer)'
      Src: org.antlr.analysis.DecisionProbe:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Set<Integer>>
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>
      - Map<org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>>
      - Set<org.antlr.analysis.DFAState>
      - Set<Integer>
      - boolean
      - org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>
      - boolean
      - Map<Integer,Integer>
      - Integer
      - Integer
      - Integer
      - Set<String>
      - Set<Integer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - org.antlr.analysis.DFAState
    constantsTouched: []
    func_position:
      end: 292
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 292
    functionName: '[org.antlr.analysis.DecisionProbe].removeRecursiveOverflowState(org.antlr.analysis.DFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DecisionProbe.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>].remove(Integer)'
    - '[org.antlr.misc.Utils].integer(org.antlr.analysis.DecisionProbe)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.DecisionProbe].removeRecursiveOverflowState(org.antlr.analysis.DFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DecisionProbe].getDFAPathStatesToTarget(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DecisionProbe:299,1
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.analysis.DecisionProbe:300,1
    - Dst: '[ArrayList].<init>()'
      Src: org.antlr.analysis.DecisionProbe:301,1
    - Dst: '[org.antlr.analysis.DecisionProbe].getSampleInputSequenceUsingStateSet(org.antlr.analysis.DFAState,org.antlr.analysis.DFAState,Set<org.antlr.analysis.DFAState>,ArrayList)'
      Src: org.antlr.analysis.DecisionProbe:305,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Set<Integer>>
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>
      - Map<org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>>
      - Set<org.antlr.analysis.DFAState>
      - Set<Integer>
      - boolean
      - org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>
      - boolean
      - Map<Integer,Integer>
      - Integer
      - Integer
      - Integer
      - Set<String>
      - Set<Integer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<org.antlr.analysis.Label>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - targetState
    argTypes:
    - org.antlr.analysis.DFAState
    constantsTouched: []
    func_position:
      end: 310
      start: 298
    functionDepth: 1
    functionLinenumber: 298
    functionLinenumberEnd: 310
    functionName: '[org.antlr.analysis.DecisionProbe].getSampleNonDeterministicInputSequence(org.antlr.analysis.DFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DecisionProbe.java
    functionUses: 6
    functionsReached:
    - '[ArrayList].<init>()'
    - '[org.antlr.analysis.DecisionProbe].getSampleInputSequenceUsingStateSet(org.antlr.analysis.DFAState,org.antlr.analysis.DFAState,Set<org.antlr.analysis.DFAState>,ArrayList)'
    - '[org.antlr.analysis.DecisionProbe].getDFAPathStatesToTarget(org.antlr.analysis.DFAState)'
    - '[HashSet].<init>()'
    linkageType: ''
    returnType: List<org.antlr.analysis.Label>
    signature: '[org.antlr.analysis.DecisionProbe].getSampleNonDeterministicInputSequence(org.antlr.analysis.DFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.analysis.DecisionProbe:318,1
    - Dst: '[List<?extendsLabel>].iterator()'
      Src: org.antlr.analysis.DecisionProbe:319,1
    - Dst: '[org.antlr.analysis.DecisionProbe].hasNext()'
      Src: org.antlr.analysis.DecisionProbe:319,1
    - Dst: '[org.antlr.analysis.DecisionProbe].next()'
      Src: org.antlr.analysis.DecisionProbe:320,1
    - Dst: '[org.antlr.analysis.DecisionProbe].toString(org.antlr.analysis.DecisionProbe)'
      Src: org.antlr.analysis.DecisionProbe:321,1
    - Dst: '[StringBuilder].append(org.antlr.analysis.DecisionProbe)'
      Src: org.antlr.analysis.DecisionProbe:321,1
    - Dst: '[org.antlr.analysis.DecisionProbe].hasNext()'
      Src: org.antlr.analysis.DecisionProbe:322,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.analysis.DecisionProbe:323,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.analysis.DecisionProbe:326,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - List<?extendsLabel>
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Set<Integer>>
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>
      - Map<org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>>
      - Set<org.antlr.analysis.DFAState>
      - Set<Integer>
      - boolean
      - org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>
      - boolean
      - Map<Integer,Integer>
      - Integer
      - Integer
      - Integer
      - Set<String>
      - Set<Integer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - labels
    argTypes:
    - List<?extendsLabel>
    constantsTouched: []
    func_position:
      end: 327
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 327
    functionName: '[org.antlr.analysis.DecisionProbe].getInputSequenceDisplay(List<?extendsLabel>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DecisionProbe.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[org.antlr.analysis.DecisionProbe].next()'
    - '[org.antlr.analysis.DecisionProbe].hasNext()'
    - '[StringBuilder].append(org.antlr.analysis.DecisionProbe)'
    - '[List<?extendsLabel>].iterator()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].toString()'
    - '[org.antlr.analysis.DecisionProbe].toString(org.antlr.analysis.DecisionProbe)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.analysis.DecisionProbe].getInputSequenceDisplay(List<?extendsLabel>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFA].getNFADecisionStartState()'
      Src: org.antlr.analysis.DecisionProbe:360,1
    - Dst: '[LinkedList].<init>()'
      Src: org.antlr.analysis.DecisionProbe:361,1
    - Dst: '[org.antlr.tool.Grammar].getNFAStateForAltOfDecision(org.antlr.analysis.NFAState,org.antlr.analysis.DecisionProbe)'
      Src: org.antlr.analysis.DecisionProbe:365,1
    - Dst: '[LinkedList].add(org.antlr.analysis.NFAState)'
      Src: org.antlr.analysis.DecisionProbe:366,1
    - Dst: '[org.antlr.tool.Grammar].getNFAStateForAltOfDecision(org.antlr.analysis.NFAState,int)'
      Src: org.antlr.analysis.DecisionProbe:370,1
    - Dst: '[LinkedList].add(org.antlr.analysis.DecisionProbe)'
      Src: org.antlr.analysis.DecisionProbe:372,1
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.analysis.DecisionProbe:375,1
    - Dst: '[org.antlr.analysis.DecisionProbe].getNFAPath(org.antlr.analysis.DecisionProbe,int,List<?extendsLabel>,LinkedList)'
      Src: org.antlr.analysis.DecisionProbe:376,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - List<?extendsLabel>
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Set<Integer>>
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>
      - Map<org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>>
      - Set<org.antlr.analysis.DFAState>
      - Set<Integer>
      - boolean
      - org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>
      - boolean
      - Map<Integer,Integer>
      - Integer
      - Integer
      - Integer
      - Set<String>
      - Set<Integer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<?extendsNFAState>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - firstAlt
    - alt
    - labels
    argTypes:
    - int
    - int
    - List<?extendsLabel>
    constantsTouched: []
    func_position:
      end: 381
      start: 356
    functionDepth: 1
    functionLinenumber: 356
    functionLinenumberEnd: 381
    functionName: '[org.antlr.analysis.DecisionProbe].getNFAPathStatesForAlt(int,int,List<?extendsLabel>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DecisionProbe.java
    functionUses: 0
    functionsReached:
    - '[LinkedList].<init>()'
    - '[org.antlr.analysis.DFA].getNFADecisionStartState()'
    - '[org.antlr.tool.Grammar].getNFAStateForAltOfDecision(org.antlr.analysis.NFAState,org.antlr.analysis.DecisionProbe)'
    - '[HashSet].<init>()'
    - '[LinkedList].add(org.antlr.analysis.DecisionProbe)'
    - '[org.antlr.tool.Grammar].getNFAStateForAltOfDecision(org.antlr.analysis.NFAState,int)'
    - '[LinkedList].add(org.antlr.analysis.NFAState)'
    - '[org.antlr.analysis.DecisionProbe].getNFAPath(org.antlr.analysis.DecisionProbe,int,List<?extendsLabel>,LinkedList)'
    linkageType: ''
    returnType: List<?extendsNFAState>
    signature: '[org.antlr.analysis.DecisionProbe].getNFAPathStatesForAlt(int,int,List<?extendsLabel>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>].get(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DecisionProbe:388,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.analysis.DecisionProbe:392,1
    - Dst: '[org.antlr.analysis.DecisionProbe].get(Integer)'
      Src: org.antlr.analysis.DecisionProbe:392,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Set<Integer>>
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>
      - Map<org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>>
      - Set<org.antlr.analysis.DFAState>
      - Set<Integer>
      - boolean
      - org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>
      - boolean
      - Map<Integer,Integer>
      - Integer
      - Integer
      - Integer
      - Set<String>
      - Set<Integer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.SemanticContext
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - d
    - alt
    argTypes:
    - org.antlr.analysis.DFAState
    - int
    constantsTouched: []
    func_position:
      end: 393
      start: 387
    functionDepth: 1
    functionLinenumber: 387
    functionLinenumberEnd: 393
    functionName: '[org.antlr.analysis.DecisionProbe].getSemanticContextForAlt(org.antlr.analysis.DFAState,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DecisionProbe.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.DecisionProbe].get(Integer)'
    - '[Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>].get(org.antlr.analysis.DFAState)'
    - '[org.antlr.misc.Utils].integer(int)'
    linkageType: ''
    returnType: org.antlr.analysis.SemanticContext
    signature: '[org.antlr.analysis.DecisionProbe].getSemanticContextForAlt(org.antlr.analysis.DFAState,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>].size()'
      Src: org.antlr.analysis.DecisionProbe:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Set<Integer>>
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>
      - Map<org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>>
      - Set<org.antlr.analysis.DFAState>
      - Set<Integer>
      - boolean
      - org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>
      - boolean
      - Map<Integer,Integer>
      - Integer
      - Integer
      - Integer
      - Set<String>
      - Set<Integer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 398
    functionName: '[org.antlr.analysis.DecisionProbe].hasPredicate()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DecisionProbe.java
    functionUses: 0
    functionsReached:
    - '[Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.DecisionProbe].hasPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Set<Integer>>
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>
      - Map<org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>>
      - Set<org.antlr.analysis.DFAState>
      - Set<Integer>
      - boolean
      - org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>
      - boolean
      - Map<Integer,Integer>
      - Integer
      - Integer
      - Integer
      - Set<String>
      - Set<Integer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Set<org.antlr.analysis.DFAState>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 402
    functionName: '[org.antlr.analysis.DecisionProbe].getNondeterministicStatesResolvedWithSemanticPredicate()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DecisionProbe.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Set<org.antlr.analysis.DFAState>
    signature: '[org.antlr.analysis.DecisionProbe].getNondeterministicStatesResolvedWithSemanticPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>>].get(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DecisionProbe:408,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Set<Integer>>
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>
      - Map<org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>>
      - Set<org.antlr.analysis.DFAState>
      - Set<Integer>
      - boolean
      - org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>
      - boolean
      - Map<Integer,Integer>
      - Integer
      - Integer
      - Integer
      - Set<String>
      - Set<Integer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map<Integer,Set<org.antlr.runtime.Token>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - org.antlr.analysis.DFAState
    constantsTouched: []
    func_position:
      end: 409
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 409
    functionName: '[org.antlr.analysis.DecisionProbe].getIncompletelyCoveredAlts(org.antlr.analysis.DFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DecisionProbe.java
    functionUses: 0
    functionsReached:
    - '[Map<org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>>].get(org.antlr.analysis.DFAState)'
    linkageType: ''
    returnType: Map<Integer,Set<org.antlr.runtime.Token>>
    signature: '[org.antlr.analysis.DecisionProbe].getIncompletelyCoveredAlts(org.antlr.analysis.DFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFA].getAutoBacktrackMode()'
      Src: org.antlr.analysis.DecisionProbe:415,1
    - Dst: '[org.antlr.tool.ErrorManager].nonLLStarDecision()'
      Src: org.antlr.analysis.DecisionProbe:416,1
    - Dst: '[org.antlr.analysis.DecisionProbe].issueRecursionWarnings()'
      Src: org.antlr.analysis.DecisionProbe:419,1
    - Dst: '[org.antlr.analysis.DecisionProbe].getNondeterministicStatesResolvedWithSemanticPredicate()'
      Src: org.antlr.analysis.DecisionProbe:422,1
    - Dst: '[org.antlr.analysis.DecisionProbe].getDFAStatesWithSyntacticallyAmbiguousAlts()'
      Src: org.antlr.analysis.DecisionProbe:423,1
    - Dst: '[Set<org.antlr.analysis.DFAState>].size()'
      Src: org.antlr.analysis.DecisionProbe:424,1
    - Dst: '[Set<org.antlr.analysis.DFAState>].iterator()'
      Src: org.antlr.analysis.DecisionProbe:426,1
    - Dst: '[org.antlr.analysis.DecisionProbe].hasNext()'
      Src: org.antlr.analysis.DecisionProbe:427,1
    - Dst: '[org.antlr.tool.Grammar].NFAToDFAConversionExternallyAborted()'
      Src: org.antlr.analysis.DecisionProbe:427,1
    - Dst: '[org.antlr.analysis.DecisionProbe].next()'
      Src: org.antlr.analysis.DecisionProbe:428,1
    - Dst: '[org.antlr.analysis.DecisionProbe].getIncompletelyCoveredAlts(org.antlr.analysis.DecisionProbe)'
      Src: org.antlr.analysis.DecisionProbe:429,1
    - Dst: '[Map<Integer,Set<org.antlr.runtime.Token>>].size()'
      Src: org.antlr.analysis.DecisionProbe:430,1
    - Dst: '[org.antlr.tool.ErrorManager].insufficientPredicates(org.antlr.analysis.DecisionProbe,Map<Integer,Set<org.antlr.runtime.Token>>)'
      Src: org.antlr.analysis.DecisionProbe:431,1
    - Dst: '[Set<org.antlr.analysis.DFAState>].contains(org.antlr.analysis.DecisionProbe)'
      Src: org.antlr.analysis.DecisionProbe:434,1
    - Dst: '[org.antlr.analysis.DecisionProbe].getDisabledAlternatives(org.antlr.analysis.DecisionProbe)'
      Src: org.antlr.analysis.DecisionProbe:437,1
    - Dst: '[org.antlr.analysis.DecisionProbe].stripWildCardAlts(Set<Integer>)'
      Src: org.antlr.analysis.DecisionProbe:438,1
    - Dst: '[Set<Integer>].size()'
      Src: org.antlr.analysis.DecisionProbe:439,1
    - Dst: '[org.antlr.tool.Grammar].getDecisionBlockAST(int)'
      Src: org.antlr.analysis.DecisionProbe:444,1
    - Dst: '[org.antlr.tool.GrammarAST].getBlockOption(String)'
      Src: org.antlr.analysis.DecisionProbe:446,1
    - Dst: greedyS.equals(String)
      Src: org.antlr.analysis.DecisionProbe:447,1
    - Dst: '[org.antlr.tool.ErrorManager].nondeterminism(org.antlr.analysis.DecisionProbe)'
      Src: org.antlr.analysis.DecisionProbe:449,1
    - Dst: '[org.antlr.analysis.DecisionProbe].getDanglingStates()'
      Src: org.antlr.analysis.DecisionProbe:455,1
    - Dst: '[Set<org.antlr.analysis.DFAState>].size()'
      Src: org.antlr.analysis.DecisionProbe:456,1
    - Dst: '[org.antlr.tool.ErrorManager].danglingState(org.antlr.analysis.DecisionProbe)'
      Src: org.antlr.analysis.DecisionProbe:459,1
    - Dst: '[org.antlr.analysis.DFA].getUnreachableAlts()'
      Src: org.antlr.analysis.DecisionProbe:464,1
    - Dst: '[List<Integer>].size()'
      Src: org.antlr.analysis.DecisionProbe:465,1
    - Dst: '[org.antlr.analysis.DFA].isTokensRuleDecision()'
      Src: org.antlr.analysis.DecisionProbe:468,1
    - Dst: '[org.antlr.analysis.DFA].getDecisionASTNode()'
      Src: org.antlr.analysis.DecisionProbe:470,1
    - Dst: '[org.antlr.tool.GrammarAST].getChild(int)'
      Src: org.antlr.analysis.DecisionProbe:471,1
    - Dst: altAST.getFirstChildWithType(int)
      Src: org.antlr.analysis.DecisionProbe:473,1
    - Dst: delegatedTokensAlt.getChild(int)
      Src: org.antlr.analysis.DecisionProbe:480,1
    - Dst: '[org.antlr.analysis.DecisionProbe].getText()'
      Src: org.antlr.analysis.DecisionProbe:480,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarWarning(int,org.antlr.tool.Grammar,null,String,org.antlr.analysis.DecisionProbe)'
      Src: org.antlr.analysis.DecisionProbe:476,1
    - Dst: '[org.antlr.tool.ErrorManager].unreachableAlts(List<Integer>)'
      Src: org.antlr.analysis.DecisionProbe:487,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Set<Integer>>
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>
      - Map<org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>>
      - Set<org.antlr.analysis.DFAState>
      - Set<Integer>
      - boolean
      - org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>
      - boolean
      - Map<Integer,Integer>
      - Integer
      - Integer
      - Integer
      - Set<String>
      - Set<Integer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 491
      start: 411
    functionDepth: 7
    functionLinenumber: 411
    functionLinenumberEnd: 491
    functionName: '[org.antlr.analysis.DecisionProbe].issueWarnings()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DecisionProbe.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.analysis.DecisionProbe].next()'
    - '[org.antlr.analysis.DecisionProbe].getNondeterministicStatesResolvedWithSemanticPredicate()'
    - '[Set<org.antlr.analysis.DFAState>].contains(org.antlr.analysis.DecisionProbe)'
    - '[org.antlr.analysis.DecisionProbe].getDanglingStates()'
    - '[org.antlr.tool.GrammarAST].getChild(int)'
    - '[Map<Integer,Set<org.antlr.runtime.Token>>].size()'
    - '[org.antlr.tool.ErrorManager].danglingState(org.antlr.analysis.DecisionProbe)'
    - '[org.antlr.tool.ErrorManager].grammarWarning(int,org.antlr.tool.Grammar,null,String,org.antlr.analysis.DecisionProbe)'
    - '[org.antlr.analysis.DecisionProbe].getIncompletelyCoveredAlts(org.antlr.analysis.DecisionProbe)'
    - '[org.antlr.analysis.DFA].getAutoBacktrackMode()'
    - '[org.antlr.analysis.DecisionProbe].getDisabledAlternatives(org.antlr.analysis.DecisionProbe)'
    - '[org.antlr.analysis.DFA].getUnreachableAlts()'
    - '[org.antlr.analysis.DecisionProbe].stripWildCardAlts(Set<Integer>)'
    - '[org.antlr.tool.ErrorManager].nondeterminism(org.antlr.analysis.DecisionProbe)'
    - '[Set<Integer>].size()'
    - '[org.antlr.analysis.DFA].isTokensRuleDecision()'
    - '[org.antlr.tool.ErrorManager].unreachableAlts(List<Integer>)'
    - '[org.antlr.analysis.DecisionProbe].issueRecursionWarnings()'
    - '[org.antlr.analysis.DecisionProbe].getDFAStatesWithSyntacticallyAmbiguousAlts()'
    - altAST.getFirstChildWithType(int)
    - '[org.antlr.tool.ErrorManager].insufficientPredicates(org.antlr.analysis.DecisionProbe,Map<Integer,Set<org.antlr.runtime.Token>>)'
    - '[Set<org.antlr.analysis.DFAState>].size()'
    - '[List<Integer>].size()'
    - '[org.antlr.analysis.DecisionProbe].hasNext()'
    - '[org.antlr.analysis.DecisionProbe].getText()'
    - '[org.antlr.tool.Grammar].NFAToDFAConversionExternallyAborted()'
    - delegatedTokensAlt.getChild(int)
    - '[Set<org.antlr.analysis.DFAState>].iterator()'
    - '[org.antlr.tool.GrammarAST].getBlockOption(String)'
    - greedyS.equals(String)
    - '[org.antlr.tool.ErrorManager].nonLLStarDecision()'
    - '[org.antlr.tool.Grammar].getDecisionBlockAST(int)'
    - '[org.antlr.analysis.DFA].getDecisionASTNode()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.DecisionProbe].issueWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>(Set<Integer>)'
      Src: org.antlr.analysis.DecisionProbe:498,1
    - Dst: Collections.sort(ArrayList)
      Src: org.antlr.analysis.DecisionProbe:499,1
    - Dst: '[ArrayList].size()'
      Src: org.antlr.analysis.DecisionProbe:501,1
    - Dst: '[ArrayList].get(int)'
      Src: org.antlr.analysis.DecisionProbe:501,1
    - Dst: '[org.antlr.tool.Grammar].getDecisionBlockAST(int)'
      Src: org.antlr.analysis.DecisionProbe:503,1
    - Dst: '[org.antlr.tool.GrammarAST].getChild(int)'
      Src: org.antlr.analysis.DecisionProbe:506,1
    - Dst: '[org.antlr.analysis.DecisionProbe].getType()'
      Src: org.antlr.analysis.DecisionProbe:506,1
    - Dst: '[org.antlr.analysis.DecisionProbe].intValue()'
      Src: org.antlr.analysis.DecisionProbe:508,1
    - Dst: '[org.antlr.tool.GrammarAST].getChild(org.antlr.analysis.DecisionProbe)'
      Src: org.antlr.analysis.DecisionProbe:508,1
    - Dst: '[org.antlr.tool.GrammarAST].getChild(int)'
      Src: org.antlr.analysis.DecisionProbe:511,1
    - Dst: lastAltAST.getType()
      Src: org.antlr.analysis.DecisionProbe:518,1
    - Dst: lastAltAST.getChild(int)
      Src: org.antlr.analysis.DecisionProbe:519,1
    - Dst: '[org.antlr.analysis.DecisionProbe].getType()'
      Src: org.antlr.analysis.DecisionProbe:519,1
    - Dst: lastAltAST.getChild(int)
      Src: org.antlr.analysis.DecisionProbe:520,1
    - Dst: '[org.antlr.analysis.DecisionProbe].getType()'
      Src: org.antlr.analysis.DecisionProbe:520,1
    - Dst: '[Set<Integer>].remove(org.antlr.analysis.DecisionProbe)'
      Src: org.antlr.analysis.DecisionProbe:523,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - Set<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Set<Integer>>
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>
      - Map<org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>>
      - Set<org.antlr.analysis.DFAState>
      - Set<Integer>
      - boolean
      - org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>
      - boolean
      - Map<Integer,Integer>
      - Integer
      - Integer
      - Integer
      - Set<String>
      - Set<Integer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - disabledAlts
    argTypes:
    - Set<Integer>
    constantsTouched: []
    func_position:
      end: 525
      start: 497
    functionDepth: 2
    functionLinenumber: 497
    functionLinenumberEnd: 525
    functionName: '[org.antlr.analysis.DecisionProbe].stripWildCardAlts(Set<Integer>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DecisionProbe.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.GrammarAST].getChild(org.antlr.analysis.DecisionProbe)'
    - '[Set<Integer>].remove(org.antlr.analysis.DecisionProbe)'
    - lastAltAST.getChild(int)
    - '[ArrayList].<init>(Set<Integer>)'
    - '[org.antlr.analysis.DecisionProbe].intValue()'
    - '[ArrayList].size()'
    - lastAltAST.getType()
    - Collections.sort(ArrayList)
    - '[org.antlr.tool.GrammarAST].getChild(int)'
    - '[org.antlr.analysis.DecisionProbe].getType()'
    - '[org.antlr.tool.Grammar].getDecisionBlockAST(int)'
    - '[ArrayList].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.DecisionProbe].stripWildCardAlts(Set<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>].keySet()'
      Src: org.antlr.analysis.DecisionProbe:530,1
    - Dst: '[HashMap].<init>()'
      Src: org.antlr.analysis.DecisionProbe:535,1
    - Dst: '[HashMap].<init>()'
      Src: org.antlr.analysis.DecisionProbe:537,1
    - Dst: '[org.antlr.analysis.DecisionProbe].computeAltToProblemMaps(org.antlr.analysis.DecisionProbe,org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>,HashMap,HashMap)'
      Src: org.antlr.analysis.DecisionProbe:538,1
    - Dst: '[HashMap].keySet()'
      Src: org.antlr.analysis.DecisionProbe:544,1
    - Dst: '[ArrayList].<init>(org.antlr.analysis.DecisionProbe)'
      Src: org.antlr.analysis.DecisionProbe:545,1
    - Dst: Collections.sort(ArrayList)
      Src: org.antlr.analysis.DecisionProbe:546,1
    - Dst: '[HashMap].get(org.antlr.analysis.DecisionProbe)'
      Src: org.antlr.analysis.DecisionProbe:549,1
    - Dst: '[org.antlr.analysis.DecisionProbe].keySet()'
      Src: org.antlr.analysis.DecisionProbe:550,1
    - Dst: '[org.antlr.analysis.DecisionProbe].values()'
      Src: org.antlr.analysis.DecisionProbe:551,1
    - Dst: '[HashMap].get(org.antlr.analysis.DecisionProbe)'
      Src: org.antlr.analysis.DecisionProbe:552,1
    - Dst: '[org.antlr.tool.ErrorManager].recursionOverflow(org.antlr.analysis.DecisionProbe,org.antlr.analysis.DecisionProbe,org.antlr.analysis.DecisionProbe,org.antlr.analysis.DecisionProbe)'
      Src: org.antlr.analysis.DecisionProbe:553,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Set<Integer>>
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>
      - Map<org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>>
      - Set<org.antlr.analysis.DFAState>
      - Set<Integer>
      - boolean
      - org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>
      - boolean
      - Map<Integer,Integer>
      - Integer
      - Integer
      - Integer
      - Set<String>
      - Set<Integer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 559
      start: 527
    functionDepth: 1
    functionLinenumber: 527
    functionLinenumberEnd: 559
    functionName: '[org.antlr.analysis.DecisionProbe].issueRecursionWarnings()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DecisionProbe.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>].keySet()'
    - '[org.antlr.analysis.DecisionProbe].values()'
    - '[ArrayList].<init>(org.antlr.analysis.DecisionProbe)'
    - '[org.antlr.analysis.DecisionProbe].computeAltToProblemMaps(org.antlr.analysis.DecisionProbe,org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>,HashMap,HashMap)'
    - '[org.antlr.analysis.DecisionProbe].keySet()'
    - '[org.antlr.tool.ErrorManager].recursionOverflow(org.antlr.analysis.DecisionProbe,org.antlr.analysis.DecisionProbe,org.antlr.analysis.DecisionProbe,org.antlr.analysis.DecisionProbe)'
    - '[HashMap].get(org.antlr.analysis.DecisionProbe)'
    - Collections.sort(ArrayList)
    - '[HashMap].<init>()'
    - '[HashMap].keySet()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.DecisionProbe].issueRecursionWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<Integer,List<org.antlr.analysis.NFAConfiguration>>].get(org.antlr.analysis.DecisionProbe)'
      Src: org.antlr.analysis.DecisionProbe:568,1
    - Dst: '[org.antlr.analysis.DecisionProbe].size()'
      Src: org.antlr.analysis.DecisionProbe:569,1
    - Dst: '[org.antlr.analysis.DecisionProbe].get(org.antlr.analysis.DecisionProbe)'
      Src: org.antlr.analysis.DecisionProbe:570,1
    - Dst: '[org.antlr.analysis.NFA].getState(org.antlr.analysis.DecisionProbe)'
      Src: org.antlr.analysis.DecisionProbe:571,1
    - Dst: '[org.antlr.misc.Utils].integer(org.antlr.analysis.DecisionProbe)'
      Src: org.antlr.analysis.DecisionProbe:575,1
    - Dst: '[Map<Integer,Map<String,Set<org.antlr.analysis.NFAState>>>].get(Integer)'
      Src: org.antlr.analysis.DecisionProbe:577,1
    - Dst: '[HashMap].<init>()'
      Src: org.antlr.analysis.DecisionProbe:579,1
    - Dst: '[Map<Integer,Map<String,Set<org.antlr.analysis.NFAState>>>].put(Integer,HashMap)'
      Src: org.antlr.analysis.DecisionProbe:580,1
    - Dst: '[HashMap].get(org.antlr.analysis.DecisionProbe)'
      Src: org.antlr.analysis.DecisionProbe:583,1
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.analysis.DecisionProbe:585,1
    - Dst: '[HashMap].put(org.antlr.analysis.DecisionProbe,HashSet)'
      Src: org.antlr.analysis.DecisionProbe:586,1
    - Dst: '[HashSet].add(org.antlr.analysis.NFAState)'
      Src: org.antlr.analysis.DecisionProbe:588,1
    - Dst: '[Map<Integer,org.antlr.analysis.DFAState>].get(Integer)'
      Src: org.antlr.analysis.DecisionProbe:590,1
    - Dst: '[org.antlr.analysis.DFA].getState(org.antlr.analysis.DecisionProbe)'
      Src: org.antlr.analysis.DecisionProbe:591,1
    - Dst: '[Map<Integer,org.antlr.analysis.DFAState>].put(Integer,org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DecisionProbe:592,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - Set<Integer>
      - Map<Integer,List<org.antlr.analysis.NFAConfiguration>>
      - Map<Integer,Map<String,Set<org.antlr.analysis.NFAState>>>
      - Map<Integer,org.antlr.analysis.DFAState>
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Set<Integer>>
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>
      - Map<org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>>
      - Set<org.antlr.analysis.DFAState>
      - Set<Integer>
      - boolean
      - org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>
      - boolean
      - Map<Integer,Integer>
      - Integer
      - Integer
      - Integer
      - Set<String>
      - Set<Integer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - dfaStatesUnaliased
    - configurationsMap
    - altToTargetToCallSitesMap
    - altToDFAState
    argTypes:
    - Set<Integer>
    - Map<Integer,List<org.antlr.analysis.NFAConfiguration>>
    - Map<Integer,Map<String,Set<org.antlr.analysis.NFAState>>>
    - Map<Integer,org.antlr.analysis.DFAState>
    constantsTouched: []
    func_position:
      end: 596
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 596
    functionName: '[org.antlr.analysis.DecisionProbe].computeAltToProblemMaps(Set<Integer>,Map<Integer,List<org.antlr.analysis.NFAConfiguration>>,Map<Integer,Map<String,Set<org.antlr.analysis.NFAState>>>,Map<Integer,org.antlr.analysis.DFAState>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DecisionProbe.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.DecisionProbe].get(org.antlr.analysis.DecisionProbe)'
    - '[Map<Integer,List<org.antlr.analysis.NFAConfiguration>>].get(org.antlr.analysis.DecisionProbe)'
    - '[Map<Integer,org.antlr.analysis.DFAState>].put(Integer,org.antlr.analysis.DFAState)'
    - '[Map<Integer,Map<String,Set<org.antlr.analysis.NFAState>>>].put(Integer,HashMap)'
    - '[Map<Integer,Map<String,Set<org.antlr.analysis.NFAState>>>].get(Integer)'
    - '[HashMap].put(org.antlr.analysis.DecisionProbe,HashSet)'
    - '[HashSet].add(org.antlr.analysis.NFAState)'
    - '[org.antlr.analysis.NFA].getState(org.antlr.analysis.DecisionProbe)'
    - '[HashMap].<init>()'
    - '[org.antlr.analysis.DFA].getState(org.antlr.analysis.DecisionProbe)'
    - '[org.antlr.analysis.DecisionProbe].size()'
    - '[HashMap].get(org.antlr.analysis.DecisionProbe)'
    - '[HashSet].<init>()'
    - '[org.antlr.misc.Utils].integer(org.antlr.analysis.DecisionProbe)'
    - '[Map<Integer,org.antlr.analysis.DFAState>].get(Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.DecisionProbe].computeAltToProblemMaps(Set<Integer>,Map<Integer,List<org.antlr.analysis.NFAConfiguration>>,Map<Integer,Map<String,Set<org.antlr.analysis.NFAState>>>,Map<Integer,org.antlr.analysis.DFAState>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.analysis.DecisionProbe:599,1
    - Dst: '[org.antlr.analysis.DFA].getState(org.antlr.analysis.DecisionProbe)'
      Src: org.antlr.analysis.DecisionProbe:601,1
    - Dst: '[org.antlr.misc.Utils].integer(org.antlr.analysis.DecisionProbe)'
      Src: org.antlr.analysis.DecisionProbe:602,1
    - Dst: '[HashSet].add(Integer)'
      Src: org.antlr.analysis.DecisionProbe:602,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Set<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Set<Integer>>
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>
      - Map<org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>>
      - Set<org.antlr.analysis.DFAState>
      - Set<Integer>
      - boolean
      - org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>
      - boolean
      - Map<Integer,Integer>
      - Integer
      - Integer
      - Integer
      - Set<String>
      - Set<Integer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Set<Integer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dfaStatesWithRecursionProblems
    argTypes:
    - Set<Integer>
    constantsTouched: []
    func_position:
      end: 605
      start: 598
    functionDepth: 0
    functionLinenumber: 598
    functionLinenumberEnd: 605
    functionName: '[org.antlr.analysis.DecisionProbe].getUnaliasedDFAStateSet(Set<Integer>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DecisionProbe.java
    functionUses: 0
    functionsReached:
    - '[HashSet].add(Integer)'
    - '[org.antlr.analysis.DFA].getState(org.antlr.analysis.DecisionProbe)'
    - '[HashSet].<init>()'
    - '[org.antlr.misc.Utils].integer(org.antlr.analysis.DecisionProbe)'
    linkageType: ''
    returnType: Set<Integer>
    signature: '[org.antlr.analysis.DecisionProbe].getUnaliasedDFAStateSet(Set<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<org.antlr.analysis.DFAState>].add(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DecisionProbe:615,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Set<Integer>>
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>
      - Map<org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>>
      - Set<org.antlr.analysis.DFAState>
      - Set<Integer>
      - boolean
      - org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>
      - boolean
      - Map<Integer,Integer>
      - Integer
      - Integer
      - Integer
      - Set<String>
      - Set<Integer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - org.antlr.analysis.DFAState
    constantsTouched: []
    func_position:
      end: 616
      start: 614
    functionDepth: 0
    functionLinenumber: 614
    functionLinenumberEnd: 616
    functionName: '[org.antlr.analysis.DecisionProbe].reportDanglingState(org.antlr.analysis.DFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DecisionProbe.java
    functionUses: 1
    functionsReached:
    - '[Set<org.antlr.analysis.DFAState>].add(org.antlr.analysis.DFAState)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.DecisionProbe].reportDanglingState(org.antlr.analysis.DFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntSet].toList()'
      Src: org.antlr.analysis.DecisionProbe:633,1
    - Dst: '[Set<Integer>].addAll(java.util.List<Integer>)'
      Src: org.antlr.analysis.DecisionProbe:633,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFA
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Set<Integer>>
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>
      - Map<org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>>
      - Set<org.antlr.analysis.DFAState>
      - Set<Integer>
      - boolean
      - org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>
      - boolean
      - Map<Integer,Integer>
      - Integer
      - Integer
      - Integer
      - Set<String>
      - Set<Integer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dfa
    argTypes:
    - org.antlr.analysis.DFA
    constantsTouched: []
    func_position:
      end: 634
      start: 626
    functionDepth: 1
    functionLinenumber: 626
    functionLinenumberEnd: 634
    functionName: '[org.antlr.analysis.DecisionProbe].reportNonLLStarDecision(org.antlr.analysis.DFA)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DecisionProbe.java
    functionUses: 0
    functionsReached:
    - '[Set<Integer>].addAll(java.util.List<Integer>)'
    - '[org.antlr.misc.IntSet].toList()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.DecisionProbe].reportNonLLStarDecision(org.antlr.analysis.DFA)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.Utils].integer(org.antlr.analysis.DecisionProbe)'
      Src: org.antlr.analysis.DecisionProbe:647,1
    - Dst: '[org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>].map(Integer,org.antlr.analysis.NFAConfiguration)'
      Src: org.antlr.analysis.DecisionProbe:648,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      - org.antlr.analysis.NFAConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Set<Integer>>
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>
      - Map<org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>>
      - Set<org.antlr.analysis.DFAState>
      - Set<Integer>
      - boolean
      - org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>
      - boolean
      - Map<Integer,Integer>
      - Integer
      - Integer
      - Integer
      - Set<String>
      - Set<Integer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - d
    - recursionNFAConfiguration
    argTypes:
    - org.antlr.analysis.DFAState
    - org.antlr.analysis.NFAConfiguration
    constantsTouched: []
    func_position:
      end: 650
      start: 636
    functionDepth: 0
    functionLinenumber: 636
    functionLinenumberEnd: 650
    functionName: '[org.antlr.analysis.DecisionProbe].reportRecursionOverflow(org.antlr.analysis.DFAState,org.antlr.analysis.NFAConfiguration)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DecisionProbe.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>].map(Integer,org.antlr.analysis.NFAConfiguration)'
    - '[org.antlr.misc.Utils].integer(org.antlr.analysis.DecisionProbe)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.DecisionProbe].reportRecursionOverflow(org.antlr.analysis.DFAState,org.antlr.analysis.NFAConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<Integer>].addAll(Set<Integer>)'
      Src: org.antlr.analysis.DecisionProbe:653,1
    - Dst: '[Set<org.antlr.analysis.DFAState>].add(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DecisionProbe:654,1
    - Dst: '[org.antlr.analysis.DFA].getDecisionNumber()'
      Src: org.antlr.analysis.DecisionProbe:656,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.analysis.DecisionProbe:656,1
    - Dst: '[java.util.Set<Integer>].add(Integer)'
      Src: org.antlr.analysis.DecisionProbe:655,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      - Set<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Set<Integer>>
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>
      - Map<org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>>
      - Set<org.antlr.analysis.DFAState>
      - Set<Integer>
      - boolean
      - org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>
      - boolean
      - Map<Integer,Integer>
      - Integer
      - Integer
      - Integer
      - Set<String>
      - Set<Integer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - d
    - nondeterministicAlts
    argTypes:
    - org.antlr.analysis.DFAState
    - Set<Integer>
    constantsTouched: []
    func_position:
      end: 658
      start: 652
    functionDepth: 2
    functionLinenumber: 652
    functionLinenumberEnd: 658
    functionName: '[org.antlr.analysis.DecisionProbe].reportNondeterminism(org.antlr.analysis.DFAState,Set<Integer>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DecisionProbe.java
    functionUses: 0
    functionsReached:
    - '[Set<org.antlr.analysis.DFAState>].add(org.antlr.analysis.DFAState)'
    - '[org.antlr.analysis.DFA].getDecisionNumber()'
    - '[org.antlr.misc.Utils].integer(int)'
    - '[Set<Integer>].addAll(Set<Integer>)'
    - '[java.util.Set<Integer>].add(Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.DecisionProbe].reportNondeterminism(org.antlr.analysis.DFAState,Set<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<org.antlr.analysis.DFAState,Set<Integer>>].put(org.antlr.analysis.DFAState,Set<Integer>)'
      Src: org.antlr.analysis.DecisionProbe:665,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      - Set<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Set<Integer>>
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>
      - Map<org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>>
      - Set<org.antlr.analysis.DFAState>
      - Set<Integer>
      - boolean
      - org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>
      - boolean
      - Map<Integer,Integer>
      - Integer
      - Integer
      - Integer
      - Set<String>
      - Set<Integer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - d
    - nondeterministicAlts
    argTypes:
    - org.antlr.analysis.DFAState
    - Set<Integer>
    constantsTouched: []
    func_position:
      end: 666
      start: 664
    functionDepth: 0
    functionLinenumber: 664
    functionLinenumberEnd: 666
    functionName: '[org.antlr.analysis.DecisionProbe].reportLexerRuleNondeterminism(org.antlr.analysis.DFAState,Set<Integer>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DecisionProbe.java
    functionUses: 1
    functionsReached:
    - '[Map<org.antlr.analysis.DFAState,Set<Integer>>].put(org.antlr.analysis.DFAState,Set<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.DecisionProbe].reportLexerRuleNondeterminism(org.antlr.analysis.DFAState,Set<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DecisionProbe].removeRecursiveOverflowState(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DecisionProbe:672,1
    - Dst: '[Set<org.antlr.analysis.DFAState>].add(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DecisionProbe:674,1
    - Dst: '[org.antlr.analysis.DFA].getDecisionNumber()'
      Src: org.antlr.analysis.DecisionProbe:677,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.analysis.DecisionProbe:677,1
    - Dst: '[java.util.Set<Integer>].add(Integer)'
      Src: org.antlr.analysis.DecisionProbe:676,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Set<Integer>>
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>
      - Map<org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>>
      - Set<org.antlr.analysis.DFAState>
      - Set<Integer>
      - boolean
      - org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>
      - boolean
      - Map<Integer,Integer>
      - Integer
      - Integer
      - Integer
      - Set<String>
      - Set<Integer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - org.antlr.analysis.DFAState
    constantsTouched: []
    func_position:
      end: 679
      start: 668
    functionDepth: 2
    functionLinenumber: 668
    functionLinenumberEnd: 679
    functionName: '[org.antlr.analysis.DecisionProbe].reportNondeterminismResolvedWithSemanticPredicate(org.antlr.analysis.DFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DecisionProbe.java
    functionUses: 1
    functionsReached:
    - '[Set<org.antlr.analysis.DFAState>].add(org.antlr.analysis.DFAState)'
    - '[org.antlr.analysis.DFA].getDecisionNumber()'
    - '[org.antlr.misc.Utils].integer(int)'
    - '[org.antlr.analysis.DecisionProbe].removeRecursiveOverflowState(org.antlr.analysis.DFAState)'
    - '[java.util.Set<Integer>].add(Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.DecisionProbe].reportNondeterminismResolvedWithSemanticPredicate(org.antlr.analysis.DFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: org.antlr.analysis.DecisionProbe:687,1
    - Dst: '[HashMap].putAll(Map<Integer,?extendsSemanticContext>)'
      Src: org.antlr.analysis.DecisionProbe:688,1
    - Dst: '[Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>].put(org.antlr.analysis.DFAState,HashMap)'
      Src: org.antlr.analysis.DecisionProbe:689,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      - Map<Integer,?extendsSemanticContext>
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Set<Integer>>
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>
      - Map<org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>>
      - Set<org.antlr.analysis.DFAState>
      - Set<Integer>
      - boolean
      - org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>
      - boolean
      - Map<Integer,Integer>
      - Integer
      - Integer
      - Integer
      - Set<String>
      - Set<Integer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - d
    - altPredicateContext
    argTypes:
    - org.antlr.analysis.DFAState
    - Map<Integer,?extendsSemanticContext>
    constantsTouched: []
    func_position:
      end: 690
      start: 686
    functionDepth: 0
    functionLinenumber: 686
    functionLinenumberEnd: 690
    functionName: '[org.antlr.analysis.DecisionProbe].reportAltPredicateContext(org.antlr.analysis.DFAState,Map<Integer,?extendsSemanticContext>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DecisionProbe.java
    functionUses: 0
    functionsReached:
    - '[HashMap].putAll(Map<Integer,?extendsSemanticContext>)'
    - '[Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>].put(org.antlr.analysis.DFAState,HashMap)'
    - '[HashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.DecisionProbe].reportAltPredicateContext(org.antlr.analysis.DFAState,Map<Integer,?extendsSemanticContext>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>>].put(org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>)'
      Src: org.antlr.analysis.DecisionProbe:695,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      - Map<Integer,Set<org.antlr.runtime.Token>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Set<Integer>>
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>
      - Map<org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>>
      - Set<org.antlr.analysis.DFAState>
      - Set<Integer>
      - boolean
      - org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>
      - boolean
      - Map<Integer,Integer>
      - Integer
      - Integer
      - Integer
      - Set<String>
      - Set<Integer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - d
    - altToLocationsReachableWithoutPredicate
    argTypes:
    - org.antlr.analysis.DFAState
    - Map<Integer,Set<org.antlr.runtime.Token>>
    constantsTouched: []
    func_position:
      end: 696
      start: 692
    functionDepth: 0
    functionLinenumber: 692
    functionLinenumberEnd: 696
    functionName: '[org.antlr.analysis.DecisionProbe].reportIncompletelyCoveredAlts(org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DecisionProbe.java
    functionUses: 0
    functionsReached:
    - '[Map<org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>>].put(org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.DecisionProbe].reportIncompletelyCoveredAlts(org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<org.antlr.analysis.DFAState>].add(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DecisionProbe:708,1
    - Dst: '[Map<Integer,Integer>].put(org.antlr.analysis.DecisionProbe,Integer)'
      Src: org.antlr.analysis.DecisionProbe:710,1
    - Dst: '[Map<Integer,Integer>].put(org.antlr.analysis.DecisionProbe,Integer)'
      Src: org.antlr.analysis.DecisionProbe:716,1
    - Dst: s.getNumberOfTransitions()
      Src: org.antlr.analysis.DecisionProbe:721,1
    - Dst: s.transition(org.antlr.analysis.DecisionProbe)
      Src: org.antlr.analysis.DecisionProbe:722,1
    - Dst: '[Map<Integer,Integer>].get(org.antlr.analysis.DecisionProbe)'
      Src: org.antlr.analysis.DecisionProbe:724,1
    - Dst: '[Map<Integer,Integer>].put(org.antlr.analysis.DecisionProbe,Integer)'
      Src: org.antlr.analysis.DecisionProbe:729,1
    - Dst: '[org.antlr.analysis.DecisionProbe].reachesState(org.antlr.analysis.DecisionProbe,org.antlr.analysis.DFAState,Set<org.antlr.analysis.DFAState>)'
      Src: org.antlr.analysis.DecisionProbe:736,1
    - Dst: '[Set<org.antlr.analysis.DFAState>].add(org.antlr.analysis.DecisionProbe)'
      Src: org.antlr.analysis.DecisionProbe:737,1
    - Dst: '[Map<Integer,Integer>].put(org.antlr.analysis.DecisionProbe,Integer)'
      Src: org.antlr.analysis.DecisionProbe:738,1
    - Dst: '[Map<Integer,Integer>].put(org.antlr.analysis.DecisionProbe,Integer)'
      Src: org.antlr.analysis.DecisionProbe:743,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      - org.antlr.analysis.DFAState
      - Set<org.antlr.analysis.DFAState>
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Set<Integer>>
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>
      - Map<org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>>
      - Set<org.antlr.analysis.DFAState>
      - Set<Integer>
      - boolean
      - org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>
      - boolean
      - Map<Integer,Integer>
      - Integer
      - Integer
      - Integer
      - Set<String>
      - Set<Integer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - startState
    - targetState
    - states
    argTypes:
    - org.antlr.analysis.DFAState
    - org.antlr.analysis.DFAState
    - Set<org.antlr.analysis.DFAState>
    constantsTouched: []
    func_position:
      end: 745
      start: 704
    functionDepth: 1
    functionLinenumber: 704
    functionLinenumberEnd: 745
    functionName: '[org.antlr.analysis.DecisionProbe].reachesState(org.antlr.analysis.DFAState,org.antlr.analysis.DFAState,Set<org.antlr.analysis.DFAState>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DecisionProbe.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.DecisionProbe].reachesState(org.antlr.analysis.DecisionProbe,org.antlr.analysis.DFAState,Set<org.antlr.analysis.DFAState>)'
    - '[Set<org.antlr.analysis.DFAState>].add(org.antlr.analysis.DFAState)'
    - '[Map<Integer,Integer>].put(org.antlr.analysis.DecisionProbe,Integer)'
    - s.getNumberOfTransitions()
    - '[Set<org.antlr.analysis.DFAState>].add(org.antlr.analysis.DecisionProbe)'
    - '[Map<Integer,Integer>].get(org.antlr.analysis.DecisionProbe)'
    - s.transition(org.antlr.analysis.DecisionProbe)
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.DecisionProbe].reachesState(org.antlr.analysis.DFAState,org.antlr.analysis.DFAState,Set<org.antlr.analysis.DFAState>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.analysis.DecisionProbe:748,1
    - Dst: '[HashMap].<init>()'
      Src: org.antlr.analysis.DecisionProbe:749,1
    - Dst: '[org.antlr.analysis.DecisionProbe].reachesState(org.antlr.analysis.DFAState,org.antlr.analysis.DFAState,HashSet)'
      Src: org.antlr.analysis.DecisionProbe:753,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Set<Integer>>
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>
      - Map<org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>>
      - Set<org.antlr.analysis.DFAState>
      - Set<Integer>
      - boolean
      - org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>
      - boolean
      - Map<Integer,Integer>
      - Integer
      - Integer
      - Integer
      - Set<String>
      - Set<Integer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Set<org.antlr.analysis.DFAState>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - targetState
    argTypes:
    - org.antlr.analysis.DFAState
    constantsTouched: []
    func_position:
      end: 755
      start: 747
    functionDepth: 0
    functionLinenumber: 747
    functionLinenumberEnd: 755
    functionName: '[org.antlr.analysis.DecisionProbe].getDFAPathStatesToTarget(org.antlr.analysis.DFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DecisionProbe.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.analysis.DecisionProbe].reachesState(org.antlr.analysis.DFAState,org.antlr.analysis.DFAState,HashSet)'
    - '[HashSet].<init>()'
    - '[HashMap].<init>()'
    linkageType: ''
    returnType: Set<org.antlr.analysis.DFAState>
    signature: '[org.antlr.analysis.DecisionProbe].getDFAPathStatesToTarget(org.antlr.analysis.DFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<Integer>].add(int)'
      Src: org.antlr.analysis.DecisionProbe:771,1
    - Dst: '[org.antlr.analysis.State].getNumberOfTransitions()'
      Src: org.antlr.analysis.DecisionProbe:774,1
    - Dst: '[org.antlr.analysis.State].transition(org.antlr.analysis.DecisionProbe)'
      Src: org.antlr.analysis.DecisionProbe:775,1
    - Dst: '[Set<org.antlr.analysis.DFAState>].contains(org.antlr.analysis.DecisionProbe)'
      Src: org.antlr.analysis.DecisionProbe:777,1
    - Dst: '[Set<Integer>].contains(org.antlr.analysis.DecisionProbe)'
      Src: org.antlr.analysis.DecisionProbe:778,1
    - Dst: '[List<org.antlr.analysis.Label>].add(org.antlr.analysis.Label)'
      Src: org.antlr.analysis.DecisionProbe:780,1
    - Dst: '[org.antlr.analysis.DecisionProbe].getSampleInputSequenceUsingStateSet(org.antlr.analysis.DecisionProbe,org.antlr.analysis.State,Set<org.antlr.analysis.DFAState>,List<org.antlr.analysis.Label>)'
      Src: org.antlr.analysis.DecisionProbe:783,1
    - Dst: '[org.antlr.analysis.Label].<init>(int)'
      Src: org.antlr.analysis.DecisionProbe:792,1
    - Dst: '[List<org.antlr.analysis.Label>].add(org.antlr.analysis.Label)'
      Src: org.antlr.analysis.DecisionProbe:792,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.State
      - org.antlr.analysis.State
      - Set<org.antlr.analysis.DFAState>
      - List<org.antlr.analysis.Label>
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Set<Integer>>
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>
      - Map<org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>>
      - Set<org.antlr.analysis.DFAState>
      - Set<Integer>
      - boolean
      - org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>
      - boolean
      - Map<Integer,Integer>
      - Integer
      - Integer
      - Integer
      - Set<String>
      - Set<Integer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - startState
    - targetState
    - states
    - labels
    argTypes:
    - org.antlr.analysis.State
    - org.antlr.analysis.State
    - Set<org.antlr.analysis.DFAState>
    - List<org.antlr.analysis.Label>
    constantsTouched: []
    func_position:
      end: 795
      start: 766
    functionDepth: 1
    functionLinenumber: 766
    functionLinenumberEnd: 795
    functionName: '[org.antlr.analysis.DecisionProbe].getSampleInputSequenceUsingStateSet(org.antlr.analysis.State,org.antlr.analysis.State,Set<org.antlr.analysis.DFAState>,List<org.antlr.analysis.Label>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DecisionProbe.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.Label].<init>(int)'
    - '[Set<Integer>].contains(org.antlr.analysis.DecisionProbe)'
    - '[org.antlr.analysis.State].transition(org.antlr.analysis.DecisionProbe)'
    - '[org.antlr.analysis.State].getNumberOfTransitions()'
    - '[List<org.antlr.analysis.Label>].add(org.antlr.analysis.Label)'
    - '[org.antlr.analysis.DecisionProbe].getSampleInputSequenceUsingStateSet(org.antlr.analysis.DecisionProbe,org.antlr.analysis.State,Set<org.antlr.analysis.DFAState>,List<org.antlr.analysis.Label>)'
    - '[Set<org.antlr.analysis.DFAState>].contains(org.antlr.analysis.DecisionProbe)'
    - '[Set<Integer>].add(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.DecisionProbe].getSampleInputSequenceUsingStateSet(org.antlr.analysis.State,org.antlr.analysis.State,Set<org.antlr.analysis.DFAState>,List<org.antlr.analysis.Label>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DecisionProbe].getStateLabelIndexKey(org.antlr.analysis.DecisionProbe,int)'
      Src: org.antlr.analysis.DecisionProbe:811,1
    - Dst: '[Set<String>].contains(String)'
      Src: org.antlr.analysis.DecisionProbe:812,1
    - Dst: '[Set<String>].add(String)'
      Src: org.antlr.analysis.DecisionProbe:819,1
    - Dst: '[org.antlr.analysis.NFAState].getNumberOfTransitions()'
      Src: org.antlr.analysis.DecisionProbe:828,1
    - Dst: '[List<?extendsLabel>].get(int)'
      Src: org.antlr.analysis.DecisionProbe:831,1
    - Dst: t.label.isEpsilon()
      Src: org.antlr.analysis.DecisionProbe:838,1
    - Dst: t.label.isSemanticPredicate()
      Src: org.antlr.analysis.DecisionProbe:838,1
    - Dst: '[List<?superNFAState>].add(org.antlr.analysis.DecisionProbe)'
      Src: org.antlr.analysis.DecisionProbe:840,1
    - Dst: '[org.antlr.analysis.DecisionProbe].getNFAPath(org.antlr.analysis.DecisionProbe,int,List<?extendsLabel>,List<?superNFAState>)'
      Src: org.antlr.analysis.DecisionProbe:842,1
    - Dst: '[Set<String>].remove(String)'
      Src: org.antlr.analysis.DecisionProbe:844,1
    - Dst: '[List<?superNFAState>].size()'
      Src: org.antlr.analysis.DecisionProbe:847,1
    - Dst: '[List<?superNFAState>].remove(int)'
      Src: org.antlr.analysis.DecisionProbe:847,1
    - Dst: t.label.matches(org.antlr.analysis.DecisionProbe)
      Src: org.antlr.analysis.DecisionProbe:850,1
    - Dst: '[List<?superNFAState>].add(org.antlr.analysis.DecisionProbe)'
      Src: org.antlr.analysis.DecisionProbe:851,1
    - Dst: '[List<?extendsLabel>].size()'
      Src: org.antlr.analysis.DecisionProbe:857,1
    - Dst: '[Set<String>].remove(String)'
      Src: org.antlr.analysis.DecisionProbe:859,1
    - Dst: '[org.antlr.analysis.DecisionProbe].getNFAPath(org.antlr.analysis.DecisionProbe,int,List<?extendsLabel>,List<?superNFAState>)'
      Src: org.antlr.analysis.DecisionProbe:864,1
    - Dst: '[Set<String>].remove(String)'
      Src: org.antlr.analysis.DecisionProbe:866,1
    - Dst: '[List<?superNFAState>].size()'
      Src: org.antlr.analysis.DecisionProbe:873,1
    - Dst: '[List<?superNFAState>].remove(int)'
      Src: org.antlr.analysis.DecisionProbe:873,1
    - Dst: '[Set<String>].remove(String)'
      Src: org.antlr.analysis.DecisionProbe:879,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.NFAState
      - int
      - List<?extendsLabel>
      - List<?superNFAState>
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Set<Integer>>
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>
      - Map<org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>>
      - Set<org.antlr.analysis.DFAState>
      - Set<Integer>
      - boolean
      - org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>
      - boolean
      - Map<Integer,Integer>
      - Integer
      - Integer
      - Integer
      - Set<String>
      - Set<Integer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - s
    - labelIndex
    - labels
    - path
    argTypes:
    - org.antlr.analysis.NFAState
    - int
    - List<?extendsLabel>
    - List<?superNFAState>
    constantsTouched: []
    func_position:
      end: 881
      start: 805
    functionDepth: 1
    functionLinenumber: 805
    functionLinenumberEnd: 881
    functionName: '[org.antlr.analysis.DecisionProbe].getNFAPath(org.antlr.analysis.NFAState,int,List<?extendsLabel>,List<?superNFAState>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DecisionProbe.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.DecisionProbe].getNFAPath(org.antlr.analysis.DecisionProbe,int,List<?extendsLabel>,List<?superNFAState>)'
    - '[List<?extendsLabel>].get(int)'
    - '[List<?superNFAState>].size()'
    - t.label.matches(org.antlr.analysis.DecisionProbe)
    - '[Set<String>].contains(String)'
    - '[org.antlr.analysis.NFAState].getNumberOfTransitions()'
    - '[Set<String>].add(String)'
    - t.label.isEpsilon()
    - '[List<?superNFAState>].add(org.antlr.analysis.DecisionProbe)'
    - '[Set<String>].remove(String)'
    - '[List<?superNFAState>].remove(int)'
    - '[List<?extendsLabel>].size()'
    - t.label.isSemanticPredicate()
    - '[org.antlr.analysis.DecisionProbe].getStateLabelIndexKey(org.antlr.analysis.DecisionProbe,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.DecisionProbe].getNFAPath(org.antlr.analysis.NFAState,int,List<?extendsLabel>,List<?superNFAState>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.analysis.DecisionProbe:884,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.antlr.analysis.DecisionProbe:885,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.analysis.DecisionProbe:886,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.antlr.analysis.DecisionProbe:887,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.analysis.DecisionProbe:888,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Set<Integer>>
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>
      - Map<org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>>
      - Set<org.antlr.analysis.DFAState>
      - Set<Integer>
      - boolean
      - org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>
      - boolean
      - Map<Integer,Integer>
      - Integer
      - Integer
      - Integer
      - Set<String>
      - Set<Integer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - i
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 889
      start: 883
    functionDepth: 1
    functionLinenumber: 883
    functionLinenumberEnd: 889
    functionName: '[org.antlr.analysis.DecisionProbe].getStateLabelIndexKey(int,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DecisionProbe.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].append(int)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.analysis.DecisionProbe].getStateLabelIndexKey(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFA].getNFADecisionStartState()'
      Src: org.antlr.analysis.DecisionProbe:895,1
    - Dst: '[org.antlr.tool.Grammar].getNFAStateForAltOfDecision(org.antlr.analysis.NFAState,int)'
      Src: org.antlr.analysis.DecisionProbe:897,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Set<Integer>>
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>
      - Map<org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>>
      - Set<org.antlr.analysis.DFAState>
      - Set<Integer>
      - boolean
      - org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>
      - boolean
      - Map<Integer,Integer>
      - Integer
      - Integer
      - Integer
      - Set<String>
      - Set<Integer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alt
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 904
      start: 894
    functionDepth: 1
    functionLinenumber: 894
    functionLinenumberEnd: 904
    functionName: '[org.antlr.analysis.DecisionProbe].getTokenNameForTokensRuleAlt(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DecisionProbe.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].getNFAStateForAltOfDecision(org.antlr.analysis.NFAState,int)'
    - '[org.antlr.analysis.DFA].getNFADecisionStartState()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.analysis.DecisionProbe].getTokenNameForTokensRuleAlt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>].clear()'
      Src: org.antlr.analysis.DecisionProbe:907,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Set<Integer>>
      - Set<org.antlr.analysis.DFAState>
      - Map<org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.SemanticContext>>
      - Map<org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>>
      - Set<org.antlr.analysis.DFAState>
      - Set<Integer>
      - boolean
      - org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>
      - boolean
      - Map<Integer,Integer>
      - Integer
      - Integer
      - Integer
      - Set<String>
      - Set<Integer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 908
      start: 906
    functionDepth: 0
    functionLinenumber: 906
    functionLinenumberEnd: 908
    functionName: '[org.antlr.analysis.DecisionProbe].reset()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DecisionProbe.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.MultiMap<Integer,org.antlr.analysis.NFAConfiguration>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.DecisionProbe].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFA
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.MachineProbe
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dfa
    argTypes:
    - org.antlr.analysis.DFA
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.antlr.analysis.MachineProbe].<init>(org.antlr.analysis.DFA)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/MachineProbe.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.analysis.MachineProbe
    signature: '[org.antlr.analysis.MachineProbe].<init>(org.antlr.analysis.DFA)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.analysis.MachineProbe:49,1
    - Dst: '[org.antlr.analysis.MachineProbe].getAnyDFAPathToTarget(org.antlr.analysis.DFAState,org.antlr.analysis.DFAState,java.util.HashSet)'
      Src: org.antlr.analysis.MachineProbe:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.antlr.analysis.DFAState>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - targetState
    argTypes:
    - org.antlr.analysis.DFAState
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.antlr.analysis.MachineProbe].getAnyDFAPathToTarget(org.antlr.analysis.DFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/MachineProbe.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.analysis.MachineProbe].getAnyDFAPathToTarget(org.antlr.analysis.DFAState,org.antlr.analysis.DFAState,java.util.HashSet)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: java.util.List<org.antlr.analysis.DFAState>
    signature: '[org.antlr.analysis.MachineProbe].getAnyDFAPathToTarget(org.antlr.analysis.DFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.analysis.MachineProbe:55,1
    - Dst: '[java.util.Set<org.antlr.analysis.DFAState>].add(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.MachineProbe:56,1
    - Dst: '[org.antlr.analysis.DFAState].equals(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.MachineProbe:57,1
    - Dst: '[java.util.ArrayList].add(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.MachineProbe:58,1
    - Dst: '[org.antlr.analysis.DFAState].getNumberOfTransitions()'
      Src: org.antlr.analysis.MachineProbe:63,1
    - Dst: '[org.antlr.analysis.DFAState].getTransition(org.antlr.analysis.MachineProbe)'
      Src: org.antlr.analysis.MachineProbe:64,1
    - Dst: '[java.util.Set<org.antlr.analysis.DFAState>].contains(org.antlr.analysis.State)'
      Src: org.antlr.analysis.MachineProbe:65,1
    - Dst: '[org.antlr.analysis.MachineProbe].getAnyDFAPathToTarget(org.antlr.analysis.DFAState,org.antlr.analysis.DFAState,java.util.Set<org.antlr.analysis.DFAState>)'
      Src: org.antlr.analysis.MachineProbe:66,1
    - Dst: '[java.util.ArrayList].add(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.MachineProbe:69,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<org.antlr.analysis.DFAState>)'
      Src: org.antlr.analysis.MachineProbe:70,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      - org.antlr.analysis.DFAState
      - java.util.Set<org.antlr.analysis.DFAState>
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.antlr.analysis.DFAState>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - startState
    - targetState
    - visited
    argTypes:
    - org.antlr.analysis.DFAState
    - org.antlr.analysis.DFAState
    - java.util.Set<org.antlr.analysis.DFAState>
    constantsTouched: []
    func_position:
      end: 76
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 76
    functionName: '[org.antlr.analysis.MachineProbe].getAnyDFAPathToTarget(org.antlr.analysis.DFAState,org.antlr.analysis.DFAState,java.util.Set<org.antlr.analysis.DFAState>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/MachineProbe.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].add(org.antlr.analysis.DFAState)'
    - '[org.antlr.analysis.DFAState].equals(org.antlr.analysis.DFAState)'
    - '[org.antlr.analysis.MachineProbe].getAnyDFAPathToTarget(org.antlr.analysis.DFAState,org.antlr.analysis.DFAState,java.util.Set<org.antlr.analysis.DFAState>)'
    - '[java.util.ArrayList].addAll(java.util.List<org.antlr.analysis.DFAState>)'
    - '[org.antlr.analysis.DFAState].getNumberOfTransitions()'
    - '[org.antlr.analysis.DFAState].getTransition(org.antlr.analysis.MachineProbe)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Set<org.antlr.analysis.DFAState>].contains(org.antlr.analysis.State)'
    - '[java.util.Set<org.antlr.analysis.DFAState>].add(org.antlr.analysis.DFAState)'
    linkageType: ''
    returnType: java.util.List<org.antlr.analysis.DFAState>
    signature: '[org.antlr.analysis.MachineProbe].getAnyDFAPathToTarget(org.antlr.analysis.DFAState,org.antlr.analysis.DFAState,java.util.Set<org.antlr.analysis.DFAState>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.MachineProbe].getAnyDFAPathToTarget(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.MachineProbe:80,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.analysis.MachineProbe:81,1
    - Dst: '[java.util.List<org.antlr.analysis.DFAState>].size()'
      Src: org.antlr.analysis.MachineProbe:82,1
    - Dst: '[java.util.List<org.antlr.analysis.DFAState>].get(org.antlr.analysis.MachineProbe)'
      Src: org.antlr.analysis.MachineProbe:83,1
    - Dst: '[java.util.List<org.antlr.analysis.DFAState>].get(int)'
      Src: org.antlr.analysis.MachineProbe:84,1
    - Dst: '[org.antlr.analysis.MachineProbe].getNumberOfTransitions()'
      Src: org.antlr.analysis.MachineProbe:86,1
    - Dst: '[org.antlr.analysis.MachineProbe].getTransition(org.antlr.analysis.MachineProbe)'
      Src: org.antlr.analysis.MachineProbe:87,1
    - Dst: '[org.antlr.analysis.MachineProbe].getSet()'
      Src: org.antlr.analysis.MachineProbe:89,1
    - Dst: '[java.util.ArrayList].add(org.antlr.analysis.MachineProbe)'
      Src: org.antlr.analysis.MachineProbe:89,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.antlr.misc.IntSet>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - targetState
    argTypes:
    - org.antlr.analysis.DFAState
    constantsTouched: []
    func_position:
      end: 94
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 94
    functionName: '[org.antlr.analysis.MachineProbe].getEdgeLabels(org.antlr.analysis.DFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/MachineProbe.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.MachineProbe].getSet()'
    - '[java.util.ArrayList].add(org.antlr.analysis.MachineProbe)'
    - '[org.antlr.analysis.MachineProbe].getAnyDFAPathToTarget(org.antlr.analysis.DFAState)'
    - '[java.util.List<org.antlr.analysis.DFAState>].get(int)'
    - '[java.util.ArrayList].<init>()'
    - '[org.antlr.analysis.MachineProbe].getTransition(org.antlr.analysis.MachineProbe)'
    - '[java.util.List<org.antlr.analysis.DFAState>].size()'
    - '[org.antlr.analysis.MachineProbe].getNumberOfTransitions()'
    - '[java.util.List<org.antlr.analysis.DFAState>].get(org.antlr.analysis.MachineProbe)'
    linkageType: ''
    returnType: java.util.List<org.antlr.misc.IntSet>
    signature: '[org.antlr.analysis.MachineProbe].getEdgeLabels(org.antlr.analysis.DFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.analysis.MachineProbe:102,1
    - Dst: label.toString(org.antlr.tool.Grammar)
      Src: org.antlr.analysis.MachineProbe:104,1
    - Dst: '[java.util.ArrayList].add(org.antlr.analysis.MachineProbe)'
      Src: org.antlr.analysis.MachineProbe:104,1
    - Dst: '[java.util.ArrayList].toString()'
      Src: org.antlr.analysis.MachineProbe:105,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      - java.util.List<org.antlr.misc.IntSet>
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - g
    - labels
    argTypes:
    - org.antlr.tool.Grammar
    - java.util.List<org.antlr.misc.IntSet>
    constantsTouched: []
    func_position:
      end: 106
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 106
    functionName: '[org.antlr.analysis.MachineProbe].getInputSequenceDisplay(org.antlr.tool.Grammar,java.util.List<org.antlr.misc.IntSet>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/MachineProbe.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.antlr.analysis.MachineProbe)'
    - '[java.util.ArrayList].toString()'
    - '[java.util.ArrayList].<init>()'
    - label.toString(org.antlr.tool.Grammar)
    linkageType: ''
    returnType: String
    signature: '[org.antlr.analysis.MachineProbe].getInputSequenceDisplay(org.antlr.tool.Grammar,java.util.List<org.antlr.misc.IntSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.analysis.MachineProbe:117,1
    - Dst: '[java.util.List<java.util.Set<org.antlr.analysis.NFAState>>].size()'
      Src: org.antlr.analysis.MachineProbe:118,1
    - Dst: '[java.util.List<java.util.Set<org.antlr.analysis.NFAState>>].get(org.antlr.analysis.MachineProbe)'
      Src: org.antlr.analysis.MachineProbe:119,1
    - Dst: '[java.util.List<java.util.Set<org.antlr.analysis.NFAState>>].get(int)'
      Src: org.antlr.analysis.MachineProbe:120,1
    - Dst: '[java.util.List<org.antlr.misc.IntSet>].get(org.antlr.analysis.MachineProbe)'
      Src: org.antlr.analysis.MachineProbe:121,1
    - Dst: p.getNumberOfTransitions()
      Src: org.antlr.analysis.MachineProbe:127,1
    - Dst: p.transition(org.antlr.analysis.MachineProbe)
      Src: org.antlr.analysis.MachineProbe:128,1
    - Dst: '[org.antlr.analysis.MachineProbe].isEpsilon()'
      Src: org.antlr.analysis.MachineProbe:129,1
    - Dst: '[org.antlr.analysis.MachineProbe].getSet()'
      Src: org.antlr.analysis.MachineProbe:129,1
    - Dst: '[org.antlr.analysis.MachineProbe].and(org.antlr.analysis.MachineProbe)'
      Src: org.antlr.analysis.MachineProbe:129,1
    - Dst: '[org.antlr.analysis.MachineProbe].isNil()'
      Src: org.antlr.analysis.MachineProbe:129,1
    - Dst: '[org.antlr.analysis.MachineProbe].contains(org.antlr.analysis.MachineProbe)'
      Src: org.antlr.analysis.MachineProbe:130,1
    - Dst: oldtoken.getType()
      Src: org.antlr.analysis.MachineProbe:133,1
    - Dst: oldtoken.getText()
      Src: org.antlr.analysis.MachineProbe:134,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.analysis.MachineProbe,org.antlr.analysis.MachineProbe)'
      Src: org.antlr.analysis.MachineProbe:133,1
    - Dst: oldtoken.getLine()
      Src: org.antlr.analysis.MachineProbe:135,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.analysis.MachineProbe)'
      Src: org.antlr.analysis.MachineProbe:135,1
    - Dst: oldtoken.getCharPositionInLine()
      Src: org.antlr.analysis.MachineProbe:136,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.analysis.MachineProbe)'
      Src: org.antlr.analysis.MachineProbe:136,1
    - Dst: '[java.util.ArrayList].add(org.antlr.runtime.CommonToken)'
      Src: org.antlr.analysis.MachineProbe:137,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.util.Set<org.antlr.analysis.NFAState>>
      - java.util.List<org.antlr.misc.IntSet>
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.antlr.runtime.Token>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nfaStates
    - labels
    argTypes:
    - java.util.List<java.util.Set<org.antlr.analysis.NFAState>>
    - java.util.List<org.antlr.misc.IntSet>
    constantsTouched: []
    func_position:
      end: 146
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 146
    functionName: '[org.antlr.analysis.MachineProbe].getGrammarLocationsForInputSequence(java.util.List<java.util.Set<org.antlr.analysis.NFAState>>,java.util.List<org.antlr.misc.IntSet>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/MachineProbe.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.MachineProbe].contains(org.antlr.analysis.MachineProbe)'
    - oldtoken.getText()
    - '[java.util.List<java.util.Set<org.antlr.analysis.NFAState>>].get(org.antlr.analysis.MachineProbe)'
    - '[java.util.ArrayList].add(org.antlr.runtime.CommonToken)'
    - oldtoken.getCharPositionInLine()
    - p.transition(org.antlr.analysis.MachineProbe)
    - '[org.antlr.analysis.MachineProbe].getSet()'
    - '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.analysis.MachineProbe)'
    - '[java.util.List<java.util.Set<org.antlr.analysis.NFAState>>].size()'
    - '[org.antlr.analysis.MachineProbe].isNil()'
    - '[java.util.List<java.util.Set<org.antlr.analysis.NFAState>>].get(int)'
    - '[org.antlr.runtime.CommonToken].setLine(org.antlr.analysis.MachineProbe)'
    - '[org.antlr.runtime.CommonToken].<init>(org.antlr.analysis.MachineProbe,org.antlr.analysis.MachineProbe)'
    - oldtoken.getLine()
    - '[java.util.List<org.antlr.misc.IntSet>].get(org.antlr.analysis.MachineProbe)'
    - '[java.util.ArrayList].<init>()'
    - '[org.antlr.analysis.MachineProbe].and(org.antlr.analysis.MachineProbe)'
    - p.getNumberOfTransitions()
    - oldtoken.getType()
    - '[org.antlr.analysis.MachineProbe].isEpsilon()'
    linkageType: ''
    returnType: java.util.List<org.antlr.runtime.Token>
    signature: '[org.antlr.analysis.MachineProbe].getGrammarLocationsForInputSequence(java.util.List<java.util.Set<org.antlr.analysis.NFAState>>,java.util.List<org.antlr.misc.IntSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.Transition].<init>(int,org.antlr.analysis.NFAState)'
      Src: org.antlr.analysis.RuleClosureTransition:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Rule
      - org.antlr.analysis.NFAState
      - org.antlr.analysis.NFAState
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Rule
      - org.antlr.analysis.NFAState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.RuleClosureTransition
      static: false
      superClass: org.antlr.analysis.Transition
    argCount: 3
    argNames:
    - rule
    - ruleStart
    - followState
    argTypes:
    - org.antlr.tool.Rule
    - org.antlr.analysis.NFAState
    - org.antlr.analysis.NFAState
    constantsTouched: []
    func_position:
      end: 52
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[org.antlr.analysis.RuleClosureTransition].<init>(org.antlr.tool.Rule,org.antlr.analysis.NFAState,org.antlr.analysis.NFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/RuleClosureTransition.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.analysis.Transition].<init>(int,org.antlr.analysis.NFAState)'
    linkageType: ''
    returnType: org.antlr.analysis.RuleClosureTransition
    signature: '[org.antlr.analysis.RuleClosureTransition].<init>(org.antlr.tool.Rule,org.antlr.analysis.NFAState,org.antlr.analysis.NFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.Label
      - org.antlr.analysis.State
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.Label
      - org.antlr.analysis.State
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.Transition
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - label
    - target
    argTypes:
    - org.antlr.analysis.Label
    - org.antlr.analysis.State
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.antlr.analysis.Transition].<init>(org.antlr.analysis.Label,org.antlr.analysis.State)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/Transition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.analysis.Transition
    signature: '[org.antlr.analysis.Transition].<init>(org.antlr.analysis.Label,org.antlr.analysis.State)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.Label].<init>(int)'
      Src: org.antlr.analysis.Transition:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.analysis.State
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.Label
      - org.antlr.analysis.State
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.Transition
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - label
    - target
    argTypes:
    - int
    - org.antlr.analysis.State
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.antlr.analysis.Transition].<init>(int,org.antlr.analysis.State)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/Transition.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.Label].<init>(int)'
    linkageType: ''
    returnType: org.antlr.analysis.Transition
    signature: '[org.antlr.analysis.Transition].<init>(int,org.antlr.analysis.State)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.Label].isEpsilon()'
      Src: org.antlr.analysis.Transition:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.Label
      - org.antlr.analysis.State
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.antlr.analysis.Transition].isEpsilon()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/Transition.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.analysis.Label].isEpsilon()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.Transition].isEpsilon()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.Label].isAction()'
      Src: org.antlr.analysis.Transition:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.Label
      - org.antlr.analysis.State
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.antlr.analysis.Transition].isAction()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/Transition.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.analysis.Label].isAction()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.Transition].isAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.Label].isSemanticPredicate()'
      Src: org.antlr.analysis.Transition:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.Label
      - org.antlr.analysis.State
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.antlr.analysis.Transition].isSemanticPredicate()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/Transition.java
    functionUses: 5
    functionsReached:
    - '[org.antlr.analysis.Label].isSemanticPredicate()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.Transition].isSemanticPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.Label].hashCode()'
      Src: org.antlr.analysis.Transition:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.Label
      - org.antlr.analysis.State
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.antlr.analysis.Transition].hashCode()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/Transition.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.Label].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.analysis.Transition].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.Label].equals(org.antlr.analysis.Transition)'
      Src: org.antlr.analysis.Transition:74,1
    - Dst: '[org.antlr.analysis.State].equals(org.antlr.analysis.Transition)'
      Src: org.antlr.analysis.Transition:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.Label
      - org.antlr.analysis.State
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 76
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 76
    functionName: '[org.antlr.analysis.Transition].equals(Object)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/Transition.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.Label].equals(org.antlr.analysis.Transition)'
    - '[org.antlr.analysis.State].equals(org.antlr.analysis.Transition)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.Transition].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.Label].compareTo(org.antlr.analysis.Label)'
      Src: org.antlr.analysis.Transition:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.Transition
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.Label
      - org.antlr.analysis.State
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.antlr.analysis.Transition
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.antlr.analysis.Transition].compareTo(org.antlr.analysis.Transition)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/Transition.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.Label].compareTo(org.antlr.analysis.Label)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.analysis.Transition].compareTo(org.antlr.analysis.Transition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.Label
      - org.antlr.analysis.State
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.antlr.analysis.Transition].toString()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/Transition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.analysis.Transition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.NFA
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Transition[]
      - org.antlr.analysis.Label
      - org.antlr.analysis.NFA
      - int
      - int
      - org.antlr.tool.Rule
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.NFAState
      static: false
      superClass: org.antlr.analysis.State
    argCount: 1
    argNames:
    - nfa
    argTypes:
    - org.antlr.analysis.NFA
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.antlr.analysis.NFAState].<init>(org.antlr.analysis.NFA)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAState.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.analysis.NFAState
    signature: '[org.antlr.analysis.NFAState].<init>(org.antlr.analysis.NFA)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Transition[]
      - org.antlr.analysis.Label
      - org.antlr.analysis.NFA
      - int
      - int
      - org.antlr.tool.Rule
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.analysis.State
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.antlr.analysis.NFAState].getNumberOfTransitions()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAState.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.analysis.NFAState].getNumberOfTransitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.antlr.analysis.NFAState:120,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.antlr.analysis.NFAState:123,1
    - Dst: label.isAtom()
      Src: org.antlr.analysis.NFAState:131,1
    - Dst: label.isSet()
      Src: org.antlr.analysis.NFAState:131,1
    - Dst: '[org.antlr.tool.ErrorManager].internalError(String)'
      Src: org.antlr.analysis.NFAState:133,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.Transition
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Transition[]
      - org.antlr.analysis.Label
      - org.antlr.analysis.NFA
      - int
      - int
      - org.antlr.tool.Rule
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.analysis.State
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.antlr.analysis.Transition
    constantsTouched: []
    func_position:
      end: 138
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 138
    functionName: '[org.antlr.analysis.NFAState].addTransition(org.antlr.analysis.Transition)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAState.java
    functionUses: 8
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - label.isAtom()
    - label.isSet()
    - '[org.antlr.tool.ErrorManager].internalError(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.NFAState].addTransition(org.antlr.analysis.Transition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.antlr.analysis.NFAState:145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.Transition
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Transition[]
      - org.antlr.analysis.Label
      - org.antlr.analysis.NFA
      - int
      - int
      - org.antlr.tool.Rule
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.analysis.State
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.antlr.analysis.Transition
    constantsTouched: []
    func_position:
      end: 150
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 150
    functionName: '[org.antlr.analysis.NFAState].setTransition0(org.antlr.analysis.Transition)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAState.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.NFAState].setTransition0(org.antlr.analysis.Transition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Transition[]
      - org.antlr.analysis.Label
      - org.antlr.analysis.NFA
      - int
      - int
      - org.antlr.tool.Rule
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.Transition
      static: false
      superClass: org.antlr.analysis.State
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[org.antlr.analysis.NFAState].transition(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAState.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.analysis.Transition
    signature: '[org.antlr.analysis.NFAState].transition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getNumberOfAltsForDecisionNFA(org.antlr.analysis.NFAState)'
      Src: org.antlr.analysis.NFAState:198,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Transition[]
      - org.antlr.analysis.Label
      - org.antlr.analysis.NFA
      - int
      - int
      - org.antlr.tool.Rule
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.analysis.State
    argCount: 1
    argNames:
    - displayAlt
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 217
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 217
    functionName: '[org.antlr.analysis.NFAState].translateDisplayAltToWalkAlt(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAState.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.tool.Grammar].getNumberOfAltsForDecisionNFA(org.antlr.analysis.NFAState)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.analysis.NFAState].translateDisplayAltToWalkAlt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].setNFAStartState()'
      Src: org.antlr.analysis.NFAState:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Transition[]
      - org.antlr.analysis.Label
      - org.antlr.analysis.NFA
      - int
      - int
      - org.antlr.tool.Rule
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.analysis.State
    argCount: 1
    argNames:
    - decisionASTNode
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[org.antlr.analysis.NFAState].setDecisionASTNode(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAState.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.GrammarAST].setNFAStartState()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.NFAState].setDecisionASTNode(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Transition[]
      - org.antlr.analysis.Label
      - org.antlr.analysis.NFA
      - int
      - int
      - org.antlr.tool.Rule
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.analysis.State
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[org.antlr.analysis.NFAState].getDescription()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAState.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.analysis.NFAState].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Transition[]
      - org.antlr.analysis.Label
      - org.antlr.analysis.NFA
      - int
      - int
      - org.antlr.tool.Rule
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.analysis.State
    argCount: 1
    argNames:
    - description
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 235
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionName: '[org.antlr.analysis.NFAState].setDescription(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAState.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.NFAState].setDescription(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Transition[]
      - org.antlr.analysis.Label
      - org.antlr.analysis.NFA
      - int
      - int
      - org.antlr.tool.Rule
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.analysis.State
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[org.antlr.analysis.NFAState].getDecisionNumber()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAState.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.analysis.NFAState].getDecisionNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Transition[]
      - org.antlr.analysis.Label
      - org.antlr.analysis.NFA
      - int
      - int
      - org.antlr.tool.Rule
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.analysis.State
    argCount: 1
    argNames:
    - decisionNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 243
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 243
    functionName: '[org.antlr.analysis.NFAState].setDecisionNumber(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAState.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.NFAState].setDecisionNumber(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Transition[]
      - org.antlr.analysis.Label
      - org.antlr.analysis.NFA
      - int
      - int
      - org.antlr.tool.Rule
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.analysis.State
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 247
    functionName: '[org.antlr.analysis.NFAState].isEOTTargetState()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAState.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.NFAState].isEOTTargetState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Transition[]
      - org.antlr.analysis.Label
      - org.antlr.analysis.NFA
      - int
      - int
      - org.antlr.tool.Rule
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.analysis.State
    argCount: 1
    argNames:
    - eot
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 251
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 251
    functionName: '[org.antlr.analysis.NFAState].setEOTTargetState(boolean)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAState.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.NFAState].setEOTTargetState(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Transition[]
      - org.antlr.analysis.Label
      - org.antlr.analysis.NFA
      - int
      - int
      - org.antlr.tool.Rule
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.analysis.State
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 255
    functionName: '[org.antlr.analysis.NFAState].isDecisionState()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAState.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.NFAState].isDecisionState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(org.antlr.analysis.NFAState)
      Src: org.antlr.analysis.NFAState:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Transition[]
      - org.antlr.analysis.Label
      - org.antlr.analysis.NFA
      - int
      - int
      - org.antlr.tool.Rule
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.analysis.State
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 260
    functionName: '[org.antlr.analysis.NFAState].toString()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAState.java
    functionUses: 0
    functionsReached:
    - String.valueOf(org.antlr.analysis.NFAState)
    linkageType: ''
    returnType: String
    signature: '[org.antlr.analysis.NFAState].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      - org.antlr.misc.Barrier
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      - int
      - org.antlr.misc.Barrier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.NFAConversionThread
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - grammar
    - barrier
    - i
    - j
    argTypes:
    - org.antlr.tool.Grammar
    - org.antlr.misc.Barrier
    - int
    - int
    constantsTouched: []
    func_position:
      end: 48
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 48
    functionName: '[org.antlr.analysis.NFAConversionThread].<init>(org.antlr.tool.Grammar,org.antlr.misc.Barrier,int,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAConversionThread.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.analysis.NFAConversionThread
    signature: '[org.antlr.analysis.NFAConversionThread].<init>(org.antlr.tool.Grammar,org.antlr.misc.Barrier,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getDecisionNFAStartState(org.antlr.analysis.NFAConversionThread)'
      Src: org.antlr.analysis.NFAConversionThread:52,1
    - Dst: '[org.antlr.analysis.NFAState].getNumberOfTransitions()'
      Src: org.antlr.analysis.NFAConversionThread:53,1
    - Dst: '[org.antlr.tool.Grammar].createLookaheadDFA(org.antlr.analysis.NFAConversionThread,boolean)'
      Src: org.antlr.analysis.NFAConversionThread:54,1
    - Dst: '[org.antlr.misc.Barrier].waitForRelease()'
      Src: org.antlr.analysis.NFAConversionThread:59,1
    - Dst: '[org.antlr.tool.ErrorManager].internalError(String,org.antlr.analysis.NFAConversionThread)'
      Src: org.antlr.analysis.NFAConversionThread:62,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.Grammar
      - int
      - org.antlr.misc.Barrier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 64
    functionName: '[org.antlr.analysis.NFAConversionThread].run()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAConversionThread.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.Barrier].waitForRelease()'
    - '[org.antlr.tool.ErrorManager].internalError(String,org.antlr.analysis.NFAConversionThread)'
    - '[org.antlr.analysis.NFAState].getNumberOfTransitions()'
    - '[org.antlr.tool.Grammar].createLookaheadDFA(org.antlr.analysis.NFAConversionThread,boolean)'
    - '[org.antlr.tool.Grammar].getDecisionNFAStartState(org.antlr.analysis.NFAConversionThread)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.NFAConversionThread].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.Label].<init>(org.antlr.analysis.ActionLabel)'
      Src: org.antlr.analysis.ActionLabel:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.ActionLabel
      static: false
      superClass: org.antlr.analysis.Label
    argCount: 1
    argNames:
    - actionAST
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.antlr.analysis.ActionLabel].<init>(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/ActionLabel.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.analysis.Label].<init>(org.antlr.analysis.ActionLabel)'
    linkageType: ''
    returnType: org.antlr.analysis.ActionLabel
    signature: '[org.antlr.analysis.ActionLabel].<init>(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.analysis.Label
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.antlr.analysis.ActionLabel].isEpsilon()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/ActionLabel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.ActionLabel].isEpsilon()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.analysis.Label
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.antlr.analysis.ActionLabel].isAction()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/ActionLabel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.ActionLabel].isAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.analysis.Label
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.antlr.analysis.ActionLabel].toString()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/ActionLabel.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.analysis.ActionLabel].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.ActionLabel].toString()'
      Src: org.antlr.analysis.ActionLabel:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.tool.GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.analysis.Label
    argCount: 1
    argNames:
    - g
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.antlr.analysis.ActionLabel].toString(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/ActionLabel.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.ActionLabel].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.analysis.ActionLabel].toString(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      - org.antlr.analysis.NFAConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFAState
      - org.antlr.analysis.NFAConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.AnalysisRecursionOverflowException
      static: false
      superClass: RuntimeException
    argCount: 2
    argNames:
    - ovfState
    - proposedNFAConfiguration
    argTypes:
    - org.antlr.analysis.DFAState
    - org.antlr.analysis.NFAConfiguration
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[org.antlr.analysis.AnalysisRecursionOverflowException].<init>(org.antlr.analysis.DFAState,org.antlr.analysis.NFAConfiguration)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/AnalysisRecursionOverflowException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.analysis.AnalysisRecursionOverflowException
    signature: '[org.antlr.analysis.AnalysisRecursionOverflowException].<init>(org.antlr.analysis.DFAState,org.antlr.analysis.NFAConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.antlr.analysis.SemanticContext
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.SemanticContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[org.antlr.analysis.SemanticContext].getGatedPredicateContext()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.analysis.SemanticContext
    signature: '[org.antlr.analysis.SemanticContext].getGatedPredicateContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.codegen.CodeGenerator
      - org.stringtemplate.v4.STGroup
      - org.antlr.analysis.DFA
      classConcrete: false
      classEnum: false
      classFields:
      - org.antlr.analysis.SemanticContext
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.ST
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - generator
    - templates
    - dfa
    argTypes:
    - org.antlr.codegen.CodeGenerator
    - org.stringtemplate.v4.STGroup
    - org.antlr.analysis.DFA
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.antlr.analysis.SemanticContext].genExpr(org.antlr.codegen.CodeGenerator,org.stringtemplate.v4.STGroup,org.antlr.analysis.DFA)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.ST
    signature: '[org.antlr.analysis.SemanticContext].genExpr(org.antlr.codegen.CodeGenerator,org.stringtemplate.v4.STGroup,org.antlr.analysis.DFA)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.antlr.analysis.SemanticContext
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: '[org.antlr.analysis.SemanticContext].hasUserSemanticPredicate()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.SemanticContext].hasUserSemanticPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.antlr.analysis.SemanticContext
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 81
    functionName: '[org.antlr.analysis.SemanticContext].isSyntacticPredicate()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.SemanticContext].isSyntacticPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: false
      classEnum: false
      classFields:
      - org.antlr.analysis.SemanticContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - g
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 85
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 85
    functionName: '[org.antlr.analysis.SemanticContext].trackUseOfSyntacticPredicates(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.SemanticContext].trackUseOfSyntacticPredicates(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FalsePredicate].<init>()'
      Src: org.antlr.analysis.SemanticContext:615,1
    - Dst: '[org.antlr.analysis.SemanticContext].factorOr(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
      Src: org.antlr.analysis.SemanticContext:617,1
    - Dst: '[org.antlr.analysis.SemanticContext].and(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
      Src: org.antlr.analysis.SemanticContext:624,1
    - Dst: '[org.antlr.analysis.SemanticContext].or(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
      Src: org.antlr.analysis.SemanticContext:624,1
    - Dst: '[FalsePredicate].<init>()'
      Src: org.antlr.analysis.SemanticContext:629,1
    - Dst: '[AND].<init>(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
      Src: org.antlr.analysis.SemanticContext:649,1
    - Dst: result.operands.size()
      Src: org.antlr.analysis.SemanticContext:650,1
    - Dst: result.operands.iterator()
      Src: org.antlr.analysis.SemanticContext:651,1
    - Dst: '[org.antlr.analysis.SemanticContext].next()'
      Src: org.antlr.analysis.SemanticContext:651,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.SemanticContext
      - org.antlr.analysis.SemanticContext
      classConcrete: false
      classEnum: false
      classFields:
      - org.antlr.analysis.SemanticContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.SemanticContext
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - org.antlr.analysis.SemanticContext
    - org.antlr.analysis.SemanticContext
    constantsTouched: []
    func_position:
      end: 655
      start: 612
    functionDepth: 5
    functionLinenumber: 612
    functionLinenumberEnd: 655
    functionName: '[org.antlr.analysis.SemanticContext].and(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.analysis.SemanticContext].and(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
    - '[AND].<init>(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
    - '[org.antlr.analysis.SemanticContext].factorOr(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
    - '[FalsePredicate].<init>()'
    - result.operands.iterator()
    - '[org.antlr.analysis.SemanticContext].or(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
    - '[org.antlr.analysis.SemanticContext].next()'
    - result.operands.size()
    linkageType: ''
    returnType: org.antlr.analysis.SemanticContext
    signature: '[org.antlr.analysis.SemanticContext].and(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TruePredicate].<init>()'
      Src: org.antlr.analysis.SemanticContext:660,1
    - Dst: '[org.antlr.analysis.SemanticContext].factorAnd(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
      Src: org.antlr.analysis.SemanticContext:662,1
    - Dst: '[org.antlr.analysis.SemanticContext].or(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
      Src: org.antlr.analysis.SemanticContext:668,1
    - Dst: '[org.antlr.analysis.SemanticContext].and(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
      Src: org.antlr.analysis.SemanticContext:668,1
    - Dst: '[TruePredicate].<init>()'
      Src: org.antlr.analysis.SemanticContext:680,1
    - Dst: n.ctx.equals(org.antlr.analysis.SemanticContext)
      Src: org.antlr.analysis.SemanticContext:690,1
    - Dst: '[TruePredicate].<init>()'
      Src: org.antlr.analysis.SemanticContext:691,1
    - Dst: n.ctx.equals(org.antlr.analysis.SemanticContext)
      Src: org.antlr.analysis.SemanticContext:697,1
    - Dst: '[TruePredicate].<init>()'
      Src: org.antlr.analysis.SemanticContext:698,1
    - Dst: '[OR].<init>(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
      Src: org.antlr.analysis.SemanticContext:703,1
    - Dst: result.operands.size()
      Src: org.antlr.analysis.SemanticContext:704,1
    - Dst: result.operands.iterator()
      Src: org.antlr.analysis.SemanticContext:705,1
    - Dst: '[org.antlr.analysis.SemanticContext].next()'
      Src: org.antlr.analysis.SemanticContext:705,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.SemanticContext
      - org.antlr.analysis.SemanticContext
      classConcrete: false
      classEnum: false
      classFields:
      - org.antlr.analysis.SemanticContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.SemanticContext
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - org.antlr.analysis.SemanticContext
    - org.antlr.analysis.SemanticContext
    constantsTouched: []
    func_position:
      end: 708
      start: 657
    functionDepth: 5
    functionLinenumber: 657
    functionLinenumberEnd: 708
    functionName: '[org.antlr.analysis.SemanticContext].or(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 4
    functionsReached:
    - '[org.antlr.analysis.SemanticContext].factorAnd(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
    - '[org.antlr.analysis.SemanticContext].and(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
    - '[TruePredicate].<init>()'
    - n.ctx.equals(org.antlr.analysis.SemanticContext)
    - result.operands.iterator()
    - '[org.antlr.analysis.SemanticContext].or(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
    - '[org.antlr.analysis.SemanticContext].next()'
    - result.operands.size()
    - '[OR].<init>(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
    linkageType: ''
    returnType: org.antlr.analysis.SemanticContext
    signature: '[org.antlr.analysis.SemanticContext].or(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FalsePredicate].<init>()'
      Src: org.antlr.analysis.SemanticContext:716,1
    - Dst: '[TruePredicate].<init>()'
      Src: org.antlr.analysis.SemanticContext:718,1
    - Dst: '[NOT].<init>(org.antlr.analysis.SemanticContext)'
      Src: org.antlr.analysis.SemanticContext:720,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.SemanticContext
      classConcrete: false
      classEnum: false
      classFields:
      - org.antlr.analysis.SemanticContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.SemanticContext
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.antlr.analysis.SemanticContext
    constantsTouched: []
    func_position:
      end: 721
      start: 710
    functionDepth: 0
    functionLinenumber: 710
    functionLinenumberEnd: 721
    functionName: '[org.antlr.analysis.SemanticContext].not(org.antlr.analysis.SemanticContext)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 3
    functionsReached:
    - '[NOT].<init>(org.antlr.analysis.SemanticContext)'
    - '[FalsePredicate].<init>()'
    - '[TruePredicate].<init>()'
    linkageType: ''
    returnType: org.antlr.analysis.SemanticContext
    signature: '[org.antlr.analysis.SemanticContext].not(org.antlr.analysis.SemanticContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TruePredicate].<init>()'
      Src: org.antlr.analysis.SemanticContext:733,1
    - Dst: '[org.antlr.analysis.SemanticContext].getAndOperands(org.antlr.analysis.SemanticContext)'
      Src: org.antlr.analysis.SemanticContext:736,1
    - Dst: '[HashSet].<init>(Collection<org.antlr.analysis.SemanticContext>)'
      Src: org.antlr.analysis.SemanticContext:736,1
    - Dst: '[org.antlr.analysis.SemanticContext].getAndOperands(org.antlr.analysis.SemanticContext)'
      Src: org.antlr.analysis.SemanticContext:737,1
    - Dst: '[HashSet].<init>(Collection<org.antlr.analysis.SemanticContext>)'
      Src: org.antlr.analysis.SemanticContext:737,1
    - Dst: '[HashSet].<init>(HashSet)'
      Src: org.antlr.analysis.SemanticContext:739,1
    - Dst: '[HashSet].retainAll(HashSet)'
      Src: org.antlr.analysis.SemanticContext:740,1
    - Dst: '[HashSet].isEmpty()'
      Src: org.antlr.analysis.SemanticContext:741,1
    - Dst: '[HashSet].removeAll(HashSet)'
      Src: org.antlr.analysis.SemanticContext:744,1
    - Dst: '[HashSet].isEmpty()'
      Src: org.antlr.analysis.SemanticContext:745,1
    - Dst: '[TruePredicate].<init>()'
      Src: org.antlr.analysis.SemanticContext:746,1
    - Dst: '[HashSet].size()'
      Src: org.antlr.analysis.SemanticContext:747,1
    - Dst: '[HashSet].iterator()'
      Src: org.antlr.analysis.SemanticContext:748,1
    - Dst: '[org.antlr.analysis.SemanticContext].next()'
      Src: org.antlr.analysis.SemanticContext:748,1
    - Dst: '[AND].<init>(HashSet)'
      Src: org.antlr.analysis.SemanticContext:750,1
    - Dst: '[HashSet].removeAll(HashSet)'
      Src: org.antlr.analysis.SemanticContext:752,1
    - Dst: '[HashSet].isEmpty()'
      Src: org.antlr.analysis.SemanticContext:753,1
    - Dst: '[TruePredicate].<init>()'
      Src: org.antlr.analysis.SemanticContext:754,1
    - Dst: '[HashSet].size()'
      Src: org.antlr.analysis.SemanticContext:755,1
    - Dst: '[HashSet].iterator()'
      Src: org.antlr.analysis.SemanticContext:756,1
    - Dst: '[org.antlr.analysis.SemanticContext].next()'
      Src: org.antlr.analysis.SemanticContext:756,1
    - Dst: '[AND].<init>(HashSet)'
      Src: org.antlr.analysis.SemanticContext:758,1
    - Dst: '[HashSet].size()'
      Src: org.antlr.analysis.SemanticContext:760,1
    - Dst: '[HashSet].iterator()'
      Src: org.antlr.analysis.SemanticContext:761,1
    - Dst: '[org.antlr.analysis.SemanticContext].next()'
      Src: org.antlr.analysis.SemanticContext:761,1
    - Dst: '[AND].<init>(HashSet)'
      Src: org.antlr.analysis.SemanticContext:763,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.SemanticContext
      - org.antlr.analysis.SemanticContext
      classConcrete: false
      classEnum: false
      classFields:
      - org.antlr.analysis.SemanticContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SemanticContext[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - org.antlr.analysis.SemanticContext
    - org.antlr.analysis.SemanticContext
    constantsTouched: []
    func_position:
      end: 764
      start: 724
    functionDepth: 4
    functionLinenumber: 724
    functionLinenumberEnd: 764
    functionName: '[org.antlr.analysis.SemanticContext].factorAnd(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 1
    functionsReached:
    - '[HashSet].<init>(HashSet)'
    - '[TruePredicate].<init>()'
    - '[org.antlr.analysis.SemanticContext].getAndOperands(org.antlr.analysis.SemanticContext)'
    - '[HashSet].isEmpty()'
    - '[HashSet].iterator()'
    - '[HashSet].<init>(Collection<org.antlr.analysis.SemanticContext>)'
    - '[AND].<init>(HashSet)'
    - '[HashSet].size()'
    - '[org.antlr.analysis.SemanticContext].next()'
    - '[HashSet].retainAll(HashSet)'
    - '[HashSet].removeAll(HashSet)'
    linkageType: ''
    returnType: SemanticContext[]
    signature: '[org.antlr.analysis.SemanticContext].factorAnd(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.SemanticContext].getOrOperands(org.antlr.analysis.SemanticContext)'
      Src: org.antlr.analysis.SemanticContext:769,1
    - Dst: '[HashSet].<init>(Collection<org.antlr.analysis.SemanticContext>)'
      Src: org.antlr.analysis.SemanticContext:769,1
    - Dst: '[org.antlr.analysis.SemanticContext].getOrOperands(org.antlr.analysis.SemanticContext)'
      Src: org.antlr.analysis.SemanticContext:770,1
    - Dst: '[HashSet].<init>(Collection<org.antlr.analysis.SemanticContext>)'
      Src: org.antlr.analysis.SemanticContext:770,1
    - Dst: '[HashSet].<init>(HashSet)'
      Src: org.antlr.analysis.SemanticContext:772,1
    - Dst: '[HashSet].retainAll(HashSet)'
      Src: org.antlr.analysis.SemanticContext:773,1
    - Dst: '[HashSet].isEmpty()'
      Src: org.antlr.analysis.SemanticContext:774,1
    - Dst: '[HashSet].removeAll(HashSet)'
      Src: org.antlr.analysis.SemanticContext:777,1
    - Dst: '[HashSet].isEmpty()'
      Src: org.antlr.analysis.SemanticContext:778,1
    - Dst: '[FalsePredicate].<init>()'
      Src: org.antlr.analysis.SemanticContext:779,1
    - Dst: '[HashSet].size()'
      Src: org.antlr.analysis.SemanticContext:780,1
    - Dst: '[HashSet].iterator()'
      Src: org.antlr.analysis.SemanticContext:781,1
    - Dst: '[org.antlr.analysis.SemanticContext].next()'
      Src: org.antlr.analysis.SemanticContext:781,1
    - Dst: '[OR].<init>(HashSet)'
      Src: org.antlr.analysis.SemanticContext:783,1
    - Dst: '[HashSet].removeAll(HashSet)'
      Src: org.antlr.analysis.SemanticContext:785,1
    - Dst: '[HashSet].isEmpty()'
      Src: org.antlr.analysis.SemanticContext:786,1
    - Dst: '[FalsePredicate].<init>()'
      Src: org.antlr.analysis.SemanticContext:787,1
    - Dst: '[HashSet].size()'
      Src: org.antlr.analysis.SemanticContext:788,1
    - Dst: '[HashSet].iterator()'
      Src: org.antlr.analysis.SemanticContext:789,1
    - Dst: '[org.antlr.analysis.SemanticContext].next()'
      Src: org.antlr.analysis.SemanticContext:789,1
    - Dst: '[OR].<init>(HashSet)'
      Src: org.antlr.analysis.SemanticContext:791,1
    - Dst: '[HashSet].size()'
      Src: org.antlr.analysis.SemanticContext:793,1
    - Dst: '[HashSet].iterator()'
      Src: org.antlr.analysis.SemanticContext:794,1
    - Dst: '[org.antlr.analysis.SemanticContext].next()'
      Src: org.antlr.analysis.SemanticContext:794,1
    - Dst: '[OR].<init>(HashSet)'
      Src: org.antlr.analysis.SemanticContext:796,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.SemanticContext
      - org.antlr.analysis.SemanticContext
      classConcrete: false
      classEnum: false
      classFields:
      - org.antlr.analysis.SemanticContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SemanticContext[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - org.antlr.analysis.SemanticContext
    - org.antlr.analysis.SemanticContext
    constantsTouched: []
    func_position:
      end: 797
      start: 767
    functionDepth: 3
    functionLinenumber: 767
    functionLinenumberEnd: 797
    functionName: '[org.antlr.analysis.SemanticContext].factorOr(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 1
    functionsReached:
    - '[HashSet].<init>(HashSet)'
    - '[HashSet].isEmpty()'
    - '[HashSet].iterator()'
    - '[HashSet].<init>(Collection<org.antlr.analysis.SemanticContext>)'
    - '[FalsePredicate].<init>()'
    - '[HashSet].size()'
    - '[org.antlr.analysis.SemanticContext].getOrOperands(org.antlr.analysis.SemanticContext)'
    - '[org.antlr.analysis.SemanticContext].next()'
    - '[HashSet].retainAll(HashSet)'
    - '[HashSet].removeAll(HashSet)'
    - '[OR].<init>(HashSet)'
    linkageType: ''
    returnType: SemanticContext[]
    signature: '[org.antlr.analysis.SemanticContext].factorOr(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.SemanticContext].getOrOperands(org.antlr.analysis.SemanticContext)'
      Src: org.antlr.analysis.SemanticContext:805,1
    - Dst: '[Collection<org.antlr.analysis.SemanticContext>].size()'
      Src: org.antlr.analysis.SemanticContext:806,1
    - Dst: '[ArrayList].<init>(org.antlr.analysis.SemanticContext)'
      Src: org.antlr.analysis.SemanticContext:806,1
    - Dst: '[org.antlr.analysis.SemanticContext].not(org.antlr.analysis.SemanticContext)'
      Src: org.antlr.analysis.SemanticContext:808,1
    - Dst: '[ArrayList].add(org.antlr.analysis.SemanticContext)'
      Src: org.antlr.analysis.SemanticContext:808,1
    - Dst: '[ArrayList].<init>()'
      Src: org.antlr.analysis.SemanticContext:813,1
    - Dst: '[ArrayList].add(org.antlr.analysis.SemanticContext)'
      Src: org.antlr.analysis.SemanticContext:814,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.SemanticContext
      classConcrete: false
      classEnum: false
      classFields:
      - org.antlr.analysis.SemanticContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Collection<org.antlr.analysis.SemanticContext>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.antlr.analysis.SemanticContext
    constantsTouched: []
    func_position:
      end: 816
      start: 799
    functionDepth: 2
    functionLinenumber: 799
    functionLinenumberEnd: 816
    functionName: '[org.antlr.analysis.SemanticContext].getAndOperands(org.antlr.analysis.SemanticContext)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 2
    functionsReached:
    - '[ArrayList].<init>(org.antlr.analysis.SemanticContext)'
    - '[Collection<org.antlr.analysis.SemanticContext>].size()'
    - '[org.antlr.analysis.SemanticContext].not(org.antlr.analysis.SemanticContext)'
    - '[org.antlr.analysis.SemanticContext].getOrOperands(org.antlr.analysis.SemanticContext)'
    - '[ArrayList].<init>()'
    - '[ArrayList].add(org.antlr.analysis.SemanticContext)'
    linkageType: ''
    returnType: Collection<org.antlr.analysis.SemanticContext>
    signature: '[org.antlr.analysis.SemanticContext].getAndOperands(org.antlr.analysis.SemanticContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.SemanticContext].getAndOperands(org.antlr.analysis.SemanticContext)'
      Src: org.antlr.analysis.SemanticContext:824,1
    - Dst: '[Collection<org.antlr.analysis.SemanticContext>].size()'
      Src: org.antlr.analysis.SemanticContext:825,1
    - Dst: '[ArrayList].<init>(org.antlr.analysis.SemanticContext)'
      Src: org.antlr.analysis.SemanticContext:825,1
    - Dst: '[org.antlr.analysis.SemanticContext].not(org.antlr.analysis.SemanticContext)'
      Src: org.antlr.analysis.SemanticContext:827,1
    - Dst: '[ArrayList].add(org.antlr.analysis.SemanticContext)'
      Src: org.antlr.analysis.SemanticContext:827,1
    - Dst: '[ArrayList].<init>()'
      Src: org.antlr.analysis.SemanticContext:832,1
    - Dst: '[ArrayList].add(org.antlr.analysis.SemanticContext)'
      Src: org.antlr.analysis.SemanticContext:833,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.SemanticContext
      classConcrete: false
      classEnum: false
      classFields:
      - org.antlr.analysis.SemanticContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Collection<org.antlr.analysis.SemanticContext>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.antlr.analysis.SemanticContext
    constantsTouched: []
    func_position:
      end: 835
      start: 818
    functionDepth: 2
    functionLinenumber: 818
    functionLinenumberEnd: 835
    functionName: '[org.antlr.analysis.SemanticContext].getOrOperands(org.antlr.analysis.SemanticContext)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 2
    functionsReached:
    - '[ArrayList].<init>(org.antlr.analysis.SemanticContext)'
    - '[org.antlr.analysis.SemanticContext].getAndOperands(org.antlr.analysis.SemanticContext)'
    - '[Collection<org.antlr.analysis.SemanticContext>].size()'
    - '[org.antlr.analysis.SemanticContext].not(org.antlr.analysis.SemanticContext)'
    - '[ArrayList].<init>()'
    - '[ArrayList].add(org.antlr.analysis.SemanticContext)'
    linkageType: ''
    returnType: Collection<org.antlr.analysis.SemanticContext>
    signature: '[org.antlr.analysis.SemanticContext].getOrOperands(org.antlr.analysis.SemanticContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.SemanticContext.Predicate].<init>(org.antlr.analysis.SemanticContext)'
      Src: org.antlr.analysis.SemanticContext:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.antlr.analysis.SemanticContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.SemanticContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.analysis.SemanticContext].<init>()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.SemanticContext.Predicate].<init>(org.antlr.analysis.SemanticContext)'
    linkageType: ''
    returnType: org.antlr.analysis.SemanticContext
    signature: '[org.antlr.analysis.SemanticContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].<init>()'
      Src: org.antlr.analysis.SemanticContext.Predicate:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.SemanticContext.Predicate
      static: false
      superClass: SemanticContext
    argCount: 1
    argNames:
    - constantValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.antlr.analysis.SemanticContext.Predicate].<init>(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.GrammarAST].<init>()'
    linkageType: ''
    returnType: org.antlr.analysis.SemanticContext.Predicate
    signature: '[org.antlr.analysis.SemanticContext.Predicate].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].getType()'
      Src: org.antlr.analysis.SemanticContext.Predicate:123,1
    - Dst: '[org.antlr.tool.GrammarAST].getType()'
      Src: org.antlr.analysis.SemanticContext.Predicate:124,1
    - Dst: '[org.antlr.tool.GrammarAST].getType()'
      Src: org.antlr.analysis.SemanticContext.Predicate:126,1
    - Dst: '[org.antlr.tool.GrammarAST].getType()'
      Src: org.antlr.analysis.SemanticContext.Predicate:127,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.SemanticContext.Predicate
      static: false
      superClass: SemanticContext
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 128
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 128
    functionName: '[org.antlr.analysis.SemanticContext.Predicate].<init>(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.GrammarAST].getType()'
    linkageType: ''
    returnType: org.antlr.analysis.SemanticContext.Predicate
    signature: '[org.antlr.analysis.SemanticContext.Predicate].<init>(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Predicate
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.SemanticContext.Predicate
      static: false
      superClass: SemanticContext
    argCount: 1
    argNames:
    - p
    argTypes:
    - Predicate
    constantsTouched: []
    func_position:
      end: 135
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 135
    functionName: '[org.antlr.analysis.SemanticContext.Predicate].<init>(Predicate)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.analysis.SemanticContext.Predicate
    signature: '[org.antlr.analysis.SemanticContext.Predicate].<init>(Predicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.analysis.SemanticContext.Predicate:157,1
    - Dst: other.predicateAST.getText()
      Src: org.antlr.analysis.SemanticContext.Predicate:157,1
    - Dst: '[String].equals(org.antlr.analysis.SemanticContext.Predicate)'
      Src: org.antlr.analysis.SemanticContext.Predicate:157,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: SemanticContext
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 158
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 158
    functionName: '[org.antlr.analysis.SemanticContext.Predicate].equals(Object)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached:
    - other.predicateAST.getText()
    - '[String].equals(org.antlr.analysis.SemanticContext.Predicate)'
    - '[org.antlr.tool.GrammarAST].getText()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.SemanticContext.Predicate].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.analysis.SemanticContext.Predicate:170,1
    - Dst: '[String].hashCode()'
      Src: org.antlr.analysis.SemanticContext.Predicate:170,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: SemanticContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 171
    functionName: '[org.antlr.analysis.SemanticContext.Predicate].hashCode()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    - '[org.antlr.tool.GrammarAST].getText()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.analysis.SemanticContext.Predicate].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.analysis.SemanticContext.Predicate:181,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.analysis.SemanticContext.Predicate:184,1
    - Dst: '[java.util.Set<org.antlr.analysis.DFA>].add(org.antlr.analysis.DFA)'
      Src: org.antlr.analysis.SemanticContext.Predicate:185,1
    - Dst: '[org.antlr.codegen.CodeGenerator].translateAction(org.antlr.analysis.SemanticContext.Predicate,GrammarAST)'
      Src: org.antlr.analysis.SemanticContext.Predicate:198,1
    - Dst: '[org.antlr.analysis.SemanticContext.Predicate].add(String,List<?extendsObject>)'
      Src: org.antlr.analysis.SemanticContext.Predicate:197,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.antlr.analysis.SemanticContext.Predicate:202,1
    - Dst: '[org.antlr.analysis.SemanticContext.Predicate].toString()'
      Src: org.antlr.analysis.SemanticContext.Predicate:203,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.antlr.analysis.SemanticContext.Predicate)'
      Src: org.antlr.analysis.SemanticContext.Predicate:203,1
    - Dst: '[org.antlr.analysis.SemanticContext.Predicate].toString()'
      Src: org.antlr.analysis.SemanticContext.Predicate:208,1
    - Dst: '[org.antlr.codegen.Target].getTargetStringLiteralFromString(org.antlr.analysis.SemanticContext.Predicate)'
      Src: org.antlr.analysis.SemanticContext.Predicate:208,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.antlr.analysis.SemanticContext.Predicate:209,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.codegen.CodeGenerator
      - org.stringtemplate.v4.STGroup
      - org.antlr.analysis.DFA
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.ST
      static: false
      superClass: SemanticContext
    argCount: 3
    argNames:
    - generator
    - templates
    - dfa
    argTypes:
    - org.antlr.codegen.CodeGenerator
    - org.stringtemplate.v4.STGroup
    - org.antlr.analysis.DFA
    constantsTouched: []
    func_position:
      end: 212
      start: 173
    functionDepth: 2
    functionLinenumber: 173
    functionLinenumberEnd: 212
    functionName: '[org.antlr.analysis.SemanticContext.Predicate].genExpr(org.antlr.codegen.CodeGenerator,org.stringtemplate.v4.STGroup,org.antlr.analysis.DFA)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.antlr.codegen.CodeGenerator].translateAction(org.antlr.analysis.SemanticContext.Predicate,GrammarAST)'
    - '[java.util.Set<org.antlr.analysis.DFA>].add(org.antlr.analysis.DFA)'
    - '[org.antlr.analysis.SemanticContext.Predicate].add(String,List<?extendsObject>)'
    - '[org.stringtemplate.v4.ST].add(String,org.antlr.analysis.SemanticContext.Predicate)'
    - '[org.antlr.codegen.Target].getTargetStringLiteralFromString(org.antlr.analysis.SemanticContext.Predicate)'
    - '[org.antlr.analysis.SemanticContext.Predicate].toString()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    linkageType: ''
    returnType: org.stringtemplate.v4.ST
    signature: '[org.antlr.analysis.SemanticContext.Predicate].genExpr(org.antlr.codegen.CodeGenerator,org.stringtemplate.v4.STGroup,org.antlr.analysis.DFA)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.SemanticContext
      static: false
      superClass: SemanticContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 220
    functionName: '[org.antlr.analysis.SemanticContext.Predicate].getGatedPredicateContext()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.analysis.SemanticContext
    signature: '[org.antlr.analysis.SemanticContext.Predicate].getGatedPredicateContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].getType()'
      Src: org.antlr.analysis.SemanticContext.Predicate:225,1
    - Dst: '[org.antlr.tool.GrammarAST].getType()'
      Src: org.antlr.analysis.SemanticContext.Predicate:226,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: SemanticContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 227
    functionName: '[org.antlr.analysis.SemanticContext.Predicate].hasUserSemanticPredicate()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.GrammarAST].getType()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.SemanticContext.Predicate].hasUserSemanticPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].getType()'
      Src: org.antlr.analysis.SemanticContext.Predicate:232,1
    - Dst: '[org.antlr.tool.GrammarAST].getType()'
      Src: org.antlr.analysis.SemanticContext.Predicate:233,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: SemanticContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 234
    functionName: '[org.antlr.analysis.SemanticContext.Predicate].isSyntacticPredicate()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.GrammarAST].getType()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.SemanticContext.Predicate].isSyntacticPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.analysis.SemanticContext.Predicate:239,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: org.antlr.analysis.SemanticContext.Predicate:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: SemanticContext
    argCount: 1
    argNames:
    - g
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 241
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 241
    functionName: '[org.antlr.analysis.SemanticContext.Predicate].trackUseOfSyntacticPredicates(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<String>].add(String)'
    - '[org.antlr.tool.GrammarAST].getText()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.SemanticContext.Predicate].trackUseOfSyntacticPredicates(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.analysis.SemanticContext.Predicate:248,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: SemanticContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 249
    functionName: '[org.antlr.analysis.SemanticContext.Predicate].toString()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.GrammarAST].getText()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.analysis.SemanticContext.Predicate].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.SemanticContext.Predicate].<init>(org.antlr.analysis.SemanticContext.TruePredicate)'
      Src: org.antlr.analysis.SemanticContext.TruePredicate:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.SemanticContext.TruePredicate
      static: false
      superClass: Predicate
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 255
    functionName: '[org.antlr.analysis.SemanticContext.TruePredicate].<init>()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.SemanticContext.Predicate].<init>(org.antlr.analysis.SemanticContext.TruePredicate)'
    linkageType: ''
    returnType: org.antlr.analysis.SemanticContext.TruePredicate
    signature: '[org.antlr.analysis.SemanticContext.TruePredicate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.analysis.SemanticContext.TruePredicate:263,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.antlr.analysis.SemanticContext.TruePredicate:265,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.codegen.CodeGenerator
      - org.stringtemplate.v4.STGroup
      - org.antlr.analysis.DFA
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.ST
      static: false
      superClass: Predicate
    argCount: 3
    argNames:
    - generator
    - templates
    - dfa
    argTypes:
    - org.antlr.codegen.CodeGenerator
    - org.stringtemplate.v4.STGroup
    - org.antlr.analysis.DFA
    constantsTouched: []
    func_position:
      end: 266
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 266
    functionName: '[org.antlr.analysis.SemanticContext.TruePredicate].genExpr(org.antlr.codegen.CodeGenerator,org.stringtemplate.v4.STGroup,org.antlr.analysis.DFA)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    linkageType: ''
    returnType: org.stringtemplate.v4.ST
    signature: '[org.antlr.analysis.SemanticContext.TruePredicate].genExpr(org.antlr.codegen.CodeGenerator,org.stringtemplate.v4.STGroup,org.antlr.analysis.DFA)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Predicate
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 271
    functionName: '[org.antlr.analysis.SemanticContext.TruePredicate].hasUserSemanticPredicate()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.SemanticContext.TruePredicate].hasUserSemanticPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Predicate
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: '[org.antlr.analysis.SemanticContext.TruePredicate].toString()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.analysis.SemanticContext.TruePredicate].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.SemanticContext.Predicate].<init>(org.antlr.analysis.SemanticContext.FalsePredicate)'
      Src: org.antlr.analysis.SemanticContext.FalsePredicate:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.SemanticContext.FalsePredicate
      static: false
      superClass: Predicate
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 282
    functionName: '[org.antlr.analysis.SemanticContext.FalsePredicate].<init>()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.SemanticContext.Predicate].<init>(org.antlr.analysis.SemanticContext.FalsePredicate)'
    linkageType: ''
    returnType: org.antlr.analysis.SemanticContext.FalsePredicate
    signature: '[org.antlr.analysis.SemanticContext.FalsePredicate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.analysis.SemanticContext.FalsePredicate:290,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.antlr.analysis.SemanticContext.FalsePredicate:292,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.codegen.CodeGenerator
      - org.stringtemplate.v4.STGroup
      - org.antlr.analysis.DFA
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.ST
      static: false
      superClass: Predicate
    argCount: 3
    argNames:
    - generator
    - templates
    - dfa
    argTypes:
    - org.antlr.codegen.CodeGenerator
    - org.stringtemplate.v4.STGroup
    - org.antlr.analysis.DFA
    constantsTouched: []
    func_position:
      end: 293
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 293
    functionName: '[org.antlr.analysis.SemanticContext.FalsePredicate].genExpr(org.antlr.codegen.CodeGenerator,org.stringtemplate.v4.STGroup,org.antlr.analysis.DFA)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    linkageType: ''
    returnType: org.stringtemplate.v4.ST
    signature: '[org.antlr.analysis.SemanticContext.FalsePredicate].genExpr(org.antlr.codegen.CodeGenerator,org.stringtemplate.v4.STGroup,org.antlr.analysis.DFA)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Predicate
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 298
    functionName: '[org.antlr.analysis.SemanticContext.FalsePredicate].hasUserSemanticPredicate()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.SemanticContext.FalsePredicate].hasUserSemanticPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Predicate
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 303
    functionName: '[org.antlr.analysis.SemanticContext.FalsePredicate].toString()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.analysis.SemanticContext.FalsePredicate].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.analysis.SemanticContext.CommutativePredicate:307,1
    - Dst: '[org.antlr.analysis.SemanticContext].getClass()'
      Src: org.antlr.analysis.SemanticContext.CommutativePredicate:311,1
    - Dst: '[org.antlr.analysis.SemanticContext.CommutativePredicate].getClass()'
      Src: org.antlr.analysis.SemanticContext.CommutativePredicate:311,1
    - Dst: '[Set<SemanticContext>].addAll(org.antlr.analysis.SemanticContext.CommutativePredicate)'
      Src: org.antlr.analysis.SemanticContext.CommutativePredicate:313,1
    - Dst: '[Set<SemanticContext>].add(org.antlr.analysis.SemanticContext)'
      Src: org.antlr.analysis.SemanticContext.CommutativePredicate:315,1
    - Dst: '[org.antlr.analysis.SemanticContext].getClass()'
      Src: org.antlr.analysis.SemanticContext.CommutativePredicate:318,1
    - Dst: '[org.antlr.analysis.SemanticContext.CommutativePredicate].getClass()'
      Src: org.antlr.analysis.SemanticContext.CommutativePredicate:318,1
    - Dst: '[Set<SemanticContext>].addAll(org.antlr.analysis.SemanticContext.CommutativePredicate)'
      Src: org.antlr.analysis.SemanticContext.CommutativePredicate:320,1
    - Dst: '[Set<SemanticContext>].add(org.antlr.analysis.SemanticContext)'
      Src: org.antlr.analysis.SemanticContext.CommutativePredicate:322,1
    - Dst: '[org.antlr.analysis.SemanticContext.CommutativePredicate].calculateHashCode()'
      Src: org.antlr.analysis.SemanticContext.CommutativePredicate:325,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.SemanticContext
      - org.antlr.analysis.SemanticContext
      classConcrete: false
      classEnum: false
      classFields:
      - Set<SemanticContext>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.SemanticContext.CommutativePredicate
      static: false
      superClass: SemanticContext
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - org.antlr.analysis.SemanticContext
    - org.antlr.analysis.SemanticContext
    constantsTouched: []
    func_position:
      end: 326
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 326
    functionName: '[org.antlr.analysis.SemanticContext.CommutativePredicate].<init>(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached:
    - '[Set<SemanticContext>].addAll(org.antlr.analysis.SemanticContext.CommutativePredicate)'
    - '[org.antlr.analysis.SemanticContext.CommutativePredicate].getClass()'
    - '[org.antlr.analysis.SemanticContext].getClass()'
    - '[Set<SemanticContext>].add(org.antlr.analysis.SemanticContext)'
    - '[org.antlr.analysis.SemanticContext.CommutativePredicate].calculateHashCode()'
    - '[HashSet].<init>()'
    linkageType: ''
    returnType: org.antlr.analysis.SemanticContext.CommutativePredicate
    signature: '[org.antlr.analysis.SemanticContext.CommutativePredicate].<init>(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.analysis.SemanticContext.CommutativePredicate:307,1
    - Dst: context.getClass()
      Src: org.antlr.analysis.SemanticContext.CommutativePredicate:330,1
    - Dst: '[org.antlr.analysis.SemanticContext.CommutativePredicate].getClass()'
      Src: org.antlr.analysis.SemanticContext.CommutativePredicate:330,1
    - Dst: '[Set<SemanticContext>].addAll(org.antlr.analysis.SemanticContext.CommutativePredicate)'
      Src: org.antlr.analysis.SemanticContext.CommutativePredicate:332,1
    - Dst: '[Set<SemanticContext>].add(org.antlr.analysis.SemanticContext.CommutativePredicate)'
      Src: org.antlr.analysis.SemanticContext.CommutativePredicate:334,1
    - Dst: '[org.antlr.analysis.SemanticContext.CommutativePredicate].calculateHashCode()'
      Src: org.antlr.analysis.SemanticContext.CommutativePredicate:338,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - HashSet<org.antlr.analysis.SemanticContext>
      classConcrete: false
      classEnum: false
      classFields:
      - Set<SemanticContext>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.SemanticContext.CommutativePredicate
      static: false
      superClass: SemanticContext
    argCount: 1
    argNames:
    - contexts
    argTypes:
    - HashSet<org.antlr.analysis.SemanticContext>
    constantsTouched: []
    func_position:
      end: 339
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 339
    functionName: '[org.antlr.analysis.SemanticContext.CommutativePredicate].<init>(HashSet<org.antlr.analysis.SemanticContext>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached:
    - '[Set<SemanticContext>].addAll(org.antlr.analysis.SemanticContext.CommutativePredicate)'
    - '[org.antlr.analysis.SemanticContext.CommutativePredicate].getClass()'
    - context.getClass()
    - '[org.antlr.analysis.SemanticContext.CommutativePredicate].calculateHashCode()'
    - '[HashSet].<init>()'
    - '[Set<SemanticContext>].add(org.antlr.analysis.SemanticContext.CommutativePredicate)'
    linkageType: ''
    returnType: org.antlr.analysis.SemanticContext.CommutativePredicate
    signature: '[org.antlr.analysis.SemanticContext.CommutativePredicate].<init>(HashSet<org.antlr.analysis.SemanticContext>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: semctx.getGatedPredicateContext()
      Src: org.antlr.analysis.SemanticContext.CommutativePredicate:345,1
    - Dst: '[org.antlr.analysis.SemanticContext.CommutativePredicate].combinePredicates(org.antlr.analysis.SemanticContext.CommutativePredicate,org.antlr.analysis.SemanticContext.CommutativePredicate)'
      Src: org.antlr.analysis.SemanticContext.CommutativePredicate:347,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Set<SemanticContext>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.SemanticContext
      static: false
      superClass: SemanticContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 351
    functionName: '[org.antlr.analysis.SemanticContext.CommutativePredicate].getGatedPredicateContext()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached:
    - semctx.getGatedPredicateContext()
    - '[org.antlr.analysis.SemanticContext.CommutativePredicate].combinePredicates(org.antlr.analysis.SemanticContext.CommutativePredicate,org.antlr.analysis.SemanticContext.CommutativePredicate)'
    linkageType: ''
    returnType: org.antlr.analysis.SemanticContext
    signature: '[org.antlr.analysis.SemanticContext.CommutativePredicate].getGatedPredicateContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: semctx.hasUserSemanticPredicate()
      Src: org.antlr.analysis.SemanticContext.CommutativePredicate:356,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Set<SemanticContext>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: SemanticContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 361
    functionName: '[org.antlr.analysis.SemanticContext.CommutativePredicate].hasUserSemanticPredicate()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached:
    - semctx.hasUserSemanticPredicate()
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.SemanticContext.CommutativePredicate].hasUserSemanticPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: semctx.isSyntacticPredicate()
      Src: org.antlr.analysis.SemanticContext.CommutativePredicate:366,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Set<SemanticContext>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: SemanticContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 371
    functionName: '[org.antlr.analysis.SemanticContext.CommutativePredicate].isSyntacticPredicate()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached:
    - semctx.isSyntacticPredicate()
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.SemanticContext.CommutativePredicate].isSyntacticPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: semctx.trackUseOfSyntacticPredicates(org.antlr.tool.Grammar)
      Src: org.antlr.analysis.SemanticContext.CommutativePredicate:376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: false
      classEnum: false
      classFields:
      - Set<SemanticContext>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: SemanticContext
    argCount: 1
    argNames:
    - g
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 378
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 378
    functionName: '[org.antlr.analysis.SemanticContext.CommutativePredicate].trackUseOfSyntacticPredicates(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached:
    - semctx.trackUseOfSyntacticPredicates(org.antlr.tool.Grammar)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.SemanticContext.CommutativePredicate].trackUseOfSyntacticPredicates(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.antlr.analysis.SemanticContext.CommutativePredicate:385,1
    - Dst: '[org.antlr.analysis.SemanticContext.CommutativePredicate].getClass()'
      Src: org.antlr.analysis.SemanticContext.CommutativePredicate:385,1
    - Dst: '[Set<SemanticContext>].size()'
      Src: org.antlr.analysis.SemanticContext.CommutativePredicate:388,1
    - Dst: otherOperands.size()
      Src: org.antlr.analysis.SemanticContext.CommutativePredicate:388,1
    - Dst: '[Set<SemanticContext>].containsAll(org.antlr.analysis.SemanticContext.CommutativePredicate)'
      Src: org.antlr.analysis.SemanticContext.CommutativePredicate:391,1
    - Dst: not.ctx.getClass()
      Src: org.antlr.analysis.SemanticContext.CommutativePredicate:397,1
    - Dst: '[org.antlr.analysis.SemanticContext.CommutativePredicate].getClass()'
      Src: org.antlr.analysis.SemanticContext.CommutativePredicate:397,1
    - Dst: '[Set<SemanticContext>].size()'
      Src: org.antlr.analysis.SemanticContext.CommutativePredicate:399,1
    - Dst: otherOperands.size()
      Src: org.antlr.analysis.SemanticContext.CommutativePredicate:399,1
    - Dst: '[Set<SemanticContext>].size()'
      Src: org.antlr.analysis.SemanticContext.CommutativePredicate:402,1
    - Dst: '[ArrayList].<init>(org.antlr.analysis.SemanticContext.CommutativePredicate)'
      Src: org.antlr.analysis.SemanticContext.CommutativePredicate:402,1
    - Dst: '[org.antlr.analysis.SemanticContext.CommutativePredicate].not(org.antlr.analysis.SemanticContext.CommutativePredicate)'
      Src: org.antlr.analysis.SemanticContext.CommutativePredicate:404,1
    - Dst: '[ArrayList].add(org.antlr.analysis.SemanticContext.CommutativePredicate)'
      Src: org.antlr.analysis.SemanticContext.CommutativePredicate:404,1
    - Dst: '[Set<SemanticContext>].containsAll(ArrayList)'
      Src: org.antlr.analysis.SemanticContext.CommutativePredicate:407,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Set<SemanticContext>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: SemanticContext
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 412
      start: 380
    functionDepth: 1
    functionLinenumber: 380
    functionLinenumberEnd: 412
    functionName: '[org.antlr.analysis.SemanticContext.CommutativePredicate].equals(Object)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached:
    - '[Set<SemanticContext>].containsAll(org.antlr.analysis.SemanticContext.CommutativePredicate)'
    - '[org.antlr.analysis.SemanticContext.CommutativePredicate].getClass()'
    - '[org.antlr.analysis.SemanticContext.CommutativePredicate].not(org.antlr.analysis.SemanticContext.CommutativePredicate)'
    - '[Set<SemanticContext>].containsAll(ArrayList)'
    - '[Set<SemanticContext>].size()'
    - '[Object].getClass()'
    - otherOperands.size()
    - '[ArrayList].<init>(org.antlr.analysis.SemanticContext.CommutativePredicate)'
    - '[ArrayList].add(org.antlr.analysis.SemanticContext.CommutativePredicate)'
    - not.ctx.getClass()
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.SemanticContext.CommutativePredicate].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Set<SemanticContext>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: SemanticContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 417
    functionName: '[org.antlr.analysis.SemanticContext.CommutativePredicate].hashCode()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.analysis.SemanticContext.CommutativePredicate].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.analysis.SemanticContext.CommutativePredicate:421,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.analysis.SemanticContext.CommutativePredicate:422,1
    - Dst: '[org.antlr.analysis.SemanticContext.CommutativePredicate].getOperandString()'
      Src: org.antlr.analysis.SemanticContext.CommutativePredicate:426,1
    - Dst: '[StringBuilder].append(org.antlr.analysis.SemanticContext.CommutativePredicate)'
      Src: org.antlr.analysis.SemanticContext.CommutativePredicate:426,1
    - Dst: semctx.toString()
      Src: org.antlr.analysis.SemanticContext.CommutativePredicate:428,1
    - Dst: '[StringBuilder].append(org.antlr.analysis.SemanticContext.CommutativePredicate)'
      Src: org.antlr.analysis.SemanticContext.CommutativePredicate:428,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.analysis.SemanticContext.CommutativePredicate:431,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.analysis.SemanticContext.CommutativePredicate:432,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Set<SemanticContext>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: SemanticContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 419
    functionDepth: 1
    functionLinenumber: 419
    functionLinenumberEnd: 433
    functionName: '[org.antlr.analysis.SemanticContext.CommutativePredicate].toString()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached:
    - semctx.toString()
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(org.antlr.analysis.SemanticContext.CommutativePredicate)'
    - '[org.antlr.analysis.SemanticContext.CommutativePredicate].getOperandString()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.analysis.SemanticContext.CommutativePredicate].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Set<SemanticContext>
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: SemanticContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 435
    functionName: '[org.antlr.analysis.SemanticContext.CommutativePredicate].getOperandString()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.analysis.SemanticContext.CommutativePredicate].getOperandString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.SemanticContext
      - org.antlr.analysis.SemanticContext
      classConcrete: false
      classEnum: false
      classFields:
      - Set<SemanticContext>
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.SemanticContext
      static: false
      superClass: SemanticContext
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - org.antlr.analysis.SemanticContext
    - org.antlr.analysis.SemanticContext
    constantsTouched: []
    func_position:
      end: 437
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 437
    functionName: '[org.antlr.analysis.SemanticContext.CommutativePredicate].combinePredicates(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.analysis.SemanticContext
    signature: '[org.antlr.analysis.SemanticContext.CommutativePredicate].combinePredicates(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Set<SemanticContext>
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: SemanticContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 439
    functionName: '[org.antlr.analysis.SemanticContext.CommutativePredicate].calculateHashCode()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.analysis.SemanticContext.CommutativePredicate].calculateHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CommutativePredicate].<init>(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
      Src: org.antlr.analysis.SemanticContext.AND:444,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.SemanticContext
      - org.antlr.analysis.SemanticContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.SemanticContext.AND
      static: false
      superClass: CommutativePredicate
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - org.antlr.analysis.SemanticContext
    - org.antlr.analysis.SemanticContext
    constantsTouched: []
    func_position:
      end: 445
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 445
    functionName: '[org.antlr.analysis.SemanticContext.AND].<init>(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached:
    - '[CommutativePredicate].<init>(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
    linkageType: ''
    returnType: org.antlr.analysis.SemanticContext.AND
    signature: '[org.antlr.analysis.SemanticContext.AND].<init>(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CommutativePredicate].<init>(HashSet<org.antlr.analysis.SemanticContext>)'
      Src: org.antlr.analysis.SemanticContext.AND:448,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HashSet<org.antlr.analysis.SemanticContext>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.SemanticContext.AND
      static: false
      superClass: CommutativePredicate
    argCount: 1
    argNames:
    - contexts
    argTypes:
    - HashSet<org.antlr.analysis.SemanticContext>
    constantsTouched: []
    func_position:
      end: 449
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 449
    functionName: '[org.antlr.analysis.SemanticContext.AND].<init>(HashSet<org.antlr.analysis.SemanticContext>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached:
    - '[CommutativePredicate].<init>(HashSet<org.antlr.analysis.SemanticContext>)'
    linkageType: ''
    returnType: org.antlr.analysis.SemanticContext.AND
    signature: '[org.antlr.analysis.SemanticContext.AND].<init>(HashSet<org.antlr.analysis.SemanticContext>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: operand.genExpr(org.antlr.codegen.CodeGenerator,org.stringtemplate.v4.STGroup,org.antlr.analysis.DFA)
      Src: org.antlr.analysis.SemanticContext.AND:459,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.analysis.SemanticContext.AND:465,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.antlr.analysis.SemanticContext.AND:468,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.antlr.analysis.SemanticContext.AND)'
      Src: org.antlr.analysis.SemanticContext.AND:470,1
    - Dst: operand.genExpr(org.antlr.codegen.CodeGenerator,org.stringtemplate.v4.STGroup,org.antlr.analysis.DFA)
      Src: org.antlr.analysis.SemanticContext.AND:471,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.antlr.analysis.SemanticContext.AND)'
      Src: org.antlr.analysis.SemanticContext.AND:471,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.codegen.CodeGenerator
      - org.stringtemplate.v4.STGroup
      - org.antlr.analysis.DFA
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.ST
      static: false
      superClass: CommutativePredicate
    argCount: 3
    argNames:
    - generator
    - templates
    - dfa
    argTypes:
    - org.antlr.codegen.CodeGenerator
    - org.stringtemplate.v4.STGroup
    - org.antlr.analysis.DFA
    constantsTouched: []
    func_position:
      end: 476
      start: 451
    functionDepth: 1
    functionLinenumber: 451
    functionLinenumberEnd: 476
    functionName: '[org.antlr.analysis.SemanticContext.AND].genExpr(org.antlr.codegen.CodeGenerator,org.stringtemplate.v4.STGroup,org.antlr.analysis.DFA)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached:
    - operand.genExpr(org.antlr.codegen.CodeGenerator,org.stringtemplate.v4.STGroup,org.antlr.analysis.DFA)
    - '[org.stringtemplate.v4.ST].add(String,org.antlr.analysis.SemanticContext.AND)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    linkageType: ''
    returnType: org.stringtemplate.v4.ST
    signature: '[org.antlr.analysis.SemanticContext.AND].genExpr(org.antlr.codegen.CodeGenerator,org.stringtemplate.v4.STGroup,org.antlr.analysis.DFA)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: CommutativePredicate
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 481
    functionName: '[org.antlr.analysis.SemanticContext.AND].getOperandString()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.analysis.SemanticContext.AND].getOperandString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.SemanticContext].and(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
      Src: org.antlr.analysis.SemanticContext.AND:485,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.SemanticContext
      - org.antlr.analysis.SemanticContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.SemanticContext
      static: false
      superClass: CommutativePredicate
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - org.antlr.analysis.SemanticContext
    - org.antlr.analysis.SemanticContext
    constantsTouched: []
    func_position:
      end: 486
      start: 483
    functionDepth: 6
    functionLinenumber: 483
    functionLinenumberEnd: 486
    functionName: '[org.antlr.analysis.SemanticContext.AND].combinePredicates(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.SemanticContext].and(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
    linkageType: ''
    returnType: org.antlr.analysis.SemanticContext
    signature: '[org.antlr.analysis.SemanticContext.AND].combinePredicates(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: context.hashCode()
      Src: org.antlr.analysis.SemanticContext.AND:492,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: CommutativePredicate
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 496
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 496
    functionName: '[org.antlr.analysis.SemanticContext.AND].calculateHashCode()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached:
    - context.hashCode()
    linkageType: ''
    returnType: int
    signature: '[org.antlr.analysis.SemanticContext.AND].calculateHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CommutativePredicate].<init>(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
      Src: org.antlr.analysis.SemanticContext.OR:501,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.SemanticContext
      - org.antlr.analysis.SemanticContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.SemanticContext.OR
      static: false
      superClass: CommutativePredicate
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - org.antlr.analysis.SemanticContext
    - org.antlr.analysis.SemanticContext
    constantsTouched: []
    func_position:
      end: 502
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 502
    functionName: '[org.antlr.analysis.SemanticContext.OR].<init>(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached:
    - '[CommutativePredicate].<init>(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
    linkageType: ''
    returnType: org.antlr.analysis.SemanticContext.OR
    signature: '[org.antlr.analysis.SemanticContext.OR].<init>(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CommutativePredicate].<init>(HashSet<org.antlr.analysis.SemanticContext>)'
      Src: org.antlr.analysis.SemanticContext.OR:505,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HashSet<org.antlr.analysis.SemanticContext>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.SemanticContext.OR
      static: false
      superClass: CommutativePredicate
    argCount: 1
    argNames:
    - contexts
    argTypes:
    - HashSet<org.antlr.analysis.SemanticContext>
    constantsTouched: []
    func_position:
      end: 506
      start: 504
    functionDepth: 0
    functionLinenumber: 504
    functionLinenumberEnd: 506
    functionName: '[org.antlr.analysis.SemanticContext.OR].<init>(HashSet<org.antlr.analysis.SemanticContext>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached:
    - '[CommutativePredicate].<init>(HashSet<org.antlr.analysis.SemanticContext>)'
    linkageType: ''
    returnType: org.antlr.analysis.SemanticContext.OR
    signature: '[org.antlr.analysis.SemanticContext.OR].<init>(HashSet<org.antlr.analysis.SemanticContext>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.analysis.SemanticContext.OR:515,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.antlr.analysis.SemanticContext.OR:518,1
    - Dst: semctx.genExpr(org.antlr.codegen.CodeGenerator,org.stringtemplate.v4.STGroup,org.antlr.analysis.DFA)
      Src: org.antlr.analysis.SemanticContext.OR:521,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.antlr.analysis.SemanticContext.OR)'
      Src: org.antlr.analysis.SemanticContext.OR:521,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.codegen.CodeGenerator
      - org.stringtemplate.v4.STGroup
      - org.antlr.analysis.DFA
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.ST
      static: false
      superClass: CommutativePredicate
    argCount: 3
    argNames:
    - generator
    - templates
    - dfa
    argTypes:
    - org.antlr.codegen.CodeGenerator
    - org.stringtemplate.v4.STGroup
    - org.antlr.analysis.DFA
    constantsTouched: []
    func_position:
      end: 524
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 524
    functionName: '[org.antlr.analysis.SemanticContext.OR].genExpr(org.antlr.codegen.CodeGenerator,org.stringtemplate.v4.STGroup,org.antlr.analysis.DFA)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].add(String,org.antlr.analysis.SemanticContext.OR)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - semctx.genExpr(org.antlr.codegen.CodeGenerator,org.stringtemplate.v4.STGroup,org.antlr.analysis.DFA)
    - '[org.stringtemplate.v4.ST].<init>(String)'
    linkageType: ''
    returnType: org.stringtemplate.v4.ST
    signature: '[org.antlr.analysis.SemanticContext.OR].genExpr(org.antlr.codegen.CodeGenerator,org.stringtemplate.v4.STGroup,org.antlr.analysis.DFA)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: CommutativePredicate
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 529
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 529
    functionName: '[org.antlr.analysis.SemanticContext.OR].getOperandString()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.analysis.SemanticContext.OR].getOperandString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.SemanticContext].or(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
      Src: org.antlr.analysis.SemanticContext.OR:533,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.SemanticContext
      - org.antlr.analysis.SemanticContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.SemanticContext
      static: false
      superClass: CommutativePredicate
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - org.antlr.analysis.SemanticContext
    - org.antlr.analysis.SemanticContext
    constantsTouched: []
    func_position:
      end: 534
      start: 531
    functionDepth: 6
    functionLinenumber: 531
    functionLinenumberEnd: 534
    functionName: '[org.antlr.analysis.SemanticContext.OR].combinePredicates(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.SemanticContext].or(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
    linkageType: ''
    returnType: org.antlr.analysis.SemanticContext
    signature: '[org.antlr.analysis.SemanticContext.OR].combinePredicates(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: context.hashCode()
      Src: org.antlr.analysis.SemanticContext.OR:540,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: CommutativePredicate
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 544
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 544
    functionName: '[org.antlr.analysis.SemanticContext.OR].calculateHashCode()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached:
    - context.hashCode()
    linkageType: ''
    returnType: int
    signature: '[org.antlr.analysis.SemanticContext.OR].calculateHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.SemanticContext
      classConcrete: true
      classEnum: false
      classFields:
      - SemanticContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.SemanticContext.NOT
      static: false
      superClass: SemanticContext
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - org.antlr.analysis.SemanticContext
    constantsTouched: []
    func_position:
      end: 551
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 551
    functionName: '[org.antlr.analysis.SemanticContext.NOT].<init>(org.antlr.analysis.SemanticContext)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.analysis.SemanticContext.NOT
    signature: '[org.antlr.analysis.SemanticContext.NOT].<init>(org.antlr.analysis.SemanticContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.analysis.SemanticContext.NOT:560,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.antlr.analysis.SemanticContext.NOT:563,1
    - Dst: '[org.antlr.analysis.SemanticContext].genExpr(org.antlr.codegen.CodeGenerator,org.stringtemplate.v4.STGroup,org.antlr.analysis.DFA)'
      Src: org.antlr.analysis.SemanticContext.NOT:565,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.ST)'
      Src: org.antlr.analysis.SemanticContext.NOT:565,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.codegen.CodeGenerator
      - org.stringtemplate.v4.STGroup
      - org.antlr.analysis.DFA
      classConcrete: true
      classEnum: false
      classFields:
      - SemanticContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.ST
      static: false
      superClass: SemanticContext
    argCount: 3
    argNames:
    - generator
    - templates
    - dfa
    argTypes:
    - org.antlr.codegen.CodeGenerator
    - org.stringtemplate.v4.STGroup
    - org.antlr.analysis.DFA
    constantsTouched: []
    func_position:
      end: 567
      start: 553
    functionDepth: 1
    functionLinenumber: 553
    functionLinenumberEnd: 567
    functionName: '[org.antlr.analysis.SemanticContext.NOT].genExpr(org.antlr.codegen.CodeGenerator,org.stringtemplate.v4.STGroup,org.antlr.analysis.DFA)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.ST)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.antlr.analysis.SemanticContext].genExpr(org.antlr.codegen.CodeGenerator,org.stringtemplate.v4.STGroup,org.antlr.analysis.DFA)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    linkageType: ''
    returnType: org.stringtemplate.v4.ST
    signature: '[org.antlr.analysis.SemanticContext.NOT].genExpr(org.antlr.codegen.CodeGenerator,org.stringtemplate.v4.STGroup,org.antlr.analysis.DFA)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.SemanticContext].getGatedPredicateContext()'
      Src: org.antlr.analysis.SemanticContext.NOT:571,1
    - Dst: '[NOT].<init>(org.antlr.analysis.SemanticContext)'
      Src: org.antlr.analysis.SemanticContext.NOT:575,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SemanticContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.SemanticContext
      static: false
      superClass: SemanticContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 576
      start: 569
    functionDepth: 1
    functionLinenumber: 569
    functionLinenumberEnd: 576
    functionName: '[org.antlr.analysis.SemanticContext.NOT].getGatedPredicateContext()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached:
    - '[NOT].<init>(org.antlr.analysis.SemanticContext)'
    - '[org.antlr.analysis.SemanticContext].getGatedPredicateContext()'
    linkageType: ''
    returnType: org.antlr.analysis.SemanticContext
    signature: '[org.antlr.analysis.SemanticContext.NOT].getGatedPredicateContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.SemanticContext].hasUserSemanticPredicate()'
      Src: org.antlr.analysis.SemanticContext.NOT:580,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SemanticContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: SemanticContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 581
      start: 578
    functionDepth: 1
    functionLinenumber: 578
    functionLinenumberEnd: 581
    functionName: '[org.antlr.analysis.SemanticContext.NOT].hasUserSemanticPredicate()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.SemanticContext].hasUserSemanticPredicate()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.SemanticContext.NOT].hasUserSemanticPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.SemanticContext].isSyntacticPredicate()'
      Src: org.antlr.analysis.SemanticContext.NOT:585,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SemanticContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: SemanticContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 586
      start: 583
    functionDepth: 1
    functionLinenumber: 583
    functionLinenumberEnd: 586
    functionName: '[org.antlr.analysis.SemanticContext.NOT].isSyntacticPredicate()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.SemanticContext].isSyntacticPredicate()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.SemanticContext.NOT].isSyntacticPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.SemanticContext].trackUseOfSyntacticPredicates(org.antlr.tool.Grammar)'
      Src: org.antlr.analysis.SemanticContext.NOT:590,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - SemanticContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: SemanticContext
    argCount: 1
    argNames:
    - g
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 591
      start: 588
    functionDepth: 1
    functionLinenumber: 588
    functionLinenumberEnd: 591
    functionName: '[org.antlr.analysis.SemanticContext.NOT].trackUseOfSyntacticPredicates(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.SemanticContext].trackUseOfSyntacticPredicates(org.antlr.tool.Grammar)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.SemanticContext.NOT].trackUseOfSyntacticPredicates(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.ctx.equals(org.antlr.analysis.SemanticContext.NOT)
      Src: org.antlr.analysis.SemanticContext.NOT:598,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - SemanticContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: SemanticContext
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 599
      start: 593
    functionDepth: 0
    functionLinenumber: 593
    functionLinenumberEnd: 599
    functionName: '[org.antlr.analysis.SemanticContext.NOT].equals(Object)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached:
    - this.ctx.equals(org.antlr.analysis.SemanticContext.NOT)
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.SemanticContext.NOT].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.SemanticContext].hashCode()'
      Src: org.antlr.analysis.SemanticContext.NOT:603,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SemanticContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: SemanticContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 604
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 604
    functionName: '[org.antlr.analysis.SemanticContext.NOT].hashCode()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.SemanticContext].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.analysis.SemanticContext.NOT].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SemanticContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: SemanticContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 609
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 609
    functionName: '[org.antlr.analysis.SemanticContext.NOT].toString()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.analysis.SemanticContext.NOT].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFA
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.analysis.DFA
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.NonLLStarDecisionException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - abortedDFA
    argTypes:
    - org.antlr.analysis.DFA
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.antlr.analysis.NonLLStarDecisionException].<init>(org.antlr.analysis.DFA)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NonLLStarDecisionException.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.analysis.NonLLStarDecisionException
    signature: '[org.antlr.analysis.NonLLStarDecisionException].<init>(org.antlr.analysis.DFA)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.LL1DFA].newState()'
      Src: org.antlr.analysis.LL1DFA:54,1
    - Dst: nfa.grammar.getNumberOfAltsForDecisionNFA(org.antlr.analysis.NFAState)
      Src: org.antlr.analysis.LL1DFA:57,1
    - Dst: '[org.antlr.analysis.LL1DFA].initAltRelatedInfo()'
      Src: org.antlr.analysis.LL1DFA:60,1
    - Dst: '[org.antlr.analysis.LL1DFA].newState()'
      Src: org.antlr.analysis.LL1DFA:63,1
    - Dst: '[org.antlr.analysis.LL1DFA].setAcceptState(org.antlr.analysis.LL1DFA,org.antlr.analysis.LL1DFA)'
      Src: org.antlr.analysis.LL1DFA:65,1
    - Dst: '[org.antlr.analysis.LL1DFA].getLabelForSet(org.antlr.analysis.LL1DFA)'
      Src: org.antlr.analysis.LL1DFA:68,1
    - Dst: '[org.antlr.analysis.LL1DFA].addTransition(org.antlr.analysis.LL1DFA,org.antlr.analysis.Label)'
      Src: org.antlr.analysis.LL1DFA:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.analysis.NFAState
      - LookaheadSet[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.LL1DFA
      static: false
      superClass: org.antlr.analysis.DFA
    argCount: 3
    argNames:
    - decisionNumber
    - decisionStartState
    - altLook
    argTypes:
    - int
    - org.antlr.analysis.NFAState
    - LookaheadSet[]
    constantsTouched: []
    func_position:
      end: 71
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 71
    functionName: '[org.antlr.analysis.LL1DFA].<init>(int,org.antlr.analysis.NFAState,LookaheadSet[])'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/LL1DFA.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.LL1DFA].getLabelForSet(org.antlr.analysis.LL1DFA)'
    - '[org.antlr.analysis.LL1DFA].addTransition(org.antlr.analysis.LL1DFA,org.antlr.analysis.Label)'
    - '[org.antlr.analysis.LL1DFA].setAcceptState(org.antlr.analysis.LL1DFA,org.antlr.analysis.LL1DFA)'
    - '[org.antlr.analysis.LL1DFA].newState()'
    - '[org.antlr.analysis.LL1DFA].initAltRelatedInfo()'
    - nfa.grammar.getNumberOfAltsForDecisionNFA(org.antlr.analysis.NFAState)
    linkageType: ''
    returnType: org.antlr.analysis.LL1DFA
    signature: '[org.antlr.analysis.LL1DFA].<init>(int,org.antlr.analysis.NFAState,LookaheadSet[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.LL1DFA].newState()'
      Src: org.antlr.analysis.LL1DFA:81,1
    - Dst: nfa.grammar.getNumberOfAltsForDecisionNFA(org.antlr.analysis.NFAState)
      Src: org.antlr.analysis.LL1DFA:84,1
    - Dst: '[org.antlr.analysis.LL1DFA].initAltRelatedInfo()'
      Src: org.antlr.analysis.LL1DFA:87,1
    - Dst: '[org.antlr.misc.MultiMap<org.antlr.misc.IntervalSet,Integer>].entrySet()'
      Src: org.antlr.analysis.LL1DFA:89,1
    - Dst: entry.getKey()
      Src: org.antlr.analysis.LL1DFA:90,1
    - Dst: entry.getValue()
      Src: org.antlr.analysis.LL1DFA:91,1
    - Dst: '[java.util.Collections].sort(org.antlr.analysis.LL1DFA)'
      Src: org.antlr.analysis.LL1DFA:92,1
    - Dst: '[org.antlr.analysis.LL1DFA].newState()'
      Src: org.antlr.analysis.LL1DFA:94,1
    - Dst: '[org.antlr.analysis.LL1DFA].getLabelForSet(org.antlr.analysis.LL1DFA)'
      Src: org.antlr.analysis.LL1DFA:96,1
    - Dst: '[org.antlr.analysis.LL1DFA].addTransition(org.antlr.analysis.LL1DFA,org.antlr.analysis.Label)'
      Src: org.antlr.analysis.LL1DFA:97,1
    - Dst: '[org.antlr.analysis.LL1DFA].size()'
      Src: org.antlr.analysis.LL1DFA:98,1
    - Dst: '[org.antlr.analysis.LL1DFA].get(int)'
      Src: org.antlr.analysis.LL1DFA:100,1
    - Dst: '[org.antlr.analysis.LL1DFA].setAcceptState(org.antlr.analysis.LL1DFA,org.antlr.analysis.LL1DFA)'
      Src: org.antlr.analysis.LL1DFA:101,1
    - Dst: '[org.antlr.analysis.LL1DFA].size()'
      Src: org.antlr.analysis.LL1DFA:108,1
    - Dst: '[org.antlr.analysis.LL1DFA].get(org.antlr.analysis.LL1DFA)'
      Src: org.antlr.analysis.LL1DFA:109,1
    - Dst: '[org.antlr.analysis.LL1DFA].getAcceptState(org.antlr.analysis.LL1DFA)'
      Src: org.antlr.analysis.LL1DFA:111,1
    - Dst: '[org.antlr.analysis.LL1DFA].newState()'
      Src: org.antlr.analysis.LL1DFA:113,1
    - Dst: '[org.antlr.analysis.LL1DFA].setAcceptState(org.antlr.analysis.LL1DFA,org.antlr.analysis.LL1DFA)'
      Src: org.antlr.analysis.LL1DFA:116,1
    - Dst: '[org.antlr.analysis.LL1DFA].getSynPredForAlt(org.antlr.analysis.NFAState,org.antlr.analysis.LL1DFA)'
      Src: org.antlr.analysis.LL1DFA:132,1
    - Dst: '[SemanticContext.TruePredicate].<init>()'
      Src: org.antlr.analysis.LL1DFA:134,1
    - Dst: '[org.antlr.analysis.PredicateLabel].<init>(SemanticContext.TruePredicate)'
      Src: org.antlr.analysis.LL1DFA:136,1
    - Dst: '[org.antlr.analysis.LL1DFA].addTransition(org.antlr.analysis.LL1DFA,org.antlr.analysis.PredicateLabel)'
      Src: org.antlr.analysis.LL1DFA:136,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.analysis.NFAState
      - org.antlr.misc.MultiMap<org.antlr.misc.IntervalSet,Integer>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.LL1DFA
      static: false
      superClass: org.antlr.analysis.DFA
    argCount: 3
    argNames:
    - decisionNumber
    - decisionStartState
    - edgeMap
    argTypes:
    - int
    - org.antlr.analysis.NFAState
    - org.antlr.misc.MultiMap<org.antlr.misc.IntervalSet,Integer>
    constantsTouched: []
    func_position:
      end: 141
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 141
    functionName: '[org.antlr.analysis.LL1DFA].<init>(int,org.antlr.analysis.NFAState,org.antlr.misc.MultiMap<org.antlr.misc.IntervalSet,Integer>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/LL1DFA.java
    functionUses: 0
    functionsReached:
    - entry.getValue()
    - '[org.antlr.analysis.LL1DFA].getLabelForSet(org.antlr.analysis.LL1DFA)'
    - '[SemanticContext.TruePredicate].<init>()'
    - '[org.antlr.analysis.LL1DFA].get(int)'
    - '[org.antlr.analysis.LL1DFA].addTransition(org.antlr.analysis.LL1DFA,org.antlr.analysis.Label)'
    - '[org.antlr.analysis.LL1DFA].addTransition(org.antlr.analysis.LL1DFA,org.antlr.analysis.PredicateLabel)'
    - '[org.antlr.analysis.LL1DFA].setAcceptState(org.antlr.analysis.LL1DFA,org.antlr.analysis.LL1DFA)'
    - '[org.antlr.misc.MultiMap<org.antlr.misc.IntervalSet,Integer>].entrySet()'
    - '[org.antlr.analysis.LL1DFA].initAltRelatedInfo()'
    - '[org.antlr.analysis.LL1DFA].newState()'
    - nfa.grammar.getNumberOfAltsForDecisionNFA(org.antlr.analysis.NFAState)
    - '[org.antlr.analysis.LL1DFA].getAcceptState(org.antlr.analysis.LL1DFA)'
    - '[org.antlr.analysis.LL1DFA].getSynPredForAlt(org.antlr.analysis.NFAState,org.antlr.analysis.LL1DFA)'
    - '[org.antlr.analysis.PredicateLabel].<init>(SemanticContext.TruePredicate)'
    - '[org.antlr.analysis.LL1DFA].size()'
    - '[org.antlr.analysis.LL1DFA].get(org.antlr.analysis.LL1DFA)'
    - entry.getKey()
    - '[java.util.Collections].sort(org.antlr.analysis.LL1DFA)'
    linkageType: ''
    returnType: org.antlr.analysis.LL1DFA
    signature: '[org.antlr.analysis.LL1DFA].<init>(int,org.antlr.analysis.NFAState,org.antlr.misc.MultiMap<org.antlr.misc.IntervalSet,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].getSingleElement()'
      Src: org.antlr.analysis.LL1DFA:145,1
    - Dst: '[org.antlr.analysis.Label].<init>(int)'
      Src: org.antlr.analysis.LL1DFA:147,1
    - Dst: '[org.antlr.analysis.Label].<init>(org.antlr.misc.IntervalSet)'
      Src: org.antlr.analysis.LL1DFA:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.misc.IntervalSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.analysis.Label
      static: false
      superClass: org.antlr.analysis.DFA
    argCount: 1
    argNames:
    - edgeSet
    argTypes:
    - org.antlr.misc.IntervalSet
    constantsTouched: []
    func_position:
      end: 153
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 153
    functionName: '[org.antlr.analysis.LL1DFA].getLabelForSet(org.antlr.misc.IntervalSet)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/LL1DFA.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.IntervalSet].getSingleElement()'
    - '[org.antlr.analysis.Label].<init>(org.antlr.misc.IntervalSet)'
    - '[org.antlr.analysis.Label].<init>(int)'
    linkageType: ''
    returnType: org.antlr.analysis.Label
    signature: '[org.antlr.analysis.LL1DFA].getLabelForSet(org.antlr.misc.IntervalSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.NFAState].translateDisplayAltToWalkAlt(int)'
      Src: org.antlr.analysis.LL1DFA:159,1
    - Dst: nfa.grammar.getNFAStateForAltOfDecision(org.antlr.analysis.NFAState,int)
      Src: org.antlr.analysis.LL1DFA:161,1
    - Dst: altStartState.transition[0].isSemanticPredicate()
      Src: org.antlr.analysis.LL1DFA:164,1
    - Dst: altStartState.transition[0].label.getSemanticContext()
      Src: org.antlr.analysis.LL1DFA:165,1
    - Dst: '[org.antlr.analysis.LL1DFA].isSyntacticPredicate()'
      Src: org.antlr.analysis.LL1DFA:166,1
    - Dst: p.predicateAST.getType()
      Src: org.antlr.analysis.LL1DFA:168,1
    - Dst: '[org.antlr.analysis.LL1DFA].isSyntacticPredicate()'
      Src: org.antlr.analysis.LL1DFA:173,1
    - Dst: nfa.grammar.synPredUsedInDFA(org.antlr.analysis.LL1DFA)
      Src: org.antlr.analysis.LL1DFA:174,1
    - Dst: altStartState.transition[0].label.getSemanticContext()
      Src: org.antlr.analysis.LL1DFA:176,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.NFAState
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SemanticContext.Predicate
      static: false
      superClass: org.antlr.analysis.DFA
    argCount: 2
    argNames:
    - decisionStartState
    - alt
    argTypes:
    - org.antlr.analysis.NFAState
    - int
    constantsTouched: []
    func_position:
      end: 181
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 181
    functionName: '[org.antlr.analysis.LL1DFA].getSynPredForAlt(org.antlr.analysis.NFAState,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/LL1DFA.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.LL1DFA].isSyntacticPredicate()'
    - altStartState.transition[0].label.getSemanticContext()
    - '[org.antlr.analysis.NFAState].translateDisplayAltToWalkAlt(int)'
    - nfa.grammar.synPredUsedInDFA(org.antlr.analysis.LL1DFA)
    - p.predicateAST.getType()
    - nfa.grammar.getNFAStateForAltOfDecision(org.antlr.analysis.NFAState,int)
    - altStartState.transition[0].isSemanticPredicate()
    linkageType: ''
    returnType: SemanticContext.Predicate
    signature: '[org.antlr.analysis.LL1DFA].getSynPredForAlt(org.antlr.analysis.NFAState,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: org.antlr.analysis.DFA:86,1
    - Dst: '[Vector].<init>()'
      Src: org.antlr.analysis.DFA:99,1
    - Dst: '[org.antlr.misc.IntervalSet].<init>()'
      Src: org.antlr.analysis.DFA:151,1
    - Dst: '[org.antlr.analysis.DecisionProbe].<init>()'
      Src: org.antlr.analysis.DFA:163,1
    - Dst: '[LinkedHashMap].<init>()'
      Src: org.antlr.analysis.DFA:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.analysis.DFA
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 224
    functionDepth: 5
    functionLinenumber: 224
    functionLinenumberEnd: 224
    functionName: '[org.antlr.analysis.DFA].<init>()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 0
    functionsReached:
    - '[LinkedHashMap].<init>()'
    - '[Vector].<init>()'
    - '[org.antlr.analysis.DecisionProbe].<init>()'
    - '[HashMap].<init>()'
    - '[org.antlr.misc.IntervalSet].<init>()'
    linkageType: ''
    returnType: org.antlr.analysis.DFA
    signature: '[org.antlr.analysis.DFA].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: org.antlr.analysis.DFA:86,1
    - Dst: '[Vector].<init>()'
      Src: org.antlr.analysis.DFA:99,1
    - Dst: '[org.antlr.misc.IntervalSet].<init>()'
      Src: org.antlr.analysis.DFA:151,1
    - Dst: '[org.antlr.analysis.DecisionProbe].<init>()'
      Src: org.antlr.analysis.DFA:163,1
    - Dst: '[LinkedHashMap].<init>()'
      Src: org.antlr.analysis.DFA:186,1
    - Dst: '[org.antlr.tool.Grammar].getNumberOfAltsForDecisionNFA(org.antlr.analysis.NFAState)'
      Src: org.antlr.analysis.DFA:230,1
    - Dst: '[org.antlr.analysis.DFA].initAltRelatedInfo()'
      Src: org.antlr.analysis.DFA:232,1
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].<init>()'
      Src: org.antlr.analysis.DFA:235,1
    - Dst: '[org.antlr.analysis.NFAToDFAConverter].convert()'
      Src: org.antlr.analysis.DFA:237,1
    - Dst: '[org.antlr.analysis.DFA].verify()'
      Src: org.antlr.analysis.DFA:240,1
    - Dst: '[org.antlr.analysis.DecisionProbe].isDeterministic()'
      Src: org.antlr.analysis.DFA:242,1
    - Dst: '[org.antlr.analysis.DecisionProbe].analysisOverflowed()'
      Src: org.antlr.analysis.DFA:242,1
    - Dst: '[org.antlr.analysis.DecisionProbe].issueWarnings()'
      Src: org.antlr.analysis.DFA:243,1
    - Dst: '[org.antlr.analysis.DFA].resetStateNumbersToBeContiguous()'
      Src: org.antlr.analysis.DFA:249,1
    - Dst: '[org.antlr.analysis.DecisionProbe].reportNonLLStarDecision()'
      Src: org.antlr.analysis.DFA:261,1
    - Dst: '[org.antlr.analysis.DFA].okToRetryDFAWithK1()'
      Src: org.antlr.analysis.DFA:263,1
    - Dst: '[org.antlr.analysis.DecisionProbe].issueWarnings()'
      Src: org.antlr.analysis.DFA:264,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.analysis.NFAState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.DFA
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - decisionNumber
    - decisionStartState
    argTypes:
    - int
    - org.antlr.analysis.NFAState
    constantsTouched: []
    func_position:
      end: 267
      start: 226
    functionDepth: 10
    functionLinenumber: 226
    functionLinenumberEnd: 267
    functionName: '[org.antlr.analysis.DFA].<init>(int,org.antlr.analysis.NFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.analysis.DFA].resetStateNumbersToBeContiguous()'
    - '[LinkedHashMap].<init>()'
    - '[org.antlr.analysis.DecisionProbe].issueWarnings()'
    - '[org.antlr.analysis.DecisionProbe].isDeterministic()'
    - '[org.antlr.analysis.DecisionProbe].reportNonLLStarDecision()'
    - '[Vector].<init>()'
    - '[org.antlr.analysis.DFA].okToRetryDFAWithK1()'
    - '[org.antlr.analysis.DFA].initAltRelatedInfo()'
    - '[org.antlr.analysis.NFAToDFAConverter].convert()'
    - '[org.antlr.analysis.DecisionProbe].<init>()'
    - '[org.antlr.tool.Grammar].getNumberOfAltsForDecisionNFA(org.antlr.analysis.NFAState)'
    - '[org.antlr.analysis.DecisionProbe].analysisOverflowed()'
    - '[HashMap].<init>()'
    - '[org.antlr.analysis.DFA].verify()'
    - '[org.antlr.analysis.NFAToDFAConverter].<init>()'
    - '[org.antlr.misc.IntervalSet].<init>()'
    linkageType: ''
    returnType: org.antlr.analysis.DFA
    signature: '[org.antlr.analysis.DFA].<init>(int,org.antlr.analysis.NFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFA].getUserMaxLookahead()'
      Src: org.antlr.analysis.DFA:284,1
    - Dst: '[org.antlr.analysis.DFA].getMaxStateNumber()'
      Src: org.antlr.analysis.DFA:292,1
    - Dst: '[org.antlr.analysis.DFA].getState(org.antlr.analysis.DFA)'
      Src: org.antlr.analysis.DFA:293,1
    - Dst: '[org.antlr.analysis.DFA].getNumberOfStates()'
      Src: org.antlr.analysis.DFA:312,1
    - Dst: '[org.antlr.tool.ErrorManager].internalError(org.antlr.analysis.DFA)'
      Src: org.antlr.analysis.DFA:313,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 283
    functionDepth: 7
    functionLinenumber: 283
    functionLinenumberEnd: 317
    functionName: '[org.antlr.analysis.DFA].resetStateNumbersToBeContiguous()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.analysis.DFA].getMaxStateNumber()'
    - '[org.antlr.analysis.DFA].getState(org.antlr.analysis.DFA)'
    - '[org.antlr.analysis.DFA].getUserMaxLookahead()'
    - '[org.antlr.analysis.DFA].getNumberOfStates()'
    - '[org.antlr.tool.ErrorManager].internalError(org.antlr.analysis.DFA)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.DFA].resetStateNumbersToBeContiguous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFA].getRunLengthEncoding(Vector<Integer>)'
      Src: org.antlr.analysis.DFA:323,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<?extendsString>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 323
    functionName: '[org.antlr.analysis.DFA].getJavaCompressedAccept()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.DFA].getRunLengthEncoding(Vector<Integer>)'
    linkageType: ''
    returnType: List<?extendsString>
    signature: '[org.antlr.analysis.DFA].getJavaCompressedAccept()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFA].getRunLengthEncoding(Vector<Integer>)'
      Src: org.antlr.analysis.DFA:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<?extendsString>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 324
    functionName: '[org.antlr.analysis.DFA].getJavaCompressedEOT()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.DFA].getRunLengthEncoding(Vector<Integer>)'
    linkageType: ''
    returnType: List<?extendsString>
    signature: '[org.antlr.analysis.DFA].getJavaCompressedEOT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFA].getRunLengthEncoding(Vector<Integer>)'
      Src: org.antlr.analysis.DFA:325,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<?extendsString>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 325
    functionName: '[org.antlr.analysis.DFA].getJavaCompressedEOF()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.DFA].getRunLengthEncoding(Vector<Integer>)'
    linkageType: ''
    returnType: List<?extendsString>
    signature: '[org.antlr.analysis.DFA].getJavaCompressedEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFA].getRunLengthEncoding(Vector<Integer>)'
      Src: org.antlr.analysis.DFA:326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<?extendsString>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 326
    functionName: '[org.antlr.analysis.DFA].getJavaCompressedMin()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.DFA].getRunLengthEncoding(Vector<Integer>)'
    linkageType: ''
    returnType: List<?extendsString>
    signature: '[org.antlr.analysis.DFA].getJavaCompressedMin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFA].getRunLengthEncoding(Vector<Integer>)'
      Src: org.antlr.analysis.DFA:327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<?extendsString>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 327
    functionName: '[org.antlr.analysis.DFA].getJavaCompressedMax()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.DFA].getRunLengthEncoding(Vector<Integer>)'
    linkageType: ''
    returnType: List<?extendsString>
    signature: '[org.antlr.analysis.DFA].getJavaCompressedMax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFA].getRunLengthEncoding(Vector<Integer>)'
      Src: org.antlr.analysis.DFA:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<?extendsString>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 328
    functionName: '[org.antlr.analysis.DFA].getJavaCompressedSpecial()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.DFA].getRunLengthEncoding(Vector<Integer>)'
    linkageType: ''
    returnType: List<?extendsString>
    signature: '[org.antlr.analysis.DFA].getJavaCompressedSpecial()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Vector<Vector<Integer>>].isEmpty()'
      Src: org.antlr.analysis.DFA:330,1
    - Dst: '[Vector<Vector<Integer>>].size()'
      Src: org.antlr.analysis.DFA:333,1
    - Dst: '[ArrayList].<init>(org.antlr.analysis.DFA)'
      Src: org.antlr.analysis.DFA:333,1
    - Dst: '[Vector<Vector<Integer>>].size()'
      Src: org.antlr.analysis.DFA:335,1
    - Dst: '[Vector<Vector<Integer>>].elementAt(org.antlr.analysis.DFA)'
      Src: org.antlr.analysis.DFA:336,1
    - Dst: '[org.antlr.analysis.DFA].getRunLengthEncoding(org.antlr.analysis.DFA)'
      Src: org.antlr.analysis.DFA:337,1
    - Dst: '[ArrayList].add(List<?extendsString>)'
      Src: org.antlr.analysis.DFA:337,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<List<?extendsString>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 340
    functionName: '[org.antlr.analysis.DFA].getJavaCompressedTransition()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 0
    functionsReached:
    - '[ArrayList].add(List<?extendsString>)'
    - '[Vector<Vector<Integer>>].isEmpty()'
    - '[ArrayList].<init>(org.antlr.analysis.DFA)'
    - '[org.antlr.analysis.DFA].getRunLengthEncoding(org.antlr.analysis.DFA)'
    - '[Vector<Vector<Integer>>].elementAt(org.antlr.analysis.DFA)'
    - '[Vector<Vector<Integer>>].size()'
    linkageType: ''
    returnType: List<List<?extendsString>>
    signature: '[org.antlr.analysis.DFA].getJavaCompressedTransition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<Integer>].isEmpty()'
      Src: org.antlr.analysis.DFA:353,1
    - Dst: '[ArrayList].<init>()'
      Src: org.antlr.analysis.DFA:356,1
    - Dst: '[ArrayList].add(String)'
      Src: org.antlr.analysis.DFA:357,1
    - Dst: '[List<Integer>].size()'
      Src: org.antlr.analysis.DFA:360,1
    - Dst: Math.max(int,int)
      Src: org.antlr.analysis.DFA:360,1
    - Dst: '[ArrayList].<init>(org.antlr.analysis.DFA)'
      Src: org.antlr.analysis.DFA:361,1
    - Dst: '[org.antlr.misc.Utils].integer()'
      Src: org.antlr.analysis.DFA:364,1
    - Dst: '[List<Integer>].size()'
      Src: org.antlr.analysis.DFA:365,1
    - Dst: '[List<Integer>].get(org.antlr.analysis.DFA)'
      Src: org.antlr.analysis.DFA:366,1
    - Dst: '[List<Integer>].size()'
      Src: org.antlr.analysis.DFA:372,1
    - Dst: '[List<Integer>].get(org.antlr.analysis.DFA)'
      Src: org.antlr.analysis.DFA:373,1
    - Dst: I.equals(org.antlr.analysis.DFA)
      Src: org.antlr.analysis.DFA:377,1
    - Dst: '[org.antlr.codegen.Target].encodeIntAsCharEscape(char)'
      Src: org.antlr.analysis.DFA:384,1
    - Dst: '[ArrayList].add(String)'
      Src: org.antlr.analysis.DFA:384,1
    - Dst: I.intValue()
      Src: org.antlr.analysis.DFA:385,1
    - Dst: '[org.antlr.codegen.Target].encodeIntAsCharEscape(char)'
      Src: org.antlr.analysis.DFA:385,1
    - Dst: '[ArrayList].add(String)'
      Src: org.antlr.analysis.DFA:385,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<?extendsString>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - List<Integer>
    constantsTouched: []
    func_position:
      end: 389
      start: 352
    functionDepth: 1
    functionLinenumber: 352
    functionLinenumberEnd: 389
    functionName: '[org.antlr.analysis.DFA].getRunLengthEncoding(List<Integer>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 0
    functionsReached:
    - I.intValue()
    - '[List<Integer>].isEmpty()'
    - I.equals(org.antlr.analysis.DFA)
    - '[ArrayList].add(String)'
    - '[ArrayList].<init>(org.antlr.analysis.DFA)'
    - Math.max(int,int)
    - '[org.antlr.misc.Utils].integer()'
    - '[org.antlr.codegen.Target].encodeIntAsCharEscape(char)'
    - '[ArrayList].<init>()'
    - '[List<Integer>].size()'
    - '[List<Integer>].get(org.antlr.analysis.DFA)'
    linkageType: ''
    returnType: List<?extendsString>
    signature: '[org.antlr.analysis.DFA].getRunLengthEncoding(List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFA].getNFADecisionStartState()'
      Src: org.antlr.analysis.DFA:394,1
    - Dst: '[org.antlr.analysis.NFAState].getDescription()'
      Src: org.antlr.analysis.DFA:394,1
    - Dst: '[org.antlr.codegen.Target].getTargetStringLiteralFromString(String)'
      Src: org.antlr.analysis.DFA:396,1
    - Dst: '[org.antlr.analysis.DFA].getNumberOfStates()'
      Src: org.antlr.analysis.DFA:399,1
    - Dst: '[Vector].<init>(int)'
      Src: org.antlr.analysis.DFA:399,1
    - Dst: '[org.antlr.analysis.DFA].getNumberOfStates()'
      Src: org.antlr.analysis.DFA:400,1
    - Dst: '[Vector].setSize(int)'
      Src: org.antlr.analysis.DFA:400,1
    - Dst: '[ArrayList].<init>()'
      Src: org.antlr.analysis.DFA:401,1
    - Dst: '[ArrayList].<init>()'
      Src: org.antlr.analysis.DFA:402,1
    - Dst: '[org.antlr.analysis.DFA].getNumberOfStates()'
      Src: org.antlr.analysis.DFA:403,1
    - Dst: '[Vector].<init>(int)'
      Src: org.antlr.analysis.DFA:403,1
    - Dst: '[org.antlr.analysis.DFA].getNumberOfStates()'
      Src: org.antlr.analysis.DFA:404,1
    - Dst: '[Vector].setSize(int)'
      Src: org.antlr.analysis.DFA:404,1
    - Dst: '[org.antlr.analysis.DFA].getNumberOfStates()'
      Src: org.antlr.analysis.DFA:405,1
    - Dst: '[Vector].<init>(int)'
      Src: org.antlr.analysis.DFA:405,1
    - Dst: '[org.antlr.analysis.DFA].getNumberOfStates()'
      Src: org.antlr.analysis.DFA:406,1
    - Dst: '[Vector].setSize(int)'
      Src: org.antlr.analysis.DFA:406,1
    - Dst: '[org.antlr.analysis.DFA].getNumberOfStates()'
      Src: org.antlr.analysis.DFA:407,1
    - Dst: '[Vector].<init>(int)'
      Src: org.antlr.analysis.DFA:407,1
    - Dst: '[org.antlr.analysis.DFA].getNumberOfStates()'
      Src: org.antlr.analysis.DFA:408,1
    - Dst: '[Vector].setSize(int)'
      Src: org.antlr.analysis.DFA:408,1
    - Dst: '[org.antlr.analysis.DFA].getNumberOfStates()'
      Src: org.antlr.analysis.DFA:409,1
    - Dst: '[Vector].<init>(int)'
      Src: org.antlr.analysis.DFA:409,1
    - Dst: '[org.antlr.analysis.DFA].getNumberOfStates()'
      Src: org.antlr.analysis.DFA:410,1
    - Dst: '[Vector].setSize(int)'
      Src: org.antlr.analysis.DFA:410,1
    - Dst: '[org.antlr.analysis.DFA].getNumberOfStates()'
      Src: org.antlr.analysis.DFA:411,1
    - Dst: '[Vector].<init>(int)'
      Src: org.antlr.analysis.DFA:411,1
    - Dst: '[org.antlr.analysis.DFA].getNumberOfStates()'
      Src: org.antlr.analysis.DFA:412,1
    - Dst: '[Vector].setSize(int)'
      Src: org.antlr.analysis.DFA:412,1
    - Dst: '[org.antlr.analysis.DFA].getNumberOfStates()'
      Src: org.antlr.analysis.DFA:413,1
    - Dst: '[Vector].<init>(int)'
      Src: org.antlr.analysis.DFA:413,1
    - Dst: '[org.antlr.analysis.DFA].getNumberOfStates()'
      Src: org.antlr.analysis.DFA:414,1
    - Dst: '[Vector].setSize(int)'
      Src: org.antlr.analysis.DFA:414,1
    - Dst: '[org.antlr.analysis.DFA].getNumberOfStates()'
      Src: org.antlr.analysis.DFA:415,1
    - Dst: '[Vector].<init>(int)'
      Src: org.antlr.analysis.DFA:415,1
    - Dst: '[org.antlr.analysis.DFA].getNumberOfStates()'
      Src: org.antlr.analysis.DFA:416,1
    - Dst: '[Vector].setSize(int)'
      Src: org.antlr.analysis.DFA:416,1
    - Dst: '[org.antlr.analysis.DFA].getUserMaxLookahead()'
      Src: org.antlr.analysis.DFA:420,1
    - Dst: '[Vector<org.antlr.analysis.DFAState>].iterator()'
      Src: org.antlr.analysis.DFA:421,1
    - Dst: '[org.antlr.analysis.DFA].getUniqueStates()'
      Src: org.antlr.analysis.DFA:424,1
    - Dst: '[Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>].values()'
      Src: org.antlr.analysis.DFA:424,1
    - Dst: '[org.antlr.analysis.DFA].iterator()'
      Src: org.antlr.analysis.DFA:424,1
    - Dst: '[org.antlr.analysis.DFA].hasNext()'
      Src: org.antlr.analysis.DFA:426,1
    - Dst: '[org.antlr.analysis.DFA].next()'
      Src: org.antlr.analysis.DFA:427,1
    - Dst: '[org.antlr.analysis.DFA].isAcceptState()'
      Src: org.antlr.analysis.DFA:433,1
    - Dst: '[org.antlr.analysis.DFA].getUniquelyPredictedAlt()'
      Src: org.antlr.analysis.DFA:436,1
    - Dst: '[org.antlr.misc.Utils].integer(org.antlr.analysis.DFA)'
      Src: org.antlr.analysis.DFA:436,1
    - Dst: '[Vector].set(org.antlr.analysis.DFA,Integer)'
      Src: org.antlr.analysis.DFA:435,1
    - Dst: '[org.antlr.analysis.DFA].createMinMaxTables(org.antlr.analysis.DFA)'
      Src: org.antlr.analysis.DFA:439,1
    - Dst: '[org.antlr.analysis.DFA].createTransitionTableEntryForState(org.antlr.analysis.DFA)'
      Src: org.antlr.analysis.DFA:440,1
    - Dst: '[org.antlr.analysis.DFA].createSpecialTable(org.antlr.analysis.DFA)'
      Src: org.antlr.analysis.DFA:441,1
    - Dst: '[org.antlr.analysis.DFA].createEOTAndEOFTables(org.antlr.analysis.DFA)'
      Src: org.antlr.analysis.DFA:442,1
    - Dst: '[ArrayList].size()'
      Src: org.antlr.analysis.DFA:447,1
    - Dst: '[ArrayList].get(org.antlr.analysis.DFA)'
      Src: org.antlr.analysis.DFA:448,1
    - Dst: '[org.antlr.codegen.CodeGenerator].generateSpecialState(org.antlr.analysis.DFA)'
      Src: org.antlr.analysis.DFA:450,1
    - Dst: '[ArrayList].add(ST)'
      Src: org.antlr.analysis.DFA:451,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 75
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.codegen.CodeGenerator
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - generator
    argTypes:
    - org.antlr.codegen.CodeGenerator
    constantsTouched: []
    func_position:
      end: 468
      start: 391
    functionDepth: 8
    functionLinenumber: 391
    functionLinenumberEnd: 468
    functionName: '[org.antlr.analysis.DFA].createStateTables(org.antlr.codegen.CodeGenerator)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.NFAState].getDescription()'
    - '[org.antlr.analysis.DFA].getUserMaxLookahead()'
    - '[org.antlr.analysis.DFA].iterator()'
    - '[org.antlr.analysis.DFA].next()'
    - '[org.antlr.analysis.DFA].isAcceptState()'
    - '[org.antlr.analysis.DFA].getNFADecisionStartState()'
    - '[org.antlr.analysis.DFA].getNumberOfStates()'
    - '[Vector].set(org.antlr.analysis.DFA,Integer)'
    - '[org.antlr.analysis.DFA].getUniquelyPredictedAlt()'
    - '[org.antlr.misc.Utils].integer(org.antlr.analysis.DFA)'
    - '[Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>].values()'
    - '[org.antlr.analysis.DFA].createMinMaxTables(org.antlr.analysis.DFA)'
    - '[org.antlr.codegen.Target].getTargetStringLiteralFromString(String)'
    - '[Vector<org.antlr.analysis.DFAState>].iterator()'
    - '[ArrayList].get(org.antlr.analysis.DFA)'
    - '[org.antlr.analysis.DFA].getUniqueStates()'
    - '[org.antlr.analysis.DFA].createSpecialTable(org.antlr.analysis.DFA)'
    - '[ArrayList].add(ST)'
    - '[ArrayList].size()'
    - '[Vector].<init>(int)'
    - '[Vector].setSize(int)'
    - '[org.antlr.analysis.DFA].createEOTAndEOFTables(org.antlr.analysis.DFA)'
    - '[org.antlr.analysis.DFA].createTransitionTableEntryForState(org.antlr.analysis.DFA)'
    - '[org.antlr.codegen.CodeGenerator].generateSpecialState(org.antlr.analysis.DFA)'
    - '[ArrayList].<init>()'
    - '[org.antlr.analysis.DFA].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.DFA].createStateTables(org.antlr.codegen.CodeGenerator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFAState].getNumberOfTransitions()'
      Src: org.antlr.analysis.DFA:503,1
    - Dst: '[org.antlr.analysis.DFAState].transition(org.antlr.analysis.DFA)'
      Src: org.antlr.analysis.DFA:504,1
    - Dst: label.isAtom()
      Src: org.antlr.analysis.DFA:506,1
    - Dst: label.getAtom()
      Src: org.antlr.analysis.DFA:507,1
    - Dst: label.getAtom()
      Src: org.antlr.analysis.DFA:508,1
    - Dst: label.getAtom()
      Src: org.antlr.analysis.DFA:509,1
    - Dst: label.getAtom()
      Src: org.antlr.analysis.DFA:511,1
    - Dst: label.getAtom()
      Src: org.antlr.analysis.DFA:512,1
    - Dst: label.isSet()
      Src: org.antlr.analysis.DFA:516,1
    - Dst: label.getSet()
      Src: org.antlr.analysis.DFA:517,1
    - Dst: labels.getMinElement()
      Src: org.antlr.analysis.DFA:518,1
    - Dst: labels.getMinElement()
      Src: org.antlr.analysis.DFA:521,1
    - Dst: labels.getMaxElement()
      Src: org.antlr.analysis.DFA:523,1
    - Dst: labels.getMaxElement()
      Src: org.antlr.analysis.DFA:524,1
    - Dst: '[org.antlr.misc.Utils].integer(char)'
      Src: org.antlr.analysis.DFA:535,1
    - Dst: '[Vector<Integer>].set(org.antlr.analysis.DFA,Integer)'
      Src: org.antlr.analysis.DFA:535,1
    - Dst: '[org.antlr.misc.Utils].integer(char)'
      Src: org.antlr.analysis.DFA:536,1
    - Dst: '[Vector<Integer>].set(org.antlr.analysis.DFA,Integer)'
      Src: org.antlr.analysis.DFA:536,1
    - Dst: '[org.antlr.tool.ErrorManager].internalError(org.antlr.analysis.DFA)'
      Src: org.antlr.analysis.DFA:539,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - org.antlr.analysis.DFAState
    constantsTouched: []
    func_position:
      end: 541
      start: 500
    functionDepth: 1
    functionLinenumber: 500
    functionLinenumberEnd: 541
    functionName: '[org.antlr.analysis.DFA].createMinMaxTables(org.antlr.analysis.DFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 0
    functionsReached:
    - label.getSet()
    - label.isSet()
    - '[org.antlr.analysis.DFAState].transition(org.antlr.analysis.DFA)'
    - '[org.antlr.misc.Utils].integer(char)'
    - '[org.antlr.analysis.DFAState].getNumberOfTransitions()'
    - label.isAtom()
    - '[org.antlr.tool.ErrorManager].internalError(org.antlr.analysis.DFA)'
    - labels.getMaxElement()
    - '[Vector<Integer>].set(org.antlr.analysis.DFA,Integer)'
    - labels.getMinElement()
    - label.getAtom()
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.DFA].createMinMaxTables(org.antlr.analysis.DFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Vector<Integer>].get(org.antlr.analysis.DFA)'
      Src: org.antlr.analysis.DFA:548,1
    - Dst: '[Vector<Integer>].get(org.antlr.analysis.DFA)'
      Src: org.antlr.analysis.DFA:549,1
    - Dst: '[Vector].<init>(int)'
      Src: org.antlr.analysis.DFA:551,1
    - Dst: '[Vector].setSize(int)'
      Src: org.antlr.analysis.DFA:552,1
    - Dst: '[Vector<Vector<Integer>>].set(org.antlr.analysis.DFA,Vector)'
      Src: org.antlr.analysis.DFA:553,1
    - Dst: '[org.antlr.analysis.DFAState].getNumberOfTransitions()'
      Src: org.antlr.analysis.DFA:554,1
    - Dst: '[org.antlr.analysis.DFAState].transition(org.antlr.analysis.DFA)'
      Src: org.antlr.analysis.DFA:555,1
    - Dst: label.isAtom()
      Src: org.antlr.analysis.DFA:557,1
    - Dst: label.getAtom()
      Src: org.antlr.analysis.DFA:557,1
    - Dst: label.getAtom()
      Src: org.antlr.analysis.DFA:558,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.analysis.DFA:560,1
    - Dst: '[Vector].set(org.antlr.analysis.DFA,Integer)'
      Src: org.antlr.analysis.DFA:559,1
    - Dst: label.isSet()
      Src: org.antlr.analysis.DFA:562,1
    - Dst: label.getSet()
      Src: org.antlr.analysis.DFA:563,1
    - Dst: labels.toArray()
      Src: org.antlr.analysis.DFA:564,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.analysis.DFA:570,1
    - Dst: '[Vector].set(org.antlr.analysis.DFA,Integer)'
      Src: org.antlr.analysis.DFA:569,1
    - Dst: '[Map<List<Integer>,Integer>].get(Vector)'
      Src: org.antlr.analysis.DFA:576,1
    - Dst: '[Vector<Integer>].set(org.antlr.analysis.DFA,org.antlr.analysis.DFA)'
      Src: org.antlr.analysis.DFA:579,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.analysis.DFA:582,1
    - Dst: '[Vector<Integer>].set(org.antlr.analysis.DFA,Integer)'
      Src: org.antlr.analysis.DFA:583,1
    - Dst: '[Map<List<Integer>,Integer>].put(Vector,Integer)'
      Src: org.antlr.analysis.DFA:584,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - org.antlr.analysis.DFAState
    constantsTouched: []
    func_position:
      end: 587
      start: 543
    functionDepth: 1
    functionLinenumber: 543
    functionLinenumberEnd: 587
    functionName: '[org.antlr.analysis.DFA].createTransitionTableEntryForState(org.antlr.analysis.DFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 0
    functionsReached:
    - '[Vector].setSize(int)'
    - '[Vector<Integer>].set(org.antlr.analysis.DFA,org.antlr.analysis.DFA)'
    - label.getSet()
    - label.isSet()
    - '[org.antlr.analysis.DFAState].transition(org.antlr.analysis.DFA)'
    - '[org.antlr.misc.Utils].integer(int)'
    - '[org.antlr.analysis.DFAState].getNumberOfTransitions()'
    - label.isAtom()
    - labels.toArray()
    - '[Vector<Vector<Integer>>].set(org.antlr.analysis.DFA,Vector)'
    - '[Vector].<init>(int)'
    - '[Vector<Integer>].get(org.antlr.analysis.DFA)'
    - '[Vector<Integer>].set(org.antlr.analysis.DFA,Integer)'
    - '[Map<List<Integer>,Integer>].put(Vector,Integer)'
    - '[Vector].set(org.antlr.analysis.DFA,Integer)'
    - '[Map<List<Integer>,Integer>].get(Vector)'
    - label.getAtom()
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.DFA].createTransitionTableEntryForState(org.antlr.analysis.DFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFAState].getNumberOfTransitions()'
      Src: org.antlr.analysis.DFA:593,1
    - Dst: '[org.antlr.analysis.DFAState].transition(org.antlr.analysis.DFA)'
      Src: org.antlr.analysis.DFA:594,1
    - Dst: label.isAtom()
      Src: org.antlr.analysis.DFA:596,1
    - Dst: label.getAtom()
      Src: org.antlr.analysis.DFA:597,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.analysis.DFA:599,1
    - Dst: '[Vector<Integer>].set(org.antlr.analysis.DFA,Integer)'
      Src: org.antlr.analysis.DFA:599,1
    - Dst: label.getAtom()
      Src: org.antlr.analysis.DFA:601,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.analysis.DFA:603,1
    - Dst: '[Vector<Integer>].set(org.antlr.analysis.DFA,Integer)'
      Src: org.antlr.analysis.DFA:603,1
    - Dst: label.isSet()
      Src: org.antlr.analysis.DFA:606,1
    - Dst: label.getSet()
      Src: org.antlr.analysis.DFA:607,1
    - Dst: labels.toArray()
      Src: org.antlr.analysis.DFA:608,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.analysis.DFA:612,1
    - Dst: '[Vector<Integer>].set(org.antlr.analysis.DFA,Integer)'
      Src: org.antlr.analysis.DFA:612,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.analysis.DFA:615,1
    - Dst: '[Vector<Integer>].set(org.antlr.analysis.DFA,Integer)'
      Src: org.antlr.analysis.DFA:615,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - org.antlr.analysis.DFAState
    constantsTouched: []
    func_position:
      end: 620
      start: 592
    functionDepth: 1
    functionLinenumber: 592
    functionLinenumberEnd: 620
    functionName: '[org.antlr.analysis.DFA].createEOTAndEOFTables(org.antlr.analysis.DFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 0
    functionsReached:
    - label.getSet()
    - label.isSet()
    - '[org.antlr.misc.Utils].integer(int)'
    - '[org.antlr.analysis.DFAState].transition(org.antlr.analysis.DFA)'
    - '[org.antlr.analysis.DFAState].getNumberOfTransitions()'
    - label.isAtom()
    - labels.toArray()
    - '[Vector<Integer>].set(org.antlr.analysis.DFA,Integer)'
    - label.getAtom()
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.DFA].createEOTAndEOFTables(org.antlr.analysis.DFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFAState].getNumberOfTransitions()'
      Src: org.antlr.analysis.DFA:627,1
    - Dst: '[org.antlr.analysis.DFAState].transition(org.antlr.analysis.DFA)'
      Src: org.antlr.analysis.DFA:628,1
    - Dst: label.isSemanticPredicate()
      Src: org.antlr.analysis.DFA:632,1
    - Dst: '[org.antlr.analysis.DFAState].getGatedPredicatesInNFAConfigurations()'
      Src: org.antlr.analysis.DFA:633,1
    - Dst: '[Vector<Integer>].get(org.antlr.analysis.DFA)'
      Src: org.antlr.analysis.DFA:640,1
    - Dst: '[Vector<Integer>].get(org.antlr.analysis.DFA)'
      Src: org.antlr.analysis.DFA:641,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.analysis.DFA:644,1
    - Dst: '[Vector<Integer>].set(org.antlr.analysis.DFA,Integer)'
      Src: org.antlr.analysis.DFA:643,1
    - Dst: '[List<org.antlr.analysis.DFAState>].add(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DFA:646,1
    - Dst: '[org.antlr.misc.Utils].integer()'
      Src: org.antlr.analysis.DFA:649,1
    - Dst: '[Vector<Integer>].set(org.antlr.analysis.DFA,Integer)'
      Src: org.antlr.analysis.DFA:649,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - org.antlr.analysis.DFAState
    constantsTouched: []
    func_position:
      end: 651
      start: 622
    functionDepth: 1
    functionLinenumber: 622
    functionLinenumberEnd: 651
    functionName: '[org.antlr.analysis.DFA].createSpecialTable(org.antlr.analysis.DFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 0
    functionsReached:
    - label.isSemanticPredicate()
    - '[org.antlr.analysis.DFAState].transition(org.antlr.analysis.DFA)'
    - '[org.antlr.misc.Utils].integer(int)'
    - '[org.antlr.analysis.DFAState].getNumberOfTransitions()'
    - '[org.antlr.misc.Utils].integer()'
    - '[List<org.antlr.analysis.DFAState>].add(org.antlr.analysis.DFAState)'
    - '[Vector<Integer>].set(org.antlr.analysis.DFA,Integer)'
    - '[Vector<Integer>].get(org.antlr.analysis.DFA)'
    - '[org.antlr.analysis.DFAState].getGatedPredicatesInNFAConfigurations()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.DFA].createSpecialTable(org.antlr.analysis.DFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.IntStream)'
      Src: org.antlr.analysis.DFA:654,1
    - Dst: '[org.antlr.tool.Interpreter].predict()'
      Src: org.antlr.analysis.DFA:655,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.IntStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.IntStream
    constantsTouched: []
    func_position:
      end: 656
      start: 653
    functionDepth: 1
    functionLinenumber: 653
    functionLinenumberEnd: 656
    functionName: '[org.antlr.analysis.DFA].predict(org.antlr.runtime.IntStream)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Interpreter].predict()'
    - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.IntStream)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.analysis.DFA].predict(org.antlr.runtime.IntStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFA].getUserMaxLookahead()'
      Src: org.antlr.analysis.DFA:666,1
    - Dst: '[Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>].get(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DFA:671,1
    - Dst: '[Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>].put(org.antlr.analysis.DFAState,org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DFA:682,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.analysis.DFAState
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - org.antlr.analysis.DFAState
    constantsTouched: []
    func_position:
      end: 685
      start: 665
    functionDepth: 7
    functionLinenumber: 665
    functionLinenumberEnd: 685
    functionName: '[org.antlr.analysis.DFA].addState(org.antlr.analysis.DFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 3
    functionsReached:
    - '[Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>].get(org.antlr.analysis.DFAState)'
    - '[Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>].put(org.antlr.analysis.DFAState,org.antlr.analysis.DFAState)'
    - '[org.antlr.analysis.DFA].getUserMaxLookahead()'
    linkageType: ''
    returnType: org.antlr.analysis.DFAState
    signature: '[org.antlr.analysis.DFA].addState(org.antlr.analysis.DFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>].remove(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DFA:688,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - org.antlr.analysis.DFAState
    constantsTouched: []
    func_position:
      end: 692
      start: 687
    functionDepth: 0
    functionLinenumber: 687
    functionLinenumberEnd: 692
    functionName: '[org.antlr.analysis.DFA].removeState(org.antlr.analysis.DFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 1
    functionsReached:
    - '[Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>].remove(org.antlr.analysis.DFAState)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.DFA].removeState(org.antlr.analysis.DFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 696
      start: 694
    functionDepth: 0
    functionLinenumber: 694
    functionLinenumberEnd: 696
    functionName: '[org.antlr.analysis.DFA].getUniqueStates()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
    signature: '[org.antlr.analysis.DFA].getUniqueStates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Vector<org.antlr.analysis.DFAState>].size()'
      Src: org.antlr.analysis.DFA:702,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 703
      start: 701
    functionDepth: 0
    functionLinenumber: 701
    functionLinenumberEnd: 703
    functionName: '[org.antlr.analysis.DFA].getMaxStateNumber()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 1
    functionsReached:
    - '[Vector<org.antlr.analysis.DFAState>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.analysis.DFA].getMaxStateNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Vector<org.antlr.analysis.DFAState>].get(int)'
      Src: org.antlr.analysis.DFA:706,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.DFAState
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stateNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 707
      start: 705
    functionDepth: 0
    functionLinenumber: 705
    functionLinenumberEnd: 707
    functionName: '[org.antlr.analysis.DFA].getState(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 0
    functionsReached:
    - '[Vector<org.antlr.analysis.DFAState>].get(int)'
    linkageType: ''
    returnType: org.antlr.analysis.DFAState
    signature: '[org.antlr.analysis.DFA].getState(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Vector<org.antlr.analysis.DFAState>].set(int,org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DFA:710,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.analysis.DFAState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stateNumber
    - d
    argTypes:
    - int
    - org.antlr.analysis.DFAState
    constantsTouched: []
    func_position:
      end: 711
      start: 709
    functionDepth: 0
    functionLinenumber: 709
    functionLinenumberEnd: 711
    functionName: '[org.antlr.analysis.DFA].setState(int,org.antlr.analysis.DFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 0
    functionsReached:
    - '[Vector<org.antlr.analysis.DFAState>].set(int,org.antlr.analysis.DFAState)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.DFA].setState(int,org.antlr.analysis.DFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 720
      start: 718
    functionDepth: 0
    functionLinenumber: 718
    functionLinenumberEnd: 720
    functionName: '[org.antlr.analysis.DFA].isReduced()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.DFA].isReduced()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFA].getUserMaxLookahead()'
      Src: org.antlr.analysis.DFA:729,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 730
      start: 728
    functionDepth: 7
    functionLinenumber: 728
    functionLinenumberEnd: 730
    functionName: '[org.antlr.analysis.DFA].isCyclic()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.analysis.DFA].getUserMaxLookahead()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.DFA].isCyclic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFA].isCyclic()'
      Src: org.antlr.analysis.DFA:733,1
    - Dst: '[java.util.Set<org.antlr.analysis.DFA>].contains()'
      Src: org.antlr.analysis.DFA:734,1
    - Dst: '[java.util.Set<org.antlr.analysis.DFA>].contains()'
      Src: org.antlr.analysis.DFA:735,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 736
      start: 732
    functionDepth: 8
    functionLinenumber: 732
    functionLinenumberEnd: 736
    functionName: '[org.antlr.analysis.DFA].isClassicDFA()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<org.antlr.analysis.DFA>].contains()'
    - '[org.antlr.analysis.DFA].isCyclic()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.DFA].isClassicDFA()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFA].isCyclic()'
      Src: org.antlr.analysis.DFA:739,1
    - Dst: '[org.antlr.analysis.DecisionProbe].isNonLLStarDecision()'
      Src: org.antlr.analysis.DFA:740,1
    - Dst: '[org.antlr.analysis.DFA].getNumberOfStates()'
      Src: org.antlr.analysis.DFA:741,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 742
      start: 738
    functionDepth: 8
    functionLinenumber: 738
    functionLinenumberEnd: 742
    functionName: '[org.antlr.analysis.DFA].canInlineDecision()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.analysis.DFA].getNumberOfStates()'
    - '[org.antlr.analysis.DFA].isCyclic()'
    - '[org.antlr.analysis.DecisionProbe].isNonLLStarDecision()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.DFA].canInlineDecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFA].getNFADecisionStartState()'
      Src: org.antlr.analysis.DFA:749,1
    - Dst: '[org.antlr.tool.Grammar].getLocallyDefinedRule(String)'
      Src: org.antlr.analysis.DFA:750,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 755
      start: 745
    functionDepth: 1
    functionLinenumber: 745
    functionLinenumberEnd: 755
    functionName: '[org.antlr.analysis.DFA].isTokensRuleDecision()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 7
    functionsReached:
    - '[org.antlr.analysis.DFA].getNFADecisionStartState()'
    - '[org.antlr.tool.Grammar].getLocallyDefinedRule(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.DFA].isTokensRuleDecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getUserMaxLookahead(int)'
      Src: org.antlr.analysis.DFA:765,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 767
      start: 761
    functionDepth: 6
    functionLinenumber: 761
    functionLinenumberEnd: 767
    functionName: '[org.antlr.analysis.DFA].getUserMaxLookahead()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 9
    functionsReached:
    - '[org.antlr.tool.Grammar].getUserMaxLookahead(int)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.analysis.DFA].getUserMaxLookahead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getAutoBacktrackMode(int)'
      Src: org.antlr.analysis.DFA:770,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 771
      start: 769
    functionDepth: 6
    functionLinenumber: 769
    functionLinenumberEnd: 771
    functionName: '[org.antlr.analysis.DFA].getAutoBacktrackMode()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.Grammar].getAutoBacktrackMode(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.DFA].getAutoBacktrackMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - k
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 775
      start: 773
    functionDepth: 0
    functionLinenumber: 773
    functionLinenumberEnd: 775
    functionName: '[org.antlr.analysis.DFA].setUserMaxLookahead(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.DFA].setUserMaxLookahead(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFA].hasCycle()'
      Src: org.antlr.analysis.DFA:780,1
    - Dst: '[org.antlr.analysis.DFA]._getMaxLookaheadDepth(org.antlr.analysis.DFAState,int)'
      Src: org.antlr.analysis.DFA:782,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 783
      start: 779
    functionDepth: 3
    functionLinenumber: 779
    functionLinenumberEnd: 783
    functionName: '[org.antlr.analysis.DFA].getMaxLookaheadDepth()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.analysis.DFA].hasCycle()'
    - '[org.antlr.analysis.DFA]._getMaxLookaheadDepth(org.antlr.analysis.DFAState,int)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.analysis.DFA].getMaxLookaheadDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFAState].getNumberOfTransitions()'
      Src: org.antlr.analysis.DFA:789,1
    - Dst: '[org.antlr.analysis.DFAState].transition(org.antlr.analysis.DFA)'
      Src: org.antlr.analysis.DFA:790,1
    - Dst: '[org.antlr.analysis.Transition].isSemanticPredicate()'
      Src: org.antlr.analysis.DFA:792,1
    - Dst: '[org.antlr.analysis.DFA]._getMaxLookaheadDepth(org.antlr.analysis.DFA,int)'
      Src: org.antlr.analysis.DFA:795,1
    - Dst: Math.max(Vector<Integer>,int)
      Src: org.antlr.analysis.DFA:796,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - d
    - depth
    argTypes:
    - org.antlr.analysis.DFAState
    - int
    constantsTouched: []
    func_position:
      end: 800
      start: 785
    functionDepth: 2
    functionLinenumber: 785
    functionLinenumberEnd: 800
    functionName: '[org.antlr.analysis.DFA]._getMaxLookaheadDepth(org.antlr.analysis.DFAState,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.analysis.DFA]._getMaxLookaheadDepth(org.antlr.analysis.DFA,int)'
    - '[org.antlr.analysis.DFAState].transition(org.antlr.analysis.DFA)'
    - '[org.antlr.analysis.Transition].isSemanticPredicate()'
    - Math.max(Vector<Integer>,int)
    - '[org.antlr.analysis.DFAState].getNumberOfTransitions()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.analysis.DFA]._getMaxLookaheadDepth(org.antlr.analysis.DFAState,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.analysis.DFA:817,1
    - Dst: '[org.antlr.analysis.DFA]._hasSynPred(org.antlr.analysis.DFAState,HashSet)'
      Src: org.antlr.analysis.DFA:817,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 825
      start: 816
    functionDepth: 0
    functionLinenumber: 816
    functionLinenumberEnd: 825
    functionName: '[org.antlr.analysis.DFA].hasSynPred()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.analysis.DFA]._hasSynPred(org.antlr.analysis.DFAState,HashSet)'
    - '[HashSet].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.DFA].hasSynPred()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFA].hasSynPred()'
      Src: org.antlr.analysis.DFA:827,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 827
      start: 827
    functionDepth: 1
    functionLinenumber: 827
    functionLinenumberEnd: 827
    functionName: '[org.antlr.analysis.DFA].getHasSynPred()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.DFA].hasSynPred()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.DFA].getHasSynPred()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<org.antlr.analysis.DFAState>].add(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DFA:830,1
    - Dst: '[org.antlr.analysis.DFAState].getNumberOfTransitions()'
      Src: org.antlr.analysis.DFA:831,1
    - Dst: '[org.antlr.analysis.DFAState].transition(org.antlr.analysis.DFA)'
      Src: org.antlr.analysis.DFA:832,1
    - Dst: '[org.antlr.analysis.Transition].isSemanticPredicate()'
      Src: org.antlr.analysis.DFA:833,1
    - Dst: '[org.antlr.analysis.Label].getSemanticContext()'
      Src: org.antlr.analysis.DFA:834,1
    - Dst: '[org.antlr.analysis.SemanticContext].isSyntacticPredicate()'
      Src: org.antlr.analysis.DFA:839,1
    - Dst: '[Set<org.antlr.analysis.DFAState>].contains(org.antlr.analysis.DFA)'
      Src: org.antlr.analysis.DFA:842,1
    - Dst: '[org.antlr.analysis.DFA]._hasSynPred(org.antlr.analysis.DFA,Set<org.antlr.analysis.DFAState>)'
      Src: org.antlr.analysis.DFA:842,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      - Set<org.antlr.analysis.DFAState>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - d
    - busy
    argTypes:
    - org.antlr.analysis.DFAState
    - Set<org.antlr.analysis.DFAState>
    constantsTouched: []
    func_position:
      end: 846
      start: 829
    functionDepth: 2
    functionLinenumber: 829
    functionLinenumberEnd: 846
    functionName: '[org.antlr.analysis.DFA]._hasSynPred(org.antlr.analysis.DFAState,Set<org.antlr.analysis.DFAState>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 0
    functionsReached:
    - '[Set<org.antlr.analysis.DFAState>].add(org.antlr.analysis.DFAState)'
    - '[org.antlr.analysis.DFA]._hasSynPred(org.antlr.analysis.DFA,Set<org.antlr.analysis.DFAState>)'
    - '[org.antlr.analysis.SemanticContext].isSyntacticPredicate()'
    - '[org.antlr.analysis.DFAState].transition(org.antlr.analysis.DFA)'
    - '[org.antlr.analysis.Transition].isSemanticPredicate()'
    - '[org.antlr.analysis.DFAState].getNumberOfTransitions()'
    - '[org.antlr.analysis.Label].getSemanticContext()'
    - '[Set<org.antlr.analysis.DFAState>].contains(org.antlr.analysis.DFA)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.DFA]._hasSynPred(org.antlr.analysis.DFAState,Set<org.antlr.analysis.DFAState>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.analysis.DFA:849,1
    - Dst: '[org.antlr.analysis.DFA]._hasSemPred(org.antlr.analysis.DFAState,HashSet)'
      Src: org.antlr.analysis.DFA:849,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 851
      start: 848
    functionDepth: 0
    functionLinenumber: 848
    functionLinenumberEnd: 851
    functionName: '[org.antlr.analysis.DFA].hasSemPred()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.DFA]._hasSemPred(org.antlr.analysis.DFAState,HashSet)'
    - '[HashSet].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.DFA].hasSemPred()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<org.antlr.analysis.DFAState>].add(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DFA:854,1
    - Dst: '[org.antlr.analysis.DFAState].getNumberOfTransitions()'
      Src: org.antlr.analysis.DFA:855,1
    - Dst: '[org.antlr.analysis.DFAState].transition(org.antlr.analysis.DFA)'
      Src: org.antlr.analysis.DFA:856,1
    - Dst: '[org.antlr.analysis.Transition].isSemanticPredicate()'
      Src: org.antlr.analysis.DFA:857,1
    - Dst: '[org.antlr.analysis.Label].getSemanticContext()'
      Src: org.antlr.analysis.DFA:858,1
    - Dst: '[org.antlr.analysis.SemanticContext].hasUserSemanticPredicate()'
      Src: org.antlr.analysis.DFA:859,1
    - Dst: '[Set<org.antlr.analysis.DFAState>].contains(org.antlr.analysis.DFA)'
      Src: org.antlr.analysis.DFA:862,1
    - Dst: '[org.antlr.analysis.DFA]._hasSemPred(org.antlr.analysis.DFA,Set<org.antlr.analysis.DFAState>)'
      Src: org.antlr.analysis.DFA:862,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      - Set<org.antlr.analysis.DFAState>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - d
    - busy
    argTypes:
    - org.antlr.analysis.DFAState
    - Set<org.antlr.analysis.DFAState>
    constantsTouched: []
    func_position:
      end: 866
      start: 853
    functionDepth: 2
    functionLinenumber: 853
    functionLinenumberEnd: 866
    functionName: '[org.antlr.analysis.DFA]._hasSemPred(org.antlr.analysis.DFAState,Set<org.antlr.analysis.DFAState>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.DFA]._hasSemPred(org.antlr.analysis.DFA,Set<org.antlr.analysis.DFAState>)'
    - '[Set<org.antlr.analysis.DFAState>].add(org.antlr.analysis.DFAState)'
    - '[org.antlr.analysis.DFAState].transition(org.antlr.analysis.DFA)'
    - '[org.antlr.analysis.Transition].isSemanticPredicate()'
    - '[org.antlr.analysis.DFAState].getNumberOfTransitions()'
    - '[org.antlr.analysis.SemanticContext].hasUserSemanticPredicate()'
    - '[org.antlr.analysis.Label].getSemanticContext()'
    - '[Set<org.antlr.analysis.DFAState>].contains(org.antlr.analysis.DFA)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.DFA]._hasSemPred(org.antlr.analysis.DFAState,Set<org.antlr.analysis.DFAState>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: org.antlr.analysis.DFA:870,1
    - Dst: '[org.antlr.analysis.DFA]._hasCycle(org.antlr.analysis.DFAState,HashMap)'
      Src: org.antlr.analysis.DFA:870,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 872
      start: 869
    functionDepth: 0
    functionLinenumber: 869
    functionLinenumberEnd: 872
    functionName: '[org.antlr.analysis.DFA].hasCycle()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.analysis.DFA]._hasCycle(org.antlr.analysis.DFAState,HashMap)'
    - '[HashMap].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.DFA].hasCycle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<org.antlr.analysis.DFAState,Integer>].put(org.antlr.analysis.DFAState,int)'
      Src: org.antlr.analysis.DFA:875,1
    - Dst: '[org.antlr.analysis.DFAState].getNumberOfTransitions()'
      Src: org.antlr.analysis.DFA:876,1
    - Dst: '[org.antlr.analysis.DFAState].transition(org.antlr.analysis.DFA)'
      Src: org.antlr.analysis.DFA:877,1
    - Dst: '[Map<org.antlr.analysis.DFAState,Integer>].get(org.antlr.analysis.DFA)'
      Src: org.antlr.analysis.DFA:880,1
    - Dst: '[Map<org.antlr.analysis.DFAState,Integer>].get(org.antlr.analysis.DFA)'
      Src: org.antlr.analysis.DFA:880,1
    - Dst: '[org.antlr.analysis.DFA]._hasCycle(org.antlr.analysis.DFA,Map<org.antlr.analysis.DFAState,Integer>)'
      Src: org.antlr.analysis.DFA:882,1
    - Dst: '[Map<org.antlr.analysis.DFAState,Integer>].put(org.antlr.analysis.DFAState,int)'
      Src: org.antlr.analysis.DFA:884,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      - Map<org.antlr.analysis.DFAState,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - d
    - busy
    argTypes:
    - org.antlr.analysis.DFAState
    - Map<org.antlr.analysis.DFAState,Integer>
    constantsTouched: []
    func_position:
      end: 886
      start: 874
    functionDepth: 1
    functionLinenumber: 874
    functionLinenumberEnd: 886
    functionName: '[org.antlr.analysis.DFA]._hasCycle(org.antlr.analysis.DFAState,Map<org.antlr.analysis.DFAState,Integer>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 0
    functionsReached:
    - '[Map<org.antlr.analysis.DFAState,Integer>].get(org.antlr.analysis.DFA)'
    - '[org.antlr.analysis.DFA]._hasCycle(org.antlr.analysis.DFA,Map<org.antlr.analysis.DFAState,Integer>)'
    - '[org.antlr.analysis.DFAState].transition(org.antlr.analysis.DFA)'
    - '[org.antlr.analysis.DFAState].getNumberOfTransitions()'
    - '[Map<org.antlr.analysis.DFAState,Integer>].put(org.antlr.analysis.DFAState,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.DFA]._hasCycle(org.antlr.analysis.DFAState,Map<org.antlr.analysis.DFAState,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 895
      start: 893
    functionDepth: 0
    functionLinenumber: 893
    functionLinenumberEnd: 895
    functionName: '[org.antlr.analysis.DFA].getUnreachableAlts()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: List<Integer>
    signature: '[org.antlr.analysis.DFA].getUnreachableAlts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFA].doesStateReachAcceptState(org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DFA:910,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 911
      start: 909
    functionDepth: 2
    functionLinenumber: 909
    functionLinenumberEnd: 911
    functionName: '[org.antlr.analysis.DFA].verify()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.analysis.DFA].doesStateReachAcceptState(org.antlr.analysis.DFAState)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.DFA].verify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFAState].isAcceptState()'
      Src: org.antlr.analysis.DFA:927,1
    - Dst: '[org.antlr.analysis.DFAState].setAcceptStateReachable(int)'
      Src: org.antlr.analysis.DFA:929,1
    - Dst: '[org.antlr.analysis.DFAState].getUniquelyPredictedAlt()'
      Src: org.antlr.analysis.DFA:931,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.analysis.DFA:932,1
    - Dst: '[List<Integer>].remove(Integer)'
      Src: org.antlr.analysis.DFA:932,1
    - Dst: '[org.antlr.analysis.DFAState].setAcceptStateReachable(int)'
      Src: org.antlr.analysis.DFA:937,1
    - Dst: '[org.antlr.analysis.DFAState].getNumberOfTransitions()'
      Src: org.antlr.analysis.DFA:943,1
    - Dst: '[org.antlr.analysis.DFAState].transition(org.antlr.analysis.DFA)'
      Src: org.antlr.analysis.DFA:944,1
    - Dst: edgeTarget.getAcceptStateReachable()
      Src: org.antlr.analysis.DFA:946,1
    - Dst: '[org.antlr.analysis.DFA].doesStateReachAcceptState(org.antlr.analysis.DFA)'
      Src: org.antlr.analysis.DFA:959,1
    - Dst: '[org.antlr.analysis.DFAState].setAcceptStateReachable(int)'
      Src: org.antlr.analysis.DFA:966,1
    - Dst: '[org.antlr.analysis.DFAState].setAcceptStateReachable(int)'
      Src: org.antlr.analysis.DFA:969,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - org.antlr.analysis.DFAState
    constantsTouched: []
    func_position:
      end: 973
      start: 926
    functionDepth: 1
    functionLinenumber: 926
    functionLinenumberEnd: 973
    functionName: '[org.antlr.analysis.DFA].doesStateReachAcceptState(org.antlr.analysis.DFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 1
    functionsReached:
    - '[List<Integer>].remove(Integer)'
    - '[org.antlr.analysis.DFAState].setAcceptStateReachable(int)'
    - '[org.antlr.analysis.DFAState].getUniquelyPredictedAlt()'
    - edgeTarget.getAcceptStateReachable()
    - '[org.antlr.misc.Utils].integer(int)'
    - '[org.antlr.analysis.DFAState].transition(org.antlr.analysis.DFA)'
    - '[org.antlr.analysis.DFAState].getNumberOfTransitions()'
    - '[org.antlr.analysis.DFA].doesStateReachAcceptState(org.antlr.analysis.DFA)'
    - '[org.antlr.analysis.DFAState].isAcceptState()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.DFA].doesStateReachAcceptState(org.antlr.analysis.DFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFA].getNumberOfAlts()'
      Src: org.antlr.analysis.DFA:983,1
    - Dst: '[org.antlr.analysis.DFA].getAcceptState(org.antlr.analysis.DFA)'
      Src: org.antlr.analysis.DFA:985,1
    - Dst: '[org.antlr.analysis.DFAState].getGatedSyntacticPredicatesInNFAConfigurations()'
      Src: org.antlr.analysis.DFA:988,1
    - Dst: '[org.antlr.tool.Grammar].synPredUsedInDFA(org.antlr.analysis.DFA)'
      Src: org.antlr.analysis.DFA:993,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 998
      start: 982
    functionDepth: 1
    functionLinenumber: 982
    functionLinenumberEnd: 998
    functionName: '[org.antlr.analysis.DFA].findAllGatedSynPredsUsedInDFAAcceptStates()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.Grammar].synPredUsedInDFA(org.antlr.analysis.DFA)'
    - '[org.antlr.analysis.DFA].getNumberOfAlts()'
    - '[org.antlr.analysis.DFAState].getGatedSyntacticPredicatesInNFAConfigurations()'
    - '[org.antlr.analysis.DFA].getAcceptState(org.antlr.analysis.DFA)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.DFA].findAllGatedSynPredsUsedInDFAAcceptStates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.NFAState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1002
      start: 1000
    functionDepth: 0
    functionLinenumber: 1000
    functionLinenumberEnd: 1002
    functionName: '[org.antlr.analysis.DFA].getNFADecisionStartState()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.analysis.NFAState
    signature: '[org.antlr.analysis.DFA].getNFADecisionStartState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.DFAState
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alt
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1006
      start: 1004
    functionDepth: 0
    functionLinenumber: 1004
    functionLinenumberEnd: 1006
    functionName: '[org.antlr.analysis.DFA].getAcceptState(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.analysis.DFAState
    signature: '[org.antlr.analysis.DFA].getAcceptState(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.analysis.DFAState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - alt
    - acceptState
    argTypes:
    - int
    - org.antlr.analysis.DFAState
    constantsTouched: []
    func_position:
      end: 1010
      start: 1008
    functionDepth: 0
    functionLinenumber: 1008
    functionLinenumberEnd: 1010
    functionName: '[org.antlr.analysis.DFA].setAcceptState(int,org.antlr.analysis.DFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.DFA].setAcceptState(int,org.antlr.analysis.DFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1014
      start: 1012
    functionDepth: 0
    functionLinenumber: 1012
    functionLinenumberEnd: 1014
    functionName: '[org.antlr.analysis.DFA].getDescription()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.analysis.DFA].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.NFAState].getDecisionNumber()'
      Src: org.antlr.analysis.DFA:1017,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1018
      start: 1016
    functionDepth: 1
    functionLinenumber: 1016
    functionLinenumberEnd: 1018
    functionName: '[org.antlr.analysis.DFA].getDecisionNumber()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 4
    functionsReached:
    - '[org.antlr.analysis.NFAState].getDecisionNumber()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.analysis.DFA].getDecisionNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DecisionProbe].isNonLLStarDecision()'
      Src: org.antlr.analysis.DFA:1029,1
    - Dst: '[org.antlr.analysis.DecisionProbe].analysisOverflowed()'
      Src: org.antlr.analysis.DFA:1029,1
    - Dst: '[org.antlr.analysis.DFA].getUserMaxLookahead()'
      Src: org.antlr.analysis.DFA:1031,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1033
      start: 1027
    functionDepth: 7
    functionLinenumber: 1027
    functionLinenumberEnd: 1033
    functionName: '[org.antlr.analysis.DFA].okToRetryDFAWithK1()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.analysis.DFA].getUserMaxLookahead()'
    - '[org.antlr.analysis.DecisionProbe].analysisOverflowed()'
    - '[org.antlr.analysis.DecisionProbe].isNonLLStarDecision()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.DFA].okToRetryDFAWithK1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.analysis.DFA:1036,1
    - Dst: '[org.antlr.analysis.DecisionProbe].isNonLLStarDecision()'
      Src: org.antlr.analysis.DFA:1037,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.analysis.DFA:1038,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.analysis.DFA:1040,1
    - Dst: '[org.antlr.analysis.DecisionProbe].analysisOverflowed()'
      Src: org.antlr.analysis.DFA:1043,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.analysis.DFA:1044,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.analysis.DFA:1046,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.analysis.DFA:1049,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.analysis.DFA:1050,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1051
      start: 1035
    functionDepth: 1
    functionLinenumber: 1035
    functionLinenumberEnd: 1051
    functionName: '[org.antlr.analysis.DFA].getReasonForFailure()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[org.antlr.analysis.DecisionProbe].isNonLLStarDecision()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[org.antlr.analysis.DecisionProbe].analysisOverflowed()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.analysis.DFA].getReasonForFailure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1059
      start: 1057
    functionDepth: 0
    functionLinenumber: 1057
    functionLinenumberEnd: 1059
    functionName: '[org.antlr.analysis.DFA].getDecisionASTNode()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.analysis.DFA].getDecisionASTNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getDecisionBlockAST(int)'
      Src: org.antlr.analysis.DFA:1062,1
    - Dst: '[org.antlr.tool.Grammar].getBlockOption(org.antlr.tool.GrammarAST,String)'
      Src: org.antlr.analysis.DFA:1063,1
    - Dst: '[Object].equals(String)'
      Src: org.antlr.analysis.DFA:1064,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1069
      start: 1061
    functionDepth: 2
    functionLinenumber: 1061
    functionLinenumberEnd: 1069
    functionName: '[org.antlr.analysis.DFA].isGreedy()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.tool.Grammar].getBlockOption(org.antlr.tool.GrammarAST,String)'
    - '[org.antlr.tool.Grammar].getDecisionBlockAST(int)'
    - '[Object].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.DFA].isGreedy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFAState].<init>()'
      Src: org.antlr.analysis.DFA:1072,1
    - Dst: '[Vector<org.antlr.analysis.DFAState>].setSize(int)'
      Src: org.antlr.analysis.DFA:1075,1
    - Dst: '[Vector<org.antlr.analysis.DFAState>].set(org.antlr.analysis.DFA,org.antlr.analysis.DFAState)'
      Src: org.antlr.analysis.DFA:1076,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.DFAState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1078
      start: 1071
    functionDepth: 0
    functionLinenumber: 1071
    functionLinenumberEnd: 1078
    functionName: '[org.antlr.analysis.DFA].newState()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 3
    functionsReached:
    - '[Vector<org.antlr.analysis.DFAState>].setSize(int)'
    - '[org.antlr.analysis.DFAState].<init>()'
    - '[Vector<org.antlr.analysis.DFAState>].set(org.antlr.analysis.DFA,org.antlr.analysis.DFAState)'
    linkageType: ''
    returnType: org.antlr.analysis.DFAState
    signature: '[org.antlr.analysis.DFA].newState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFA].getUserMaxLookahead()'
      Src: org.antlr.analysis.DFA:1081,1
    - Dst: '[Vector<org.antlr.analysis.DFAState>].size()'
      Src: org.antlr.analysis.DFA:1083,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1086
      start: 1080
    functionDepth: 7
    functionLinenumber: 1080
    functionLinenumberEnd: 1086
    functionName: '[org.antlr.analysis.DFA].getNumberOfStates()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 4
    functionsReached:
    - '[Vector<org.antlr.analysis.DFAState>].size()'
    - '[org.antlr.analysis.DFA].getUserMaxLookahead()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.analysis.DFA].getNumberOfStates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1090
      start: 1088
    functionDepth: 0
    functionLinenumber: 1088
    functionLinenumberEnd: 1090
    functionName: '[org.antlr.analysis.DFA].getNumberOfAlts()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.analysis.DFA].getNumberOfAlts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedList].<init>()'
      Src: org.antlr.analysis.DFA:1097,1
    - Dst: '[org.antlr.misc.Utils].integer(org.antlr.analysis.DFA)'
      Src: org.antlr.analysis.DFA:1099,1
    - Dst: '[LinkedList].add(Integer)'
      Src: org.antlr.analysis.DFA:1099,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1102
      start: 1096
    functionDepth: 0
    functionLinenumber: 1096
    functionLinenumberEnd: 1102
    functionName: '[org.antlr.analysis.DFA].initAltRelatedInfo()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 1
    functionsReached:
    - '[LinkedList].<init>()'
    - '[LinkedList].add(Integer)'
    - '[org.antlr.misc.Utils].integer(org.antlr.analysis.DFA)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.DFA].initAltRelatedInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.FASerializer].<init>(org.antlr.tool.Grammar)'
      Src: org.antlr.analysis.DFA:1106,1
    - Dst: '[org.antlr.tool.FASerializer].serialize(org.antlr.analysis.DFAState,boolean)'
      Src: org.antlr.analysis.DFA:1110,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.analysis.DFAState
      - int
      - org.antlr.analysis.NFAState
      - String
      - Map<org.antlr.analysis.DFAState,org.antlr.analysis.DFAState>
      - Vector<org.antlr.analysis.DFAState>
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - List<Integer>
      - int
      - DFAState[]
      - org.antlr.misc.IntSet
      - org.antlr.analysis.NFA
      - org.antlr.analysis.NFAToDFAConverter
      - org.antlr.analysis.DecisionProbe
      - Map<List<Integer>,Integer>
      - int
      - List<org.antlr.analysis.DFAState>
      - List<org.stringtemplate.v4.ST>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Integer>
      - Vector<Vector<Integer>>
      - Vector<Integer>
      - int
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1111
      start: 1104
    functionDepth: 1
    functionLinenumber: 1104
    functionLinenumberEnd: 1111
    functionName: '[org.antlr.analysis.DFA].toString()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.FASerializer].<init>(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.FASerializer].serialize(org.antlr.analysis.DFAState,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.analysis.DFA].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.tool.Grammar
      - org.antlr.tool.NFAFactory
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.NFA
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - g
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.antlr.analysis.NFA].<init>(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFA.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.analysis.NFA
    signature: '[org.antlr.analysis.NFA].<init>(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.CompositeGrammar].getNewNFAStateNumber()'
      Src: org.antlr.analysis.NFA:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.tool.Grammar
      - org.antlr.tool.NFAFactory
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.antlr.analysis.NFA].getNewNFAStateNumber()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFA.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.CompositeGrammar].getNewNFAStateNumber()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.analysis.NFA].getNewNFAStateNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.CompositeGrammar].addState(org.antlr.analysis.NFAState)'
      Src: org.antlr.analysis.NFA:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.NFAState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.tool.Grammar
      - org.antlr.tool.NFAFactory
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - org.antlr.analysis.NFAState
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.antlr.analysis.NFA].addState(org.antlr.analysis.NFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFA.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.CompositeGrammar].addState(org.antlr.analysis.NFAState)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.NFA].addState(org.antlr.analysis.NFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.CompositeGrammar].getState(int)'
      Src: org.antlr.analysis.NFA:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.tool.Grammar
      - org.antlr.tool.NFAFactory
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.NFAState
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.antlr.analysis.NFA].getState(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFA.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.CompositeGrammar].getState(int)'
    linkageType: ''
    returnType: org.antlr.analysis.NFAState
    signature: '[org.antlr.analysis.NFA].getState(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.tool.Grammar
      - org.antlr.tool.NFAFactory
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.NFAFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.antlr.analysis.NFA].getFactory()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFA.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.NFAFactory
    signature: '[org.antlr.analysis.NFA].getFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.NFAFactory
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.tool.Grammar
      - org.antlr.tool.NFAFactory
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - factory
    argTypes:
    - org.antlr.tool.NFAFactory
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.antlr.analysis.NFA].setFactory(org.antlr.tool.NFAFactory)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFA.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.NFA].setFactory(org.antlr.tool.NFAFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.IntSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.Label
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - label
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[org.antlr.analysis.Label].<init>(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/Label.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.analysis.Label
    signature: '[org.antlr.analysis.Label].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].of(int)'
      Src: org.antlr.analysis.Label:132,1
    - Dst: '[org.antlr.misc.IntSet].getSingleElement()'
      Src: org.antlr.analysis.Label:135,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.misc.IntSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.IntSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.Label
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - labelSet
    argTypes:
    - org.antlr.misc.IntSet
    constantsTouched: []
    func_position:
      end: 143
      start: 129
    functionDepth: 6
    functionLinenumber: 129
    functionLinenumberEnd: 143
    functionName: '[org.antlr.analysis.Label].<init>(org.antlr.misc.IntSet)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/Label.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.misc.IntSet].getSingleElement()'
    - '[org.antlr.misc.IntervalSet].of(int)'
    linkageType: ''
    returnType: org.antlr.analysis.Label
    signature: '[org.antlr.analysis.Label].<init>(org.antlr.misc.IntSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.antlr.analysis.Label:149,1
    - Dst: '[org.antlr.misc.IntervalSet].<init>()'
      Src: org.antlr.analysis.Label:151,1
    - Dst: l.labelSet.addAll(org.antlr.misc.IntSet)
      Src: org.antlr.analysis.Label:152,1
    - Dst: '[InternalError].<init>()'
      Src: org.antlr.analysis.Label:155,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.IntSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 145
    functionDepth: 5
    functionLinenumber: 145
    functionLinenumberEnd: 158
    functionName: '[org.antlr.analysis.Label].clone()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/Label.java
    functionUses: 1
    functionsReached:
    - l.labelSet.addAll(org.antlr.misc.IntSet)
    - '[org.antlr.misc.IntervalSet].<init>()'
    - '[Object].clone()'
    - '[InternalError].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.analysis.Label].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.Label].isAtom()'
      Src: org.antlr.analysis.Label:161,1
    - Dst: '[org.antlr.misc.IntervalSet].of(int)'
      Src: org.antlr.analysis.Label:162,1
    - Dst: '[org.antlr.analysis.Label].isAtom()'
      Src: org.antlr.analysis.Label:164,1
    - Dst: '[org.antlr.analysis.Label].getAtom()'
      Src: org.antlr.analysis.Label:165,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int)'
      Src: org.antlr.analysis.Label:165,1
    - Dst: '[org.antlr.analysis.Label].isSet()'
      Src: org.antlr.analysis.Label:167,1
    - Dst: '[org.antlr.analysis.Label].getSet()'
      Src: org.antlr.analysis.Label:168,1
    - Dst: '[org.antlr.misc.IntervalSet].addAll(org.antlr.misc.IntSet)'
      Src: org.antlr.analysis.Label:168,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.antlr.analysis.Label:171,1
    - Dst: '[org.antlr.analysis.Label].isSet()'
      Src: org.antlr.analysis.Label:175,1
    - Dst: '[org.antlr.analysis.Label].isAtom()'
      Src: org.antlr.analysis.Label:176,1
    - Dst: '[org.antlr.analysis.Label].getAtom()'
      Src: org.antlr.analysis.Label:177,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int)'
      Src: org.antlr.analysis.Label:177,1
    - Dst: '[org.antlr.analysis.Label].isSet()'
      Src: org.antlr.analysis.Label:179,1
    - Dst: '[org.antlr.analysis.Label].getSet()'
      Src: org.antlr.analysis.Label:180,1
    - Dst: '[org.antlr.misc.IntervalSet].addAll(org.antlr.misc.IntSet)'
      Src: org.antlr.analysis.Label:180,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.antlr.analysis.Label:183,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.antlr.analysis.Label:187,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.Label
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.IntSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.antlr.analysis.Label
    constantsTouched: []
    func_position:
      end: 188
      start: 160
    functionDepth: 6
    functionLinenumber: 160
    functionLinenumberEnd: 188
    functionName: '[org.antlr.analysis.Label].add(org.antlr.analysis.Label)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/Label.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.Label].getSet()'
    - '[IllegalStateException].<init>(String)'
    - '[org.antlr.analysis.Label].isAtom()'
    - '[org.antlr.misc.IntervalSet].of(int)'
    - '[org.antlr.misc.IntervalSet].add(int)'
    - '[org.antlr.analysis.Label].isSet()'
    - '[org.antlr.analysis.Label].getAtom()'
    - '[org.antlr.misc.IntervalSet].addAll(org.antlr.misc.IntSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.Label].add(org.antlr.analysis.Label)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.IntSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[org.antlr.analysis.Label].isAtom()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/Label.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.Label].isAtom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.IntSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[org.antlr.analysis.Label].isEpsilon()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/Label.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.Label].isEpsilon()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.IntSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[org.antlr.analysis.Label].isSemanticPredicate()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/Label.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.Label].isSemanticPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.IntSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: '[org.antlr.analysis.Label].isAction()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/Label.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.Label].isAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.IntSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: '[org.antlr.analysis.Label].isSet()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/Label.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.Label].isSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.Label].isAtom()'
      Src: org.antlr.analysis.Label:212,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.IntSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 216
    functionName: '[org.antlr.analysis.Label].getAtom()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/Label.java
    functionUses: 9
    functionsReached:
    - '[org.antlr.analysis.Label].isAtom()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.analysis.Label].getAtom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].of(int)'
      Src: org.antlr.analysis.Label:221,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.IntSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.IntSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 218
    functionDepth: 6
    functionLinenumber: 218
    functionLinenumberEnd: 224
    functionName: '[org.antlr.analysis.Label].getSet()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/Label.java
    functionUses: 8
    functionsReached:
    - '[org.antlr.misc.IntervalSet].of(int)'
    linkageType: ''
    returnType: org.antlr.misc.IntSet
    signature: '[org.antlr.analysis.Label].getSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.misc.IntSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.IntSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - org.antlr.misc.IntSet
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[org.antlr.analysis.Label].setSet(org.antlr.misc.IntSet)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/Label.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.analysis.Label].setSet(org.antlr.misc.IntSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.IntSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.SemanticContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 233
    functionName: '[org.antlr.analysis.Label].getSemanticContext()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/Label.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.analysis.SemanticContext
    signature: '[org.antlr.analysis.Label].getSemanticContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.Label].isSet()'
      Src: org.antlr.analysis.Label:239,1
    - Dst: '[org.antlr.misc.IntSet].member(int)'
      Src: org.antlr.analysis.Label:240,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.IntSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - atom
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 243
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 243
    functionName: '[org.antlr.analysis.Label].matches(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/Label.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.analysis.Label].isSet()'
    - '[org.antlr.misc.IntSet].member(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.Label].matches(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.Label].isAtom()'
      Src: org.antlr.analysis.Label:246,1
    - Dst: '[org.antlr.analysis.Label].getAtom()'
      Src: org.antlr.analysis.Label:247,1
    - Dst: '[org.antlr.misc.IntSet].member(int)'
      Src: org.antlr.analysis.Label:247,1
    - Dst: '[org.antlr.analysis.Label].isSet()'
      Src: org.antlr.analysis.Label:249,1
    - Dst: '[org.antlr.analysis.Label].getSet()'
      Src: org.antlr.analysis.Label:251,1
    - Dst: '[org.antlr.misc.IntSet].and(org.antlr.misc.IntSet)'
      Src: org.antlr.analysis.Label:251,1
    - Dst: '[org.antlr.misc.IntSet].isNil()'
      Src: org.antlr.analysis.Label:251,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.misc.IntSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.IntSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - org.antlr.misc.IntSet
    constantsTouched: []
    func_position:
      end: 254
      start: 245
    functionDepth: 7
    functionLinenumber: 245
    functionLinenumberEnd: 254
    functionName: '[org.antlr.analysis.Label].matches(org.antlr.misc.IntSet)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/Label.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.misc.IntSet].and(org.antlr.misc.IntSet)'
    - '[org.antlr.misc.IntSet].isNil()'
    - '[org.antlr.analysis.Label].getSet()'
    - '[org.antlr.analysis.Label].isAtom()'
    - '[org.antlr.analysis.Label].isSet()'
    - '[org.antlr.analysis.Label].getAtom()'
    - '[org.antlr.misc.IntSet].member(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.Label].matches(org.antlr.misc.IntSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.Label].isSet()'
      Src: org.antlr.analysis.Label:258,1
    - Dst: '[org.antlr.analysis.Label].getSet()'
      Src: org.antlr.analysis.Label:259,1
    - Dst: '[org.antlr.analysis.Label].matches(org.antlr.misc.IntSet)'
      Src: org.antlr.analysis.Label:259,1
    - Dst: '[org.antlr.analysis.Label].isAtom()'
      Src: org.antlr.analysis.Label:261,1
    - Dst: '[org.antlr.analysis.Label].getAtom()'
      Src: org.antlr.analysis.Label:262,1
    - Dst: '[org.antlr.analysis.Label].matches(int)'
      Src: org.antlr.analysis.Label:262,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.Label
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.IntSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.antlr.analysis.Label
    constantsTouched: []
    func_position:
      end: 265
      start: 257
    functionDepth: 7
    functionLinenumber: 257
    functionLinenumberEnd: 265
    functionName: '[org.antlr.analysis.Label].matches(org.antlr.analysis.Label)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/Label.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.Label].getSet()'
    - '[org.antlr.analysis.Label].getAtom()'
    - '[org.antlr.analysis.Label].isAtom()'
    - '[org.antlr.analysis.Label].matches(int)'
    - '[org.antlr.analysis.Label].isSet()'
    - '[org.antlr.analysis.Label].matches(org.antlr.misc.IntSet)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.Label].matches(org.antlr.analysis.Label)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntSet].hashCode()'
      Src: org.antlr.analysis.Label:270,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.IntSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 275
    functionName: '[org.antlr.analysis.Label].hashCode()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/Label.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.misc.IntSet].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.analysis.Label].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntSet].equals(org.antlr.misc.IntSet)'
      Src: org.antlr.analysis.Label:291,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.IntSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 294
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 294
    functionName: '[org.antlr.analysis.Label].equals(Object)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/Label.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.IntSet].equals(org.antlr.misc.IntSet)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.Label].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.Label
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.IntSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.antlr.analysis.Label
    constantsTouched: []
    func_position:
      end: 299
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 299
    functionName: '[org.antlr.analysis.Label].compareTo(org.antlr.analysis.Label)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/Label.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.analysis.Label].compareTo(org.antlr.analysis.Label)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntSet].toString()'
      Src: org.antlr.analysis.Label:333,1
    - Dst: String.valueOf(int)
      Src: org.antlr.analysis.Label:335,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.IntSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 337
    functionName: '[org.antlr.analysis.Label].toString()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/Label.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.IntSet].toString()'
    - String.valueOf(int)
    linkageType: ''
    returnType: String
    signature: '[org.antlr.analysis.Label].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntSet].toString(org.antlr.tool.Grammar)'
      Src: org.antlr.analysis.Label:342,1
    - Dst: '[org.antlr.tool.Grammar].getTokenDisplayName(int)'
      Src: org.antlr.analysis.Label:344,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.IntSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - g
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 346
      start: 339
    functionDepth: 2
    functionLinenumber: 339
    functionLinenumberEnd: 346
    functionName: '[org.antlr.analysis.Label].toString(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/Label.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.tool.Grammar].getTokenDisplayName(int)'
    - '[org.antlr.misc.IntSet].toString(org.antlr.tool.Grammar)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.analysis.Label].toString(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.Label].isSet()'
      Src: org.antlr.analysis.Label:368,1
    - Dst: '[org.antlr.analysis.Label].isSet()'
      Src: org.antlr.analysis.Label:369,1
    - Dst: '[org.antlr.analysis.Label].getSet()'
      Src: org.antlr.analysis.Label:374,1
    - Dst: '[org.antlr.analysis.Label].getSet()'
      Src: org.antlr.analysis.Label:374,1
    - Dst: '[org.antlr.misc.IntSet].and(org.antlr.misc.IntSet)'
      Src: org.antlr.analysis.Label:374,1
    - Dst: '[org.antlr.misc.IntSet].isNil()'
      Src: org.antlr.analysis.Label:374,1
    - Dst: '[org.antlr.analysis.Label].getSet()'
      Src: org.antlr.analysis.Label:378,1
    - Dst: '[org.antlr.misc.IntSet].member(int)'
      Src: org.antlr.analysis.Label:378,1
    - Dst: '[org.antlr.analysis.Label].getSet()'
      Src: org.antlr.analysis.Label:382,1
    - Dst: '[org.antlr.misc.IntSet].member(int)'
      Src: org.antlr.analysis.Label:382,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.Label
      - org.antlr.analysis.Label
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.IntSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - label
    - edgeLabel
    argTypes:
    - org.antlr.analysis.Label
    - org.antlr.analysis.Label
    constantsTouched: []
    func_position:
      end: 386
      start: 366
    functionDepth: 7
    functionLinenumber: 366
    functionLinenumberEnd: 386
    functionName: '[org.antlr.analysis.Label].intersect(org.antlr.analysis.Label,org.antlr.analysis.Label)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/Label.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.IntSet].and(org.antlr.misc.IntSet)'
    - '[org.antlr.misc.IntSet].isNil()'
    - '[org.antlr.analysis.Label].getSet()'
    - '[org.antlr.analysis.Label].isSet()'
    - '[org.antlr.misc.IntSet].member(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.Label].intersect(org.antlr.analysis.Label,org.antlr.analysis.Label)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.NFAContext
      - org.antlr.analysis.NFAState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.analysis.NFAContext
      - org.antlr.analysis.NFAState
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.NFAContext
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parent
    - invokingState
    argTypes:
    - org.antlr.analysis.NFAContext
    - org.antlr.analysis.NFAState
    constantsTouched: []
    func_position:
      end: 128
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 128
    functionName: '[org.antlr.analysis.NFAContext].<init>(org.antlr.analysis.NFAContext,org.antlr.analysis.NFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.analysis.NFAContext
    signature: '[org.antlr.analysis.NFAContext].<init>(org.antlr.analysis.NFAContext,org.antlr.analysis.NFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.analysis.NFAContext
      - org.antlr.analysis.NFAState
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 160
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 160
    functionName: '[org.antlr.analysis.NFAContext].equals(Object)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.NFAContext].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.NFAContext].suffix(org.antlr.analysis.NFAContext)'
      Src: org.antlr.analysis.NFAContext:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.NFAContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.analysis.NFAContext
      - org.antlr.analysis.NFAState
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.antlr.analysis.NFAContext
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[org.antlr.analysis.NFAContext].conflictsWith(org.antlr.analysis.NFAContext)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAContext.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.NFAContext].suffix(org.antlr.analysis.NFAContext)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.NFAContext].conflictsWith(org.antlr.analysis.NFAContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.NFAContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.analysis.NFAContext
      - org.antlr.analysis.NFAState
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.antlr.analysis.NFAContext
    constantsTouched: []
    func_position:
      end: 220
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 220
    functionName: '[org.antlr.analysis.NFAContext].suffix(org.antlr.analysis.NFAContext)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.NFAContext].suffix(org.antlr.analysis.NFAContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.analysis.NFAContext
      - org.antlr.analysis.NFAState
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 261
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 261
    functionName: '[org.antlr.analysis.NFAContext].recursionDepthEmanatingFromState(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.analysis.NFAContext].recursionDepthEmanatingFromState(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.analysis.NFAContext
      - org.antlr.analysis.NFAState
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 275
    functionName: '[org.antlr.analysis.NFAContext].hashCode()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.analysis.NFAContext].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.analysis.NFAContext
      - org.antlr.analysis.NFAState
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 282
    functionName: '[org.antlr.analysis.NFAContext].isEmpty()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.analysis.NFAContext].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.analysis.NFAContext:286,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.analysis.NFAContext:288,1
    - Dst: '[StringBuilder].append(org.antlr.analysis.NFAContext)'
      Src: org.antlr.analysis.NFAContext:290,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.analysis.NFAContext:291,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.analysis.NFAContext:294,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.analysis.NFAContext:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.analysis.NFAContext
      - org.antlr.analysis.NFAState
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 296
    functionName: '[org.antlr.analysis.NFAContext].toString()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAContext.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.antlr.analysis.NFAContext)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.analysis.NFAContext].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.AttributeScope].addAttribute(String,null)'
      Src: org.antlr.codegen.Perl5Target:40,1
    - Dst: '[org.antlr.tool.AttributeScope].addAttribute(String,null)'
      Src: org.antlr.codegen.Perl5Target:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.codegen.Perl5Target
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 42
    functionName: '[org.antlr.codegen.Perl5Target].<init>()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/Perl5Target.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.AttributeScope].addAttribute(String,null)'
    linkageType: ''
    returnType: org.antlr.codegen.Perl5Target
    signature: '[org.antlr.codegen.Perl5Target].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>(int)'
      Src: org.antlr.codegen.Perl5Target:47,1
    - Dst: '[org.antlr.tool.Grammar].getCharValueFromGrammarCharLiteral(String)'
      Src: org.antlr.codegen.Perl5Target:49,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.antlr.codegen.Perl5Target:51,1
    - Dst: '[StringBuffer].append()'
      Src: org.antlr.codegen.Perl5Target:54,1
    - Dst: Character.UnicodeBlock.of(char)
      Src: org.antlr.codegen.Perl5Target:55,1
    - Dst: Character.isISOControl(char)
      Src: org.antlr.codegen.Perl5Target:57,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.antlr.codegen.Perl5Target:59,1
    - Dst: Integer.toHexString(int)
      Src: org.antlr.codegen.Perl5Target:64,1
    - Dst: '[org.antlr.codegen.Perl5Target].toUpperCase()'
      Src: org.antlr.codegen.Perl5Target:64,1
    - Dst: '[org.antlr.codegen.Perl5Target].substring(int,int)'
      Src: org.antlr.codegen.Perl5Target:64,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.antlr.codegen.Perl5Target:65,1
    - Dst: '[StringBuffer].append(org.antlr.codegen.Perl5Target)'
      Src: org.antlr.codegen.Perl5Target:66,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.antlr.codegen.Perl5Target:67,1
    - Dst: '[StringBuffer].indexOf(String)'
      Src: org.antlr.codegen.Perl5Target:70,1
    - Dst: '[StringBuffer].insert(int,char)'
      Src: org.antlr.codegen.Perl5Target:72,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.antlr.codegen.Perl5Target:73,1
    - Dst: '[StringBuffer].insert(int,char)'
      Src: org.antlr.codegen.Perl5Target:76,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.antlr.codegen.Perl5Target:77,1
    - Dst: '[StringBuffer].toString()'
      Src: org.antlr.codegen.Perl5Target:80,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.codegen.CodeGenerator
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 2
    argNames:
    - generator
    - literal
    argTypes:
    - org.antlr.codegen.CodeGenerator
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 81
    functionName: '[org.antlr.codegen.Perl5Target].getTargetCharLiteralFromANTLRCharLiteral(org.antlr.codegen.CodeGenerator,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/Perl5Target.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].append()'
    - Integer.toHexString(int)
    - '[StringBuffer].append(String)'
    - '[StringBuffer].append(org.antlr.codegen.Perl5Target)'
    - '[org.antlr.codegen.Perl5Target].substring(int,int)'
    - '[StringBuffer].indexOf(String)'
    - '[StringBuffer].<init>(int)'
    - '[StringBuffer].toString()'
    - '[org.antlr.tool.Grammar].getCharValueFromGrammarCharLiteral(String)'
    - '[org.antlr.codegen.Perl5Target].toUpperCase()'
    - '[StringBuffer].append(char)'
    - Character.UnicodeBlock.of(char)
    - Character.isISOControl(char)
    - '[StringBuffer].insert(int,char)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.Perl5Target].getTargetCharLiteralFromANTLRCharLiteral(org.antlr.codegen.CodeGenerator,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(org.antlr.codegen.Perl5Target)
      Src: org.antlr.codegen.Perl5Target:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 1
    argNames:
    - v
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 93
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 93
    functionName: '[org.antlr.codegen.Perl5Target].encodeIntAsCharEscape(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/Perl5Target.java
    functionUses: 0
    functionsReached:
    - String.valueOf(org.antlr.codegen.Perl5Target)
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.Perl5Target].encodeIntAsCharEscape(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.antlr.codegen.PythonTarget].useBaseTemplatesForSynPredFragments()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/PythonTarget.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.codegen.PythonTarget].useBaseTemplatesForSynPredFragments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.antlr.codegen.PythonTarget:56,1
    - Dst: '[org.antlr.tool.Grammar].getTokenDisplayName(int)'
      Src: org.antlr.codegen.PythonTarget:59,1
    - Dst: '[String].charAt(int)'
      Src: org.antlr.codegen.PythonTarget:62,1
    - Dst: String.valueOf(int)
      Src: org.antlr.codegen.PythonTarget:63,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.codegen.CodeGenerator
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 2
    argNames:
    - generator
    - ttype
    argTypes:
    - org.antlr.codegen.CodeGenerator
    - int
    constantsTouched: []
    func_position:
      end: 67
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 67
    functionName: '[org.antlr.codegen.PythonTarget].getTokenTypeAsTargetLabel(org.antlr.codegen.CodeGenerator,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/PythonTarget.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(int)'
    - '[org.antlr.tool.Grammar].getTokenDisplayName(int)'
    - String.valueOf(int)
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.PythonTarget].getTokenTypeAsTargetLabel(org.antlr.codegen.CodeGenerator,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getCharValueFromGrammarCharLiteral(String)'
      Src: org.antlr.codegen.PythonTarget:73,1
    - Dst: String.valueOf(int)
      Src: org.antlr.codegen.PythonTarget:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.codegen.CodeGenerator
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 2
    argNames:
    - generator
    - literal
    argTypes:
    - org.antlr.codegen.CodeGenerator
    - String
    constantsTouched: []
    func_position:
      end: 75
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 75
    functionName: '[org.antlr.codegen.PythonTarget].getTargetCharLiteralFromANTLRCharLiteral(org.antlr.codegen.CodeGenerator,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/PythonTarget.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].getCharValueFromGrammarCharLiteral(String)'
    - String.valueOf(int)
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.PythonTarget].getTargetCharLiteralFromANTLRCharLiteral(org.antlr.codegen.CodeGenerator,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.codegen.PythonTarget:78,1
    - Dst: '[String].indexOf(String,org.antlr.codegen.PythonTarget)'
      Src: org.antlr.codegen.PythonTarget:82,1
    - Dst: '[String].substring(org.antlr.codegen.PythonTarget)'
      Src: org.antlr.codegen.PythonTarget:84,1
    - Dst: '[java.util.ArrayList].add(org.antlr.codegen.PythonTarget)'
      Src: org.antlr.codegen.PythonTarget:84,1
    - Dst: '[String].substring(org.antlr.codegen.PythonTarget,int)'
      Src: org.antlr.codegen.PythonTarget:88,1
    - Dst: '[java.util.ArrayList].add(org.antlr.codegen.PythonTarget)'
      Src: org.antlr.codegen.PythonTarget:88,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 94
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 94
    functionName: '[org.antlr.codegen.PythonTarget].splitLines(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/PythonTarget.java
    functionUses: 0
    functionsReached:
    - '[String].substring(org.antlr.codegen.PythonTarget,int)'
    - '[String].substring(org.antlr.codegen.PythonTarget)'
    - '[java.util.ArrayList].<init>()'
    - '[String].indexOf(String,org.antlr.codegen.PythonTarget)'
    - '[java.util.ArrayList].add(org.antlr.codegen.PythonTarget)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.antlr.codegen.PythonTarget].splitLines(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.codegen.PythonTarget:112,1
    - Dst: '[java.util.List<Object>].size()'
      Src: org.antlr.codegen.PythonTarget:113,1
    - Dst: '[java.util.List<Object>].get(org.antlr.codegen.PythonTarget)'
      Src: org.antlr.codegen.PythonTarget:114,1
    - Dst: '[java.util.List<Object>].get(org.antlr.codegen.PythonTarget)'
      Src: org.antlr.codegen.PythonTarget:117,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.antlr.codegen.PythonTarget:118,1
    - Dst: '[org.antlr.runtime.Token].getCharPositionInLine()'
      Src: org.antlr.codegen.PythonTarget:118,1
    - Dst: '[org.antlr.runtime.Token].getCharPositionInLine()'
      Src: org.antlr.codegen.PythonTarget:123,1
    - Dst: '[org.antlr.codegen.PythonTarget].splitLines(org.antlr.codegen.PythonTarget)'
      Src: org.antlr.codegen.PythonTarget:129,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.antlr.codegen.PythonTarget:129,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.antlr.codegen.PythonTarget:132,1
    - Dst: '[org.antlr.runtime.Token].getCharPositionInLine()'
      Src: org.antlr.codegen.PythonTarget:132,1
    - Dst: '[org.antlr.runtime.Token].getCharPositionInLine()'
      Src: org.antlr.codegen.PythonTarget:137,1
    - Dst: '[java.util.ArrayList].add(org.antlr.codegen.PythonTarget)'
      Src: org.antlr.codegen.PythonTarget:140,1
    - Dst: '[java.util.ArrayList].add(org.antlr.codegen.PythonTarget)'
      Src: org.antlr.codegen.PythonTarget:143,1
    - Dst: '[org.antlr.runtime.Token].getLine()'
      Src: org.antlr.codegen.PythonTarget:147,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.antlr.codegen.PythonTarget:151,1
    - Dst: '[java.util.ArrayList].get(org.antlr.codegen.PythonTarget)'
      Src: org.antlr.codegen.PythonTarget:153,1
    - Dst: '[java.util.ArrayList].get(org.antlr.codegen.PythonTarget)'
      Src: org.antlr.codegen.PythonTarget:154,1
    - Dst: '[String].trim()'
      Src: org.antlr.codegen.PythonTarget:154,1
    - Dst: '[org.antlr.codegen.PythonTarget].length()'
      Src: org.antlr.codegen.PythonTarget:154,1
    - Dst: '[java.util.ArrayList].get(org.antlr.codegen.PythonTarget)'
      Src: org.antlr.codegen.PythonTarget:160,1
    - Dst: '[java.util.ArrayList].get(org.antlr.codegen.PythonTarget)'
      Src: org.antlr.codegen.PythonTarget:161,1
    - Dst: '[String].trim()'
      Src: org.antlr.codegen.PythonTarget:161,1
    - Dst: '[org.antlr.codegen.PythonTarget].length()'
      Src: org.antlr.codegen.PythonTarget:161,1
    - Dst: '[java.util.ArrayList].get(org.antlr.codegen.PythonTarget)'
      Src: org.antlr.codegen.PythonTarget:162,1
    - Dst: '[String].endsWith(String)'
      Src: org.antlr.codegen.PythonTarget:162,1
    - Dst: '[java.util.ArrayList].get(org.antlr.codegen.PythonTarget)'
      Src: org.antlr.codegen.PythonTarget:169,1
    - Dst: text.length()
      Src: org.antlr.codegen.PythonTarget:182,1
    - Dst: text.charAt(org.antlr.codegen.PythonTarget)
      Src: org.antlr.codegen.PythonTarget:183,1
    - Dst: Character.isWhitespace(org.antlr.codegen.PythonTarget)
      Src: org.antlr.codegen.PythonTarget:183,1
    - Dst: text.length()
      Src: org.antlr.codegen.PythonTarget:190,1
    - Dst: text.charAt(org.antlr.codegen.PythonTarget)
      Src: org.antlr.codegen.PythonTarget:193,1
    - Dst: Character.isWhitespace(org.antlr.codegen.PythonTarget)
      Src: org.antlr.codegen.PythonTarget:193,1
    - Dst: System.err.println(String)
      Src: org.antlr.codegen.PythonTarget:195,1
    - Dst: System.err.println(org.antlr.codegen.PythonTarget)
      Src: org.antlr.codegen.PythonTarget:196,1
    - Dst: text.substring(org.antlr.codegen.PythonTarget)
      Src: org.antlr.codegen.PythonTarget:201,1
    - Dst: '[java.util.ArrayList].set(org.antlr.codegen.PythonTarget,org.antlr.codegen.PythonTarget)'
      Src: org.antlr.codegen.PythonTarget:201,1
    - Dst: text.trim()
      Src: org.antlr.codegen.PythonTarget:203,1
    - Dst: '[org.antlr.codegen.PythonTarget].length()'
      Src: org.antlr.codegen.PythonTarget:203,1
    - Dst: System.err.println(String)
      Src: org.antlr.codegen.PythonTarget:205,1
    - Dst: System.err.println(org.antlr.codegen.PythonTarget)
      Src: org.antlr.codegen.PythonTarget:206,1
    - Dst: text.endsWith(String)
      Src: org.antlr.codegen.PythonTarget:210,1
    - Dst: text.length()
      Src: org.antlr.codegen.PythonTarget:215,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 104
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Object>
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Object>
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 2
    argNames:
    - chunks
    - actionToken
    argTypes:
    - java.util.List<Object>
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 225
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 225
    functionName: '[org.antlr.codegen.PythonTarget].postProcessAction(java.util.List<Object>,org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/PythonTarget.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].get(org.antlr.codegen.PythonTarget)'
    - '[java.util.ArrayList].set(org.antlr.codegen.PythonTarget,org.antlr.codegen.PythonTarget)'
    - text.length()
    - '[String].endsWith(String)'
    - Character.isWhitespace(org.antlr.codegen.PythonTarget)
    - '[java.util.ArrayList].addAll(java.util.List<String>)'
    - '[java.util.ArrayList].size()'
    - System.err.println(String)
    - text.substring(org.antlr.codegen.PythonTarget)
    - '[java.util.List<Object>].get(org.antlr.codegen.PythonTarget)'
    - System.err.println(org.antlr.codegen.PythonTarget)
    - text.trim()
    - '[org.antlr.runtime.Token].getCharPositionInLine()'
    - '[java.util.ArrayList].<init>()'
    - '[org.antlr.codegen.PythonTarget].length()'
    - '[org.antlr.runtime.Token].getLine()'
    - '[java.util.List<Object>].size()'
    - '[java.util.ArrayList].isEmpty()'
    - text.endsWith(String)
    - '[String].trim()'
    - '[org.antlr.codegen.PythonTarget].splitLines(org.antlr.codegen.PythonTarget)'
    - text.charAt(org.antlr.codegen.PythonTarget)
    - '[java.util.ArrayList].add(org.antlr.codegen.PythonTarget)'
    linkageType: ''
    returnType: java.util.List<Object>
    signature: '[org.antlr.codegen.PythonTarget].postProcessAction(java.util.List<Object>,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.codegen.PythonTarget
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.codegen.PythonTarget].<init>()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/PythonTarget.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.codegen.PythonTarget
    signature: '[org.antlr.codegen.PythonTarget].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.codegen.DelphiTarget
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 47
    functionName: '[org.antlr.codegen.DelphiTarget].<init>()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/DelphiTarget.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.codegen.DelphiTarget
    signature: '[org.antlr.codegen.DelphiTarget].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.Tool
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.stringtemplate.v4.ST
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 5
    argNames:
    - tool
    - generator
    - grammar
    - recognizerST
    - cyclicDFAST
    argTypes:
    - org.antlr.Tool
    - org.antlr.codegen.CodeGenerator
    - org.antlr.tool.Grammar
    - org.stringtemplate.v4.ST
    - org.stringtemplate.v4.ST
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[org.antlr.codegen.DelphiTarget].chooseWhereCyclicDFAsGo(org.antlr.Tool,org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar,org.stringtemplate.v4.ST,org.stringtemplate.v4.ST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/DelphiTarget.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.ST
    signature: '[org.antlr.codegen.DelphiTarget].chooseWhereCyclicDFAsGo(org.antlr.Tool,org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar,org.stringtemplate.v4.ST,org.stringtemplate.v4.ST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toHexString(int)
      Src: org.antlr.codegen.DelphiTarget:63,1
    - Dst: '[org.antlr.codegen.DelphiTarget].substring(int,int)'
      Src: org.antlr.codegen.DelphiTarget:63,1
    - Dst: Integer.toHexString(int)
      Src: org.antlr.codegen.DelphiTarget:66,1
    - Dst: '[org.antlr.codegen.DelphiTarget].substring(int,int)'
      Src: org.antlr.codegen.DelphiTarget:66,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 1
    argNames:
    - v
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 68
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 68
    functionName: '[org.antlr.codegen.DelphiTarget].encodeIntAsCharEscape(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/DelphiTarget.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.codegen.DelphiTarget].substring(int,int)'
    - Integer.toHexString(int)
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.DelphiTarget].encodeIntAsCharEscape(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.codegen.DelphiTarget:75,1
    - Dst: '[org.antlr.tool.Grammar].getCharValueFromGrammarCharLiteral(String)'
      Src: org.antlr.codegen.DelphiTarget:76,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.antlr.codegen.DelphiTarget:81,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.codegen.DelphiTarget:83,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.codegen.CodeGenerator
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 2
    argNames:
    - generator
    - literal
    argTypes:
    - org.antlr.codegen.CodeGenerator
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 84
    functionName: '[org.antlr.codegen.DelphiTarget].getTargetCharLiteralFromANTLRCharLiteral(org.antlr.codegen.CodeGenerator,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/DelphiTarget.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].getCharValueFromGrammarCharLiteral(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(int)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.DelphiTarget].getTargetCharLiteralFromANTLRCharLiteral(org.antlr.codegen.CodeGenerator,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.codegen.DelphiTarget:91,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.codegen.DelphiTarget:93,1
    - Dst: '[String].length()'
      Src: org.antlr.codegen.DelphiTarget:95,1
    - Dst: '[String].charAt(org.antlr.codegen.DelphiTarget)'
      Src: org.antlr.codegen.DelphiTarget:96,1
    - Dst: '[StringBuilder].append()'
      Src: org.antlr.codegen.DelphiTarget:101,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.codegen.DelphiTarget:104,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.codegen.DelphiTarget:110,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.codegen.DelphiTarget:114,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.codegen.DelphiTarget:116,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 2
    argNames:
    - s
    - quoted
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 117
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 117
    functionName: '[org.antlr.codegen.DelphiTarget].getTargetStringLiteralFromString(String,boolean)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/DelphiTarget.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(char)'
    - '[String].length()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append()'
    - '[String].charAt(org.antlr.codegen.DelphiTarget)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.DelphiTarget].getTargetStringLiteralFromString(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.Utils].replace(String,String,String)'
      Src: org.antlr.codegen.DelphiTarget:124,1
    - Dst: '[org.antlr.misc.Utils].replace(String,String,String)'
      Src: org.antlr.codegen.DelphiTarget:125,1
    - Dst: '[org.antlr.misc.Utils].replace(String,String,String)'
      Src: org.antlr.codegen.DelphiTarget:126,1
    - Dst: '[org.antlr.misc.Utils].replace(String,String,String)'
      Src: org.antlr.codegen.DelphiTarget:127,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.antlr.codegen.DelphiTarget:128,1
    - Dst: '[StringBuilder].setCharAt(int,char)'
      Src: org.antlr.codegen.DelphiTarget:129,1
    - Dst: '[String].length()'
      Src: org.antlr.codegen.DelphiTarget:130,1
    - Dst: '[StringBuilder].setCharAt(int,char)'
      Src: org.antlr.codegen.DelphiTarget:130,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.codegen.DelphiTarget:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.codegen.CodeGenerator
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 2
    argNames:
    - generator
    - literal
    argTypes:
    - org.antlr.codegen.CodeGenerator
    - String
    constantsTouched: []
    func_position:
      end: 132
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 132
    functionName: '[org.antlr.codegen.DelphiTarget].getTargetStringLiteralFromANTLRStringLiteral(org.antlr.codegen.CodeGenerator,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/DelphiTarget.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[org.antlr.misc.Utils].replace(String,String,String)'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].setCharAt(int,char)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.DelphiTarget].getTargetStringLiteralFromANTLRStringLiteral(org.antlr.codegen.CodeGenerator,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.antlr.codegen.DelphiTarget:137,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.codegen.DelphiTarget:138,1
    - Dst: Long.toHexString(long)
      Src: org.antlr.codegen.DelphiTarget:139,1
    - Dst: '[org.antlr.codegen.DelphiTarget].toUpperCase()'
      Src: org.antlr.codegen.DelphiTarget:140,1
    - Dst: '[org.antlr.codegen.DelphiTarget].length()'
      Src: org.antlr.codegen.DelphiTarget:141,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.codegen.DelphiTarget:144,1
    - Dst: '[StringBuilder].append(org.antlr.codegen.DelphiTarget)'
      Src: org.antlr.codegen.DelphiTarget:146,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.codegen.DelphiTarget:147,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 1
    argNames:
    - word
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 148
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 148
    functionName: '[org.antlr.codegen.DelphiTarget].getTarget64BitStringFromValue(long)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/DelphiTarget.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>(int)'
    - Long.toHexString(long)
    - '[StringBuilder].append(char)'
    - '[org.antlr.codegen.DelphiTarget].length()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(org.antlr.codegen.DelphiTarget)'
    - '[StringBuilder].append(String)'
    - '[org.antlr.codegen.DelphiTarget].toUpperCase()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.DelphiTarget].getTarget64BitStringFromValue(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.antlr.codegen.CppTarget].useBaseTemplatesForSynPredFragments()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CppTarget.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.codegen.CppTarget].useBaseTemplatesForSynPredFragments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].add(String,java.util.ArrayList<String>)'
      Src: org.antlr.codegen.CppTarget:58,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getRecognizerFileName(String,int)'
      Src: org.antlr.codegen.CppTarget:59,1
    - Dst: '[org.antlr.codegen.CodeGenerator].write(org.stringtemplate.v4.ST,String)'
      Src: org.antlr.codegen.CppTarget:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.Tool
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.ST
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 4
    argNames:
    - tool
    - generator
    - grammar
    - outputFileST
    argTypes:
    - org.antlr.Tool
    - org.antlr.codegen.CodeGenerator
    - org.antlr.tool.Grammar
    - org.stringtemplate.v4.ST
    constantsTouched: []
    func_position:
      end: 61
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 61
    functionName: '[org.antlr.codegen.CppTarget].genRecognizerFile(org.antlr.Tool,org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar,org.stringtemplate.v4.ST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CppTarget.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.codegen.CodeGenerator].write(org.stringtemplate.v4.ST,String)'
    - '[org.stringtemplate.v4.ST].add(String,java.util.ArrayList<String>)'
    - '[org.antlr.codegen.CodeGenerator].getRecognizerFileName(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.codegen.CppTarget].genRecognizerFile(org.antlr.Tool,org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar,org.stringtemplate.v4.ST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].getAttribute(String)'
      Src: org.antlr.codegen.CppTarget:73,1
    - Dst: tokens.size()
      Src: org.antlr.codegen.CppTarget:74,1
    - Dst: tokens.get(org.antlr.codegen.CppTarget)
      Src: org.antlr.codegen.CppTarget:77,1
    - Dst: atok.properties.entrySet()
      Src: org.antlr.codegen.CppTarget:81,1
    - Dst: pairs.getValue()
      Src: org.antlr.codegen.CppTarget:82,1
    - Dst: '[org.antlr.codegen.CppTarget].equals(String)'
      Src: org.antlr.codegen.CppTarget:82,1
    - Dst: tokens.remove(org.antlr.codegen.CppTarget)
      Src: org.antlr.codegen.CppTarget:84,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getRecognizerFileName(String,int)'
      Src: org.antlr.codegen.CppTarget:99,1
    - Dst: '[String].length()'
      Src: org.antlr.codegen.CppTarget:100,1
    - Dst: '[String].substring(int,int)'
      Src: org.antlr.codegen.CppTarget:100,1
    - Dst: '[org.antlr.codegen.CodeGenerator].write(org.stringtemplate.v4.ST,org.antlr.codegen.CppTarget)'
      Src: org.antlr.codegen.CppTarget:102,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.Tool
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.ST
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 5
    argNames:
    - tool
    - generator
    - grammar
    - headerFileST
    - extName
    argTypes:
    - org.antlr.Tool
    - org.antlr.codegen.CodeGenerator
    - org.antlr.tool.Grammar
    - org.stringtemplate.v4.ST
    - String
    constantsTouched: []
    func_position:
      end: 103
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 103
    functionName: '[org.antlr.codegen.CppTarget].genRecognizerHeaderFile(org.antlr.Tool,org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar,org.stringtemplate.v4.ST,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CppTarget.java
    functionUses: 0
    functionsReached:
    - pairs.getValue()
    - '[org.antlr.codegen.CppTarget].equals(String)'
    - '[String].substring(int,int)'
    - '[String].length()'
    - tokens.get(org.antlr.codegen.CppTarget)
    - '[org.stringtemplate.v4.ST].getAttribute(String)'
    - tokens.remove(org.antlr.codegen.CppTarget)
    - '[org.antlr.codegen.CodeGenerator].getRecognizerFileName(String,int)'
    - tokens.size()
    - atok.properties.entrySet()
    - '[org.antlr.codegen.CodeGenerator].write(org.stringtemplate.v4.ST,org.antlr.codegen.CppTarget)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.codegen.CppTarget].genRecognizerHeaderFile(org.antlr.Tool,org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar,org.stringtemplate.v4.ST,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.Tool
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.stringtemplate.v4.ST
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 5
    argNames:
    - tool
    - generator
    - grammar
    - recognizerST
    - cyclicDFAST
    argTypes:
    - org.antlr.Tool
    - org.antlr.codegen.CodeGenerator
    - org.antlr.tool.Grammar
    - org.stringtemplate.v4.ST
    - org.stringtemplate.v4.ST
    constantsTouched: []
    func_position:
      end: 111
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 111
    functionName: '[org.antlr.codegen.CppTarget].chooseWhereCyclicDFAsGo(org.antlr.Tool,org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar,org.stringtemplate.v4.ST,org.stringtemplate.v4.ST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CppTarget.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.ST
    signature: '[org.antlr.codegen.CppTarget].chooseWhereCyclicDFAsGo(org.antlr.Tool,org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar,org.stringtemplate.v4.ST,org.stringtemplate.v4.ST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CppTarget:123,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CppTarget:126,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CppTarget:129,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CppTarget:132,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CppTarget:135,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CppTarget:138,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CppTarget:144,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CppTarget:147,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CppTarget:150,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CppTarget:153,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CppTarget:156,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CppTarget:159,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CppTarget:165,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CppTarget:168,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CppTarget:171,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CppTarget:174,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CppTarget:177,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CppTarget:180,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CppTarget:183,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CppTarget:189,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CppTarget:192,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CppTarget:195,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CppTarget:198,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CppTarget:201,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CppTarget:204,1
    CyclomaticComplexity: 60
    EdgeCount: 60
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 2
    argNames:
    - grammarType
    - scope
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 210
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 210
    functionName: '[org.antlr.codegen.CppTarget].isValidActionScope(int,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CppTarget.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.codegen.CppTarget].isValidActionScope(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.antlr.codegen.CppTarget:217,1
    - Dst: '[String].substring(int,int)'
      Src: org.antlr.codegen.CppTarget:218,1
    - Dst: literal.charAt(int)
      Src: org.antlr.codegen.CppTarget:220,1
    - Dst: Integer.toHexString(org.antlr.codegen.CppTarget)
      Src: org.antlr.codegen.CppTarget:223,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.codegen.CodeGenerator
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 2
    argNames:
    - generator
    - literal
    argTypes:
    - org.antlr.codegen.CodeGenerator
    - String
    constantsTouched: []
    func_position:
      end: 228
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 228
    functionName: '[org.antlr.codegen.CppTarget].getTargetCharLiteralFromANTLRCharLiteral(org.antlr.codegen.CodeGenerator,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CppTarget.java
    functionUses: 0
    functionsReached:
    - literal.charAt(int)
    - '[String].startsWith(String)'
    - Integer.toHexString(org.antlr.codegen.CppTarget)
    - '[String].substring(int,int)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.CppTarget].getTargetCharLiteralFromANTLRCharLiteral(org.antlr.codegen.CodeGenerator,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: org.antlr.codegen.CppTarget:244,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.antlr.codegen.CppTarget:246,1
    - Dst: '[String].length()'
      Src: org.antlr.codegen.CppTarget:252,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.antlr.codegen.CppTarget:253,1
    - Dst: '[String].charAt(org.antlr.codegen.CppTarget)'
      Src: org.antlr.codegen.CppTarget:255,1
    - Dst: '[String].charAt(org.antlr.codegen.CppTarget)'
      Src: org.antlr.codegen.CppTarget:258,1
    - Dst: '[String].substring(int,int)'
      Src: org.antlr.codegen.CppTarget:261,1
    - Dst: '[StringBuffer].append(org.antlr.codegen.CppTarget)'
      Src: org.antlr.codegen.CppTarget:261,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.antlr.codegen.CppTarget:268,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.antlr.codegen.CppTarget:274,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.antlr.codegen.CppTarget:280,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.antlr.codegen.CppTarget:286,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.antlr.codegen.CppTarget:292,1
    - Dst: '[String].charAt(org.antlr.codegen.CppTarget)'
      Src: org.antlr.codegen.CppTarget:299,1
    - Dst: Integer.toHexString(int)
      Src: org.antlr.codegen.CppTarget:299,1
    - Dst: '[org.antlr.codegen.CppTarget].toUpperCase()'
      Src: org.antlr.codegen.CppTarget:299,1
    - Dst: '[StringBuffer].append(org.antlr.codegen.CppTarget)'
      Src: org.antlr.codegen.CppTarget:299,1
    - Dst: '[String].charAt(org.antlr.codegen.CppTarget)'
      Src: org.antlr.codegen.CppTarget:303,1
    - Dst: Integer.toHexString(int)
      Src: org.antlr.codegen.CppTarget:303,1
    - Dst: '[org.antlr.codegen.CppTarget].toUpperCase()'
      Src: org.antlr.codegen.CppTarget:303,1
    - Dst: '[StringBuffer].append(org.antlr.codegen.CppTarget)'
      Src: org.antlr.codegen.CppTarget:303,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.antlr.codegen.CppTarget:305,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.antlr.codegen.CppTarget:307,1
    - Dst: '[StringBuffer].toString()'
      Src: org.antlr.codegen.CppTarget:309,1
    - Dst: '[java.util.ArrayList<String>].indexOf(org.antlr.codegen.CppTarget)'
      Src: org.antlr.codegen.CppTarget:310,1
    - Dst: '[java.util.ArrayList<String>].add(org.antlr.codegen.CppTarget)'
      Src: org.antlr.codegen.CppTarget:313,1
    - Dst: '[java.util.ArrayList<String>].indexOf(org.antlr.codegen.CppTarget)'
      Src: org.antlr.codegen.CppTarget:314,1
    - Dst: String.valueOf(int)
      Src: org.antlr.codegen.CppTarget:317,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.codegen.CodeGenerator
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 2
    argNames:
    - generator
    - literal
    argTypes:
    - org.antlr.codegen.CodeGenerator
    - String
    constantsTouched: []
    func_position:
      end: 320
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 320
    functionName: '[org.antlr.codegen.CppTarget].getTargetStringLiteralFromANTLRStringLiteral(org.antlr.codegen.CodeGenerator,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CppTarget.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(org.antlr.codegen.CppTarget)'
    - Integer.toHexString(int)
    - '[StringBuffer].append(org.antlr.codegen.CppTarget)'
    - '[StringBuffer].append(String)'
    - '[String].substring(int,int)'
    - '[String].length()'
    - '[java.util.ArrayList<String>].indexOf(org.antlr.codegen.CppTarget)'
    - '[StringBuffer].toString()'
    - String.valueOf(int)
    - '[StringBuffer].<init>()'
    - '[java.util.ArrayList<String>].add(org.antlr.codegen.CppTarget)'
    - '[org.antlr.codegen.CppTarget].toUpperCase()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.CppTarget].getTargetStringLiteralFromANTLRStringLiteral(org.antlr.codegen.CodeGenerator,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.codegen.Target].performGrammarAnalysis(org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar)'
      Src: org.antlr.codegen.CppTarget:373,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 2
    argNames:
    - generator
    - grammar
    argTypes:
    - org.antlr.codegen.CodeGenerator
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 374
      start: 337
    functionDepth: 15
    functionLinenumber: 337
    functionLinenumberEnd: 374
    functionName: '[org.antlr.codegen.CppTarget].performGrammarAnalysis(org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CppTarget.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.codegen.Target].performGrammarAnalysis(org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.codegen.CppTarget].performGrammarAnalysis(org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.codegen.CppTarget:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.codegen.CppTarget
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.codegen.CppTarget].<init>()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CppTarget.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.antlr.codegen.CppTarget
    signature: '[org.antlr.codegen.CppTarget].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getActions()'
      Src: org.antlr.codegen.RubyTarget:344,1
    - Dst: '[java.util.Map<String,java.util.Map<String,Object>>].containsKey(String)'
      Src: org.antlr.codegen.RubyTarget:345,1
    - Dst: '[java.util.Map<String,java.util.Map<String,Object>>].get(String)'
      Src: org.antlr.codegen.RubyTarget:346,1
    - Dst: '[Map<String,Map<String,Object>>].put(String,org.antlr.codegen.RubyTarget)'
      Src: org.antlr.codegen.RubyTarget:346,1
    - Dst: '[Map<String,Map<String,Object>>].containsKey(String)'
      Src: org.antlr.codegen.RubyTarget:349,1
    - Dst: '[org.antlr.tool.Grammar].getActions()'
      Src: org.antlr.codegen.RubyTarget:350,1
    - Dst: '[Map<String,Map<String,Object>>].get(String)'
      Src: org.antlr.codegen.RubyTarget:351,1
    - Dst: '[java.util.Map<String,java.util.Map<String,Object>>].put(String,org.antlr.codegen.RubyTarget)'
      Src: org.antlr.codegen.RubyTarget:351,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getTemplates()'
      Src: org.antlr.codegen.RubyTarget:355,1
    - Dst: '[org.antlr.codegen.RubyTarget.RubyRenderer].<init>()'
      Src: org.antlr.codegen.RubyTarget:356,1
    - Dst: Class.forName(String)
      Src: org.antlr.codegen.RubyTarget:358,1
    - Dst: '[STGroup].registerRenderer(org.antlr.codegen.RubyTarget,org.antlr.codegen.RubyTarget.RubyRenderer)'
      Src: org.antlr.codegen.RubyTarget:358,1
    - Dst: e.getMessage()
      Src: org.antlr.codegen.RubyTarget:361,1
    - Dst: System.err.println(String)
      Src: org.antlr.codegen.RubyTarget:361,1
    - Dst: e.printStackTrace(org.antlr.codegen.RubyTarget)
      Src: org.antlr.codegen.RubyTarget:362,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getRecognizerFileName(String,int)'
      Src: org.antlr.codegen.RubyTarget:365,1
    - Dst: '[org.antlr.codegen.CodeGenerator].write(org.stringtemplate.v4.ST,String)'
      Src: org.antlr.codegen.RubyTarget:366,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.Tool
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.ST
      classConcrete: true
      classEnum: false
      classFields:
      - Set<String>
      - Map<String,Map<String,Object>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 4
    argNames:
    - tool
    - generator
    - grammar
    - outputFileST
    argTypes:
    - org.antlr.Tool
    - org.antlr.codegen.CodeGenerator
    - org.antlr.tool.Grammar
    - org.stringtemplate.v4.ST
    constantsTouched: []
    func_position:
      end: 367
      start: 304
    functionDepth: 2
    functionLinenumber: 304
    functionLinenumberEnd: 367
    functionName: '[org.antlr.codegen.RubyTarget].genRecognizerFile(org.antlr.Tool,org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar,org.stringtemplate.v4.ST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/RubyTarget.java
    functionUses: 0
    functionsReached:
    - '[Map<String,Map<String,Object>>].containsKey(String)'
    - '[STGroup].registerRenderer(org.antlr.codegen.RubyTarget,org.antlr.codegen.RubyTarget.RubyRenderer)'
    - e.printStackTrace(org.antlr.codegen.RubyTarget)
    - '[java.util.Map<String,java.util.Map<String,Object>>].put(String,org.antlr.codegen.RubyTarget)'
    - '[org.antlr.codegen.RubyTarget.RubyRenderer].<init>()'
    - '[java.util.Map<String,java.util.Map<String,Object>>].get(String)'
    - '[Map<String,Map<String,Object>>].get(String)'
    - '[org.antlr.tool.Grammar].getActions()'
    - e.getMessage()
    - System.err.println(String)
    - Class.forName(String)
    - '[java.util.Map<String,java.util.Map<String,Object>>].containsKey(String)'
    - '[org.antlr.codegen.CodeGenerator].getRecognizerFileName(String,int)'
    - '[org.antlr.codegen.CodeGenerator].write(org.stringtemplate.v4.ST,String)'
    - '[org.antlr.codegen.CodeGenerator].getTemplates()'
    - '[Map<String,Map<String,Object>>].put(String,org.antlr.codegen.RubyTarget)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.codegen.RubyTarget].genRecognizerFile(org.antlr.Tool,org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar,org.stringtemplate.v4.ST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.antlr.codegen.RubyTarget:376,1
    - Dst: '[String].substring(int,int)'
      Src: org.antlr.codegen.RubyTarget:376,1
    - Dst: '[org.antlr.codegen.RubyTarget].charAt(int)'
      Src: org.antlr.codegen.RubyTarget:378,1
    - Dst: '[org.antlr.codegen.RubyTarget].charAt(int)'
      Src: org.antlr.codegen.RubyTarget:379,1
    - Dst: '[org.antlr.codegen.RubyTarget].codePointAt(int)'
      Src: org.antlr.codegen.RubyTarget:383,1
    - Dst: '[org.antlr.codegen.RubyTarget].substring(int)'
      Src: org.antlr.codegen.RubyTarget:401,1
    - Dst: Integer.parseInt(org.antlr.codegen.RubyTarget,int)
      Src: org.antlr.codegen.RubyTarget:401,1
    - Dst: System.out.println(String)
      Src: org.antlr.codegen.RubyTarget:404,1
    - Dst: '[org.antlr.codegen.RubyTarget].length()'
      Src: org.antlr.codegen.RubyTarget:407,1
    - Dst: '[org.antlr.codegen.RubyTarget].codePointAt(int)'
      Src: org.antlr.codegen.RubyTarget:408,1
    - Dst: System.out.println(String)
      Src: org.antlr.codegen.RubyTarget:410,1
    - Dst: Integer.toHexString(org.antlr.codegen.RubyTarget)
      Src: org.antlr.codegen.RubyTarget:413,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.codegen.CodeGenerator
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Set<String>
      - Map<String,Map<String,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 2
    argNames:
    - generator
    - literal
    argTypes:
    - org.antlr.codegen.CodeGenerator
    - String
    constantsTouched: []
    func_position:
      end: 414
      start: 369
    functionDepth: 1
    functionLinenumber: 369
    functionLinenumberEnd: 414
    functionName: '[org.antlr.codegen.RubyTarget].getTargetCharLiteralFromANTLRCharLiteral(org.antlr.codegen.CodeGenerator,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/RubyTarget.java
    functionUses: 0
    functionsReached:
    - Integer.parseInt(org.antlr.codegen.RubyTarget,int)
    - '[String].substring(int,int)'
    - '[org.antlr.codegen.RubyTarget].substring(int)'
    - '[String].length()'
    - '[org.antlr.codegen.RubyTarget].length()'
    - Integer.toHexString(org.antlr.codegen.RubyTarget)
    - '[org.antlr.codegen.RubyTarget].charAt(int)'
    - System.out.println(String)
    - '[org.antlr.codegen.RubyTarget].codePointAt(int)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.RubyTarget].getTargetCharLiteralFromANTLRCharLiteral(org.antlr.codegen.CodeGenerator,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.codegen.CodeGenerator
      classConcrete: true
      classEnum: false
      classFields:
      - Set<String>
      - Map<String,Map<String,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 1
    argNames:
    - generator
    argTypes:
    - org.antlr.codegen.CodeGenerator
    constantsTouched: []
    func_position:
      end: 421
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 421
    functionName: '[org.antlr.codegen.RubyTarget].getMaxCharValue(org.antlr.codegen.CodeGenerator)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/RubyTarget.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.codegen.RubyTarget].getMaxCharValue(org.antlr.codegen.CodeGenerator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getTokenDisplayName(int)'
      Src: org.antlr.codegen.RubyTarget:426,1
    - Dst: '[String].charAt(int)'
      Src: org.antlr.codegen.RubyTarget:428,1
    - Dst: '[org.antlr.tool.Grammar].computeTokenNameFromLiteral(int,String)'
      Src: org.antlr.codegen.RubyTarget:429,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.codegen.CodeGenerator
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Set<String>
      - Map<String,Map<String,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 2
    argNames:
    - generator
    - ttype
    argTypes:
    - org.antlr.codegen.CodeGenerator
    - int
    constantsTouched: []
    func_position:
      end: 432
      start: 423
    functionDepth: 2
    functionLinenumber: 423
    functionLinenumberEnd: 432
    functionName: '[org.antlr.codegen.RubyTarget].getTokenTypeAsTargetLabel(org.antlr.codegen.CodeGenerator,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/RubyTarget.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(int)'
    - '[org.antlr.tool.Grammar].getTokenDisplayName(int)'
    - '[org.antlr.tool.Grammar].computeTokenNameFromLiteral(int,String)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.RubyTarget].getTokenTypeAsTargetLabel(org.antlr.codegen.CodeGenerator,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.RubyTarget:436,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.RubyTarget:439,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.RubyTarget:442,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.RubyTarget:445,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.RubyTarget:451,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.RubyTarget:456,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.RubyTarget:461,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.RubyTarget:464,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.RubyTarget:469,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Set<String>
      - Map<String,Map<String,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 2
    argNames:
    - grammarType
    - scope
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 475
      start: 434
    functionDepth: 1
    functionLinenumber: 434
    functionLinenumberEnd: 475
    functionName: '[org.antlr.codegen.RubyTarget].isValidActionScope(int,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/RubyTarget.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.codegen.RubyTarget].isValidActionScope(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(org.antlr.codegen.RubyTarget)
      Src: org.antlr.codegen.RubyTarget:487,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Set<String>
      - Map<String,Map<String,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 1
    argNames:
    - v
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 488
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 488
    functionName: '[org.antlr.codegen.RubyTarget].encodeIntAsCharEscape(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/RubyTarget.java
    functionUses: 0
    functionsReached:
    - String.valueOf(org.antlr.codegen.RubyTarget)
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.RubyTarget].encodeIntAsCharEscape(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.codegen.RubyTarget:46,1
    - Dst: '[HashMap].<init>()'
      Src: org.antlr.codegen.RubyTarget:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<String>
      - Map<String,Map<String,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.codegen.RubyTarget
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.codegen.RubyTarget].<init>()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/RubyTarget.java
    functionUses: 0
    functionsReached:
    - '[HashSet].<init>()'
    - '[HashMap].<init>()'
    linkageType: ''
    returnType: org.antlr.codegen.RubyTarget
    signature: '[org.antlr.codegen.RubyTarget].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toHexString(org.antlr.codegen.RubyTarget.RubyRenderer)
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:72,1
    - Dst: Integer.toHexString(org.antlr.codegen.RubyTarget.RubyRenderer)
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:75,1
    - Dst: Character.toString(org.antlr.codegen.RubyTarget.RubyRenderer)
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:78,1
    - Dst: Integer.toHexString(org.antlr.codegen.RubyTarget.RubyRenderer)
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:81,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AttributeRenderer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.codegen.RubyTarget.RubyRenderer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 91
    functionName: '[org.antlr.codegen.RubyTarget.RubyRenderer].<init>()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/RubyTarget.java
    functionUses: 1
    functionsReached:
    - Integer.toHexString(org.antlr.codegen.RubyTarget.RubyRenderer)
    - Character.toString(org.antlr.codegen.RubyTarget.RubyRenderer)
    linkageType: ''
    returnType: org.antlr.codegen.RubyTarget.RubyRenderer
    signature: '[org.antlr.codegen.RubyTarget.RubyRenderer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:96,1
    - Dst: '[Object].toString()'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:99,1
    - Dst: '[org.antlr.codegen.RubyTarget.RubyRenderer].length()'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:101,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:103,1
    - Dst: '[org.antlr.codegen.RubyTarget.RubyRenderer].snakecase(org.antlr.codegen.RubyTarget.RubyRenderer)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:104,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:105,1
    - Dst: '[org.antlr.codegen.RubyTarget.RubyRenderer].camelcase(org.antlr.codegen.RubyTarget.RubyRenderer)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:106,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:107,1
    - Dst: '[org.antlr.codegen.RubyTarget.RubyRenderer].subcamelcase(org.antlr.codegen.RubyTarget.RubyRenderer)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:108,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:109,1
    - Dst: '[org.antlr.codegen.RubyTarget.RubyRenderer].constantcase(org.antlr.codegen.RubyTarget.RubyRenderer)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:110,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:111,1
    - Dst: '[org.antlr.codegen.RubyTarget.RubyRenderer].platform(org.antlr.codegen.RubyTarget.RubyRenderer)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:112,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:113,1
    - Dst: '[org.antlr.codegen.RubyTarget.RubyRenderer].lexerRule(org.antlr.codegen.RubyTarget.RubyRenderer)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:114,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:115,1
    - Dst: '[org.antlr.codegen.RubyTarget.RubyRenderer].constantPath(org.antlr.codegen.RubyTarget.RubyRenderer)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:116,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:117,1
    - Dst: '[org.antlr.codegen.RubyTarget.RubyRenderer].rubyString(org.antlr.codegen.RubyTarget.RubyRenderer)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:118,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:119,1
    - Dst: '[org.antlr.codegen.RubyTarget.RubyRenderer].label(org.antlr.codegen.RubyTarget.RubyRenderer)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:120,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:121,1
    - Dst: '[org.antlr.codegen.RubyTarget.RubyRenderer].symbol(org.antlr.codegen.RubyTarget.RubyRenderer)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:122,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:124,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - Locale
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AttributeRenderer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - o
    - formatName
    - locale
    argTypes:
    - Object
    - String
    - Locale
    constantsTouched: []
    func_position:
      end: 126
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 126
    functionName: '[org.antlr.codegen.RubyTarget.RubyRenderer].toString(Object,String,Locale)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/RubyTarget.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.antlr.codegen.RubyTarget.RubyRenderer].camelcase(org.antlr.codegen.RubyTarget.RubyRenderer)'
    - '[org.antlr.codegen.RubyTarget.RubyRenderer].platform(org.antlr.codegen.RubyTarget.RubyRenderer)'
    - '[org.antlr.codegen.RubyTarget.RubyRenderer].lexerRule(org.antlr.codegen.RubyTarget.RubyRenderer)'
    - '[org.antlr.codegen.RubyTarget.RubyRenderer].label(org.antlr.codegen.RubyTarget.RubyRenderer)'
    - '[org.antlr.codegen.RubyTarget.RubyRenderer].rubyString(org.antlr.codegen.RubyTarget.RubyRenderer)'
    - '[org.antlr.codegen.RubyTarget.RubyRenderer].length()'
    - '[org.antlr.codegen.RubyTarget.RubyRenderer].subcamelcase(org.antlr.codegen.RubyTarget.RubyRenderer)'
    - '[org.antlr.codegen.RubyTarget.RubyRenderer].constantPath(org.antlr.codegen.RubyTarget.RubyRenderer)'
    - '[org.antlr.codegen.RubyTarget.RubyRenderer].symbol(org.antlr.codegen.RubyTarget.RubyRenderer)'
    - '[org.antlr.codegen.RubyTarget.RubyRenderer].constantcase(org.antlr.codegen.RubyTarget.RubyRenderer)'
    - '[org.antlr.codegen.RubyTarget.RubyRenderer].snakecase(org.antlr.codegen.RubyTarget.RubyRenderer)'
    - '[String].equals(String)'
    - '[Object].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.RubyTarget.RubyRenderer].toString(Object,String,Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:145,1
    - Dst: '[String].length()'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:146,1
    - Dst: '[String].length()'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:152,1
    - Dst: '[String].toLowerCase()'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:153,1
    - Dst: '[String].charAt(org.antlr.codegen.RubyTarget.RubyRenderer)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:156,1
    - Dst: '[String].charAt(int)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:157,1
    - Dst: Character.isLetter(org.antlr.codegen.RubyTarget.RubyRenderer)
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:159,1
    - Dst: Character.toLowerCase(org.antlr.codegen.RubyTarget.RubyRenderer)
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:160,1
    - Dst: '[StringBuilder].append(org.antlr.codegen.RubyTarget.RubyRenderer)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:160,1
    - Dst: Character.isDigit(org.antlr.codegen.RubyTarget.RubyRenderer)
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:162,1
    - Dst: Character.isWhitespace(org.antlr.codegen.RubyTarget.RubyRenderer)
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:162,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:163,1
    - Dst: Character.isLowerCase(org.antlr.codegen.RubyTarget.RubyRenderer)
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:164,1
    - Dst: Character.isUpperCase(org.antlr.codegen.RubyTarget.RubyRenderer)
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:164,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:166,1
    - Dst: Character.isUpperCase(org.antlr.codegen.RubyTarget.RubyRenderer)
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:167,1
    - Dst: Character.isUpperCase(org.antlr.codegen.RubyTarget.RubyRenderer)
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:167,1
    - Dst: '[String].charAt(int)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:170,1
    - Dst: Character.isLowerCase(org.antlr.codegen.RubyTarget.RubyRenderer)
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:171,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:174,1
    - Dst: Character.isDigit(org.antlr.codegen.RubyTarget.RubyRenderer)
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:177,1
    - Dst: '[StringBuilder].append(org.antlr.codegen.RubyTarget.RubyRenderer)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:178,1
    - Dst: Character.isLetter(org.antlr.codegen.RubyTarget.RubyRenderer)
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:179,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:180,1
    - Dst: Character.isWhitespace(org.antlr.codegen.RubyTarget.RubyRenderer)
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:182,1
    - Dst: '[StringBuilder].append(org.antlr.codegen.RubyTarget.RubyRenderer)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:185,1
    - Dst: '[String].charAt(org.antlr.codegen.RubyTarget.RubyRenderer)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:190,1
    - Dst: Character.isWhitespace(org.antlr.codegen.RubyTarget.RubyRenderer)
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:191,1
    - Dst: Character.toLowerCase(org.antlr.codegen.RubyTarget.RubyRenderer)
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:192,1
    - Dst: '[StringBuilder].append(org.antlr.codegen.RubyTarget.RubyRenderer)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:192,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:195,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AttributeRenderer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 196
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 196
    functionName: '[org.antlr.codegen.RubyTarget.RubyRenderer].snakecase(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/RubyTarget.java
    functionUses: 2
    functionsReached:
    - '[String].charAt(org.antlr.codegen.RubyTarget.RubyRenderer)'
    - '[String].charAt(int)'
    - Character.toLowerCase(org.antlr.codegen.RubyTarget.RubyRenderer)
    - Character.isWhitespace(org.antlr.codegen.RubyTarget.RubyRenderer)
    - '[StringBuilder].<init>()'
    - Character.isUpperCase(org.antlr.codegen.RubyTarget.RubyRenderer)
    - Character.isDigit(org.antlr.codegen.RubyTarget.RubyRenderer)
    - '[StringBuilder].append(char)'
    - '[String].length()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(org.antlr.codegen.RubyTarget.RubyRenderer)'
    - Character.isLowerCase(org.antlr.codegen.RubyTarget.RubyRenderer)
    - Character.isLetter(org.antlr.codegen.RubyTarget.RubyRenderer)
    - '[String].toLowerCase()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.RubyTarget.RubyRenderer].snakecase(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.codegen.RubyTarget.RubyRenderer].snakecase(String)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:199,1
    - Dst: '[org.antlr.codegen.RubyTarget.RubyRenderer].toUpperCase()'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AttributeRenderer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 2
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[org.antlr.codegen.RubyTarget.RubyRenderer].constantcase(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/RubyTarget.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.codegen.RubyTarget.RubyRenderer].snakecase(String)'
    - '[org.antlr.codegen.RubyTarget.RubyRenderer].toUpperCase()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.RubyTarget.RubyRenderer].constantcase(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AttributeRenderer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 204
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: '[org.antlr.codegen.RubyTarget.RubyRenderer].platform(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/RubyTarget.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.RubyTarget.RubyRenderer].platform(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].matches(String)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:207,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AttributeRenderer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 212
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 212
    functionName: '[org.antlr.codegen.RubyTarget.RubyRenderer].symbol(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/RubyTarget.java
    functionUses: 0
    functionsReached:
    - '[String].matches(String)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.RubyTarget.RubyRenderer].symbol(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:216,1
    - Dst: '[org.antlr.codegen.RubyTarget.RubyRenderer].snakecase(String)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:222,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AttributeRenderer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 224
      start: 214
    functionDepth: 2
    functionLinenumber: 214
    functionLinenumberEnd: 224
    functionName: '[org.antlr.codegen.RubyTarget.RubyRenderer].lexerRule(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/RubyTarget.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.codegen.RubyTarget.RubyRenderer].snakecase(String)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.RubyTarget.RubyRenderer].lexerRule(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replaceAll(String,String)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AttributeRenderer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 228
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[org.antlr.codegen.RubyTarget.RubyRenderer].constantPath(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/RubyTarget.java
    functionUses: 0
    functionsReached:
    - '[String].replaceAll(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.RubyTarget.RubyRenderer].constantPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:231,1
    - Dst: '[String].length()'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:232,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:234,1
    - Dst: '[StringBuilder].append()'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:236,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:238,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:239,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AttributeRenderer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 240
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 240
    functionName: '[org.antlr.codegen.RubyTarget.RubyRenderer].rubyString(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/RubyTarget.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(char)'
    - '[String].length()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.RubyTarget.RubyRenderer].rubyString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:243,1
    - Dst: '[String].length()'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:244,1
    - Dst: '[String].length()'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:249,1
    - Dst: '[String].toUpperCase()'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:250,1
    - Dst: '[String].charAt(org.antlr.codegen.RubyTarget.RubyRenderer)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:253,1
    - Dst: Character.isWhitespace(org.antlr.codegen.RubyTarget.RubyRenderer)
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:255,1
    - Dst: Character.isDigit(org.antlr.codegen.RubyTarget.RubyRenderer)
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:261,1
    - Dst: '[StringBuilder].append(org.antlr.codegen.RubyTarget.RubyRenderer)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:262,1
    - Dst: Character.toUpperCase(org.antlr.codegen.RubyTarget.RubyRenderer)
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:268,1
    - Dst: '[StringBuilder].append(org.antlr.codegen.RubyTarget.RubyRenderer)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:268,1
    - Dst: Character.isLetter(org.antlr.codegen.RubyTarget.RubyRenderer)
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:269,1
    - Dst: '[StringBuilder].append(org.antlr.codegen.RubyTarget.RubyRenderer)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:271,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:275,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AttributeRenderer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 276
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 276
    functionName: '[org.antlr.codegen.RubyTarget.RubyRenderer].camelcase(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/RubyTarget.java
    functionUses: 1
    functionsReached:
    - '[String].charAt(org.antlr.codegen.RubyTarget.RubyRenderer)'
    - Character.toUpperCase(org.antlr.codegen.RubyTarget.RubyRenderer)
    - '[StringBuilder].<init>()'
    - Character.isDigit(org.antlr.codegen.RubyTarget.RubyRenderer)
    - '[String].length()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(org.antlr.codegen.RubyTarget.RubyRenderer)'
    - '[String].toUpperCase()'
    - Character.isLetter(org.antlr.codegen.RubyTarget.RubyRenderer)
    - Character.isWhitespace(org.antlr.codegen.RubyTarget.RubyRenderer)
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.RubyTarget.RubyRenderer].camelcase(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rubyKeywords.contains(String)
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:279,1
    - Dst: '[org.antlr.codegen.RubyTarget.RubyRenderer].platform(String)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:280,1
    - Dst: '[String].charAt(int)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:281,1
    - Dst: Character.isUpperCase(org.antlr.codegen.RubyTarget.RubyRenderer)
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:281,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:282,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:283,1
    - Dst: '[org.antlr.codegen.RubyTarget.RubyRenderer].platform(String)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:284,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:285,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:287,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AttributeRenderer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 292
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 292
    functionName: '[org.antlr.codegen.RubyTarget.RubyRenderer].label(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/RubyTarget.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(int)'
    - Character.isUpperCase(org.antlr.codegen.RubyTarget.RubyRenderer)
    - rubyKeywords.contains(String)
    - '[org.antlr.codegen.RubyTarget.RubyRenderer].platform(String)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.RubyTarget.RubyRenderer].label(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.codegen.RubyTarget.RubyRenderer].camelcase(String)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:295,1
    - Dst: '[org.antlr.codegen.RubyTarget.RubyRenderer].length()'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:296,1
    - Dst: '[org.antlr.codegen.RubyTarget.RubyRenderer].charAt(int)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:298,1
    - Dst: Character.toLowerCase(org.antlr.codegen.RubyTarget.RubyRenderer)
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:298,1
    - Dst: '[org.antlr.codegen.RubyTarget.RubyRenderer].substring(int)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:299,1
    - Dst: '[org.antlr.codegen.RubyTarget.RubyRenderer].toString()'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:300,1
    - Dst: '[org.antlr.codegen.RubyTarget.RubyRenderer].concat(org.antlr.codegen.RubyTarget.RubyRenderer)'
      Src: org.antlr.codegen.RubyTarget.RubyRenderer:300,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AttributeRenderer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 301
      start: 294
    functionDepth: 2
    functionLinenumber: 294
    functionLinenumberEnd: 301
    functionName: '[org.antlr.codegen.RubyTarget.RubyRenderer].subcamelcase(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/RubyTarget.java
    functionUses: 0
    functionsReached:
    - Character.toLowerCase(org.antlr.codegen.RubyTarget.RubyRenderer)
    - '[org.antlr.codegen.RubyTarget.RubyRenderer].toString()'
    - '[org.antlr.codegen.RubyTarget.RubyRenderer].length()'
    - '[org.antlr.codegen.RubyTarget.RubyRenderer].charAt(int)'
    - '[org.antlr.codegen.RubyTarget.RubyRenderer].concat(org.antlr.codegen.RubyTarget.RubyRenderer)'
    - '[org.antlr.codegen.RubyTarget.RubyRenderer].camelcase(String)'
    - '[org.antlr.codegen.RubyTarget.RubyRenderer].substring(int)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.RubyTarget.RubyRenderer].subcamelcase(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.antlr.codegen.JavaTarget].useBaseTemplatesForSynPredFragments()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/JavaTarget.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.codegen.JavaTarget].useBaseTemplatesForSynPredFragments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.Tool
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.stringtemplate.v4.ST
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 5
    argNames:
    - tool
    - generator
    - grammar
    - recognizerST
    - cyclicDFAST
    argTypes:
    - org.antlr.Tool
    - org.antlr.codegen.CodeGenerator
    - org.antlr.tool.Grammar
    - org.stringtemplate.v4.ST
    - org.stringtemplate.v4.ST
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.antlr.codegen.JavaTarget].chooseWhereCyclicDFAsGo(org.antlr.Tool,org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar,org.stringtemplate.v4.ST,org.stringtemplate.v4.ST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/JavaTarget.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.ST
    signature: '[org.antlr.codegen.JavaTarget].chooseWhereCyclicDFAsGo(org.antlr.Tool,org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar,org.stringtemplate.v4.ST,org.stringtemplate.v4.ST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.codegen.Target].performGrammarAnalysis(org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar)'
      Src: org.antlr.codegen.JavaTarget:54,1
    - Dst: '[org.antlr.tool.Grammar].getRules()'
      Src: org.antlr.codegen.JavaTarget:55,1
    - Dst: rule.throwsSpec.add(String)
      Src: org.antlr.codegen.JavaTarget:56,1
    - Dst: '[org.antlr.tool.Grammar].getDelegatedRules()'
      Src: org.antlr.codegen.JavaTarget:58,1
    - Dst: rule.throwsSpec.add(String)
      Src: org.antlr.codegen.JavaTarget:61,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 2
    argNames:
    - generator
    - grammar
    argTypes:
    - org.antlr.codegen.CodeGenerator
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 64
      start: 52
    functionDepth: 15
    functionLinenumber: 52
    functionLinenumberEnd: 64
    functionName: '[org.antlr.codegen.JavaTarget].performGrammarAnalysis(org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/JavaTarget.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.codegen.Target].performGrammarAnalysis(org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar)'
    - '[org.antlr.tool.Grammar].getRules()'
    - rule.throwsSpec.add(String)
    - '[org.antlr.tool.Grammar].getDelegatedRules()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.codegen.JavaTarget].performGrammarAnalysis(org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.codegen.JavaTarget
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.codegen.JavaTarget].<init>()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/JavaTarget.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.codegen.JavaTarget
    signature: '[org.antlr.codegen.JavaTarget].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getCharValueFromGrammarCharLiteral(String)'
      Src: org.antlr.codegen.ActionScriptTarget:41,1
    - Dst: String.valueOf(int)
      Src: org.antlr.codegen.ActionScriptTarget:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.codegen.CodeGenerator
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 2
    argNames:
    - generator
    - literal
    argTypes:
    - org.antlr.codegen.CodeGenerator
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[org.antlr.codegen.ActionScriptTarget].getTargetCharLiteralFromANTLRCharLiteral(org.antlr.codegen.CodeGenerator,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/ActionScriptTarget.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].getCharValueFromGrammarCharLiteral(String)'
    - String.valueOf(int)
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.ActionScriptTarget].getTargetCharLiteralFromANTLRCharLiteral(org.antlr.codegen.CodeGenerator,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.antlr.codegen.ActionScriptTarget:51,1
    - Dst: '[org.antlr.tool.Grammar].getTokenDisplayName(int)'
      Src: org.antlr.codegen.ActionScriptTarget:54,1
    - Dst: '[String].charAt(int)'
      Src: org.antlr.codegen.ActionScriptTarget:57,1
    - Dst: String.valueOf(int)
      Src: org.antlr.codegen.ActionScriptTarget:58,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.codegen.CodeGenerator
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 2
    argNames:
    - generator
    - ttype
    argTypes:
    - org.antlr.codegen.CodeGenerator
    - int
    constantsTouched: []
    func_position:
      end: 62
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 62
    functionName: '[org.antlr.codegen.ActionScriptTarget].getTokenTypeAsTargetLabel(org.antlr.codegen.CodeGenerator,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/ActionScriptTarget.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(int)'
    - '[org.antlr.tool.Grammar].getTokenDisplayName(int)'
    - String.valueOf(int)
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.ActionScriptTarget].getTokenTypeAsTargetLabel(org.antlr.codegen.CodeGenerator,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toHexString(int)
      Src: org.antlr.codegen.ActionScriptTarget:82,1
    - Dst: '[org.antlr.codegen.ActionScriptTarget].substring(int,int)'
      Src: org.antlr.codegen.ActionScriptTarget:82,1
    - Dst: Integer.toHexString(int)
      Src: org.antlr.codegen.ActionScriptTarget:85,1
    - Dst: '[org.antlr.codegen.ActionScriptTarget].substring(int,int)'
      Src: org.antlr.codegen.ActionScriptTarget:85,1
    - Dst: System.err.println(String)
      Src: org.antlr.codegen.ActionScriptTarget:89,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.antlr.codegen.ActionScriptTarget:92,1
    - Dst: Integer.toHexString(int)
      Src: org.antlr.codegen.ActionScriptTarget:93,1
    - Dst: '[org.antlr.codegen.ActionScriptTarget].substring(int,int)'
      Src: org.antlr.codegen.ActionScriptTarget:93,1
    - Dst: '[StringBuilder].append(org.antlr.codegen.ActionScriptTarget)'
      Src: org.antlr.codegen.ActionScriptTarget:93,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.codegen.ActionScriptTarget:94,1
    - Dst: Integer.toHexString(int)
      Src: org.antlr.codegen.ActionScriptTarget:95,1
    - Dst: '[org.antlr.codegen.ActionScriptTarget].substring(int,int)'
      Src: org.antlr.codegen.ActionScriptTarget:95,1
    - Dst: '[StringBuilder].append(org.antlr.codegen.ActionScriptTarget)'
      Src: org.antlr.codegen.ActionScriptTarget:95,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.codegen.ActionScriptTarget:96,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 1
    argNames:
    - v
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 97
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 97
    functionName: '[org.antlr.codegen.ActionScriptTarget].encodeIntAsCharEscape(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/ActionScriptTarget.java
    functionUses: 0
    functionsReached:
    - Integer.toHexString(int)
    - '[StringBuilder].append(org.antlr.codegen.ActionScriptTarget)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>(String)'
    - System.err.println(String)
    - '[StringBuilder].append(String)'
    - '[org.antlr.codegen.ActionScriptTarget].substring(int,int)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.ActionScriptTarget].encodeIntAsCharEscape(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>(int)'
      Src: org.antlr.codegen.ActionScriptTarget:110,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.antlr.codegen.ActionScriptTarget:111,1
    - Dst: Integer.toHexString(int)
      Src: org.antlr.codegen.ActionScriptTarget:112,1
    - Dst: '[org.antlr.codegen.ActionScriptTarget].writeHexWithPadding(StringBuffer,org.antlr.codegen.ActionScriptTarget)'
      Src: org.antlr.codegen.ActionScriptTarget:112,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.antlr.codegen.ActionScriptTarget:113,1
    - Dst: Integer.toHexString(int)
      Src: org.antlr.codegen.ActionScriptTarget:114,1
    - Dst: '[org.antlr.codegen.ActionScriptTarget].writeHexWithPadding(StringBuffer,org.antlr.codegen.ActionScriptTarget)'
      Src: org.antlr.codegen.ActionScriptTarget:114,1
    - Dst: '[StringBuffer].toString()'
      Src: org.antlr.codegen.ActionScriptTarget:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 1
    argNames:
    - word
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 117
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 117
    functionName: '[org.antlr.codegen.ActionScriptTarget].getTarget64BitStringFromValue(long)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/ActionScriptTarget.java
    functionUses: 0
    functionsReached:
    - Integer.toHexString(int)
    - '[StringBuffer].append(String)'
    - '[org.antlr.codegen.ActionScriptTarget].writeHexWithPadding(StringBuffer,org.antlr.codegen.ActionScriptTarget)'
    - '[StringBuffer].<init>(int)'
    - '[StringBuffer].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.ActionScriptTarget].getTarget64BitStringFromValue(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase()'
      Src: org.antlr.codegen.ActionScriptTarget:120,1
    - Dst: '[org.antlr.codegen.ActionScriptTarget].length()'
      Src: org.antlr.codegen.ActionScriptTarget:121,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.antlr.codegen.ActionScriptTarget:124,1
    - Dst: '[StringBuffer].append(org.antlr.codegen.ActionScriptTarget)'
      Src: org.antlr.codegen.ActionScriptTarget:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 2
    argNames:
    - buf
    - digits
    argTypes:
    - StringBuffer
    - String
    constantsTouched: []
    func_position:
      end: 127
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 127
    functionName: '[org.antlr.codegen.ActionScriptTarget].writeHexWithPadding(StringBuffer,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/ActionScriptTarget.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.codegen.ActionScriptTarget].length()'
    - '[String].toUpperCase()'
    - '[StringBuffer].append(char)'
    - '[StringBuffer].append(org.antlr.codegen.ActionScriptTarget)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.codegen.ActionScriptTarget].writeHexWithPadding(StringBuffer,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.Tool
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.stringtemplate.v4.ST
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 5
    argNames:
    - tool
    - generator
    - grammar
    - recognizerST
    - cyclicDFAST
    argTypes:
    - org.antlr.Tool
    - org.antlr.codegen.CodeGenerator
    - org.antlr.tool.Grammar
    - org.stringtemplate.v4.ST
    - org.stringtemplate.v4.ST
    constantsTouched: []
    func_position:
      end: 135
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 135
    functionName: '[org.antlr.codegen.ActionScriptTarget].chooseWhereCyclicDFAsGo(org.antlr.Tool,org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar,org.stringtemplate.v4.ST,org.stringtemplate.v4.ST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/ActionScriptTarget.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.ST
    signature: '[org.antlr.codegen.ActionScriptTarget].chooseWhereCyclicDFAsGo(org.antlr.Tool,org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar,org.stringtemplate.v4.ST,org.stringtemplate.v4.ST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.codegen.ActionScriptTarget
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.codegen.ActionScriptTarget].<init>()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/ActionScriptTarget.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.codegen.ActionScriptTarget
    signature: '[org.antlr.codegen.ActionScriptTarget].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.codegen.ACyclicDFACodeGenerator].<init>()'
      Src: org.antlr.codegen.CodeGenerator:140,1
    - Dst: '[org.antlr.codegen.CodeGenerator].loadLanguageTarget(String)'
      Src: org.antlr.codegen.CodeGenerator:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.Tool
      - org.antlr.tool.Grammar
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - int
      - int
      - String
      - org.antlr.tool.Grammar
      - String
      - org.antlr.codegen.Target
      - STGroup
      - STGroup
      - ST
      - ST
      - ST
      - int
      - org.antlr.Tool
      - boolean
      - boolean
      - boolean
      - int
      - org.antlr.codegen.ACyclicDFACodeGenerator
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.codegen.CodeGenerator
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - tool
    - grammar
    - language
    argTypes:
    - org.antlr.Tool
    - org.antlr.tool.Grammar
    - String
    constantsTouched: []
    func_position:
      end: 158
      start: 153
    functionDepth: 2
    functionLinenumber: 153
    functionLinenumberEnd: 158
    functionName: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.Tool,org.antlr.tool.Grammar,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CodeGenerator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.codegen.CodeGenerator].loadLanguageTarget(String)'
    - '[org.antlr.codegen.ACyclicDFACodeGenerator].<init>()'
    linkageType: ''
    returnType: org.antlr.codegen.CodeGenerator
    signature: '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.Tool,org.antlr.tool.Grammar,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(org.antlr.codegen.CodeGenerator)
      Src: org.antlr.codegen.CodeGenerator:164,1
    - Dst: '[org.antlr.codegen.CodeGenerator].asSubclass()'
      Src: org.antlr.codegen.CodeGenerator:164,1
    - Dst: '[org.antlr.codegen.CodeGenerator].newInstance()'
      Src: org.antlr.codegen.CodeGenerator:165,1
    - Dst: '[org.antlr.codegen.Target].<init>()'
      Src: org.antlr.codegen.CodeGenerator:168,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,org.antlr.codegen.CodeGenerator,org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:171,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,org.antlr.codegen.CodeGenerator,org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:176,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - int
      - int
      - String
      - org.antlr.tool.Grammar
      - String
      - org.antlr.codegen.Target
      - STGroup
      - STGroup
      - ST
      - ST
      - ST
      - int
      - org.antlr.Tool
      - boolean
      - boolean
      - boolean
      - int
      - org.antlr.codegen.ACyclicDFACodeGenerator
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.codegen.Target
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - language
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 181
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 181
    functionName: '[org.antlr.codegen.CodeGenerator].loadLanguageTarget(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CodeGenerator.java
    functionUses: 3
    functionsReached:
    - Class.forName(org.antlr.codegen.CodeGenerator)
    - '[org.antlr.codegen.Target].<init>()'
    - '[org.antlr.codegen.CodeGenerator].asSubclass()'
    - '[org.antlr.codegen.CodeGenerator].newInstance()'
    - '[org.antlr.tool.ErrorManager].error(int,org.antlr.codegen.CodeGenerator,org.antlr.codegen.CodeGenerator)'
    linkageType: ''
    returnType: org.antlr.codegen.Target
    signature: '[org.antlr.codegen.CodeGenerator].loadLanguageTarget(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.ToolSTGroupFile].<init>(String)'
      Src: org.antlr.codegen.CodeGenerator:186,1
    - Dst: '[org.antlr.tool.Grammar].getOption(String)'
      Src: org.antlr.codegen.CodeGenerator:191,1
    - Dst: outputOption.equals(String)
      Src: org.antlr.codegen.CodeGenerator:192,1
    - Dst: '[org.antlr.tool.ToolSTGroupFile].<init>(String)'
      Src: org.antlr.codegen.CodeGenerator:194,1
    - Dst: '[org.antlr.tool.ToolSTGroupFile].importTemplates(org.antlr.tool.ToolSTGroupFile)'
      Src: org.antlr.codegen.CodeGenerator:195,1
    - Dst: '[org.antlr.tool.ToolSTGroupFile].<init>(String)'
      Src: org.antlr.codegen.CodeGenerator:197,1
    - Dst: '[org.antlr.tool.ToolSTGroupFile].importTemplates(org.antlr.tool.ToolSTGroupFile)'
      Src: org.antlr.codegen.CodeGenerator:198,1
    - Dst: '[org.antlr.tool.ToolSTGroupFile].<init>(String)'
      Src: org.antlr.codegen.CodeGenerator:201,1
    - Dst: '[org.antlr.tool.ToolSTGroupFile].importTemplates(org.antlr.tool.ToolSTGroupFile)'
      Src: org.antlr.codegen.CodeGenerator:202,1
    - Dst: '[org.antlr.tool.ToolSTGroupFile].<init>(String)'
      Src: org.antlr.codegen.CodeGenerator:205,1
    - Dst: '[org.antlr.tool.ToolSTGroupFile].importTemplates(org.antlr.tool.ToolSTGroupFile)'
      Src: org.antlr.codegen.CodeGenerator:206,1
    - Dst: '[org.antlr.tool.ToolSTGroupFile].<init>(String)'
      Src: org.antlr.codegen.CodeGenerator:208,1
    - Dst: '[org.antlr.tool.ToolSTGroupFile].importTemplates(org.antlr.tool.ToolSTGroupFile)'
      Src: org.antlr.codegen.CodeGenerator:209,1
    - Dst: '[org.antlr.tool.ToolSTGroupFile].<init>(String)'
      Src: org.antlr.codegen.CodeGenerator:216,1
    - Dst: '[org.antlr.tool.ToolSTGroupFile].importTemplates(org.antlr.tool.ToolSTGroupFile)'
      Src: org.antlr.codegen.CodeGenerator:217,1
    - Dst: '[org.antlr.tool.ToolSTGroupFile].<init>(String)'
      Src: org.antlr.codegen.CodeGenerator:220,1
    - Dst: '[org.antlr.tool.ToolSTGroupFile].importTemplates(org.antlr.tool.ToolSTGroupFile)'
      Src: org.antlr.codegen.CodeGenerator:221,1
    - Dst: '[org.antlr.tool.ToolSTGroupFile].<init>(String)'
      Src: org.antlr.codegen.CodeGenerator:224,1
    - Dst: '[org.antlr.tool.ToolSTGroupFile].importTemplates(org.antlr.tool.ToolSTGroupFile)'
      Src: org.antlr.codegen.CodeGenerator:225,1
    - Dst: outputOption.equals(String)
      Src: org.antlr.codegen.CodeGenerator:232,1
    - Dst: '[org.antlr.tool.ToolSTGroupFile].<init>(String)'
      Src: org.antlr.codegen.CodeGenerator:234,1
    - Dst: '[org.antlr.tool.ToolSTGroupFile].importTemplates(org.antlr.tool.ToolSTGroupFile)'
      Src: org.antlr.codegen.CodeGenerator:235,1
    - Dst: '[org.antlr.tool.ToolSTGroupFile].<init>(String)'
      Src: org.antlr.codegen.CodeGenerator:237,1
    - Dst: '[org.antlr.tool.ToolSTGroupFile].importTemplates(org.antlr.tool.ToolSTGroupFile)'
      Src: org.antlr.codegen.CodeGenerator:238,1
    - Dst: '[org.antlr.tool.ToolSTGroupFile].<init>(String)'
      Src: org.antlr.codegen.CodeGenerator:243,1
    - Dst: '[org.antlr.tool.ToolSTGroupFile].importTemplates(org.antlr.tool.ToolSTGroupFile)'
      Src: org.antlr.codegen.CodeGenerator:244,1
    - Dst: '[org.antlr.tool.ToolSTGroupFile].<init>(String)'
      Src: org.antlr.codegen.CodeGenerator:250,1
    - Dst: '[org.antlr.tool.ToolSTGroupFile].importTemplates(org.antlr.tool.ToolSTGroupFile)'
      Src: org.antlr.codegen.CodeGenerator:251,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 81
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - int
      - int
      - String
      - org.antlr.tool.Grammar
      - String
      - org.antlr.codegen.Target
      - STGroup
      - STGroup
      - ST
      - ST
      - ST
      - int
      - org.antlr.Tool
      - boolean
      - boolean
      - boolean
      - int
      - org.antlr.codegen.ACyclicDFACodeGenerator
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - language
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 260
      start: 184
    functionDepth: 4
    functionLinenumber: 184
    functionLinenumberEnd: 260
    functionName: '[org.antlr.codegen.CodeGenerator].loadTemplates(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CodeGenerator.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.tool.ToolSTGroupFile].<init>(String)'
    - '[org.antlr.tool.Grammar].getOption(String)'
    - outputOption.equals(String)
    - '[org.antlr.tool.ToolSTGroupFile].importTemplates(org.antlr.tool.ToolSTGroupFile)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.codegen.CodeGenerator].loadTemplates(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.codegen.CodeGenerator].loadTemplates(String)'
      Src: org.antlr.codegen.CodeGenerator:277,1
    - Dst: '[org.antlr.tool.ErrorManager].doNotAttemptAnalysis()'
      Src: org.antlr.codegen.CodeGenerator:283,1
    - Dst: '[org.antlr.codegen.Target].performGrammarAnalysis(org.antlr.tool.Grammar)'
      Src: org.antlr.codegen.CodeGenerator:286,1
    - Dst: '[org.antlr.tool.ErrorManager].doNotAttemptCodeGen()'
      Src: org.antlr.codegen.CodeGenerator:290,1
    - Dst: '[org.antlr.analysis.DFAOptimizer].<init>(org.antlr.tool.Grammar)'
      Src: org.antlr.codegen.CodeGenerator:295,1
    - Dst: '[org.antlr.analysis.DFAOptimizer].optimize()'
      Src: org.antlr.codegen.CodeGenerator:296,1
    - Dst: '[STGroup].getInstanceOf(String)'
      Src: org.antlr.codegen.CodeGenerator:299,1
    - Dst: '[STGroup].isDefined(String)'
      Src: org.antlr.codegen.CodeGenerator:302,1
    - Dst: '[STGroup].getInstanceOf(String)'
      Src: org.antlr.codegen.CodeGenerator:303,1
    - Dst: '[ST].<init>(STGroup,String)'
      Src: org.antlr.codegen.CodeGenerator:307,1
    - Dst: '[ST].add(String,Object)'
      Src: org.antlr.codegen.CodeGenerator:308,1
    - Dst: '[org.antlr.tool.Grammar].getOption(String)'
      Src: org.antlr.codegen.CodeGenerator:312,1
    - Dst: '[org.antlr.tool.Grammar].getOption(String)'
      Src: org.antlr.codegen.CodeGenerator:313,1
    - Dst: '[Object].equals(String)'
      Src: org.antlr.codegen.CodeGenerator:313,1
    - Dst: '[org.antlr.tool.Grammar].getSyntacticPredicates()'
      Src: org.antlr.codegen.CodeGenerator:314,1
    - Dst: '[org.antlr.tool.CompositeGrammar].getRootGrammar()'
      Src: org.antlr.codegen.CodeGenerator:315,1
    - Dst: '[org.antlr.tool.Grammar].getActions()'
      Src: org.antlr.codegen.CodeGenerator:325,1
    - Dst: '[org.antlr.codegen.CodeGenerator].verifyActionScopesOkForTarget(java.util.Map<String,java.util.Map<String,Object>>)'
      Src: org.antlr.codegen.CodeGenerator:326,1
    - Dst: '[org.antlr.codegen.CodeGenerator].translateActionAttributeReferences(java.util.Map<String,java.util.Map<String,Object>>)'
      Src: org.antlr.codegen.CodeGenerator:328,1
    - Dst: '[STGroup].getInstanceOf(String)'
      Src: org.antlr.codegen.CodeGenerator:330,1
    - Dst: '[STGroup].getInstanceOf(String)'
      Src: org.antlr.codegen.CodeGenerator:334,1
    - Dst: '[org.antlr.tool.Grammar].setSynPredGateIfNotAlready(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:336,1
    - Dst: '[ST].add(String,java.util.Map<String,java.util.Map<String,Object>>)'
      Src: org.antlr.codegen.CodeGenerator:338,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,java.util.Map<String,java.util.Map<String,Object>>)'
      Src: org.antlr.codegen.CodeGenerator:339,1
    - Dst: '[org.antlr.tool.Grammar].buildTemplate()'
      Src: org.antlr.codegen.CodeGenerator:341,1
    - Dst: '[ST].add(String,boolean)'
      Src: org.antlr.codegen.CodeGenerator:341,1
    - Dst: '[org.antlr.tool.Grammar].buildTemplate()'
      Src: org.antlr.codegen.CodeGenerator:342,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,boolean)'
      Src: org.antlr.codegen.CodeGenerator:342,1
    - Dst: '[org.antlr.tool.Grammar].buildAST()'
      Src: org.antlr.codegen.CodeGenerator:343,1
    - Dst: '[ST].add(String,boolean)'
      Src: org.antlr.codegen.CodeGenerator:343,1
    - Dst: '[org.antlr.tool.Grammar].buildAST()'
      Src: org.antlr.codegen.CodeGenerator:344,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,boolean)'
      Src: org.antlr.codegen.CodeGenerator:344,1
    - Dst: '[org.antlr.tool.Grammar].rewriteMode()'
      Src: org.antlr.codegen.CodeGenerator:346,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,boolean)'
      Src: org.antlr.codegen.CodeGenerator:346,1
    - Dst: '[org.antlr.tool.Grammar].rewriteMode()'
      Src: org.antlr.codegen.CodeGenerator:347,1
    - Dst: '[ST].add(String,boolean)'
      Src: org.antlr.codegen.CodeGenerator:347,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:349,1
    - Dst: '[ST].add(String,org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:350,1
    - Dst: '[org.antlr.tool.Grammar].getOption(String)'
      Src: org.antlr.codegen.CodeGenerator:354,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String)'
      Src: org.antlr.codegen.CodeGenerator:355,1
    - Dst: '[ST].add(String)'
      Src: org.antlr.codegen.CodeGenerator:359,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,boolean)'
      Src: org.antlr.codegen.CodeGenerator:365,1
    - Dst: '[ST].add(String,boolean)'
      Src: org.antlr.codegen.CodeGenerator:366,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,boolean)'
      Src: org.antlr.codegen.CodeGenerator:368,1
    - Dst: '[ST].add(String,boolean)'
      Src: org.antlr.codegen.CodeGenerator:369,1
    - Dst: '[STGroup].getInstanceOf(String)'
      Src: org.antlr.codegen.CodeGenerator:373,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,boolean)'
      Src: org.antlr.codegen.CodeGenerator:374,1
    - Dst: '[ST].add(String,boolean)'
      Src: org.antlr.codegen.CodeGenerator:375,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:376,1
    - Dst: '[STGroup].getInstanceOf(String)'
      Src: org.antlr.codegen.CodeGenerator:382,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,boolean)'
      Src: org.antlr.codegen.CodeGenerator:383,1
    - Dst: '[ST].add(String,boolean)'
      Src: org.antlr.codegen.CodeGenerator:384,1
    - Dst: '[STGroup].getInstanceOf(String)'
      Src: org.antlr.codegen.CodeGenerator:387,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,boolean)'
      Src: org.antlr.codegen.CodeGenerator:388,1
    - Dst: '[ST].add(String,boolean)'
      Src: org.antlr.codegen.CodeGenerator:389,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:390,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:393,1
    - Dst: '[ST].add(String,org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:394,1
    - Dst: '[org.antlr.tool.Grammar].getDefaultActionScope(int)'
      Src: org.antlr.codegen.CodeGenerator:396,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,String)'
      Src: org.antlr.codegen.CodeGenerator:395,1
    - Dst: '[org.antlr.tool.Grammar].getDefaultActionScope(int)'
      Src: org.antlr.codegen.CodeGenerator:398,1
    - Dst: '[ST].add(String,String)'
      Src: org.antlr.codegen.CodeGenerator:397,1
    - Dst: '[org.antlr.tool.Grammar].getFileName()'
      Src: org.antlr.codegen.CodeGenerator:401,1
    - Dst: '[org.antlr.codegen.Target].getTargetStringLiteralFromString(String)'
      Src: org.antlr.codegen.CodeGenerator:401,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,String)'
      Src: org.antlr.codegen.CodeGenerator:402,1
    - Dst: '[ST].add(String,String)'
      Src: org.antlr.codegen.CodeGenerator:403,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,String)'
      Src: org.antlr.codegen.CodeGenerator:404,1
    - Dst: '[ST].add(String,String)'
      Src: org.antlr.codegen.CodeGenerator:405,1
    - Dst: '[org.antlr.Tool].getCurrentTimeStamp()'
      Src: org.antlr.codegen.CodeGenerator:406,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,String)'
      Src: org.antlr.codegen.CodeGenerator:406,1
    - Dst: '[org.antlr.Tool].getCurrentTimeStamp()'
      Src: org.antlr.codegen.CodeGenerator:407,1
    - Dst: '[ST].add(String,String)'
      Src: org.antlr.codegen.CodeGenerator:407,1
    - Dst: '[org.antlr.tool.Grammar].getGrammarTree()'
      Src: org.antlr.codegen.CodeGenerator:413,1
    - Dst: '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(org.antlr.tool.GrammarAST)'
      Src: org.antlr.codegen.CodeGenerator:413,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].<init>(org.antlr.runtime.tree.CommonTreeNodeStream)'
      Src: org.antlr.codegen.CodeGenerator:413,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].grammar_(org.antlr.tool.Grammar,org.antlr.codegen.CodeGenerator,org.antlr.codegen.CodeGenerator,ST)'
      Src: org.antlr.codegen.CodeGenerator:415,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:422,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genTokenTypeConstants(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:426,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genTokenTypeConstants(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:427,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genTokenTypeConstants(ST)'
      Src: org.antlr.codegen.CodeGenerator:428,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genTokenTypeNames(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:431,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genTokenTypeNames(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:432,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genTokenTypeNames(ST)'
      Src: org.antlr.codegen.CodeGenerator:433,1
    - Dst: '[java.util.Set<String>].size()'
      Src: org.antlr.codegen.CodeGenerator:438,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:441,1
    - Dst: '[ST].add(String,org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:442,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,org.antlr.tool.Grammar)'
      Src: org.antlr.codegen.CodeGenerator:445,1
    - Dst: '[org.antlr.tool.ErrorManager].getErrorState()'
      Src: org.antlr.codegen.CodeGenerator:448,1
    - Dst: '[org.antlr.codegen.CodeGenerator].inspect()'
      Src: org.antlr.codegen.CodeGenerator:453,1
    - Dst: '[STGroup].isDefined(String)'
      Src: org.antlr.codegen.CodeGenerator:454,1
    - Dst: '[ST].inspect()'
      Src: org.antlr.codegen.CodeGenerator:454,1
    - Dst: '[org.antlr.codegen.Target].genRecognizerFile(org.antlr.Tool,org.antlr.tool.Grammar,org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:459,1
    - Dst: '[STGroup].isDefined(String)'
      Src: org.antlr.codegen.CodeGenerator:460,1
    - Dst: '[STGroup].getInstanceOf(String)'
      Src: org.antlr.codegen.CodeGenerator:461,1
    - Dst: '[org.antlr.codegen.CodeGenerator].render()'
      Src: org.antlr.codegen.CodeGenerator:462,1
    - Dst: '[org.antlr.codegen.Target].genRecognizerHeaderFile(org.antlr.Tool,org.antlr.tool.Grammar,ST,org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:462,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genTokenVocabOutput()'
      Src: org.antlr.codegen.CodeGenerator:466,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getVocabFileName()'
      Src: org.antlr.codegen.CodeGenerator:467,1
    - Dst: '[org.antlr.codegen.CodeGenerator].write(ST,String)'
      Src: org.antlr.codegen.CodeGenerator:469,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:474,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 134
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - int
      - int
      - String
      - org.antlr.tool.Grammar
      - String
      - org.antlr.codegen.Target
      - STGroup
      - STGroup
      - ST
      - ST
      - ST
      - int
      - org.antlr.Tool
      - boolean
      - boolean
      - boolean
      - int
      - org.antlr.codegen.ACyclicDFACodeGenerator
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ST
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 482
      start: 274
    functionDepth: 8
    functionLinenumber: 274
    functionLinenumberEnd: 482
    functionName: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CodeGenerator.java
    functionUses: 124
    functionsReached:
    - '[org.antlr.tool.ErrorManager].doNotAttemptAnalysis()'
    - '[ST].<init>(STGroup,String)'
    - '[org.antlr.analysis.DFAOptimizer].<init>(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.Grammar].getOption(String)'
    - '[org.antlr.tool.Grammar].buildTemplate()'
    - '[org.antlr.codegen.CodeGenerator].add(String,org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.codegen.Target].genRecognizerHeaderFile(org.antlr.Tool,org.antlr.tool.Grammar,ST,org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.tool.Grammar].getActions()'
    - '[org.antlr.tool.ErrorManager].doNotAttemptCodeGen()'
    - '[org.antlr.codegen.CodeGenerator].add(String,java.util.Map<String,java.util.Map<String,Object>>)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].grammar_(org.antlr.tool.Grammar,org.antlr.codegen.CodeGenerator,org.antlr.codegen.CodeGenerator,ST)'
    - '[org.antlr.tool.Grammar].buildAST()'
    - '[org.antlr.codegen.CodeGenerator].inspect()'
    - '[org.antlr.codegen.CodeGenerator].getVocabFileName()'
    - '[org.antlr.codegen.CodeGenerator].translateActionAttributeReferences(java.util.Map<String,java.util.Map<String,Object>>)'
    - '[org.antlr.codegen.CodeGenerator].loadTemplates(String)'
    - '[org.antlr.codegen.CodeGenerator].write(ST,String)'
    - '[org.antlr.tool.Grammar].setSynPredGateIfNotAlready(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.codegen.CodeGenerator].verifyActionScopesOkForTarget(java.util.Map<String,java.util.Map<String,Object>>)'
    - '[org.antlr.codegen.CodeGenerator].render()'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].<init>(org.antlr.runtime.tree.CommonTreeNodeStream)'
    - '[org.antlr.codegen.CodeGenerator].genTokenTypeConstants(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.codegen.Target].performGrammarAnalysis(org.antlr.tool.Grammar)'
    - '[org.antlr.analysis.DFAOptimizer].optimize()'
    - '[java.util.Set<String>].size()'
    - '[org.antlr.codegen.Target].getTargetStringLiteralFromString(String)'
    - '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(org.antlr.tool.GrammarAST)'
    - '[STGroup].getInstanceOf(String)'
    - '[org.antlr.tool.Grammar].rewriteMode()'
    - '[org.antlr.codegen.CodeGenerator].add(String,String)'
    - '[ST].add(String,String)'
    - '[org.antlr.tool.Grammar].getFileName()'
    - '[org.antlr.tool.CompositeGrammar].getRootGrammar()'
    - '[org.antlr.codegen.CodeGenerator].genTokenTypeConstants(ST)'
    - '[ST].inspect()'
    - '[Object].equals(String)'
    - '[ST].add(String,java.util.Map<String,java.util.Map<String,Object>>)'
    - '[org.antlr.codegen.CodeGenerator].add(String,boolean)'
    - '[STGroup].isDefined(String)'
    - '[org.antlr.codegen.CodeGenerator].add(String)'
    - '[org.antlr.tool.ErrorManager].error(int,org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.tool.ErrorManager].getErrorState()'
    - '[org.antlr.tool.Grammar].getSyntacticPredicates()'
    - '[org.antlr.codegen.CodeGenerator].add(String,org.antlr.tool.Grammar)'
    - '[ST].add(String,boolean)'
    - '[org.antlr.Tool].getCurrentTimeStamp()'
    - '[org.antlr.codegen.CodeGenerator].genTokenVocabOutput()'
    - '[org.antlr.tool.Grammar].getDefaultActionScope(int)'
    - '[org.antlr.codegen.CodeGenerator].genTokenTypeNames(org.antlr.codegen.CodeGenerator)'
    - '[ST].add(String,org.antlr.codegen.CodeGenerator)'
    - '[ST].add(String)'
    - '[org.antlr.tool.Grammar].getGrammarTree()'
    - '[org.antlr.codegen.CodeGenerator].genTokenTypeNames(ST)'
    - '[org.antlr.codegen.Target].genRecognizerFile(org.antlr.Tool,org.antlr.tool.Grammar,org.antlr.codegen.CodeGenerator)'
    - '[ST].add(String,Object)'
    linkageType: ''
    returnType: ST
    signature: '[org.antlr.codegen.CodeGenerator].genRecognizer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String,Map<String,Object>>].entrySet()'
      Src: org.antlr.codegen.CodeGenerator:489,1
    - Dst: entry.getKey()
      Src: org.antlr.codegen.CodeGenerator:490,1
    - Dst: '[org.antlr.codegen.Target].isValidActionScope(int,org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:491,1
    - Dst: entry.getValue()
      Src: org.antlr.codegen.CodeGenerator:493,1
    - Dst: '[org.antlr.codegen.CodeGenerator].values()'
      Src: org.antlr.codegen.CodeGenerator:495,1
    - Dst: '[org.antlr.codegen.CodeGenerator].iterator()'
      Src: org.antlr.codegen.CodeGenerator:495,1
    - Dst: '[org.antlr.codegen.CodeGenerator].next()'
      Src: org.antlr.codegen.CodeGenerator:495,1
    - Dst: actionAST.getToken()
      Src: org.antlr.codegen.CodeGenerator:498,1
    - Dst: '[org.antlr.tool.Grammar].getGrammarTypeString()'
      Src: org.antlr.codegen.CodeGenerator:499,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.codegen.CodeGenerator,org.antlr.codegen.CodeGenerator,String)'
      Src: org.antlr.codegen.CodeGenerator:496,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Map<String,Map<String,Object>>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - int
      - int
      - String
      - org.antlr.tool.Grammar
      - String
      - org.antlr.codegen.Target
      - STGroup
      - STGroup
      - ST
      - ST
      - ST
      - int
      - org.antlr.Tool
      - boolean
      - boolean
      - boolean
      - int
      - org.antlr.codegen.ACyclicDFACodeGenerator
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - actions
    argTypes:
    - Map<String,Map<String,Object>>
    constantsTouched: []
    func_position:
      end: 502
      start: 488
    functionDepth: 1
    functionLinenumber: 488
    functionLinenumberEnd: 502
    functionName: '[org.antlr.codegen.CodeGenerator].verifyActionScopesOkForTarget(Map<String,Map<String,Object>>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CodeGenerator.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.codegen.CodeGenerator].values()'
    - entry.getValue()
    - '[org.antlr.tool.Grammar].getGrammarTypeString()'
    - '[org.antlr.codegen.CodeGenerator].iterator()'
    - '[org.antlr.codegen.CodeGenerator].next()'
    - actionAST.getToken()
    - '[Map<String,Map<String,Object>>].entrySet()'
    - entry.getKey()
    - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.codegen.CodeGenerator,org.antlr.codegen.CodeGenerator,String)'
    - '[org.antlr.codegen.Target].isValidActionScope(int,org.antlr.codegen.CodeGenerator)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.codegen.CodeGenerator].verifyActionScopesOkForTarget(Map<String,Map<String,Object>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String,Map<String,Object>>].entrySet()'
      Src: org.antlr.codegen.CodeGenerator:508,1
    - Dst: entry.getValue()
      Src: org.antlr.codegen.CodeGenerator:509,1
    - Dst: '[org.antlr.codegen.CodeGenerator].translateActionAttributeReferencesForSingleScope(null,org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:510,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Map<String,Map<String,Object>>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - int
      - int
      - String
      - org.antlr.tool.Grammar
      - String
      - org.antlr.codegen.Target
      - STGroup
      - STGroup
      - ST
      - ST
      - ST
      - int
      - org.antlr.Tool
      - boolean
      - boolean
      - boolean
      - int
      - org.antlr.codegen.ACyclicDFACodeGenerator
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - actions
    argTypes:
    - Map<String,Map<String,Object>>
    constantsTouched: []
    func_position:
      end: 512
      start: 507
    functionDepth: 0
    functionLinenumber: 507
    functionLinenumberEnd: 512
    functionName: '[org.antlr.codegen.CodeGenerator].translateActionAttributeReferences(Map<String,Map<String,Object>>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CodeGenerator.java
    functionUses: 0
    functionsReached:
    - entry.getValue()
    - '[org.antlr.codegen.CodeGenerator].translateActionAttributeReferencesForSingleScope(null,org.antlr.codegen.CodeGenerator)'
    - '[Map<String,Map<String,Object>>].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.codegen.CodeGenerator].translateActionAttributeReferences(Map<String,Map<String,Object>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String,Object>].entrySet()'
      Src: org.antlr.codegen.CodeGenerator:523,1
    - Dst: entry.getKey()
      Src: org.antlr.codegen.CodeGenerator:524,1
    - Dst: entry.getValue()
      Src: org.antlr.codegen.CodeGenerator:525,1
    - Dst: '[org.antlr.codegen.CodeGenerator].translateAction(org.antlr.codegen.CodeGenerator,org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:526,1
    - Dst: '[Map<String,Object>].put(org.antlr.codegen.CodeGenerator,List<?extendsObject>)'
      Src: org.antlr.codegen.CodeGenerator:527,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Rule
      - Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - int
      - int
      - String
      - org.antlr.tool.Grammar
      - String
      - org.antlr.codegen.Target
      - STGroup
      - STGroup
      - ST
      - ST
      - ST
      - int
      - org.antlr.Tool
      - boolean
      - boolean
      - boolean
      - int
      - org.antlr.codegen.ACyclicDFACodeGenerator
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - r
    - scopeActions
    argTypes:
    - org.antlr.tool.Rule
    - Map<String,Object>
    constantsTouched: []
    func_position:
      end: 529
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 529
    functionName: '[org.antlr.codegen.CodeGenerator].translateActionAttributeReferencesForSingleScope(org.antlr.tool.Rule,Map<String,Object>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CodeGenerator.java
    functionUses: 1
    functionsReached:
    - entry.getValue()
    - '[org.antlr.codegen.CodeGenerator].translateAction(org.antlr.codegen.CodeGenerator,org.antlr.codegen.CodeGenerator)'
    - '[Map<String,Object>].entrySet()'
    - '[Map<String,Object>].put(org.antlr.codegen.CodeGenerator,List<?extendsObject>)'
    - entry.getKey()
    linkageType: ''
    returnType: void
    signature: '[org.antlr.codegen.CodeGenerator].translateActionAttributeReferencesForSingleScope(org.antlr.tool.Rule,Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].FIRST(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:565,1
    - Dst: '[org.antlr.tool.ErrorManager].internalError(String)'
      Src: org.antlr.codegen.CodeGenerator:569,1
    - Dst: '[org.antlr.analysis.LookaheadSet].<init>()'
      Src: org.antlr.codegen.CodeGenerator:570,1
    - Dst: '[org.antlr.analysis.LookaheadSet].member(int)'
      Src: org.antlr.codegen.CodeGenerator:572,1
    - Dst: '[org.antlr.analysis.LookaheadSet].remove(int)'
      Src: org.antlr.codegen.CodeGenerator:576,1
    - Dst: '[ArrayList].<init>()'
      Src: org.antlr.codegen.CodeGenerator:584,1
    - Dst: '[org.antlr.misc.BitSet].of(org.antlr.misc.IntervalSet)'
      Src: org.antlr.codegen.CodeGenerator:587,1
    - Dst: '[org.antlr.misc.BitSet].toPackedArray()'
      Src: org.antlr.codegen.CodeGenerator:588,1
    - Dst: '[org.antlr.misc.IntervalSet].toList()'
      Src: org.antlr.codegen.CodeGenerator:589,1
    - Dst: '[org.antlr.codegen.Target].getTarget64BitStringFromValue(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:595,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.codegen.CodeGenerator:602,1
    - Dst: '[ST].addAggr(String,String,String,org.antlr.codegen.CodeGenerator,java.util.List<Integer>,Integer)'
      Src: org.antlr.codegen.CodeGenerator:597,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.codegen.CodeGenerator:608,1
    - Dst: '[ST].addAggr(String,String,String,org.antlr.codegen.CodeGenerator,java.util.List<Integer>,Integer)'
      Src: org.antlr.codegen.CodeGenerator:603,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.codegen.CodeGenerator:614,1
    - Dst: '[ST].addAggr(String,String,String,org.antlr.codegen.CodeGenerator,java.util.List<Integer>,Integer)'
      Src: org.antlr.codegen.CodeGenerator:609,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - int
      - int
      - String
      - org.antlr.tool.Grammar
      - String
      - org.antlr.codegen.Target
      - STGroup
      - STGroup
      - ST
      - ST
      - ST
      - int
      - org.antlr.Tool
      - boolean
      - boolean
      - boolean
      - int
      - org.antlr.codegen.ACyclicDFACodeGenerator
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - referencedElementNode
    - referencedElementName
    - enclosingRuleName
    - elementIndex
    argTypes:
    - org.antlr.tool.GrammarAST
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 615
      start: 549
    functionDepth: 6
    functionLinenumber: 549
    functionLinenumberEnd: 615
    functionName: '[org.antlr.codegen.CodeGenerator].generateLocalFOLLOW(org.antlr.tool.GrammarAST,String,String,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CodeGenerator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.misc.BitSet].of(org.antlr.misc.IntervalSet)'
    - '[org.antlr.misc.IntervalSet].toList()'
    - '[org.antlr.misc.BitSet].toPackedArray()'
    - '[org.antlr.analysis.LookaheadSet].member(int)'
    - '[org.antlr.misc.Utils].integer(int)'
    - '[org.antlr.codegen.Target].getTarget64BitStringFromValue(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.analysis.LookaheadSet].<init>()'
    - '[org.antlr.tool.Grammar].FIRST(org.antlr.codegen.CodeGenerator)'
    - '[ArrayList].<init>()'
    - '[ST].addAggr(String,String,String,org.antlr.codegen.CodeGenerator,java.util.List<Integer>,Integer)'
    - '[org.antlr.analysis.LookaheadSet].remove(int)'
    - '[org.antlr.tool.ErrorManager].internalError(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.codegen.CodeGenerator].generateLocalFOLLOW(org.antlr.tool.GrammarAST,String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFA].canInlineDecision()'
      Src: org.antlr.codegen.CodeGenerator:634,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getTemplates()'
      Src: org.antlr.codegen.CodeGenerator:636,1
    - Dst: '[org.antlr.codegen.ACyclicDFACodeGenerator].genFixedLookaheadDecision(STGroup,org.antlr.analysis.DFA)'
      Src: org.antlr.codegen.CodeGenerator:636,1
    - Dst: '[org.antlr.analysis.DFA].createStateTables()'
      Src: org.antlr.codegen.CodeGenerator:640,1
    - Dst: '[ST].add(String,org.antlr.analysis.DFA)'
      Src: org.antlr.codegen.CodeGenerator:641,1
    - Dst: '[ST].add(String,org.antlr.analysis.DFA)'
      Src: org.antlr.codegen.CodeGenerator:642,1
    - Dst: '[STGroup].getInstanceOf(String)'
      Src: org.antlr.codegen.CodeGenerator:643,1
    - Dst: '[org.antlr.analysis.DFA].getNFADecisionStartState()'
      Src: org.antlr.codegen.CodeGenerator:644,1
    - Dst: '[org.antlr.analysis.NFAState].getDescription()'
      Src: org.antlr.codegen.CodeGenerator:644,1
    - Dst: '[org.antlr.codegen.Target].getTargetStringLiteralFromString(String)'
      Src: org.antlr.codegen.CodeGenerator:645,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,String)'
      Src: org.antlr.codegen.CodeGenerator:647,1
    - Dst: '[org.antlr.analysis.DFA].getDecisionNumber()'
      Src: org.antlr.codegen.CodeGenerator:650,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.codegen.CodeGenerator:650,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,Integer)'
      Src: org.antlr.codegen.CodeGenerator:649,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - ST
      - org.antlr.analysis.DFA
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - int
      - int
      - String
      - org.antlr.tool.Grammar
      - String
      - org.antlr.codegen.Target
      - STGroup
      - STGroup
      - ST
      - ST
      - ST
      - int
      - org.antlr.Tool
      - boolean
      - boolean
      - boolean
      - int
      - org.antlr.codegen.ACyclicDFACodeGenerator
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ST
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - recognizerST
    - dfa
    argTypes:
    - ST
    - org.antlr.analysis.DFA
    constantsTouched: []
    func_position:
      end: 653
      start: 626
    functionDepth: 9
    functionLinenumber: 626
    functionLinenumberEnd: 653
    functionName: '[org.antlr.codegen.CodeGenerator].genLookaheadDecision(ST,org.antlr.analysis.DFA)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CodeGenerator.java
    functionUses: 0
    functionsReached:
    - '[STGroup].getInstanceOf(String)'
    - '[org.antlr.codegen.CodeGenerator].add(String,String)'
    - '[org.antlr.analysis.NFAState].getDescription()'
    - '[org.antlr.analysis.DFA].getDecisionNumber()'
    - '[org.antlr.misc.Utils].integer(int)'
    - '[org.antlr.analysis.DFA].createStateTables()'
    - '[org.antlr.codegen.ACyclicDFACodeGenerator].genFixedLookaheadDecision(STGroup,org.antlr.analysis.DFA)'
    - '[org.antlr.analysis.DFA].getNFADecisionStartState()'
    - '[ST].add(String,org.antlr.analysis.DFA)'
    - '[org.antlr.codegen.Target].getTargetStringLiteralFromString(String)'
    - '[org.antlr.analysis.DFA].canInlineDecision()'
    - '[org.antlr.codegen.CodeGenerator].getTemplates()'
    - '[org.antlr.codegen.CodeGenerator].add(String,Integer)'
    linkageType: ''
    returnType: ST
    signature: '[org.antlr.codegen.CodeGenerator].genLookaheadDecision(ST,org.antlr.analysis.DFA)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[STGroup].getInstanceOf(String)'
      Src: org.antlr.codegen.CodeGenerator:663,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,boolean)'
      Src: org.antlr.codegen.CodeGenerator:664,1
    - Dst: '[org.antlr.analysis.DFAState].isResolvedWithPredicates()'
      Src: org.antlr.codegen.CodeGenerator:666,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,boolean)'
      Src: org.antlr.codegen.CodeGenerator:665,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:667,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,int)'
      Src: org.antlr.codegen.CodeGenerator:668,1
    - Dst: '[org.antlr.analysis.DFAState].getNumberOfTransitions()'
      Src: org.antlr.codegen.CodeGenerator:672,1
    - Dst: '[org.antlr.analysis.DFAState].transition(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:673,1
    - Dst: '[org.antlr.analysis.Label].getAtom()'
      Src: org.antlr.codegen.CodeGenerator:675,1
    - Dst: '[STGroup].getInstanceOf(String)'
      Src: org.antlr.codegen.CodeGenerator:677,1
    - Dst: '[org.antlr.codegen.CodeGenerator].remove(String)'
      Src: org.antlr.codegen.CodeGenerator:678,1
    - Dst: '[STGroup].getInstanceOf(String)'
      Src: org.antlr.codegen.CodeGenerator:682,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genLabelExpr(STGroup,org.antlr.analysis.Transition,int)'
      Src: org.antlr.codegen.CodeGenerator:684,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,ST)'
      Src: org.antlr.codegen.CodeGenerator:685,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.codegen.CodeGenerator:687,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,Integer)'
      Src: org.antlr.codegen.CodeGenerator:687,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.codegen.CodeGenerator:689,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,Integer)'
      Src: org.antlr.codegen.CodeGenerator:688,1
    - Dst: '[org.antlr.analysis.Label].isSemanticPredicate()'
      Src: org.antlr.codegen.CodeGenerator:691,1
    - Dst: t.getGatedPredicatesInNFAConfigurations()
      Src: org.antlr.codegen.CodeGenerator:693,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genExpr(STGroup,org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:696,1
    - Dst: '[org.antlr.codegen.CodeGenerator].render()'
      Src: org.antlr.codegen.CodeGenerator:699,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:699,1
    - Dst: '[org.antlr.analysis.Label].getAtom()'
      Src: org.antlr.codegen.CodeGenerator:702,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:703,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:709,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:712,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - int
      - int
      - String
      - org.antlr.tool.Grammar
      - String
      - org.antlr.codegen.Target
      - STGroup
      - STGroup
      - ST
      - ST
      - ST
      - int
      - org.antlr.Tool
      - boolean
      - boolean
      - boolean
      - int
      - org.antlr.codegen.ACyclicDFACodeGenerator
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ST
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - org.antlr.analysis.DFAState
    constantsTouched: []
    func_position:
      end: 715
      start: 661
    functionDepth: 2
    functionLinenumber: 661
    functionLinenumberEnd: 715
    functionName: '[org.antlr.codegen.CodeGenerator].generateSpecialState(org.antlr.analysis.DFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CodeGenerator.java
    functionUses: 0
    functionsReached:
    - '[STGroup].getInstanceOf(String)'
    - '[org.antlr.codegen.CodeGenerator].remove(String)'
    - '[org.antlr.analysis.DFAState].isResolvedWithPredicates()'
    - t.getGatedPredicatesInNFAConfigurations()
    - '[org.antlr.codegen.CodeGenerator].genExpr(STGroup,org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.codegen.CodeGenerator].add(String,ST)'
    - '[org.antlr.misc.Utils].integer(int)'
    - '[org.antlr.analysis.Label].isSemanticPredicate()'
    - '[org.antlr.codegen.CodeGenerator].render()'
    - '[org.antlr.codegen.CodeGenerator].add(String,org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.codegen.CodeGenerator].add(String,boolean)'
    - '[org.antlr.analysis.DFAState].getNumberOfTransitions()'
    - '[org.antlr.codegen.CodeGenerator].genLabelExpr(STGroup,org.antlr.analysis.Transition,int)'
    - '[org.antlr.analysis.DFAState].transition(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.codegen.CodeGenerator].add(String,Integer)'
    - '[org.antlr.analysis.Label].getAtom()'
    - '[org.antlr.codegen.CodeGenerator].add(String,int)'
    linkageType: ''
    returnType: ST
    signature: '[org.antlr.codegen.CodeGenerator].generateSpecialState(org.antlr.analysis.DFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: label.isSemanticPredicate()
      Src: org.antlr.codegen.CodeGenerator:723,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genSemanticPredicateExpr(STGroup,org.antlr.analysis.Transition)'
      Src: org.antlr.codegen.CodeGenerator:724,1
    - Dst: label.isSet()
      Src: org.antlr.codegen.CodeGenerator:726,1
    - Dst: label.getSet()
      Src: org.antlr.codegen.CodeGenerator:727,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genSetExpr(STGroup,org.antlr.codegen.CodeGenerator,int,boolean)'
      Src: org.antlr.codegen.CodeGenerator:727,1
    - Dst: '[STGroup].getInstanceOf(String)'
      Src: org.antlr.codegen.CodeGenerator:730,1
    - Dst: label.getAtom()
      Src: org.antlr.codegen.CodeGenerator:731,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getTokenTypeAsTargetLabel(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:731,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,String)'
      Src: org.antlr.codegen.CodeGenerator:731,1
    - Dst: label.getAtom()
      Src: org.antlr.codegen.CodeGenerator:732,1
    - Dst: '[org.antlr.misc.Utils].integer(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:732,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,Integer)'
      Src: org.antlr.codegen.CodeGenerator:732,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.codegen.CodeGenerator:733,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,Integer)'
      Src: org.antlr.codegen.CodeGenerator:733,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - STGroup
      - org.antlr.analysis.Transition
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - int
      - int
      - String
      - org.antlr.tool.Grammar
      - String
      - org.antlr.codegen.Target
      - STGroup
      - STGroup
      - ST
      - ST
      - ST
      - int
      - org.antlr.Tool
      - boolean
      - boolean
      - boolean
      - int
      - org.antlr.codegen.ACyclicDFACodeGenerator
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ST
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - templates
    - edge
    - k
    argTypes:
    - STGroup
    - org.antlr.analysis.Transition
    - int
    constantsTouched: []
    func_position:
      end: 735
      start: 718
    functionDepth: 1
    functionLinenumber: 718
    functionLinenumberEnd: 735
    functionName: '[org.antlr.codegen.CodeGenerator].genLabelExpr(STGroup,org.antlr.analysis.Transition,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CodeGenerator.java
    functionUses: 1
    functionsReached:
    - '[STGroup].getInstanceOf(String)'
    - label.isSemanticPredicate()
    - '[org.antlr.codegen.CodeGenerator].add(String,String)'
    - label.getSet()
    - label.isSet()
    - '[org.antlr.misc.Utils].integer(int)'
    - '[org.antlr.codegen.CodeGenerator].genSemanticPredicateExpr(STGroup,org.antlr.analysis.Transition)'
    - '[org.antlr.codegen.CodeGenerator].add(String,Integer)'
    - '[org.antlr.misc.Utils].integer(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.codegen.CodeGenerator].getTokenTypeAsTargetLabel(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.codegen.CodeGenerator].genSetExpr(STGroup,org.antlr.codegen.CodeGenerator,int,boolean)'
    - label.getAtom()
    linkageType: ''
    returnType: ST
    signature: '[org.antlr.codegen.CodeGenerator].genLabelExpr(STGroup,org.antlr.analysis.Transition,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: label.getSemanticContext()
      Src: org.antlr.codegen.CodeGenerator:742,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genExpr(STGroup,org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:743,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - STGroup
      - org.antlr.analysis.Transition
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - int
      - int
      - String
      - org.antlr.tool.Grammar
      - String
      - org.antlr.codegen.Target
      - STGroup
      - STGroup
      - ST
      - ST
      - ST
      - int
      - org.antlr.Tool
      - boolean
      - boolean
      - boolean
      - int
      - org.antlr.codegen.ACyclicDFACodeGenerator
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ST
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - templates
    - edge
    argTypes:
    - STGroup
    - org.antlr.analysis.Transition
    constantsTouched: []
    func_position:
      end: 744
      start: 737
    functionDepth: 0
    functionLinenumber: 737
    functionLinenumberEnd: 744
    functionName: '[org.antlr.codegen.CodeGenerator].genSemanticPredicateExpr(STGroup,org.antlr.analysis.Transition)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CodeGenerator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.codegen.CodeGenerator].genExpr(STGroup,org.antlr.codegen.CodeGenerator)'
    - label.getSemanticContext()
    linkageType: ''
    returnType: ST
    signature: '[org.antlr.codegen.CodeGenerator].genSemanticPredicateExpr(STGroup,org.antlr.analysis.Transition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.antlr.codegen.CodeGenerator:755,1
    - Dst: iset.getIntervals()
      Src: org.antlr.codegen.CodeGenerator:758,1
    - Dst: iset.getIntervals()
      Src: org.antlr.codegen.CodeGenerator:758,1
    - Dst: '[org.antlr.codegen.CodeGenerator].isEmpty()'
      Src: org.antlr.codegen.CodeGenerator:758,1
    - Dst: '[ST].<init>(STGroup,String)'
      Src: org.antlr.codegen.CodeGenerator:759,1
    - Dst: '[STGroup].getInstanceOf(String)'
      Src: org.antlr.codegen.CodeGenerator:773,1
    - Dst: '[STGroup].isDefined(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:777,1
    - Dst: '[STGroup].getInstanceOf(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:779,1
    - Dst: iset.getIntervals()
      Src: org.antlr.codegen.CodeGenerator:780,1
    - Dst: '[org.antlr.codegen.CodeGenerator].iterator()'
      Src: org.antlr.codegen.CodeGenerator:780,1
    - Dst: '[org.antlr.codegen.CodeGenerator].hasNext()'
      Src: org.antlr.codegen.CodeGenerator:782,1
    - Dst: '[org.antlr.codegen.CodeGenerator].next()'
      Src: org.antlr.codegen.CodeGenerator:783,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getTokenTypeAsTargetLabel(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:792,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,String)'
      Src: org.antlr.codegen.CodeGenerator:792,1
    - Dst: '[org.antlr.misc.Utils].integer(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:793,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,Integer)'
      Src: org.antlr.codegen.CodeGenerator:793,1
    - Dst: '[STGroup].getInstanceOf(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:796,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getTokenTypeAsTargetLabel(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:797,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,String)'
      Src: org.antlr.codegen.CodeGenerator:797,1
    - Dst: '[org.antlr.misc.Utils].integer(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:798,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,Integer)'
      Src: org.antlr.codegen.CodeGenerator:798,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getTokenTypeAsTargetLabel(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:799,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,String)'
      Src: org.antlr.codegen.CodeGenerator:799,1
    - Dst: '[org.antlr.misc.Utils].integer(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:800,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,Integer)'
      Src: org.antlr.codegen.CodeGenerator:800,1
    - Dst: '[org.antlr.misc.Utils].integer(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:801,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,Integer)'
      Src: org.antlr.codegen.CodeGenerator:801,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.codegen.CodeGenerator:802,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,Integer)'
      Src: org.antlr.codegen.CodeGenerator:802,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:803,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.codegen.CodeGenerator:807,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,Integer)'
      Src: org.antlr.codegen.CodeGenerator:807,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:808,1
    - Dst: iset.getIntervals()
      Src: org.antlr.codegen.CodeGenerator:811,1
    - Dst: '[org.antlr.codegen.CodeGenerator].iterator()'
      Src: org.antlr.codegen.CodeGenerator:811,1
    - Dst: '[org.antlr.codegen.CodeGenerator].hasNext()'
      Src: org.antlr.codegen.CodeGenerator:813,1
    - Dst: '[org.antlr.codegen.CodeGenerator].next()'
      Src: org.antlr.codegen.CodeGenerator:814,1
    - Dst: '[STGroup].getInstanceOf(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:819,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getTokenTypeAsTargetLabel(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:820,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,String)'
      Src: org.antlr.codegen.CodeGenerator:820,1
    - Dst: '[org.antlr.misc.Utils].integer(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:821,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,Integer)'
      Src: org.antlr.codegen.CodeGenerator:821,1
    - Dst: '[STGroup].getInstanceOf(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:825,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getTokenTypeAsTargetLabel(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:826,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,String)'
      Src: org.antlr.codegen.CodeGenerator:826,1
    - Dst: '[org.antlr.misc.Utils].integer(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:827,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,Integer)'
      Src: org.antlr.codegen.CodeGenerator:827,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getTokenTypeAsTargetLabel(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:828,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,String)'
      Src: org.antlr.codegen.CodeGenerator:828,1
    - Dst: '[org.antlr.misc.Utils].integer(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:829,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,Integer)'
      Src: org.antlr.codegen.CodeGenerator:829,1
    - Dst: '[org.antlr.misc.Utils].integer(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:830,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,Integer)'
      Src: org.antlr.codegen.CodeGenerator:830,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.codegen.CodeGenerator:832,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,Integer)'
      Src: org.antlr.codegen.CodeGenerator:832,1
    - Dst: '[org.antlr.codegen.CodeGenerator].add(String,org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:833,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes:
      - STGroup
      - org.antlr.misc.IntSet
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - int
      - int
      - String
      - org.antlr.tool.Grammar
      - String
      - org.antlr.codegen.Target
      - STGroup
      - STGroup
      - ST
      - ST
      - ST
      - int
      - org.antlr.Tool
      - boolean
      - boolean
      - boolean
      - int
      - org.antlr.codegen.ACyclicDFACodeGenerator
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ST
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - templates
    - set
    - k
    - partOfDFA
    argTypes:
    - STGroup
    - org.antlr.misc.IntSet
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 837
      start: 749
    functionDepth: 1
    functionLinenumber: 749
    functionLinenumberEnd: 837
    functionName: '[org.antlr.codegen.CodeGenerator].genSetExpr(STGroup,org.antlr.misc.IntSet,int,boolean)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CodeGenerator.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[STGroup].getInstanceOf(String)'
    - '[org.antlr.codegen.CodeGenerator].add(String,String)'
    - '[org.antlr.codegen.CodeGenerator].iterator()'
    - '[ST].<init>(STGroup,String)'
    - '[STGroup].isDefined(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.codegen.CodeGenerator].hasNext()'
    - '[org.antlr.codegen.CodeGenerator].next()'
    - iset.getIntervals()
    - '[org.antlr.misc.Utils].integer(int)'
    - '[org.antlr.codegen.CodeGenerator].add(String,org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.codegen.CodeGenerator].isEmpty()'
    - '[STGroup].getInstanceOf(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.codegen.CodeGenerator].add(String,Integer)'
    - '[org.antlr.misc.Utils].integer(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.codegen.CodeGenerator].getTokenTypeAsTargetLabel(org.antlr.codegen.CodeGenerator)'
    linkageType: ''
    returnType: ST
    signature: '[org.antlr.codegen.CodeGenerator].genSetExpr(STGroup,org.antlr.misc.IntSet,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getTokenIDs()'
      Src: org.antlr.codegen.CodeGenerator:847,1
    - Dst: '[org.antlr.tool.Grammar].getTokenType(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:848,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.codegen.CodeGenerator:853,1
    - Dst: '[ST].addAggr(String,org.antlr.codegen.CodeGenerator,Integer)'
      Src: org.antlr.codegen.CodeGenerator:853,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - ST
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - int
      - int
      - String
      - org.antlr.tool.Grammar
      - String
      - org.antlr.codegen.Target
      - STGroup
      - STGroup
      - ST
      - ST
      - ST
      - int
      - org.antlr.Tool
      - boolean
      - boolean
      - boolean
      - int
      - org.antlr.codegen.ACyclicDFACodeGenerator
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - ST
    constantsTouched: []
    func_position:
      end: 856
      start: 845
    functionDepth: 1
    functionLinenumber: 845
    functionLinenumberEnd: 856
    functionName: '[org.antlr.codegen.CodeGenerator].genTokenTypeConstants(ST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CodeGenerator.java
    functionUses: 1
    functionsReached:
    - '[ST].addAggr(String,org.antlr.codegen.CodeGenerator,Integer)'
    - '[org.antlr.misc.Utils].integer(int)'
    - '[org.antlr.tool.Grammar].getTokenIDs()'
    - '[org.antlr.tool.Grammar].getTokenType(org.antlr.codegen.CodeGenerator)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.codegen.CodeGenerator].genTokenTypeConstants(ST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getMaxTokenType()'
      Src: org.antlr.codegen.CodeGenerator:862,1
    - Dst: '[org.antlr.tool.Grammar].getTokenDisplayName(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:863,1
    - Dst: '[org.antlr.codegen.Target].getTargetStringLiteralFromString(String,boolean)'
      Src: org.antlr.codegen.CodeGenerator:865,1
    - Dst: '[ST].add(String,String)'
      Src: org.antlr.codegen.CodeGenerator:866,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - ST
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - int
      - int
      - String
      - org.antlr.tool.Grammar
      - String
      - org.antlr.codegen.Target
      - STGroup
      - STGroup
      - ST
      - ST
      - ST
      - int
      - org.antlr.Tool
      - boolean
      - boolean
      - boolean
      - int
      - org.antlr.codegen.ACyclicDFACodeGenerator
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - ST
    constantsTouched: []
    func_position:
      end: 869
      start: 861
    functionDepth: 2
    functionLinenumber: 861
    functionLinenumberEnd: 869
    functionName: '[org.antlr.codegen.CodeGenerator].genTokenTypeNames(ST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CodeGenerator.java
    functionUses: 1
    functionsReached:
    - '[ST].add(String,String)'
    - '[org.antlr.tool.Grammar].getMaxTokenType()'
    - '[org.antlr.codegen.Target].getTargetStringLiteralFromString(String,boolean)'
    - '[org.antlr.tool.Grammar].getTokenDisplayName(org.antlr.codegen.CodeGenerator)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.codegen.CodeGenerator].genTokenTypeNames(ST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getTokenDisplayName(int)'
      Src: org.antlr.codegen.CodeGenerator:883,1
    - Dst: '[org.antlr.codegen.Target].getTargetCharLiteralFromANTLRCharLiteral(String)'
      Src: org.antlr.codegen.CodeGenerator:884,1
    - Dst: '[org.antlr.codegen.Target].getTokenTypeAsTargetLabel(int)'
      Src: org.antlr.codegen.CodeGenerator:886,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - int
      - int
      - String
      - org.antlr.tool.Grammar
      - String
      - org.antlr.codegen.Target
      - STGroup
      - STGroup
      - ST
      - ST
      - ST
      - int
      - org.antlr.Tool
      - boolean
      - boolean
      - boolean
      - int
      - org.antlr.codegen.ACyclicDFACodeGenerator
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ttype
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 887
      start: 881
    functionDepth: 2
    functionLinenumber: 881
    functionLinenumberEnd: 887
    functionName: '[org.antlr.codegen.CodeGenerator].getTokenTypeAsTargetLabel(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CodeGenerator.java
    functionUses: 4
    functionsReached:
    - '[org.antlr.codegen.Target].getTokenTypeAsTargetLabel(int)'
    - '[org.antlr.tool.Grammar].getTokenDisplayName(int)'
    - '[org.antlr.codegen.Target].getTargetCharLiteralFromANTLRCharLiteral(String)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.CodeGenerator].getTokenTypeAsTargetLabel(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ST].<init>(String)'
      Src: org.antlr.codegen.CodeGenerator:897,1
    - Dst: '[ST].add(String,Object)'
      Src: org.antlr.codegen.CodeGenerator:898,1
    - Dst: '[ST].add(String,Object)'
      Src: org.antlr.codegen.CodeGenerator:899,1
    - Dst: '[org.antlr.tool.Grammar].getTokenIDs()'
      Src: org.antlr.codegen.CodeGenerator:902,1
    - Dst: '[org.antlr.tool.Grammar].getTokenType(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:903,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.codegen.CodeGenerator:905,1
    - Dst: '[ST].addAggr(String,org.antlr.codegen.CodeGenerator,Integer)'
      Src: org.antlr.codegen.CodeGenerator:905,1
    - Dst: '[org.antlr.tool.Grammar].getStringLiterals()'
      Src: org.antlr.codegen.CodeGenerator:910,1
    - Dst: '[org.antlr.tool.Grammar].getTokenType(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:911,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.codegen.CodeGenerator:913,1
    - Dst: '[ST].addAggr(String,org.antlr.codegen.CodeGenerator,Integer)'
      Src: org.antlr.codegen.CodeGenerator:913,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - int
      - int
      - String
      - org.antlr.tool.Grammar
      - String
      - org.antlr.codegen.Target
      - STGroup
      - STGroup
      - ST
      - ST
      - ST
      - int
      - org.antlr.Tool
      - boolean
      - boolean
      - boolean
      - int
      - org.antlr.codegen.ACyclicDFACodeGenerator
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ST
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 918
      start: 896
    functionDepth: 2
    functionLinenumber: 896
    functionLinenumberEnd: 918
    functionName: '[org.antlr.codegen.CodeGenerator].genTokenVocabOutput()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CodeGenerator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.misc.Utils].integer(int)'
    - '[org.antlr.tool.Grammar].getTokenType(org.antlr.codegen.CodeGenerator)'
    - '[ST].addAggr(String,org.antlr.codegen.CodeGenerator,Integer)'
    - '[org.antlr.tool.Grammar].getStringLiterals()'
    - '[ST].<init>(String)'
    - '[org.antlr.tool.Grammar].getTokenIDs()'
    - '[ST].add(String,Object)'
    linkageType: ''
    returnType: ST
    signature: '[org.antlr.codegen.CodeGenerator].genTokenVocabOutput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].getType()'
      Src: org.antlr.codegen.CodeGenerator:923,1
    - Dst: '[org.antlr.codegen.CodeGenerator].translateArgAction(String,org.antlr.tool.GrammarAST)'
      Src: org.antlr.codegen.CodeGenerator:924,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(String,org.antlr.tool.GrammarAST)'
      Src: org.antlr.codegen.CodeGenerator:926,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translateToChunks()'
      Src: org.antlr.codegen.CodeGenerator:927,1
    - Dst: '[org.antlr.codegen.Target].postProcessAction(java.util.List<Object>,org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:928,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - int
      - int
      - String
      - org.antlr.tool.Grammar
      - String
      - org.antlr.codegen.Target
      - STGroup
      - STGroup
      - ST
      - ST
      - ST
      - int
      - org.antlr.Tool
      - boolean
      - boolean
      - boolean
      - int
      - org.antlr.codegen.ACyclicDFACodeGenerator
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<?extendsObject>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ruleName
    - actionTree
    argTypes:
    - String
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 930
      start: 920
    functionDepth: 12
    functionLinenumber: 920
    functionLinenumberEnd: 930
    functionName: '[org.antlr.codegen.CodeGenerator].translateAction(String,org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CodeGenerator.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.GrammarAST].getType()'
    - '[org.antlr.grammar.v3.ActionTranslator].translateToChunks()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(String,org.antlr.tool.GrammarAST)'
    - '[org.antlr.codegen.Target].postProcessAction(java.util.List<Object>,org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.codegen.CodeGenerator].translateArgAction(String,org.antlr.tool.GrammarAST)'
    linkageType: ''
    returnType: List<?extendsObject>
    signature: '[org.antlr.codegen.CodeGenerator].translateAction(String,org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.codegen.CodeGenerator].getText()'
      Src: org.antlr.codegen.CodeGenerator:940,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getListOfArgumentsFromAction(org.antlr.codegen.CodeGenerator,char)'
      Src: org.antlr.codegen.CodeGenerator:941,1
    - Dst: '[ArrayList].<init>()'
      Src: org.antlr.codegen.CodeGenerator:942,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:946,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(String,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.codegen.CodeGenerator:948,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translateToChunks()'
      Src: org.antlr.codegen.CodeGenerator:951,1
    - Dst: '[org.antlr.codegen.Target].postProcessAction(java.util.List<Object>,org.antlr.runtime.CommonToken)'
      Src: org.antlr.codegen.CodeGenerator:952,1
    - Dst: '[ST].<init>(STGroup,String)'
      Src: org.antlr.codegen.CodeGenerator:953,1
    - Dst: '[ST].add(String,java.util.List<Object>)'
      Src: org.antlr.codegen.CodeGenerator:954,1
    - Dst: '[ArrayList].add(ST)'
      Src: org.antlr.codegen.CodeGenerator:955,1
    - Dst: '[ArrayList].isEmpty()'
      Src: org.antlr.codegen.CodeGenerator:958,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - int
      - int
      - String
      - org.antlr.tool.Grammar
      - String
      - org.antlr.codegen.Target
      - STGroup
      - STGroup
      - ST
      - ST
      - ST
      - int
      - org.antlr.Tool
      - boolean
      - boolean
      - boolean
      - int
      - org.antlr.codegen.ACyclicDFACodeGenerator
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<ST>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ruleName
    - actionTree
    argTypes:
    - String
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 962
      start: 937
    functionDepth: 11
    functionLinenumber: 937
    functionLinenumberEnd: 962
    functionName: '[org.antlr.codegen.CodeGenerator].translateArgAction(String,org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CodeGenerator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].translateToChunks()'
    - '[ST].add(String,java.util.List<Object>)'
    - '[org.antlr.codegen.Target].postProcessAction(java.util.List<Object>,org.antlr.runtime.CommonToken)'
    - '[ST].<init>(STGroup,String)'
    - '[org.antlr.codegen.CodeGenerator].getListOfArgumentsFromAction(org.antlr.codegen.CodeGenerator,char)'
    - '[org.antlr.codegen.CodeGenerator].getText()'
    - '[ArrayList].add(ST)'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(String,org.antlr.runtime.CommonToken,int)'
    - '[ArrayList].<init>()'
    - '[ArrayList].isEmpty()'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.codegen.CodeGenerator)'
    linkageType: ''
    returnType: List<ST>
    signature: '[org.antlr.codegen.CodeGenerator].translateArgAction(String,org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.antlr.codegen.CodeGenerator:967,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getListOfArgumentsFromAction(String,int,int,ArrayList)'
      Src: org.antlr.codegen.CodeGenerator:968,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - int
      - int
      - String
      - org.antlr.tool.Grammar
      - String
      - org.antlr.codegen.Target
      - STGroup
      - STGroup
      - ST
      - ST
      - ST
      - int
      - org.antlr.Tool
      - boolean
      - boolean
      - boolean
      - int
      - org.antlr.codegen.ACyclicDFACodeGenerator
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - actionText
    - separatorChar
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 970
      start: 964
    functionDepth: 0
    functionLinenumber: 964
    functionLinenumberEnd: 970
    functionName: '[org.antlr.codegen.CodeGenerator].getListOfArgumentsFromAction(String,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CodeGenerator.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.codegen.CodeGenerator].getListOfArgumentsFromAction(String,int,int,ArrayList)'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: List<String>
    signature: '[org.antlr.codegen.CodeGenerator].getListOfArgumentsFromAction(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replaceAll(String,String)'
      Src: org.antlr.codegen.CodeGenerator:989,1
    - Dst: '[org.antlr.codegen.CodeGenerator].length()'
      Src: org.antlr.codegen.CodeGenerator:990,1
    - Dst: '[org.antlr.codegen.CodeGenerator].charAt(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:994,1
    - Dst: '[org.antlr.codegen.CodeGenerator].charAt(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:995,1
    - Dst: '[org.antlr.codegen.CodeGenerator].charAt(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:999,1
    - Dst: '[org.antlr.codegen.CodeGenerator].charAt(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:1000,1
    - Dst: '[org.antlr.codegen.CodeGenerator].charAt(int)'
      Src: org.antlr.codegen.CodeGenerator:1001,1
    - Dst: '[org.antlr.codegen.CodeGenerator].charAt(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:1011,1
    - Dst: '[org.antlr.codegen.CodeGenerator].charAt(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:1012,1
    - Dst: '[org.antlr.codegen.CodeGenerator].charAt(int)'
      Src: org.antlr.codegen.CodeGenerator:1013,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getListOfArgumentsFromAction(org.antlr.codegen.CodeGenerator,int,char,int,List<String>)'
      Src: org.antlr.codegen.CodeGenerator:1022,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getListOfArgumentsFromAction(org.antlr.codegen.CodeGenerator,int,char,int,List<String>)'
      Src: org.antlr.codegen.CodeGenerator:1025,1
    - Dst: '[org.antlr.codegen.CodeGenerator].indexOf(char,int)'
      Src: org.antlr.codegen.CodeGenerator:1028,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getListOfArgumentsFromAction(org.antlr.codegen.CodeGenerator,int,char,int,List<String>)'
      Src: org.antlr.codegen.CodeGenerator:1031,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getListOfArgumentsFromAction(org.antlr.codegen.CodeGenerator,int,char,int,List<String>)'
      Src: org.antlr.codegen.CodeGenerator:1038,1
    - Dst: '[org.antlr.codegen.CodeGenerator].substring(org.antlr.codegen.CodeGenerator,List<String>)'
      Src: org.antlr.codegen.CodeGenerator:1042,1
    - Dst: '[org.antlr.codegen.CodeGenerator].trim()'
      Src: org.antlr.codegen.CodeGenerator:1044,1
    - Dst: '[List<String>].add(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:1044,1
    - Dst: '[org.antlr.codegen.CodeGenerator].substring(org.antlr.codegen.CodeGenerator,List<String>)'
      Src: org.antlr.codegen.CodeGenerator:1052,1
    - Dst: '[org.antlr.codegen.CodeGenerator].trim()'
      Src: org.antlr.codegen.CodeGenerator:1052,1
    - Dst: '[org.antlr.codegen.CodeGenerator].length()'
      Src: org.antlr.codegen.CodeGenerator:1054,1
    - Dst: '[org.antlr.codegen.CodeGenerator].trim()'
      Src: org.antlr.codegen.CodeGenerator:1055,1
    - Dst: '[List<String>].add(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:1055,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 82
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - int
      - List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - int
      - int
      - String
      - org.antlr.tool.Grammar
      - String
      - org.antlr.codegen.Target
      - STGroup
      - STGroup
      - ST
      - ST
      - ST
      - int
      - org.antlr.Tool
      - boolean
      - boolean
      - boolean
      - int
      - org.antlr.codegen.ACyclicDFACodeGenerator
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - actionText
    - start
    - targetChar
    - separatorChar
    - args
    argTypes:
    - String
    - int
    - int
    - int
    - List<String>
    constantsTouched: []
    func_position:
      end: 1060
      start: 980
    functionDepth: 1
    functionLinenumber: 980
    functionLinenumberEnd: 1060
    functionName: '[org.antlr.codegen.CodeGenerator].getListOfArgumentsFromAction(String,int,int,int,List<String>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CodeGenerator.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.codegen.CodeGenerator].indexOf(char,int)'
    - '[org.antlr.codegen.CodeGenerator].getListOfArgumentsFromAction(org.antlr.codegen.CodeGenerator,int,char,int,List<String>)'
    - '[List<String>].add(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.codegen.CodeGenerator].length()'
    - '[org.antlr.codegen.CodeGenerator].charAt(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.codegen.CodeGenerator].substring(org.antlr.codegen.CodeGenerator,List<String>)'
    - '[String].replaceAll(String,String)'
    - '[org.antlr.codegen.CodeGenerator].trim()'
    - '[org.antlr.codegen.CodeGenerator].charAt(int)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.codegen.CodeGenerator].getListOfArgumentsFromAction(String,int,int,int,List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.codegen.CodeGenerator:1073,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].<init>(org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.codegen.CodeGenerator:1073,1
    - Dst: '[org.antlr.tool.Grammar].getFileName()'
      Src: org.antlr.codegen.CodeGenerator:1074,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].setFileName(String)'
      Src: org.antlr.codegen.CodeGenerator:1074,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].<init>(org.antlr.grammar.v3.ANTLRLexer)'
      Src: org.antlr.codegen.CodeGenerator:1075,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].createParser(org.antlr.runtime.CommonTokenStream)'
      Src: org.antlr.codegen.CodeGenerator:1075,1
    - Dst: '[org.antlr.tool.Grammar].getFileName()'
      Src: org.antlr.codegen.CodeGenerator:1076,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].setFileName(String)'
      Src: org.antlr.codegen.CodeGenerator:1076,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].rewrite_template()'
      Src: org.antlr.codegen.CodeGenerator:1079,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,String)'
      Src: org.antlr.codegen.CodeGenerator:1082,1
    - Dst: '[org.antlr.tool.ErrorManager].internalError(String,org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:1088,1
    - Dst: '[ANTLRParser.rewrite_template_return].getTree()'
      Src: org.antlr.codegen.CodeGenerator:1090,1
    - Dst: '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:1093,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].<init>(org.antlr.runtime.tree.CommonTreeNodeStream)'
      Src: org.antlr.codegen.CodeGenerator:1093,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].init(org.antlr.tool.Grammar)'
      Src: org.antlr.codegen.CodeGenerator:1094,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].setCurrentRuleName(String)'
      Src: org.antlr.codegen.CodeGenerator:1095,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].setOuterAltNum(int)'
      Src: org.antlr.codegen.CodeGenerator:1096,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite_template()'
      Src: org.antlr.codegen.CodeGenerator:1099,1
    - Dst: '[org.antlr.tool.ErrorManager].error(int,org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:1102,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - org.antlr.runtime.Token
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - int
      - int
      - String
      - org.antlr.tool.Grammar
      - String
      - org.antlr.codegen.Target
      - STGroup
      - STGroup
      - ST
      - ST
      - ST
      - int
      - org.antlr.Tool
      - boolean
      - boolean
      - boolean
      - int
      - org.antlr.codegen.ACyclicDFACodeGenerator
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ST
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - ruleName
    - outerAltNum
    - actionToken
    - templateActionText
    argTypes:
    - String
    - int
    - org.antlr.runtime.Token
    - String
    constantsTouched: []
    func_position:
      end: 1106
      start: 1066
    functionDepth: 5
    functionLinenumber: 1066
    functionLinenumberEnd: 1106
    functionName: '[org.antlr.codegen.CodeGenerator].translateTemplateConstructor(String,int,org.antlr.runtime.Token,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CodeGenerator.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.ErrorManager].internalError(String,org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.grammar.v3.ANTLRLexer].setFileName(String)'
    - '[org.antlr.grammar.v3.ANTLRLexer].<init>(org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.tool.Grammar].getFileName()'
    - '[org.antlr.runtime.CommonTokenStream].<init>(org.antlr.grammar.v3.ANTLRLexer)'
    - '[org.antlr.grammar.v3.ANTLRParser].rewrite_template()'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].init(org.antlr.tool.Grammar)'
    - '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].setOuterAltNum(int)'
    - '[org.antlr.tool.ErrorManager].error(int,org.antlr.codegen.CodeGenerator)'
    - '[ANTLRParser.rewrite_template_return].getTree()'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].<init>(org.antlr.runtime.tree.CommonTreeNodeStream)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].setCurrentRuleName(String)'
    - '[org.antlr.grammar.v3.ANTLRParser].setFileName(String)'
    - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,String)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite_template()'
    - '[org.antlr.grammar.v3.ANTLRParser].createParser(org.antlr.runtime.CommonTokenStream)'
    linkageType: ''
    returnType: ST
    signature: '[org.antlr.codegen.CodeGenerator].translateTemplateConstructor(String,int,org.antlr.runtime.Token,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.codegen.CodeGenerator:1116,1
    - Dst: '[org.antlr.tool.Grammar].getGlobalScope(String)'
      Src: org.antlr.codegen.CodeGenerator:1117,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,String)'
      Src: org.antlr.codegen.CodeGenerator:1124,1
    - Dst: scope.getAttribute(String)
      Src: org.antlr.codegen.CodeGenerator:1129,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,String,String)'
      Src: org.antlr.codegen.CodeGenerator:1130,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.antlr.tool.Rule
      - org.antlr.runtime.Token
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - int
      - int
      - String
      - org.antlr.tool.Grammar
      - String
      - org.antlr.codegen.Target
      - STGroup
      - STGroup
      - ST
      - ST
      - ST
      - int
      - org.antlr.Tool
      - boolean
      - boolean
      - boolean
      - int
      - org.antlr.codegen.ACyclicDFACodeGenerator
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - x
    - y
    - enclosingRule
    - actionToken
    - outerAltNum
    argTypes:
    - String
    - String
    - org.antlr.tool.Rule
    - org.antlr.runtime.Token
    - int
    constantsTouched: []
    func_position:
      end: 1136
      start: 1109
    functionDepth: 4
    functionLinenumber: 1109
    functionLinenumberEnd: 1136
    functionName: '[org.antlr.codegen.CodeGenerator].issueInvalidScopeError(String,String,org.antlr.tool.Rule,org.antlr.runtime.Token,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CodeGenerator.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[org.antlr.tool.Grammar].getGlobalScope(String)'
    - scope.getAttribute(String)
    - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,String,String)'
    - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.codegen.CodeGenerator].issueInvalidScopeError(String,String,org.antlr.tool.Rule,org.antlr.runtime.Token,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,String,String)'
      Src: org.antlr.codegen.CodeGenerator:1147,1
    - Dst: '[org.antlr.tool.Rule].getRuleLabel(String)'
      Src: org.antlr.codegen.CodeGenerator:1156,1
    - Dst: '[org.antlr.tool.Rule].getRuleRefsInAlt(String,int)'
      Src: org.antlr.codegen.CodeGenerator:1158,1
    - Dst: '[org.antlr.tool.Rule].getRuleLabel(String)'
      Src: org.antlr.codegen.CodeGenerator:1162,1
    - Dst: '[org.antlr.tool.Grammar].getRule(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:1164,1
    - Dst: '[org.antlr.tool.Rule].getAttributeScope(String)'
      Src: org.antlr.codegen.CodeGenerator:1165,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,org.antlr.codegen.CodeGenerator,String)'
      Src: org.antlr.codegen.CodeGenerator:1167,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,org.antlr.codegen.CodeGenerator,String)'
      Src: org.antlr.codegen.CodeGenerator:1174,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,org.antlr.codegen.CodeGenerator,String)'
      Src: org.antlr.codegen.CodeGenerator:1181,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.antlr.tool.Rule
      - org.antlr.runtime.Token
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - int
      - int
      - String
      - org.antlr.tool.Grammar
      - String
      - org.antlr.codegen.Target
      - STGroup
      - STGroup
      - ST
      - ST
      - ST
      - int
      - org.antlr.Tool
      - boolean
      - boolean
      - boolean
      - int
      - org.antlr.codegen.ACyclicDFACodeGenerator
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - x
    - y
    - enclosingRule
    - actionToken
    - outerAltNum
    argTypes:
    - String
    - String
    - org.antlr.tool.Rule
    - org.antlr.runtime.Token
    - int
    constantsTouched: []
    func_position:
      end: 1189
      start: 1138
    functionDepth: 3
    functionLinenumber: 1138
    functionLinenumberEnd: 1189
    functionName: '[org.antlr.codegen.CodeGenerator].issueInvalidAttributeError(String,String,org.antlr.tool.Rule,org.antlr.runtime.Token,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CodeGenerator.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,org.antlr.codegen.CodeGenerator,String)'
    - '[org.antlr.tool.Grammar].getRule(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.tool.Rule].getRuleRefsInAlt(String,int)'
    - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,String,String)'
    - '[org.antlr.tool.Rule].getRuleLabel(String)'
    - '[org.antlr.tool.Rule].getAttributeScope(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.codegen.CodeGenerator].issueInvalidAttributeError(String,String,org.antlr.tool.Rule,org.antlr.runtime.Token,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,String)'
      Src: org.antlr.codegen.CodeGenerator:1199,1
    - Dst: '[org.antlr.tool.Rule].getRuleLabel(String)'
      Src: org.antlr.codegen.CodeGenerator:1207,1
    - Dst: '[org.antlr.tool.Rule].getAttributeScope(String)'
      Src: org.antlr.codegen.CodeGenerator:1208,1
    - Dst: '[org.antlr.tool.Rule].getRuleRefsInAlt(String,int)'
      Src: org.antlr.codegen.CodeGenerator:1211,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CodeGenerator:1212,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,String)'
      Src: org.antlr.codegen.CodeGenerator:1214,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,String)'
      Src: org.antlr.codegen.CodeGenerator:1220,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,String)'
      Src: org.antlr.codegen.CodeGenerator:1226,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.antlr.tool.Rule
      - org.antlr.runtime.Token
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - int
      - int
      - String
      - org.antlr.tool.Grammar
      - String
      - org.antlr.codegen.Target
      - STGroup
      - STGroup
      - ST
      - ST
      - ST
      - int
      - org.antlr.Tool
      - boolean
      - boolean
      - boolean
      - int
      - org.antlr.codegen.ACyclicDFACodeGenerator
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - x
    - enclosingRule
    - actionToken
    - outerAltNum
    argTypes:
    - String
    - org.antlr.tool.Rule
    - org.antlr.runtime.Token
    - int
    constantsTouched: []
    func_position:
      end: 1231
      start: 1191
    functionDepth: 3
    functionLinenumber: 1191
    functionLinenumberEnd: 1231
    functionName: '[org.antlr.codegen.CodeGenerator].issueInvalidAttributeError(String,org.antlr.tool.Rule,org.antlr.runtime.Token,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CodeGenerator.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Rule].getRuleRefsInAlt(String,int)'
    - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,String)'
    - '[org.antlr.tool.Rule].getRuleLabel(String)'
    - '[String].equals(String)'
    - '[org.antlr.tool.Rule].getAttributeScope(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.codegen.CodeGenerator].issueInvalidAttributeError(String,org.antlr.tool.Rule,org.antlr.runtime.Token,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - int
      - int
      - String
      - org.antlr.tool.Grammar
      - String
      - org.antlr.codegen.Target
      - STGroup
      - STGroup
      - ST
      - ST
      - ST
      - int
      - org.antlr.Tool
      - boolean
      - boolean
      - boolean
      - int
      - org.antlr.codegen.ACyclicDFACodeGenerator
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: STGroup
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1237
      start: 1235
    functionDepth: 0
    functionLinenumber: 1235
    functionLinenumberEnd: 1237
    functionName: '[org.antlr.codegen.CodeGenerator].getTemplates()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CodeGenerator.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: STGroup
    signature: '[org.antlr.codegen.CodeGenerator].getTemplates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - int
      - int
      - String
      - org.antlr.tool.Grammar
      - String
      - org.antlr.codegen.Target
      - STGroup
      - STGroup
      - ST
      - ST
      - ST
      - int
      - org.antlr.Tool
      - boolean
      - boolean
      - boolean
      - int
      - org.antlr.codegen.ACyclicDFACodeGenerator
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: STGroup
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1241
      start: 1239
    functionDepth: 0
    functionLinenumber: 1239
    functionLinenumberEnd: 1241
    functionName: '[org.antlr.codegen.CodeGenerator].getBaseTemplates()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CodeGenerator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: STGroup
    signature: '[org.antlr.codegen.CodeGenerator].getBaseTemplates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - int
      - int
      - String
      - org.antlr.tool.Grammar
      - String
      - org.antlr.codegen.Target
      - STGroup
      - STGroup
      - ST
      - ST
      - ST
      - int
      - org.antlr.Tool
      - boolean
      - boolean
      - boolean
      - int
      - org.antlr.codegen.ACyclicDFACodeGenerator
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - debug
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1245
      start: 1243
    functionDepth: 0
    functionLinenumber: 1243
    functionLinenumberEnd: 1245
    functionName: '[org.antlr.codegen.CodeGenerator].setDebug(boolean)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CodeGenerator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.codegen.CodeGenerator].setDebug(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - int
      - int
      - String
      - org.antlr.tool.Grammar
      - String
      - org.antlr.codegen.Target
      - STGroup
      - STGroup
      - ST
      - ST
      - ST
      - int
      - org.antlr.Tool
      - boolean
      - boolean
      - boolean
      - int
      - org.antlr.codegen.ACyclicDFACodeGenerator
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trace
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1249
      start: 1247
    functionDepth: 0
    functionLinenumber: 1247
    functionLinenumberEnd: 1249
    functionName: '[org.antlr.codegen.CodeGenerator].setTrace(boolean)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CodeGenerator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.codegen.CodeGenerator].setTrace(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.codegen.CodeGenerator].setDebug(boolean)'
      Src: org.antlr.codegen.CodeGenerator:1254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - int
      - int
      - String
      - org.antlr.tool.Grammar
      - String
      - org.antlr.codegen.Target
      - STGroup
      - STGroup
      - ST
      - ST
      - ST
      - int
      - org.antlr.Tool
      - boolean
      - boolean
      - boolean
      - int
      - org.antlr.codegen.ACyclicDFACodeGenerator
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - profile
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1256
      start: 1251
    functionDepth: 1
    functionLinenumber: 1251
    functionLinenumberEnd: 1256
    functionName: '[org.antlr.codegen.CodeGenerator].setProfile(boolean)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CodeGenerator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.codegen.CodeGenerator].setDebug(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.codegen.CodeGenerator].setProfile(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - int
      - int
      - String
      - org.antlr.tool.Grammar
      - String
      - org.antlr.codegen.Target
      - STGroup
      - STGroup
      - ST
      - ST
      - ST
      - int
      - org.antlr.Tool
      - boolean
      - boolean
      - boolean
      - int
      - org.antlr.codegen.ACyclicDFACodeGenerator
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ST
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1260
      start: 1258
    functionDepth: 0
    functionLinenumber: 1258
    functionLinenumberEnd: 1260
    functionName: '[org.antlr.codegen.CodeGenerator].getRecognizerST()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CodeGenerator.java
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: ST
    signature: '[org.antlr.codegen.CodeGenerator].getRecognizerST()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[STGroup].getInstanceOf(String)'
      Src: org.antlr.codegen.CodeGenerator:1266,1
    - Dst: '[org.antlr.tool.Grammar].getRecognizerName()'
      Src: org.antlr.codegen.CodeGenerator:1267,1
    - Dst: '[org.antlr.codegen.CodeGenerator].render()'
      Src: org.antlr.codegen.CodeGenerator:1268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - int
      - int
      - String
      - org.antlr.tool.Grammar
      - String
      - org.antlr.codegen.Target
      - STGroup
      - STGroup
      - ST
      - ST
      - ST
      - int
      - org.antlr.Tool
      - boolean
      - boolean
      - boolean
      - int
      - org.antlr.codegen.ACyclicDFACodeGenerator
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - type
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 1278
      start: 1265
    functionDepth: 1
    functionLinenumber: 1265
    functionLinenumberEnd: 1278
    functionName: '[org.antlr.codegen.CodeGenerator].getRecognizerFileName(String,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CodeGenerator.java
    functionUses: 7
    functionsReached:
    - '[STGroup].getInstanceOf(String)'
    - '[org.antlr.tool.Grammar].getRecognizerName()'
    - '[org.antlr.codegen.CodeGenerator].render()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.CodeGenerator].getRecognizerFileName(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].isBuiltFromString()'
      Src: org.antlr.codegen.CodeGenerator:1284,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - int
      - int
      - String
      - org.antlr.tool.Grammar
      - String
      - org.antlr.codegen.Target
      - STGroup
      - STGroup
      - ST
      - ST
      - ST
      - int
      - org.antlr.Tool
      - boolean
      - boolean
      - boolean
      - int
      - org.antlr.codegen.ACyclicDFACodeGenerator
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1288
      start: 1283
    functionDepth: 1
    functionLinenumber: 1283
    functionLinenumberEnd: 1288
    functionName: '[org.antlr.codegen.CodeGenerator].getVocabFileName()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CodeGenerator.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.tool.Grammar].isBuiltFromString()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.CodeGenerator].getVocabFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.Tool].getOutputFile(org.antlr.tool.Grammar,String)'
      Src: org.antlr.codegen.CodeGenerator:1292,1
    - Dst: '[AutoIndentWriter].<init>(Writer)'
      Src: org.antlr.codegen.CodeGenerator:1294,1
    - Dst: '[AutoIndentWriter].setLineWidth(int)'
      Src: org.antlr.codegen.CodeGenerator:1295,1
    - Dst: '[ST].write(AutoIndentWriter)'
      Src: org.antlr.codegen.CodeGenerator:1296,1
    - Dst: '[Writer].close()'
      Src: org.antlr.codegen.CodeGenerator:1297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - ST
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - int
      - int
      - String
      - org.antlr.tool.Grammar
      - String
      - org.antlr.codegen.Target
      - STGroup
      - STGroup
      - ST
      - ST
      - ST
      - int
      - org.antlr.Tool
      - boolean
      - boolean
      - boolean
      - int
      - org.antlr.codegen.ACyclicDFACodeGenerator
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - code
    - fileName
    argTypes:
    - ST
    - String
    constantsTouched: []
    func_position:
      end: 1300
      start: 1290
    functionDepth: 3
    functionLinenumber: 1290
    functionLinenumberEnd: 1300
    functionName: '[org.antlr.codegen.CodeGenerator].write(ST,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CodeGenerator.java
    functionUses: 1
    functionsReached:
    - '[Writer].close()'
    - '[AutoIndentWriter].<init>(Writer)'
    - '[org.antlr.Tool].getOutputFile(org.antlr.tool.Grammar,String)'
    - '[ST].write(AutoIndentWriter)'
    - '[AutoIndentWriter].setLineWidth(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.codegen.CodeGenerator].write(ST,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFAState].getNumberOfTransitions()'
      Src: org.antlr.codegen.CodeGenerator:1313,1
    - Dst: '[org.antlr.analysis.DFAState].transition(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CodeGenerator:1314,1
    - Dst: '[org.antlr.analysis.Label].isSemanticPredicate()'
      Src: org.antlr.codegen.CodeGenerator:1315,1
    - Dst: '[org.antlr.analysis.Label].getAtom()'
      Src: org.antlr.codegen.CodeGenerator:1319,1
    - Dst: '[org.antlr.analysis.DFAState].getUniquelyPredictedAlt()'
      Src: org.antlr.codegen.CodeGenerator:1320,1
    - Dst: '[org.antlr.analysis.DFAState].getGatedPredicatesInNFAConfigurations()'
      Src: org.antlr.codegen.CodeGenerator:1328,1
    - Dst: '[org.antlr.analysis.Label].getSet()'
      Src: org.antlr.codegen.CodeGenerator:1331,1
    - Dst: '[org.antlr.misc.IntSet].size()'
      Src: org.antlr.codegen.CodeGenerator:1331,1
    - Dst: '[org.antlr.analysis.DFAState].getNumberOfTransitions()'
      Src: org.antlr.codegen.CodeGenerator:1333,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.analysis.DFAState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - int
      - int
      - String
      - org.antlr.tool.Grammar
      - String
      - org.antlr.codegen.Target
      - STGroup
      - STGroup
      - ST
      - ST
      - ST
      - int
      - org.antlr.Tool
      - boolean
      - boolean
      - boolean
      - int
      - org.antlr.codegen.ACyclicDFACodeGenerator
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - org.antlr.analysis.DFAState
    constantsTouched: []
    func_position:
      end: 1338
      start: 1308
    functionDepth: 7
    functionLinenumber: 1308
    functionLinenumberEnd: 1338
    functionName: '[org.antlr.codegen.CodeGenerator].canGenerateSwitch(org.antlr.analysis.DFAState)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CodeGenerator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.misc.IntSet].size()'
    - '[org.antlr.analysis.Label].getSet()'
    - '[org.antlr.analysis.DFAState].getUniquelyPredictedAlt()'
    - '[org.antlr.analysis.Label].isSemanticPredicate()'
    - '[org.antlr.analysis.DFAState].getNumberOfTransitions()'
    - '[org.antlr.analysis.DFAState].transition(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.analysis.Label].getAtom()'
    - '[org.antlr.analysis.DFAState].getGatedPredicatesInNFAConfigurations()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.codegen.CodeGenerator].canGenerateSwitch(org.antlr.analysis.DFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: org.antlr.codegen.CodeGenerator:1347,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.antlr.codegen.CodeGenerator:1347,1
    - Dst: '[org.antlr.codegen.CodeGenerator].append()'
      Src: org.antlr.codegen.CodeGenerator:1347,1
    - Dst: '[org.antlr.codegen.CodeGenerator].toString()'
      Src: org.antlr.codegen.CodeGenerator:1347,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - int
      - int
      - String
      - org.antlr.tool.Grammar
      - String
      - org.antlr.codegen.Target
      - STGroup
      - STGroup
      - ST
      - ST
      - ST
      - int
      - org.antlr.Tool
      - boolean
      - boolean
      - boolean
      - int
      - org.antlr.codegen.ACyclicDFACodeGenerator
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1349
      start: 1346
    functionDepth: 0
    functionLinenumber: 1346
    functionLinenumberEnd: 1349
    functionName: '[org.antlr.codegen.CodeGenerator].createUniqueLabel(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CodeGenerator.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.codegen.CodeGenerator].append()'
    - '[StringBuffer].append(String)'
    - '[org.antlr.codegen.CodeGenerator].toString()'
    - '[StringBuffer].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.CodeGenerator].createUniqueLabel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].add(String,java.util.List<String>)'
      Src: org.antlr.codegen.CTarget:52,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getRecognizerFileName(String,int)'
      Src: org.antlr.codegen.CTarget:53,1
    - Dst: '[org.antlr.codegen.CodeGenerator].write(org.stringtemplate.v4.ST,String)'
      Src: org.antlr.codegen.CTarget:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.Tool
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.ST
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 4
    argNames:
    - tool
    - generator
    - grammar
    - outputFileST
    argTypes:
    - org.antlr.Tool
    - org.antlr.codegen.CodeGenerator
    - org.antlr.tool.Grammar
    - org.stringtemplate.v4.ST
    constantsTouched: []
    func_position:
      end: 55
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 55
    functionName: '[org.antlr.codegen.CTarget].genRecognizerFile(org.antlr.Tool,org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar,org.stringtemplate.v4.ST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CTarget.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.codegen.CodeGenerator].write(org.stringtemplate.v4.ST,String)'
    - '[org.stringtemplate.v4.ST].add(String,java.util.List<String>)'
    - '[org.antlr.codegen.CodeGenerator].getRecognizerFileName(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.codegen.CTarget].genRecognizerFile(org.antlr.Tool,org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar,org.stringtemplate.v4.ST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.codegen.CodeGenerator].getRecognizerFileName(String,int)'
      Src: org.antlr.codegen.CTarget:68,1
    - Dst: '[String].length()'
      Src: org.antlr.codegen.CTarget:69,1
    - Dst: '[String].substring(int,int)'
      Src: org.antlr.codegen.CTarget:69,1
    - Dst: '[org.antlr.codegen.CodeGenerator].write(org.stringtemplate.v4.ST,org.antlr.codegen.CTarget)'
      Src: org.antlr.codegen.CTarget:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.Tool
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.ST
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 5
    argNames:
    - tool
    - generator
    - grammar
    - headerFileST
    - extName
    argTypes:
    - org.antlr.Tool
    - org.antlr.codegen.CodeGenerator
    - org.antlr.tool.Grammar
    - org.stringtemplate.v4.ST
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 72
    functionName: '[org.antlr.codegen.CTarget].genRecognizerHeaderFile(org.antlr.Tool,org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar,org.stringtemplate.v4.ST,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CTarget.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.codegen.CodeGenerator].write(org.stringtemplate.v4.ST,org.antlr.codegen.CTarget)'
    - '[String].substring(int,int)'
    - '[org.antlr.codegen.CodeGenerator].getRecognizerFileName(String,int)'
    - '[String].length()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.codegen.CTarget].genRecognizerHeaderFile(org.antlr.Tool,org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar,org.stringtemplate.v4.ST,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.Tool
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.stringtemplate.v4.ST
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 5
    argNames:
    - tool
    - generator
    - grammar
    - recognizerST
    - cyclicDFAST
    argTypes:
    - org.antlr.Tool
    - org.antlr.codegen.CodeGenerator
    - org.antlr.tool.Grammar
    - org.stringtemplate.v4.ST
    - org.stringtemplate.v4.ST
    constantsTouched: []
    func_position:
      end: 80
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 80
    functionName: '[org.antlr.codegen.CTarget].chooseWhereCyclicDFAsGo(org.antlr.Tool,org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar,org.stringtemplate.v4.ST,org.stringtemplate.v4.ST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CTarget.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.ST
    signature: '[org.antlr.codegen.CTarget].chooseWhereCyclicDFAsGo(org.antlr.Tool,org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar,org.stringtemplate.v4.ST,org.stringtemplate.v4.ST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CTarget:92,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CTarget:95,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CTarget:98,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CTarget:101,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CTarget:104,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CTarget:109,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CTarget:112,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CTarget:115,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CTarget:118,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CTarget:121,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CTarget:126,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CTarget:129,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CTarget:132,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CTarget:135,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CTarget:138,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CTarget:141,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CTarget:146,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CTarget:149,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CTarget:152,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CTarget:155,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CTarget:158,1
    CyclomaticComplexity: 52
    EdgeCount: 52
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 2
    argNames:
    - grammarType
    - scope
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 164
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 164
    functionName: '[org.antlr.codegen.CTarget].isValidActionScope(int,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CTarget.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.codegen.CTarget].isValidActionScope(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.antlr.codegen.CTarget:171,1
    - Dst: '[String].substring(int,int)'
      Src: org.antlr.codegen.CTarget:172,1
    - Dst: literal.charAt(int)
      Src: org.antlr.codegen.CTarget:174,1
    - Dst: Integer.toHexString(org.antlr.codegen.CTarget)
      Src: org.antlr.codegen.CTarget:177,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.codegen.CodeGenerator
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 2
    argNames:
    - generator
    - literal
    argTypes:
    - org.antlr.codegen.CodeGenerator
    - String
    constantsTouched: []
    func_position:
      end: 182
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 182
    functionName: '[org.antlr.codegen.CTarget].getTargetCharLiteralFromANTLRCharLiteral(org.antlr.codegen.CodeGenerator,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CTarget.java
    functionUses: 0
    functionsReached:
    - literal.charAt(int)
    - '[String].startsWith(String)'
    - '[String].substring(int,int)'
    - Integer.toHexString(org.antlr.codegen.CTarget)
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.CTarget].getTargetCharLiteralFromANTLRCharLiteral(org.antlr.codegen.CodeGenerator,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.codegen.CTarget:198,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.codegen.CTarget:200,1
    - Dst: '[String].length()'
      Src: org.antlr.codegen.CTarget:206,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.codegen.CTarget:207,1
    - Dst: '[String].charAt(org.antlr.codegen.CTarget)'
      Src: org.antlr.codegen.CTarget:209,1
    - Dst: '[String].charAt(org.antlr.codegen.CTarget)'
      Src: org.antlr.codegen.CTarget:212,1
    - Dst: '[String].substring(int,int)'
      Src: org.antlr.codegen.CTarget:215,1
    - Dst: '[StringBuilder].append(org.antlr.codegen.CTarget)'
      Src: org.antlr.codegen.CTarget:215,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.codegen.CTarget:222,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.codegen.CTarget:228,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.codegen.CTarget:234,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.codegen.CTarget:240,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.codegen.CTarget:246,1
    - Dst: '[String].charAt(org.antlr.codegen.CTarget)'
      Src: org.antlr.codegen.CTarget:253,1
    - Dst: Integer.toHexString(int)
      Src: org.antlr.codegen.CTarget:253,1
    - Dst: '[org.antlr.codegen.CTarget].toUpperCase()'
      Src: org.antlr.codegen.CTarget:253,1
    - Dst: '[StringBuilder].append(org.antlr.codegen.CTarget)'
      Src: org.antlr.codegen.CTarget:253,1
    - Dst: '[String].charAt(org.antlr.codegen.CTarget)'
      Src: org.antlr.codegen.CTarget:257,1
    - Dst: Integer.toHexString(int)
      Src: org.antlr.codegen.CTarget:257,1
    - Dst: '[org.antlr.codegen.CTarget].toUpperCase()'
      Src: org.antlr.codegen.CTarget:257,1
    - Dst: '[StringBuilder].append(org.antlr.codegen.CTarget)'
      Src: org.antlr.codegen.CTarget:257,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.codegen.CTarget:259,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.codegen.CTarget:261,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.codegen.CTarget:263,1
    - Dst: '[java.util.List<String>].indexOf(org.antlr.codegen.CTarget)'
      Src: org.antlr.codegen.CTarget:264,1
    - Dst: '[java.util.List<String>].add(org.antlr.codegen.CTarget)'
      Src: org.antlr.codegen.CTarget:267,1
    - Dst: '[java.util.List<String>].indexOf(org.antlr.codegen.CTarget)'
      Src: org.antlr.codegen.CTarget:268,1
    - Dst: String.valueOf(int)
      Src: org.antlr.codegen.CTarget:271,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.codegen.CodeGenerator
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 2
    argNames:
    - generator
    - literal
    argTypes:
    - org.antlr.codegen.CodeGenerator
    - String
    constantsTouched: []
    func_position:
      end: 274
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 274
    functionName: '[org.antlr.codegen.CTarget].getTargetStringLiteralFromANTLRStringLiteral(org.antlr.codegen.CodeGenerator,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CTarget.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - Integer.toHexString(int)
    - '[org.antlr.codegen.CTarget].toUpperCase()'
    - '[java.util.List<String>].indexOf(org.antlr.codegen.CTarget)'
    - '[java.util.List<String>].add(org.antlr.codegen.CTarget)'
    - '[String].substring(int,int)'
    - '[String].length()'
    - '[StringBuilder].toString()'
    - String.valueOf(int)
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(org.antlr.codegen.CTarget)'
    - '[String].charAt(org.antlr.codegen.CTarget)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.CTarget].getTargetStringLiteralFromANTLRStringLiteral(org.antlr.codegen.CodeGenerator,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.codegen.Target].performGrammarAnalysis(org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar)'
      Src: org.antlr.codegen.CTarget:327,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 2
    argNames:
    - generator
    - grammar
    argTypes:
    - org.antlr.codegen.CodeGenerator
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 328
      start: 291
    functionDepth: 15
    functionLinenumber: 291
    functionLinenumberEnd: 328
    functionName: '[org.antlr.codegen.CTarget].performGrammarAnalysis(org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CTarget.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.codegen.Target].performGrammarAnalysis(org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.codegen.CTarget].performGrammarAnalysis(org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.codegen.CTarget:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.codegen.CTarget
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.codegen.CTarget].<init>()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CTarget.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.antlr.codegen.CTarget
    signature: '[org.antlr.codegen.CTarget].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.codegen.CodeGenerator
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.codegen.ACyclicDFACodeGenerator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.antlr.codegen.CodeGenerator
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.antlr.codegen.ACyclicDFACodeGenerator].<init>(org.antlr.codegen.CodeGenerator)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/ACyclicDFACodeGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.codegen.ACyclicDFACodeGenerator
    signature: '[org.antlr.codegen.ACyclicDFACodeGenerator].<init>(org.antlr.codegen.CodeGenerator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.codegen.ACyclicDFACodeGenerator].walkFixedDFAGeneratingStateMachine(org.stringtemplate.v4.STGroup,org.antlr.analysis.DFA,org.antlr.analysis.DFAState,int)'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.STGroup
      - org.antlr.analysis.DFA
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.ST
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - templates
    - dfa
    argTypes:
    - org.stringtemplate.v4.STGroup
    - org.antlr.analysis.DFA
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 9
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[org.antlr.codegen.ACyclicDFACodeGenerator].genFixedLookaheadDecision(org.stringtemplate.v4.STGroup,org.antlr.analysis.DFA)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/ACyclicDFACodeGenerator.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.codegen.ACyclicDFACodeGenerator].walkFixedDFAGeneratingStateMachine(org.stringtemplate.v4.STGroup,org.antlr.analysis.DFA,org.antlr.analysis.DFAState,int)'
    linkageType: ''
    returnType: org.stringtemplate.v4.ST
    signature: '[org.antlr.codegen.ACyclicDFACodeGenerator].genFixedLookaheadDecision(org.stringtemplate.v4.STGroup,org.antlr.analysis.DFA)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.analysis.DFAState].isAcceptState()'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:58,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:59,1
    - Dst: '[org.antlr.analysis.DFAState].getUniquelyPredictedAlt()'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:60,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:60,1
    - Dst: '[org.antlr.codegen.ACyclicDFACodeGenerator].add(String,Integer)'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:60,1
    - Dst: '[org.antlr.codegen.CodeGenerator].canGenerateSwitch(org.antlr.analysis.DFAState)'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:70,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(org.antlr.codegen.ACyclicDFACodeGenerator)'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:77,1
    - Dst: '[org.antlr.analysis.DFA].getNFADecisionStartState()'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:78,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(org.antlr.codegen.ACyclicDFACodeGenerator)'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:79,1
    - Dst: '[org.antlr.analysis.DFA].getNFADecisionStartState()'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:81,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(org.antlr.codegen.ACyclicDFACodeGenerator)'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:82,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:84,1
    - Dst: '[org.antlr.codegen.ACyclicDFACodeGenerator].add(String,Integer)'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:84,1
    - Dst: '[org.antlr.misc.Utils].integer(org.antlr.codegen.ACyclicDFACodeGenerator)'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:85,1
    - Dst: '[org.antlr.codegen.ACyclicDFACodeGenerator].add(String,Integer)'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:85,1
    - Dst: '[org.antlr.analysis.DFAState].isResolvedWithPredicates()'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:86,1
    - Dst: '[org.antlr.codegen.ACyclicDFACodeGenerator].add(String,boolean)'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:86,1
    - Dst: '[org.antlr.analysis.DFAState].getNumberOfTransitions()'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:98,1
    - Dst: '[org.antlr.analysis.DFAState].transition(org.antlr.codegen.ACyclicDFACodeGenerator)'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:99,1
    - Dst: '[org.antlr.analysis.Label].getAtom()'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:101,1
    - Dst: EOTTarget.getUniquelyPredictedAlt()
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:105,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(org.antlr.codegen.ACyclicDFACodeGenerator)'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:113,1
    - Dst: '[org.antlr.codegen.ACyclicDFACodeGenerator].get(String)'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:115,1
    - Dst: '[org.antlr.analysis.Label].getSet()'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:116,1
    - Dst: '[org.antlr.misc.IntSet].toList()'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:116,1
    - Dst: '[java.util.List<Integer>].size()'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:117,1
    - Dst: '[java.util.ArrayList].<init>(org.antlr.codegen.ACyclicDFACodeGenerator)'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:117,1
    - Dst: '[java.util.List<Integer>].size()'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:118,1
    - Dst: '[java.util.List<Integer>].get(org.antlr.codegen.ACyclicDFACodeGenerator)'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:119,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getTokenTypeAsTargetLabel(org.antlr.codegen.ACyclicDFACodeGenerator)'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:121,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:122,1
    - Dst: '[org.antlr.codegen.ACyclicDFACodeGenerator].add(String,java.util.ArrayList)'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:124,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genLabelExpr(org.stringtemplate.v4.STGroup,org.antlr.analysis.Transition,int)'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:128,1
    - Dst: '[org.antlr.codegen.ACyclicDFACodeGenerator].add(String,ST)'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:127,1
    - Dst: '[org.antlr.analysis.Label].isSemanticPredicate()'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:132,1
    - Dst: target.getGatedPredicatesInNFAConfigurations()
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:135,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getTemplates()'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:139,1
    - Dst: '[org.antlr.codegen.ACyclicDFACodeGenerator].genExpr(org.antlr.codegen.CodeGenerator,STGroup,org.antlr.analysis.DFA)'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:138,1
    - Dst: '[org.antlr.codegen.ACyclicDFACodeGenerator].add(String,org.antlr.codegen.ACyclicDFACodeGenerator)'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:141,1
    - Dst: '[org.antlr.codegen.ACyclicDFACodeGenerator].walkFixedDFAGeneratingStateMachine(org.stringtemplate.v4.STGroup,org.antlr.analysis.DFA,org.antlr.analysis.DFAState,int)'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:146,1
    - Dst: '[org.antlr.codegen.ACyclicDFACodeGenerator].add(String,org.stringtemplate.v4.ST)'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:150,1
    - Dst: '[org.antlr.codegen.ACyclicDFACodeGenerator].add(String,org.antlr.codegen.ACyclicDFACodeGenerator)'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:151,1
    - Dst: '[org.antlr.misc.Utils].integer(org.antlr.codegen.ACyclicDFACodeGenerator)'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:161,1
    - Dst: '[org.antlr.codegen.ACyclicDFACodeGenerator].add(String,Integer)'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:161,1
    - Dst: EOTTarget.getNumberOfTransitions()
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:163,1
    - Dst: EOTTarget.getNumberOfTransitions()
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:172,1
    - Dst: EOTTarget.transition(org.antlr.codegen.ACyclicDFACodeGenerator)
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:173,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(org.antlr.codegen.ACyclicDFACodeGenerator)'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:174,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genSemanticPredicateExpr(org.stringtemplate.v4.STGroup,org.antlr.codegen.ACyclicDFACodeGenerator)'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:176,1
    - Dst: '[org.antlr.codegen.ACyclicDFACodeGenerator].add(String,ST)'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:175,1
    - Dst: '[org.antlr.codegen.ACyclicDFACodeGenerator].walkFixedDFAGeneratingStateMachine(org.stringtemplate.v4.STGroup,org.antlr.analysis.DFA,org.antlr.analysis.DFAState,int)'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:180,1
    - Dst: '[org.antlr.codegen.ACyclicDFACodeGenerator].add(String,org.stringtemplate.v4.ST)'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:184,1
    - Dst: '[org.antlr.codegen.ACyclicDFACodeGenerator].add(String,org.antlr.codegen.ACyclicDFACodeGenerator)'
      Src: org.antlr.codegen.ACyclicDFACodeGenerator:185,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 83
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.STGroup
      - org.antlr.analysis.DFA
      - org.antlr.analysis.DFAState
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.codegen.CodeGenerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.stringtemplate.v4.ST
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - templates
    - dfa
    - s
    - k
    argTypes:
    - org.stringtemplate.v4.STGroup
    - org.antlr.analysis.DFA
    - org.antlr.analysis.DFAState
    - int
    constantsTouched: []
    func_position:
      end: 189
      start: 51
    functionDepth: 8
    functionLinenumber: 51
    functionLinenumberEnd: 189
    functionName: '[org.antlr.codegen.ACyclicDFACodeGenerator].walkFixedDFAGeneratingStateMachine(org.stringtemplate.v4.STGroup,org.antlr.analysis.DFA,org.antlr.analysis.DFAState,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/ACyclicDFACodeGenerator.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.analysis.Label].getSet()'
    - '[org.antlr.codegen.ACyclicDFACodeGenerator].add(String,org.antlr.codegen.ACyclicDFACodeGenerator)'
    - target.getGatedPredicatesInNFAConfigurations()
    - '[org.antlr.codegen.ACyclicDFACodeGenerator].get(String)'
    - '[org.antlr.analysis.DFA].getNFADecisionStartState()'
    - '[org.antlr.analysis.DFAState].isAcceptState()'
    - '[org.antlr.analysis.Label].getAtom()'
    - '[java.util.ArrayList].add(String)'
    - '[org.antlr.analysis.DFAState].getNumberOfTransitions()'
    - '[org.antlr.codegen.CodeGenerator].genSemanticPredicateExpr(org.stringtemplate.v4.STGroup,org.antlr.codegen.ACyclicDFACodeGenerator)'
    - '[org.antlr.codegen.ACyclicDFACodeGenerator].add(String,ST)'
    - '[org.antlr.codegen.ACyclicDFACodeGenerator].genExpr(org.antlr.codegen.CodeGenerator,STGroup,org.antlr.analysis.DFA)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(org.antlr.codegen.ACyclicDFACodeGenerator)'
    - '[org.antlr.codegen.ACyclicDFACodeGenerator].add(String,org.stringtemplate.v4.ST)'
    - EOTTarget.getUniquelyPredictedAlt()
    - '[org.antlr.codegen.CodeGenerator].canGenerateSwitch(org.antlr.analysis.DFAState)'
    - '[org.antlr.analysis.DFAState].isResolvedWithPredicates()'
    - '[org.antlr.codegen.CodeGenerator].genLabelExpr(org.stringtemplate.v4.STGroup,org.antlr.analysis.Transition,int)'
    - '[org.antlr.analysis.Label].isSemanticPredicate()'
    - '[java.util.List<Integer>].get(org.antlr.codegen.ACyclicDFACodeGenerator)'
    - '[org.antlr.analysis.DFAState].transition(org.antlr.codegen.ACyclicDFACodeGenerator)'
    - EOTTarget.getNumberOfTransitions()
    - '[org.antlr.misc.IntSet].toList()'
    - '[java.util.ArrayList].<init>(org.antlr.codegen.ACyclicDFACodeGenerator)'
    - '[org.antlr.codegen.CodeGenerator].getTemplates()'
    - EOTTarget.transition(org.antlr.codegen.ACyclicDFACodeGenerator)
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.antlr.misc.Utils].integer(org.antlr.codegen.ACyclicDFACodeGenerator)'
    - '[org.antlr.analysis.DFAState].getUniquelyPredictedAlt()'
    - '[org.antlr.misc.Utils].integer(int)'
    - '[org.antlr.codegen.ACyclicDFACodeGenerator].walkFixedDFAGeneratingStateMachine(org.stringtemplate.v4.STGroup,org.antlr.analysis.DFA,org.antlr.analysis.DFAState,int)'
    - '[org.antlr.codegen.CodeGenerator].getTokenTypeAsTargetLabel(org.antlr.codegen.ACyclicDFACodeGenerator)'
    - '[org.antlr.codegen.ACyclicDFACodeGenerator].add(String,java.util.ArrayList)'
    - '[org.antlr.codegen.ACyclicDFACodeGenerator].add(String,boolean)'
    - '[java.util.List<Integer>].size()'
    - '[org.antlr.codegen.ACyclicDFACodeGenerator].add(String,Integer)'
    linkageType: ''
    returnType: org.stringtemplate.v4.ST
    signature: '[org.antlr.codegen.ACyclicDFACodeGenerator].walkFixedDFAGeneratingStateMachine(org.stringtemplate.v4.STGroup,org.antlr.analysis.DFA,org.antlr.analysis.DFAState,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.codegen.CSharp2Target
      static: false
      superClass: org.antlr.codegen.CSharp3Target
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.codegen.CSharp2Target].<init>()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CSharp2Target.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.codegen.CSharp2Target
    signature: '[org.antlr.codegen.CSharp2Target].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.codegen.CodeGenerator].write(org.stringtemplate.v4.ST,org.antlr.codegen.ObjCTarget)'
      Src: org.antlr.codegen.ObjCTarget:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.Tool
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.ST
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 5
    argNames:
    - tool
    - generator
    - grammar
    - headerFileST
    - extName
    argTypes:
    - org.antlr.Tool
    - org.antlr.codegen.CodeGenerator
    - org.antlr.tool.Grammar
    - org.stringtemplate.v4.ST
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 48
    functionName: '[org.antlr.codegen.ObjCTarget].genRecognizerHeaderFile(org.antlr.Tool,org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar,org.stringtemplate.v4.ST,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/ObjCTarget.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.codegen.CodeGenerator].write(org.stringtemplate.v4.ST,org.antlr.codegen.ObjCTarget)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.codegen.ObjCTarget].genRecognizerHeaderFile(org.antlr.Tool,org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar,org.stringtemplate.v4.ST,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.antlr.codegen.ObjCTarget:54,1
    - Dst: '[String].substring(int,int)'
      Src: org.antlr.codegen.ObjCTarget:55,1
    - Dst: literal.charAt(int)
      Src: org.antlr.codegen.ObjCTarget:57,1
    - Dst: Integer.toHexString(org.antlr.codegen.ObjCTarget)
      Src: org.antlr.codegen.ObjCTarget:59,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.codegen.CodeGenerator
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 2
    argNames:
    - generator
    - literal
    argTypes:
    - org.antlr.codegen.CodeGenerator
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 64
    functionName: '[org.antlr.codegen.ObjCTarget].getTargetCharLiteralFromANTLRCharLiteral(org.antlr.codegen.CodeGenerator,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/ObjCTarget.java
    functionUses: 0
    functionsReached:
    - literal.charAt(int)
    - '[String].startsWith(String)'
    - Integer.toHexString(org.antlr.codegen.ObjCTarget)
    - '[String].substring(int,int)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.ObjCTarget].getTargetCharLiteralFromANTLRCharLiteral(org.antlr.codegen.CodeGenerator,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.Utils].replace(String,String,String)'
      Src: org.antlr.codegen.ObjCTarget:76,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.antlr.codegen.ObjCTarget:77,1
    - Dst: '[StringBuilder].setCharAt(int,char)'
      Src: org.antlr.codegen.ObjCTarget:78,1
    - Dst: '[String].length()'
      Src: org.antlr.codegen.ObjCTarget:79,1
    - Dst: '[StringBuilder].setCharAt(int,char)'
      Src: org.antlr.codegen.ObjCTarget:79,1
    - Dst: '[StringBuilder].insert(int,char)'
      Src: org.antlr.codegen.ObjCTarget:80,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.codegen.ObjCTarget:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.codegen.CodeGenerator
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 2
    argNames:
    - generator
    - literal
    argTypes:
    - org.antlr.codegen.CodeGenerator
    - String
    constantsTouched: []
    func_position:
      end: 82
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 82
    functionName: '[org.antlr.codegen.ObjCTarget].getTargetStringLiteralFromANTLRStringLiteral(org.antlr.codegen.CodeGenerator,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/ObjCTarget.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].insert(int,char)'
    - '[String].length()'
    - '[org.antlr.misc.Utils].replace(String,String,String)'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].setCharAt(int,char)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.ObjCTarget].getTargetStringLiteralFromANTLRStringLiteral(org.antlr.codegen.CodeGenerator,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getTokenDisplayName(int)'
      Src: org.antlr.codegen.ObjCTarget:87,1
    - Dst: '[String].charAt(int)'
      Src: org.antlr.codegen.ObjCTarget:89,1
    - Dst: String.valueOf(int)
      Src: org.antlr.codegen.ObjCTarget:90,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.codegen.CodeGenerator
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 2
    argNames:
    - generator
    - ttype
    argTypes:
    - org.antlr.codegen.CodeGenerator
    - int
    constantsTouched: []
    func_position:
      end: 96
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 96
    functionName: '[org.antlr.codegen.ObjCTarget].getTokenTypeAsTargetLabel(org.antlr.codegen.CodeGenerator,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/ObjCTarget.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(int)'
    - '[org.antlr.tool.Grammar].getTokenDisplayName(int)'
    - String.valueOf(int)
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.ObjCTarget].getTokenTypeAsTargetLabel(org.antlr.codegen.CodeGenerator,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getTokenDisplayName(int)'
      Src: org.antlr.codegen.ObjCTarget:100,1
    - Dst: '[String].charAt(int)'
      Src: org.antlr.codegen.ObjCTarget:102,1
    - Dst: String.valueOf(int)
      Src: org.antlr.codegen.ObjCTarget:103,1
    - Dst: textEquivalent.charAt(int)
      Src: org.antlr.codegen.ObjCTarget:106,1
    - Dst: textEquivalent.charAt(int)
      Src: org.antlr.codegen.ObjCTarget:106,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.codegen.CodeGenerator
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 3
    argNames:
    - generator
    - text
    - tokenType
    argTypes:
    - org.antlr.codegen.CodeGenerator
    - String
    - int
    constantsTouched: []
    func_position:
      end: 111
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 111
    functionName: '[org.antlr.codegen.ObjCTarget].getTokenTextAndTypeAsTargetLabel(org.antlr.codegen.CodeGenerator,String,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/ObjCTarget.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(int)'
    - '[org.antlr.tool.Grammar].getTokenDisplayName(int)'
    - String.valueOf(int)
    - textEquivalent.charAt(int)
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.ObjCTarget].getTokenTextAndTypeAsTargetLabel(org.antlr.codegen.CodeGenerator,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.codegen.ObjCTarget
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.codegen.ObjCTarget].<init>()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/ObjCTarget.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.codegen.ObjCTarget
    signature: '[org.antlr.codegen.ObjCTarget].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toHexString(int)
      Src: org.antlr.codegen.JavaScriptTarget:41,1
    - Dst: '[org.antlr.codegen.JavaScriptTarget].substring(int,int)'
      Src: org.antlr.codegen.JavaScriptTarget:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 1
    argNames:
    - v
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[org.antlr.codegen.JavaScriptTarget].encodeIntAsCharEscape(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/JavaScriptTarget.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.codegen.JavaScriptTarget].substring(int,int)'
    - Integer.toHexString(int)
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.JavaScriptTarget].encodeIntAsCharEscape(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>(int)'
      Src: org.antlr.codegen.JavaScriptTarget:58,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.antlr.codegen.JavaScriptTarget:59,1
    - Dst: Integer.toHexString(int)
      Src: org.antlr.codegen.JavaScriptTarget:60,1
    - Dst: '[org.antlr.codegen.JavaScriptTarget].writeHexWithPadding(StringBuffer,org.antlr.codegen.JavaScriptTarget)'
      Src: org.antlr.codegen.JavaScriptTarget:60,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.antlr.codegen.JavaScriptTarget:61,1
    - Dst: Integer.toHexString(int)
      Src: org.antlr.codegen.JavaScriptTarget:62,1
    - Dst: '[org.antlr.codegen.JavaScriptTarget].writeHexWithPadding(StringBuffer,org.antlr.codegen.JavaScriptTarget)'
      Src: org.antlr.codegen.JavaScriptTarget:62,1
    - Dst: '[StringBuffer].toString()'
      Src: org.antlr.codegen.JavaScriptTarget:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 1
    argNames:
    - word
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 65
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 65
    functionName: '[org.antlr.codegen.JavaScriptTarget].getTarget64BitStringFromValue(long)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/JavaScriptTarget.java
    functionUses: 0
    functionsReached:
    - Integer.toHexString(int)
    - '[StringBuffer].append(String)'
    - '[org.antlr.codegen.JavaScriptTarget].writeHexWithPadding(StringBuffer,org.antlr.codegen.JavaScriptTarget)'
    - '[StringBuffer].<init>(int)'
    - '[StringBuffer].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.JavaScriptTarget].getTarget64BitStringFromValue(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase()'
      Src: org.antlr.codegen.JavaScriptTarget:68,1
    - Dst: '[org.antlr.codegen.JavaScriptTarget].length()'
      Src: org.antlr.codegen.JavaScriptTarget:69,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.antlr.codegen.JavaScriptTarget:72,1
    - Dst: '[StringBuffer].append(org.antlr.codegen.JavaScriptTarget)'
      Src: org.antlr.codegen.JavaScriptTarget:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 2
    argNames:
    - buf
    - digits
    argTypes:
    - StringBuffer
    - String
    constantsTouched: []
    func_position:
      end: 75
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 75
    functionName: '[org.antlr.codegen.JavaScriptTarget].writeHexWithPadding(StringBuffer,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/JavaScriptTarget.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].append(org.antlr.codegen.JavaScriptTarget)'
    - '[String].toUpperCase()'
    - '[StringBuffer].append(char)'
    - '[org.antlr.codegen.JavaScriptTarget].length()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.codegen.JavaScriptTarget].writeHexWithPadding(StringBuffer,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.codegen.JavaScriptTarget
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.codegen.JavaScriptTarget].<init>()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/JavaScriptTarget.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.codegen.JavaScriptTarget
    signature: '[org.antlr.codegen.JavaScriptTarget].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.antlr.codegen.Python3Target].useBaseTemplatesForSynPredFragments()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/Python3Target.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.codegen.Python3Target].useBaseTemplatesForSynPredFragments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.antlr.codegen.Python3Target:57,1
    - Dst: '[org.antlr.tool.Grammar].getTokenDisplayName(int)'
      Src: org.antlr.codegen.Python3Target:60,1
    - Dst: '[String].charAt(int)'
      Src: org.antlr.codegen.Python3Target:63,1
    - Dst: String.valueOf(int)
      Src: org.antlr.codegen.Python3Target:64,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.codegen.CodeGenerator
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 2
    argNames:
    - generator
    - ttype
    argTypes:
    - org.antlr.codegen.CodeGenerator
    - int
    constantsTouched: []
    func_position:
      end: 68
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 68
    functionName: '[org.antlr.codegen.Python3Target].getTokenTypeAsTargetLabel(org.antlr.codegen.CodeGenerator,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/Python3Target.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(int)'
    - '[org.antlr.tool.Grammar].getTokenDisplayName(int)'
    - String.valueOf(int)
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.Python3Target].getTokenTypeAsTargetLabel(org.antlr.codegen.CodeGenerator,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getCharValueFromGrammarCharLiteral(String)'
      Src: org.antlr.codegen.Python3Target:74,1
    - Dst: String.valueOf(int)
      Src: org.antlr.codegen.Python3Target:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.codegen.CodeGenerator
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 2
    argNames:
    - generator
    - literal
    argTypes:
    - org.antlr.codegen.CodeGenerator
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[org.antlr.codegen.Python3Target].getTargetCharLiteralFromANTLRCharLiteral(org.antlr.codegen.CodeGenerator,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/Python3Target.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].getCharValueFromGrammarCharLiteral(String)'
    - String.valueOf(int)
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.Python3Target].getTargetCharLiteralFromANTLRCharLiteral(org.antlr.codegen.CodeGenerator,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.codegen.Python3Target:79,1
    - Dst: '[String].indexOf(String,org.antlr.codegen.Python3Target)'
      Src: org.antlr.codegen.Python3Target:83,1
    - Dst: '[String].substring(org.antlr.codegen.Python3Target)'
      Src: org.antlr.codegen.Python3Target:85,1
    - Dst: '[java.util.ArrayList].add(org.antlr.codegen.Python3Target)'
      Src: org.antlr.codegen.Python3Target:85,1
    - Dst: '[String].substring(org.antlr.codegen.Python3Target,int)'
      Src: org.antlr.codegen.Python3Target:89,1
    - Dst: '[java.util.ArrayList].add(org.antlr.codegen.Python3Target)'
      Src: org.antlr.codegen.Python3Target:89,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 95
    functionName: '[org.antlr.codegen.Python3Target].splitLines(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/Python3Target.java
    functionUses: 0
    functionsReached:
    - '[String].indexOf(String,org.antlr.codegen.Python3Target)'
    - '[java.util.ArrayList].add(org.antlr.codegen.Python3Target)'
    - '[java.util.ArrayList].<init>()'
    - '[String].substring(org.antlr.codegen.Python3Target)'
    - '[String].substring(org.antlr.codegen.Python3Target,int)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.antlr.codegen.Python3Target].splitLines(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.codegen.Python3Target:113,1
    - Dst: '[java.util.List<Object>].size()'
      Src: org.antlr.codegen.Python3Target:114,1
    - Dst: '[java.util.List<Object>].get(org.antlr.codegen.Python3Target)'
      Src: org.antlr.codegen.Python3Target:115,1
    - Dst: '[java.util.List<Object>].get(org.antlr.codegen.Python3Target)'
      Src: org.antlr.codegen.Python3Target:118,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.antlr.codegen.Python3Target:119,1
    - Dst: '[org.antlr.runtime.Token].getCharPositionInLine()'
      Src: org.antlr.codegen.Python3Target:119,1
    - Dst: '[org.antlr.runtime.Token].getCharPositionInLine()'
      Src: org.antlr.codegen.Python3Target:124,1
    - Dst: '[org.antlr.codegen.Python3Target].splitLines(org.antlr.codegen.Python3Target)'
      Src: org.antlr.codegen.Python3Target:130,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.antlr.codegen.Python3Target:130,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.antlr.codegen.Python3Target:133,1
    - Dst: '[org.antlr.runtime.Token].getCharPositionInLine()'
      Src: org.antlr.codegen.Python3Target:133,1
    - Dst: '[org.antlr.runtime.Token].getCharPositionInLine()'
      Src: org.antlr.codegen.Python3Target:138,1
    - Dst: '[java.util.ArrayList].add(org.antlr.codegen.Python3Target)'
      Src: org.antlr.codegen.Python3Target:141,1
    - Dst: '[java.util.ArrayList].add(org.antlr.codegen.Python3Target)'
      Src: org.antlr.codegen.Python3Target:144,1
    - Dst: '[org.antlr.runtime.Token].getLine()'
      Src: org.antlr.codegen.Python3Target:148,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.antlr.codegen.Python3Target:152,1
    - Dst: '[java.util.ArrayList].get(org.antlr.codegen.Python3Target)'
      Src: org.antlr.codegen.Python3Target:154,1
    - Dst: '[java.util.ArrayList].get(org.antlr.codegen.Python3Target)'
      Src: org.antlr.codegen.Python3Target:155,1
    - Dst: '[String].trim()'
      Src: org.antlr.codegen.Python3Target:155,1
    - Dst: '[org.antlr.codegen.Python3Target].length()'
      Src: org.antlr.codegen.Python3Target:155,1
    - Dst: '[java.util.ArrayList].get(org.antlr.codegen.Python3Target)'
      Src: org.antlr.codegen.Python3Target:161,1
    - Dst: '[java.util.ArrayList].get(org.antlr.codegen.Python3Target)'
      Src: org.antlr.codegen.Python3Target:162,1
    - Dst: '[String].trim()'
      Src: org.antlr.codegen.Python3Target:162,1
    - Dst: '[org.antlr.codegen.Python3Target].length()'
      Src: org.antlr.codegen.Python3Target:162,1
    - Dst: '[java.util.ArrayList].get(org.antlr.codegen.Python3Target)'
      Src: org.antlr.codegen.Python3Target:163,1
    - Dst: '[String].endsWith(String)'
      Src: org.antlr.codegen.Python3Target:163,1
    - Dst: '[java.util.ArrayList].get(org.antlr.codegen.Python3Target)'
      Src: org.antlr.codegen.Python3Target:170,1
    - Dst: text.length()
      Src: org.antlr.codegen.Python3Target:183,1
    - Dst: text.charAt(org.antlr.codegen.Python3Target)
      Src: org.antlr.codegen.Python3Target:184,1
    - Dst: Character.isWhitespace(org.antlr.codegen.Python3Target)
      Src: org.antlr.codegen.Python3Target:184,1
    - Dst: text.length()
      Src: org.antlr.codegen.Python3Target:191,1
    - Dst: text.charAt(org.antlr.codegen.Python3Target)
      Src: org.antlr.codegen.Python3Target:194,1
    - Dst: Character.isWhitespace(org.antlr.codegen.Python3Target)
      Src: org.antlr.codegen.Python3Target:194,1
    - Dst: System.err.println(String)
      Src: org.antlr.codegen.Python3Target:196,1
    - Dst: System.err.println(org.antlr.codegen.Python3Target)
      Src: org.antlr.codegen.Python3Target:197,1
    - Dst: text.substring(org.antlr.codegen.Python3Target)
      Src: org.antlr.codegen.Python3Target:202,1
    - Dst: '[java.util.ArrayList].set(org.antlr.codegen.Python3Target,org.antlr.codegen.Python3Target)'
      Src: org.antlr.codegen.Python3Target:202,1
    - Dst: text.trim()
      Src: org.antlr.codegen.Python3Target:204,1
    - Dst: '[org.antlr.codegen.Python3Target].length()'
      Src: org.antlr.codegen.Python3Target:204,1
    - Dst: System.err.println(String)
      Src: org.antlr.codegen.Python3Target:206,1
    - Dst: System.err.println(org.antlr.codegen.Python3Target)
      Src: org.antlr.codegen.Python3Target:207,1
    - Dst: text.endsWith(String)
      Src: org.antlr.codegen.Python3Target:211,1
    - Dst: text.length()
      Src: org.antlr.codegen.Python3Target:216,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 104
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Object>
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Object>
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 2
    argNames:
    - chunks
    - actionToken
    argTypes:
    - java.util.List<Object>
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 226
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 226
    functionName: '[org.antlr.codegen.Python3Target].postProcessAction(java.util.List<Object>,org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/Python3Target.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.antlr.codegen.Python3Target)'
    - System.err.println(org.antlr.codegen.Python3Target)
    - '[org.antlr.codegen.Python3Target].length()'
    - '[java.util.List<Object>].get(org.antlr.codegen.Python3Target)'
    - text.length()
    - text.substring(org.antlr.codegen.Python3Target)
    - '[String].endsWith(String)'
    - text.charAt(org.antlr.codegen.Python3Target)
    - Character.isWhitespace(org.antlr.codegen.Python3Target)
    - '[java.util.ArrayList].addAll(java.util.List<String>)'
    - '[java.util.ArrayList].set(org.antlr.codegen.Python3Target,org.antlr.codegen.Python3Target)'
    - '[java.util.ArrayList].size()'
    - System.err.println(String)
    - text.trim()
    - '[java.util.ArrayList].get(org.antlr.codegen.Python3Target)'
    - '[org.antlr.runtime.Token].getCharPositionInLine()'
    - '[java.util.ArrayList].<init>()'
    - '[org.antlr.runtime.Token].getLine()'
    - '[java.util.List<Object>].size()'
    - '[java.util.ArrayList].isEmpty()'
    - text.endsWith(String)
    - '[String].trim()'
    - '[org.antlr.codegen.Python3Target].splitLines(org.antlr.codegen.Python3Target)'
    linkageType: ''
    returnType: java.util.List<Object>
    signature: '[org.antlr.codegen.Python3Target].postProcessAction(java.util.List<Object>,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.codegen.Python3Target
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.codegen.Python3Target].<init>()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/Python3Target.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.codegen.Python3Target
    signature: '[org.antlr.codegen.Python3Target].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.codegen.Target
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 84
    functionName: '[org.antlr.codegen.Target].<init>()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/Target.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.codegen.Target
    signature: '[org.antlr.codegen.Target].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.antlr.codegen.Target].useBaseTemplatesForSynPredFragments()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/Target.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.codegen.Target].useBaseTemplatesForSynPredFragments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.codegen.CodeGenerator].getRecognizerFileName(String,int)'
      Src: org.antlr.codegen.Target:97,1
    - Dst: '[org.antlr.codegen.CodeGenerator].write(org.stringtemplate.v4.ST,String)'
      Src: org.antlr.codegen.Target:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.Tool
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.ST
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - tool
    - generator
    - grammar
    - outputFileST
    argTypes:
    - org.antlr.Tool
    - org.antlr.codegen.CodeGenerator
    - org.antlr.tool.Grammar
    - org.stringtemplate.v4.ST
    constantsTouched: []
    func_position:
      end: 99
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 99
    functionName: '[org.antlr.codegen.Target].genRecognizerFile(org.antlr.Tool,org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar,org.stringtemplate.v4.ST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/Target.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.codegen.CodeGenerator].write(org.stringtemplate.v4.ST,String)'
    - '[org.antlr.codegen.CodeGenerator].getRecognizerFileName(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.codegen.Target].genRecognizerFile(org.antlr.Tool,org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar,org.stringtemplate.v4.ST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.Tool
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.ST
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - tool
    - generator
    - grammar
    - headerFileST
    - extName
    argTypes:
    - org.antlr.Tool
    - org.antlr.codegen.CodeGenerator
    - org.antlr.tool.Grammar
    - org.stringtemplate.v4.ST
    - String
    constantsTouched: []
    func_position:
      end: 109
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 109
    functionName: '[org.antlr.codegen.Target].genRecognizerHeaderFile(org.antlr.Tool,org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar,org.stringtemplate.v4.ST,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/Target.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.codegen.Target].genRecognizerHeaderFile(org.antlr.Tool,org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar,org.stringtemplate.v4.ST,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].buildNFA()'
      Src: org.antlr.codegen.Target:115,1
    - Dst: '[org.antlr.tool.Grammar].createLookaheadDFAs()'
      Src: org.antlr.codegen.Target:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - generator
    - grammar
    argTypes:
    - org.antlr.codegen.CodeGenerator
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 119
      start: 111
    functionDepth: 14
    functionLinenumber: 111
    functionLinenumberEnd: 119
    functionName: '[org.antlr.codegen.Target].performGrammarAnalysis(org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/Target.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.tool.Grammar].createLookaheadDFAs()'
    - '[org.antlr.tool.Grammar].buildNFA()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.codegen.Target].performGrammarAnalysis(org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.Target:130,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.Target:133,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.Target:136,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.Target:137,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.Target:140,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - grammarType
    - scope
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 144
    functionName: '[org.antlr.codegen.Target].isValidActionScope(int,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/Target.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.codegen.Target].isValidActionScope(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getTokenDisplayName(int)'
      Src: org.antlr.codegen.Target:148,1
    - Dst: '[String].charAt(int)'
      Src: org.antlr.codegen.Target:150,1
    - Dst: String.valueOf(int)
      Src: org.antlr.codegen.Target:151,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.codegen.CodeGenerator
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - generator
    - ttype
    argTypes:
    - org.antlr.codegen.CodeGenerator
    - int
    constantsTouched: []
    func_position:
      end: 154
      start: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 154
    functionName: '[org.antlr.codegen.Target].getTokenTypeAsTargetLabel(org.antlr.codegen.CodeGenerator,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/Target.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(int)'
    - '[org.antlr.tool.Grammar].getTokenDisplayName(int)'
    - String.valueOf(int)
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.Target].getTokenTypeAsTargetLabel(org.antlr.codegen.CodeGenerator,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.codegen.Target:169,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.codegen.Target:170,1
    - Dst: '[org.antlr.tool.Grammar].getCharValueFromGrammarCharLiteral(String)'
      Src: org.antlr.codegen.Target:171,1
    - Dst: '[StringBuilder].append()'
      Src: org.antlr.codegen.Target:178,1
    - Dst: Character.UnicodeBlock.of(char)
      Src: org.antlr.codegen.Target:180,1
    - Dst: Character.isISOControl(char)
      Src: org.antlr.codegen.Target:182,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.codegen.Target:185,1
    - Dst: Integer.toHexString(int)
      Src: org.antlr.codegen.Target:191,1
    - Dst: '[org.antlr.codegen.Target].toUpperCase()'
      Src: org.antlr.codegen.Target:191,1
    - Dst: '[org.antlr.codegen.Target].substring(int,int)'
      Src: org.antlr.codegen.Target:191,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.codegen.Target:192,1
    - Dst: '[StringBuilder].append(org.antlr.codegen.Target)'
      Src: org.antlr.codegen.Target:193,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.codegen.Target:196,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.codegen.Target:197,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.codegen.CodeGenerator
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - generator
    - literal
    argTypes:
    - org.antlr.codegen.CodeGenerator
    - String
    constantsTouched: []
    func_position:
      end: 198
      start: 165
    functionDepth: 2
    functionLinenumber: 165
    functionLinenumberEnd: 198
    functionName: '[org.antlr.codegen.Target].getTargetCharLiteralFromANTLRCharLiteral(org.antlr.codegen.CodeGenerator,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/Target.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[org.antlr.codegen.Target].toUpperCase()'
    - Integer.toHexString(int)
    - '[StringBuilder].append(char)'
    - '[StringBuilder].toString()'
    - '[org.antlr.tool.Grammar].getCharValueFromGrammarCharLiteral(String)'
    - '[StringBuilder].append(org.antlr.codegen.Target)'
    - Character.isISOControl(char)
    - '[StringBuilder].append(String)'
    - Character.UnicodeBlock.of(char)
    - '[StringBuilder].append()'
    - '[org.antlr.codegen.Target].substring(int,int)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.Target].getTargetCharLiteralFromANTLRCharLiteral(org.antlr.codegen.CodeGenerator,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.codegen.Target:215,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.antlr.codegen.Target:216,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.codegen.Target:220,1
    - Dst: '[StringBuilder].length()'
      Src: org.antlr.codegen.Target:222,1
    - Dst: '[StringBuilder].charAt(org.antlr.codegen.Target)'
      Src: org.antlr.codegen.Target:223,1
    - Dst: '[StringBuilder].charAt(int)'
      Src: org.antlr.codegen.Target:230,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.codegen.Target:241,1
    - Dst: '[StringBuilder].charAt(org.antlr.codegen.Target)'
      Src: org.antlr.codegen.Target:256,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.codegen.Target:259,1
    - Dst: '[StringBuilder].charAt(org.antlr.codegen.Target)'
      Src: org.antlr.codegen.Target:264,1
    - Dst: '[StringBuilder].append(org.antlr.codegen.Target)'
      Src: org.antlr.codegen.Target:264,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.codegen.Target:269,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.codegen.Target:271,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.codegen.CodeGenerator
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - generator
    - literal
    argTypes:
    - org.antlr.codegen.CodeGenerator
    - String
    constantsTouched: []
    func_position:
      end: 272
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 272
    functionName: '[org.antlr.codegen.Target].getTargetStringLiteralFromANTLRStringLiteral(org.antlr.codegen.CodeGenerator,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/Target.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].length()'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].append(org.antlr.codegen.Target)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].charAt(int)'
    - '[StringBuilder].charAt(org.antlr.codegen.Target)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.Target].getTargetStringLiteralFromANTLRStringLiteral(org.antlr.codegen.CodeGenerator,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.codegen.Target:298,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.codegen.Target:300,1
    - Dst: '[String].length()'
      Src: org.antlr.codegen.Target:302,1
    - Dst: '[String].charAt(org.antlr.codegen.Target)'
      Src: org.antlr.codegen.Target:303,1
    - Dst: '[StringBuilder].append()'
      Src: org.antlr.codegen.Target:308,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.codegen.Target:311,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.codegen.Target:315,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.codegen.Target:317,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - quoted
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 318
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 318
    functionName: '[org.antlr.codegen.Target].getTargetStringLiteralFromString(String,boolean)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/Target.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(char)'
    - '[String].length()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append()'
    - '[String].charAt(org.antlr.codegen.Target)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.Target].getTargetStringLiteralFromString(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.codegen.Target].getTargetStringLiteralFromString(String,boolean)'
      Src: org.antlr.codegen.Target:321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 322
      start: 320
    functionDepth: 2
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: '[org.antlr.codegen.Target].getTargetStringLiteralFromString(String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/Target.java
    functionUses: 9
    functionsReached:
    - '[org.antlr.codegen.Target].getTargetStringLiteralFromString(String,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.Target].getTargetStringLiteralFromString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.antlr.codegen.Target:329,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.codegen.Target:330,1
    - Dst: Long.toHexString(long)
      Src: org.antlr.codegen.Target:331,1
    - Dst: '[org.antlr.codegen.Target].toUpperCase()'
      Src: org.antlr.codegen.Target:332,1
    - Dst: '[org.antlr.codegen.Target].length()'
      Src: org.antlr.codegen.Target:333,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.codegen.Target:336,1
    - Dst: '[StringBuilder].append(org.antlr.codegen.Target)'
      Src: org.antlr.codegen.Target:338,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.codegen.Target:339,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - word
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 340
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 340
    functionName: '[org.antlr.codegen.Target].getTarget64BitStringFromValue(long)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/Target.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>(int)'
    - '[org.antlr.codegen.Target].toUpperCase()'
    - Long.toHexString(long)
    - '[StringBuilder].append(char)'
    - '[org.antlr.codegen.Target].length()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(org.antlr.codegen.Target)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.Target].getTarget64BitStringFromValue(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toOctalString(int)
      Src: org.antlr.codegen.Target:344,1
    - Dst: Integer.toHexString(int)
      Src: org.antlr.codegen.Target:346,1
    - Dst: '[org.antlr.codegen.Target].substring(int,int)'
      Src: org.antlr.codegen.Target:346,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 348
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 348
    functionName: '[org.antlr.codegen.Target].encodeIntAsCharEscape(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/Target.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.codegen.Target].substring(int,int)'
    - Integer.toOctalString(int)
    - Integer.toHexString(int)
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.Target].encodeIntAsCharEscape(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.codegen.CodeGenerator
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - generator
    argTypes:
    - org.antlr.codegen.CodeGenerator
    constantsTouched: []
    func_position:
      end: 355
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 355
    functionName: '[org.antlr.codegen.Target].getMaxCharValue(org.antlr.codegen.CodeGenerator)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/Target.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.codegen.Target].getMaxCharValue(org.antlr.codegen.CodeGenerator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Object>
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Object>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - chunks
    - actionToken
    argTypes:
    - java.util.List<Object>
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 362
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 362
    functionName: '[org.antlr.codegen.Target].postProcessAction(java.util.List<Object>,org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/Target.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Object>
    signature: '[org.antlr.codegen.Target].postProcessAction(java.util.List<Object>,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashSet<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.antlr.codegen.CSharp3Target].useBaseTemplatesForSynPredFragments()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CSharp3Target.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.codegen.CSharp3Target].useBaseTemplatesForSynPredFragments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toHexString(int)
      Src: org.antlr.codegen.CSharp3Target:78,1
    - Dst: '[org.antlr.codegen.CSharp3Target].toUpperCase()'
      Src: org.antlr.codegen.CSharp3Target:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashSet<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 1
    argNames:
    - v
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.antlr.codegen.CSharp3Target].encodeIntAsCharEscape(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CSharp3Target.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.codegen.CSharp3Target].toUpperCase()'
    - Integer.toHexString(int)
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.CSharp3Target].encodeIntAsCharEscape(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.toHexString(long)
      Src: org.antlr.codegen.CSharp3Target:83,1
    - Dst: '[org.antlr.codegen.CSharp3Target].toUpperCase()'
      Src: org.antlr.codegen.CSharp3Target:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashSet<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 1
    argNames:
    - word
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.antlr.codegen.CSharp3Target].getTarget64BitStringFromValue(long)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CSharp3Target.java
    functionUses: 0
    functionsReached:
    - Long.toHexString(long)
    - '[org.antlr.codegen.CSharp3Target].toUpperCase()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.CSharp3Target].getTarget64BitStringFromValue(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getGrammarIsRoot()'
      Src: org.antlr.codegen.CSharp3Target:89,1
    - Dst: '[org.antlr.tool.CompositeGrammar].getRootGrammar()'
      Src: org.antlr.codegen.CSharp3Target:91,1
    - Dst: '[org.antlr.tool.Grammar].getDefaultActionScope(int)'
      Src: org.antlr.codegen.CSharp3Target:92,1
    - Dst: '[org.antlr.tool.Grammar].getActions()'
      Src: org.antlr.codegen.CSharp3Target:93,1
    - Dst: '[java.util.Map<String,java.util.Map<String,Object>>].get(String)'
      Src: org.antlr.codegen.CSharp3Target:93,1
    - Dst: '[org.antlr.codegen.CSharp3Target].get(String)'
      Src: org.antlr.codegen.CSharp3Target:94,1
    - Dst: '[org.antlr.tool.Grammar].getActions()'
      Src: org.antlr.codegen.CSharp3Target:97,1
    - Dst: '[java.util.Map<String,java.util.Map<String,Object>>].get(String)'
      Src: org.antlr.codegen.CSharp3Target:97,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.codegen.CSharp3Target:100,1
    - Dst: '[org.antlr.tool.Grammar].getActions()'
      Src: org.antlr.codegen.CSharp3Target:101,1
    - Dst: '[java.util.Map<String,java.util.Map<String,Object>>].put(String,java.util.HashMap)'
      Src: org.antlr.codegen.CSharp3Target:101,1
    - Dst: '[java.util.HashMap].put(String,org.antlr.codegen.CSharp3Target)'
      Src: org.antlr.codegen.CSharp3Target:104,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getTemplates()'
      Src: org.antlr.codegen.CSharp3Target:108,1
    - Dst: '[org.antlr.codegen.CSharp3Target.StringRenderer].<init>(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.codegen.CSharp3Target:108,1
    - Dst: '[STGroup].registerRenderer(org.antlr.codegen.CSharp3Target.StringRenderer)'
      Src: org.antlr.codegen.CSharp3Target:108,1
    - Dst: '[org.antlr.codegen.Target].genRecognizerFile(org.antlr.Tool,org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar,org.stringtemplate.v4.ST)'
      Src: org.antlr.codegen.CSharp3Target:109,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.Tool
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.ST
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashSet<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 4
    argNames:
    - tool
    - generator
    - grammar
    - outputFileST
    argTypes:
    - org.antlr.Tool
    - org.antlr.codegen.CodeGenerator
    - org.antlr.tool.Grammar
    - org.stringtemplate.v4.ST
    constantsTouched: []
    func_position:
      end: 110
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 110
    functionName: '[org.antlr.codegen.CSharp3Target].genRecognizerFile(org.antlr.Tool,org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar,org.stringtemplate.v4.ST)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CSharp3Target.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.codegen.Target].genRecognizerFile(org.antlr.Tool,org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar,org.stringtemplate.v4.ST)'
    - '[java.util.HashMap].put(String,org.antlr.codegen.CSharp3Target)'
    - '[org.antlr.tool.Grammar].getGrammarIsRoot()'
    - '[org.antlr.tool.CompositeGrammar].getRootGrammar()'
    - '[org.antlr.tool.Grammar].getDefaultActionScope(int)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.Map<String,java.util.Map<String,Object>>].put(String,java.util.HashMap)'
    - '[java.util.Map<String,java.util.Map<String,Object>>].get(String)'
    - '[org.antlr.tool.Grammar].getActions()'
    - '[STGroup].registerRenderer(org.antlr.codegen.CSharp3Target.StringRenderer)'
    - '[org.antlr.codegen.CSharp3Target].get(String)'
    - '[org.antlr.codegen.CodeGenerator].getTemplates()'
    - '[org.antlr.codegen.CSharp3Target.StringRenderer].<init>(org.antlr.codegen.CodeGenerator)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.codegen.CSharp3Target].genRecognizerFile(org.antlr.Tool,org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar,org.stringtemplate.v4.ST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.codegen.CSharp3Target:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashSet<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.codegen.CSharp3Target
      static: false
      superClass: org.antlr.codegen.Target
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.codegen.CSharp3Target].<init>()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CSharp3Target.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.antlr.codegen.CSharp3Target
    signature: '[org.antlr.codegen.CSharp3Target].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.codegen.CodeGenerator
      - org.antlr.codegen.CSharp3Target
      classConcrete: true
      classEnum: false
      classFields:
      - CodeGenerator
      - CSharp3Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AttributeRenderer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.codegen.CSharp3Target.StringRenderer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - generator
    - target
    argTypes:
    - org.antlr.codegen.CodeGenerator
    - org.antlr.codegen.CSharp3Target
    constantsTouched: []
    func_position:
      end: 121
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: '[org.antlr.codegen.CSharp3Target.StringRenderer].<init>(org.antlr.codegen.CodeGenerator,org.antlr.codegen.CSharp3Target)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CSharp3Target.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.codegen.CSharp3Target.StringRenderer
    signature: '[org.antlr.codegen.CSharp3Target.StringRenderer].<init>(org.antlr.codegen.CodeGenerator,org.antlr.codegen.CSharp3Target)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CSharp3Target.StringRenderer:130,1
    - Dst: _languageKeywords.contains(org.antlr.codegen.CSharp3Target.StringRenderer)
      Src: org.antlr.codegen.CSharp3Target.StringRenderer:131,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CSharp3Target.StringRenderer:135,1
    - Dst: value.charAt(int)
      Src: org.antlr.codegen.CSharp3Target.StringRenderer:136,1
    - Dst: Character.toUpperCase(org.antlr.codegen.CSharp3Target.StringRenderer)
      Src: org.antlr.codegen.CSharp3Target.StringRenderer:136,1
    - Dst: value.substring(int)
      Src: org.antlr.codegen.CSharp3Target.StringRenderer:136,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.codegen.CSharp3Target.StringRenderer:137,1
    - Dst: '[org.antlr.codegen.CSharp3Target].getTargetStringLiteralFromString(org.antlr.codegen.CSharp3Target.StringRenderer,boolean)'
      Src: org.antlr.codegen.CSharp3Target.StringRenderer:138,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.antlr.codegen.CSharp3Target.StringRenderer:140,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - CodeGenerator
      - CSharp3Target
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AttributeRenderer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - obj
    - formatName
    - locale
    argTypes:
    - Object
    - String
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 142
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 142
    functionName: '[org.antlr.codegen.CSharp3Target.StringRenderer].toString(Object,String,java.util.Locale)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/codegen/CSharp3Target.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.antlr.codegen.CSharp3Target].getTargetStringLiteralFromString(org.antlr.codegen.CSharp3Target.StringRenderer,boolean)'
    - _languageKeywords.contains(org.antlr.codegen.CSharp3Target.StringRenderer)
    - value.substring(int)
    - Character.toUpperCase(org.antlr.codegen.CSharp3Target.StringRenderer)
    - value.charAt(int)
    - '[String].equals(String)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.codegen.CSharp3Target.StringRenderer].toString(Object,String,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<T>].get(int)'
      Src: org.antlr.misc.OrderedHashSet:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.antlr.misc.OrderedHashSet].get(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/OrderedHashSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<T>].get(int)'
    linkageType: ''
    returnType: T
    signature: '[org.antlr.misc.OrderedHashSet].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<T>].get(int)'
      Src: org.antlr.misc.OrderedHashSet:52,1
    - Dst: '[java.util.List<T>].set(int,T)'
      Src: org.antlr.misc.OrderedHashSet:53,1
    - Dst: '[Object].remove(org.antlr.misc.OrderedHashSet)'
      Src: org.antlr.misc.OrderedHashSet:54,1
    - Dst: '[Object].add(T)'
      Src: org.antlr.misc.OrderedHashSet:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - value
    argTypes:
    - int
    - T
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[org.antlr.misc.OrderedHashSet].set(int,T)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/OrderedHashSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<T>].get(int)'
    - '[Object].add(T)'
    - '[Object].remove(org.antlr.misc.OrderedHashSet)'
    - '[java.util.List<T>].set(int,T)'
    linkageType: ''
    returnType: T
    signature: '[org.antlr.misc.OrderedHashSet].set(int,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].add(T)'
      Src: org.antlr.misc.OrderedHashSet:65,1
    - Dst: '[java.util.List<T>].add(T)'
      Src: org.antlr.misc.OrderedHashSet:67,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 70
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 70
    functionName: '[org.antlr.misc.OrderedHashSet].add(T)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/OrderedHashSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<T>].add(T)'
    - '[Object].add(T)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.misc.OrderedHashSet].add(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.antlr.misc.OrderedHashSet:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 79
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 79
    functionName: '[org.antlr.misc.OrderedHashSet].remove(Object)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/OrderedHashSet.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.misc.OrderedHashSet].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<T>].clear()'
      Src: org.antlr.misc.OrderedHashSet:83,1
    - Dst: '[Object].clear()'
      Src: org.antlr.misc.OrderedHashSet:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[org.antlr.misc.OrderedHashSet].clear()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/OrderedHashSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<T>].clear()'
    - '[Object].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.misc.OrderedHashSet].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.antlr.misc.OrderedHashSet].elements()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/OrderedHashSet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.antlr.misc.OrderedHashSet].elements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<T>].iterator()'
      Src: org.antlr.misc.OrderedHashSet:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.antlr.misc.OrderedHashSet].iterator()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/OrderedHashSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<T>].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<T>
    signature: '[org.antlr.misc.OrderedHashSet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<T>].toArray()'
      Src: org.antlr.misc.OrderedHashSet:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.antlr.misc.OrderedHashSet].toArray()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/OrderedHashSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<T>].toArray()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.antlr.misc.OrderedHashSet].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<T>].size()'
      Src: org.antlr.misc.OrderedHashSet:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 113
    functionName: '[org.antlr.misc.OrderedHashSet].size()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/OrderedHashSet.java
    functionUses: 3
    functionsReached:
    - '[java.util.List<T>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.misc.OrderedHashSet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<T>].toString()'
      Src: org.antlr.misc.OrderedHashSet:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.antlr.misc.OrderedHashSet].toString()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/OrderedHashSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<T>].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.misc.OrderedHashSet].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.misc.OrderedHashSet:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.OrderedHashSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.misc.OrderedHashSet].<init>()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/OrderedHashSet.java
    functionUses: 5
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.antlr.misc.OrderedHashSet
    signature: '[org.antlr.misc.OrderedHashSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntArrayList].<init>(int)'
      Src: org.antlr.misc.IntArrayList:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.IntArrayList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.antlr.misc.IntArrayList].<init>()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntArrayList.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.IntArrayList].<init>(int)'
    linkageType: ''
    returnType: org.antlr.misc.IntArrayList
    signature: '[org.antlr.misc.IntArrayList].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.IntArrayList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initialCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.antlr.misc.IntArrayList].<init>(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntArrayList.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.misc.IntArrayList
    signature: '[org.antlr.misc.IntArrayList].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntArrayList].setSize(int)'
      Src: org.antlr.misc.IntArrayList:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - newValue
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 57
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: '[org.antlr.misc.IntArrayList].set(int,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntArrayList.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.IntArrayList].setSize(int)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.misc.IntArrayList].set(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntArrayList].grow()'
      Src: org.antlr.misc.IntArrayList:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 66
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 66
    functionName: '[org.antlr.misc.IntArrayList].add(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntArrayList.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.IntArrayList].grow()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.misc.IntArrayList].add(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntArrayList].ensureCapacity(int)'
      Src: org.antlr.misc.IntArrayList:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[org.antlr.misc.IntArrayList].setSize(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntArrayList.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.misc.IntArrayList].ensureCapacity(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.misc.IntArrayList].setSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntArrayList].ensureCapacity(int)'
      Src: org.antlr.misc.IntArrayList:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.antlr.misc.IntArrayList].grow()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntArrayList.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.misc.IntArrayList].ensureCapacity(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.misc.IntArrayList].grow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 87
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 87
    functionName: '[org.antlr.misc.IntArrayList].contains(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntArrayList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.misc.IntArrayList].contains(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(org.antlr.misc.IntArrayList,int,int[],int,int)
      Src: org.antlr.misc.IntArrayList:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 96
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 96
    functionName: '[org.antlr.misc.IntArrayList].ensureCapacity(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntArrayList.java
    functionUses: 2
    functionsReached:
    - System.arraycopy(org.antlr.misc.IntArrayList,int,int[],int,int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.misc.IntArrayList].ensureCapacity(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntArrayList].element(int)'
      Src: org.antlr.misc.IntArrayList:100,1
    - Dst: '[org.antlr.misc.Utils].integer(int)'
      Src: org.antlr.misc.IntArrayList:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.antlr.misc.IntArrayList].get(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntArrayList.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.Utils].integer(int)'
    - '[org.antlr.misc.IntArrayList].element(int)'
    linkageType: ''
    returnType: Integer
    signature: '[org.antlr.misc.IntArrayList].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.antlr.misc.IntArrayList].element(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntArrayList.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.misc.IntArrayList].element(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(int[],int,org.antlr.misc.IntArrayList,int,int)
      Src: org.antlr.misc.IntArrayList:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: '[org.antlr.misc.IntArrayList].elements()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntArrayList.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(int[],int,org.antlr.misc.IntArrayList,int,int)
    linkageType: ''
    returnType: int[]
    signature: '[org.antlr.misc.IntArrayList].elements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.antlr.misc.IntArrayList].size()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntArrayList.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.misc.IntArrayList].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.antlr.misc.IntArrayList].capacity()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntArrayList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.misc.IntArrayList].capacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntArrayList].size()'
      Src: org.antlr.misc.IntArrayList:128,1
    - Dst: other.size()
      Src: org.antlr.misc.IntArrayList:128,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 137
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 137
    functionName: '[org.antlr.misc.IntArrayList].equals(Object)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntArrayList.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.IntArrayList].size()'
    - other.size()
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.misc.IntArrayList].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.antlr.misc.IntArrayList:141,1
    - Dst: System.arraycopy(int[],int,org.antlr.misc.IntArrayList,int,org.antlr.misc.IntArrayList)
      Src: org.antlr.misc.IntArrayList:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - CloneNotSupportedException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 145
    functionName: '[org.antlr.misc.IntArrayList].clone()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntArrayList.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(int[],int,org.antlr.misc.IntArrayList,int,org.antlr.misc.IntArrayList)
    - '[Object].clone()'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.misc.IntArrayList].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.misc.IntArrayList:149,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.misc.IntArrayList:152,1
    - Dst: '[StringBuilder].append()'
      Src: org.antlr.misc.IntArrayList:154,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.misc.IntArrayList:156,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 157
    functionName: '[org.antlr.misc.IntArrayList].toString()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntArrayList.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.misc.IntArrayList].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.Barrier
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.antlr.misc.Barrier].<init>(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/Barrier.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.misc.Barrier
    signature: '[org.antlr.misc.Barrier].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.Barrier].action()'
      Src: org.antlr.misc.Barrier:51,1
    - Dst: '[org.antlr.misc.Barrier].notifyAll()'
      Src: org.antlr.misc.Barrier:52,1
    - Dst: '[org.antlr.misc.Barrier].wait()'
      Src: org.antlr.misc.Barrier:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 57
    functionName: '[org.antlr.misc.Barrier].waitForRelease()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/Barrier.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.misc.Barrier].notifyAll()'
    - '[org.antlr.misc.Barrier].action()'
    - '[org.antlr.misc.Barrier].wait()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.misc.Barrier].waitForRelease()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 61
    functionName: '[org.antlr.misc.Barrier].action()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/Barrier.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.misc.Barrier].action()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Interval[]
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.Interval
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[org.antlr.misc.Interval].<init>(int,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/Interval.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.misc.Interval
    signature: '[org.antlr.misc.Interval].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.Interval].<init>(int,int)'
      Src: org.antlr.misc.Interval:56,1
    - Dst: '[org.antlr.misc.Interval].<init>(int,int)'
      Src: org.antlr.misc.Interval:59,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Interval[]
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.Interval
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 62
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 62
    functionName: '[org.antlr.misc.Interval].create(int,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/Interval.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.misc.Interval].<init>(int,int)'
    linkageType: ''
    returnType: org.antlr.misc.Interval
    signature: '[org.antlr.misc.Interval].create(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Interval[]
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 71
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 71
    functionName: '[org.antlr.misc.Interval].equals(Object)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/Interval.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.misc.Interval].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.misc.Interval
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Interval[]
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.antlr.misc.Interval
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.antlr.misc.Interval].startsBeforeDisjoint(org.antlr.misc.Interval)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/Interval.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.misc.Interval].startsBeforeDisjoint(org.antlr.misc.Interval)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.misc.Interval
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Interval[]
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.antlr.misc.Interval
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.antlr.misc.Interval].startsBeforeNonDisjoint(org.antlr.misc.Interval)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/Interval.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.misc.Interval].startsBeforeNonDisjoint(org.antlr.misc.Interval)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.misc.Interval
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Interval[]
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.antlr.misc.Interval
    constantsTouched: []
    func_position:
      end: 84
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: '[org.antlr.misc.Interval].startsAfter(org.antlr.misc.Interval)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/Interval.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.misc.Interval].startsAfter(org.antlr.misc.Interval)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.misc.Interval
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Interval[]
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.antlr.misc.Interval
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.antlr.misc.Interval].startsAfterDisjoint(org.antlr.misc.Interval)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/Interval.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.misc.Interval].startsAfterDisjoint(org.antlr.misc.Interval)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.misc.Interval
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Interval[]
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.antlr.misc.Interval
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.antlr.misc.Interval].startsAfterNonDisjoint(org.antlr.misc.Interval)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/Interval.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.misc.Interval].startsAfterNonDisjoint(org.antlr.misc.Interval)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.Interval].startsBeforeDisjoint(org.antlr.misc.Interval)'
      Src: org.antlr.misc.Interval:98,1
    - Dst: '[org.antlr.misc.Interval].startsAfterDisjoint(org.antlr.misc.Interval)'
      Src: org.antlr.misc.Interval:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.misc.Interval
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Interval[]
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.antlr.misc.Interval
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.antlr.misc.Interval].disjoint(org.antlr.misc.Interval)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/Interval.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.Interval].startsAfterDisjoint(org.antlr.misc.Interval)'
    - '[org.antlr.misc.Interval].startsBeforeDisjoint(org.antlr.misc.Interval)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.misc.Interval].disjoint(org.antlr.misc.Interval)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.misc.Interval
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Interval[]
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.antlr.misc.Interval
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.antlr.misc.Interval].adjacent(org.antlr.misc.Interval)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/Interval.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.misc.Interval].adjacent(org.antlr.misc.Interval)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.misc.Interval
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Interval[]
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.antlr.misc.Interval
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[org.antlr.misc.Interval].properlyContains(org.antlr.misc.Interval)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/Interval.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.misc.Interval].properlyContains(org.antlr.misc.Interval)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(int,int)
      Src: org.antlr.misc.Interval:112,1
    - Dst: Math.max(int,int)
      Src: org.antlr.misc.Interval:112,1
    - Dst: '[org.antlr.misc.Interval].create(org.antlr.misc.Interval,org.antlr.misc.Interval)'
      Src: org.antlr.misc.Interval:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.misc.Interval
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Interval[]
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.Interval
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.antlr.misc.Interval
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.antlr.misc.Interval].union(org.antlr.misc.Interval)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/Interval.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.Interval].create(org.antlr.misc.Interval,org.antlr.misc.Interval)'
    - Math.max(int,int)
    - Math.min(int,int)
    linkageType: ''
    returnType: org.antlr.misc.Interval
    signature: '[org.antlr.misc.Interval].union(org.antlr.misc.Interval)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.max(int,int)
      Src: org.antlr.misc.Interval:117,1
    - Dst: Math.min(int,int)
      Src: org.antlr.misc.Interval:117,1
    - Dst: '[org.antlr.misc.Interval].create(org.antlr.misc.Interval,org.antlr.misc.Interval)'
      Src: org.antlr.misc.Interval:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.misc.Interval
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Interval[]
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.Interval
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.antlr.misc.Interval
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.antlr.misc.Interval].intersection(org.antlr.misc.Interval)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/Interval.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.Interval].create(org.antlr.misc.Interval,org.antlr.misc.Interval)'
    - Math.max(int,int)
    - Math.min(int,int)
    linkageType: ''
    returnType: org.antlr.misc.Interval
    signature: '[org.antlr.misc.Interval].intersection(org.antlr.misc.Interval)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.Interval].startsBeforeNonDisjoint()'
      Src: org.antlr.misc.Interval:128,1
    - Dst: '[org.antlr.misc.Interval].create(org.antlr.misc.Interval,int)'
      Src: org.antlr.misc.Interval:129,1
    - Dst: '[org.antlr.misc.Interval].startsAfterNonDisjoint()'
      Src: org.antlr.misc.Interval:134,1
    - Dst: '[org.antlr.misc.Interval].create(int,int)'
      Src: org.antlr.misc.Interval:135,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.misc.Interval
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Interval[]
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.Interval
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.antlr.misc.Interval
    constantsTouched: []
    func_position:
      end: 138
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 138
    functionName: '[org.antlr.misc.Interval].differenceNotProperlyContained(org.antlr.misc.Interval)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/Interval.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.Interval].create(int,int)'
    - '[org.antlr.misc.Interval].startsAfterNonDisjoint()'
    - '[org.antlr.misc.Interval].create(org.antlr.misc.Interval,int)'
    - '[org.antlr.misc.Interval].startsBeforeNonDisjoint()'
    linkageType: ''
    returnType: org.antlr.misc.Interval
    signature: '[org.antlr.misc.Interval].differenceNotProperlyContained(org.antlr.misc.Interval)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Interval[]
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.antlr.misc.Interval].toString()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/Interval.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.misc.Interval].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.BitSet].<init>(int)'
      Src: org.antlr.misc.BitSet:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.BitSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.antlr.misc.BitSet].<init>()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 30
    functionsReached:
    - '[org.antlr.misc.BitSet].<init>(int)'
    linkageType: ''
    returnType: org.antlr.misc.BitSet
    signature: '[org.antlr.misc.BitSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.BitSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bits_
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.antlr.misc.BitSet].<init>(long[])'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.misc.BitSet
    signature: '[org.antlr.misc.BitSet].<init>(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.BitSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nbits
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.antlr.misc.BitSet].<init>(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.misc.BitSet
    signature: '[org.antlr.misc.BitSet].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.BitSet].wordNumber(int)'
      Src: org.antlr.misc.BitSet:88,1
    - Dst: '[org.antlr.misc.BitSet].growToInclude(int)'
      Src: org.antlr.misc.BitSet:92,1
    - Dst: '[org.antlr.misc.BitSet].bitMask(int)'
      Src: org.antlr.misc.BitSet:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - el
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 95
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 95
    functionName: '[org.antlr.misc.BitSet].add(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 5
    functionsReached:
    - '[org.antlr.misc.BitSet].growToInclude(int)'
    - '[org.antlr.misc.BitSet].bitMask(int)'
    - '[org.antlr.misc.BitSet].wordNumber(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.misc.BitSet].add(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.BitSet].orInPlace(org.antlr.misc.BitSet)'
      Src: org.antlr.misc.BitSet:100,1
    - Dst: '[org.antlr.misc.BitSet].range(org.antlr.misc.BitSet,org.antlr.misc.BitSet)'
      Src: org.antlr.misc.BitSet:106,1
    - Dst: '[org.antlr.misc.BitSet].orInPlace(org.antlr.misc.BitSet)'
      Src: org.antlr.misc.BitSet:106,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.antlr.misc.BitSet:110,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.misc.IntSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - org.antlr.misc.IntSet
    constantsTouched: []
    func_position:
      end: 114
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 114
    functionName: '[org.antlr.misc.BitSet].addAll(org.antlr.misc.IntSet)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.antlr.misc.BitSet].range(org.antlr.misc.BitSet,org.antlr.misc.BitSet)'
    - '[org.antlr.misc.BitSet].orInPlace(org.antlr.misc.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.misc.BitSet].addAll(org.antlr.misc.IntSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.BitSet].add(org.antlr.misc.BitSet)'
      Src: org.antlr.misc.BitSet:122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - elements
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 124
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 124
    functionName: '[org.antlr.misc.BitSet].addAll(int[])'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.misc.BitSet].add(org.antlr.misc.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.misc.BitSet].addAll(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.BitSet].add(org.antlr.misc.BitSet)'
      Src: org.antlr.misc.BitSet:131,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - elements
    argTypes:
    - Iterable<Integer>
    constantsTouched: []
    func_position:
      end: 144
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 144
    functionName: '[org.antlr.misc.BitSet].addAll(Iterable<Integer>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.BitSet].add(org.antlr.misc.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.misc.BitSet].addAll(Iterable<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.BitSet].clone()'
      Src: org.antlr.misc.BitSet:148,1
    - Dst: s.andInPlace(org.antlr.misc.BitSet)
      Src: org.antlr.misc.BitSet:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.misc.IntSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.IntSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.antlr.misc.IntSet
    constantsTouched: []
    func_position:
      end: 151
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 151
    functionName: '[org.antlr.misc.BitSet].and(org.antlr.misc.IntSet)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 0
    functionsReached:
    - s.andInPlace(org.antlr.misc.BitSet)
    - '[org.antlr.misc.BitSet].clone()'
    linkageType: ''
    returnType: org.antlr.misc.IntSet
    signature: '[org.antlr.misc.BitSet].and(org.antlr.misc.IntSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(org.antlr.misc.BitSet,org.antlr.misc.BitSet)
      Src: org.antlr.misc.BitSet:154,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.misc.BitSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.antlr.misc.BitSet
    constantsTouched: []
    func_position:
      end: 162
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 162
    functionName: '[org.antlr.misc.BitSet].andInPlace(org.antlr.misc.BitSet)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 0
    functionsReached:
    - Math.min(org.antlr.misc.BitSet,org.antlr.misc.BitSet)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.misc.BitSet].andInPlace(org.antlr.misc.BitSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bitNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[org.antlr.misc.BitSet].bitMask(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.antlr.misc.BitSet].bitMask(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 173
    functionName: '[org.antlr.misc.BitSet].clear()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.misc.BitSet].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.BitSet].wordNumber(int)'
      Src: org.antlr.misc.BitSet:176,1
    - Dst: '[org.antlr.misc.BitSet].growToInclude(int)'
      Src: org.antlr.misc.BitSet:178,1
    - Dst: '[org.antlr.misc.BitSet].bitMask(int)'
      Src: org.antlr.misc.BitSet:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - el
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 181
      start: 175
    functionDepth: 2
    functionLinenumber: 175
    functionLinenumberEnd: 181
    functionName: '[org.antlr.misc.BitSet].clear(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.BitSet].growToInclude(int)'
    - '[org.antlr.misc.BitSet].bitMask(int)'
    - '[org.antlr.misc.BitSet].wordNumber(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.misc.BitSet].clear(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.antlr.misc.BitSet:187,1
    - Dst: System.arraycopy(long,int,org.antlr.misc.BitSet,int,org.antlr.misc.BitSet)
      Src: org.antlr.misc.BitSet:189,1
    - Dst: '[InternalError].<init>()'
      Src: org.antlr.misc.BitSet:192,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 195
    functionName: '[org.antlr.misc.BitSet].clone()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 4
    functionsReached:
    - System.arraycopy(long,int,org.antlr.misc.BitSet,int,org.antlr.misc.BitSet)
    - '[Object].clone()'
    - '[InternalError].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.misc.BitSet].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 211
    functionName: '[org.antlr.misc.BitSet].size()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.misc.BitSet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(org.antlr.misc.BitSet,org.antlr.misc.BitSet)
      Src: org.antlr.misc.BitSet:221,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 248
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 248
    functionName: '[org.antlr.misc.BitSet].equals(Object)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 0
    functionsReached:
    - Math.min(org.antlr.misc.BitSet,org.antlr.misc.BitSet)
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.misc.BitSet].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.BitSet].numWordsToHold(int)'
      Src: org.antlr.misc.BitSet:255,1
    - Dst: Math.max(int,int)
      Src: org.antlr.misc.BitSet:255,1
    - Dst: System.arraycopy(long,int,org.antlr.misc.BitSet,int,org.antlr.misc.BitSet)
      Src: org.antlr.misc.BitSet:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 259
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 259
    functionName: '[org.antlr.misc.BitSet].growToInclude(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 4
    functionsReached:
    - '[org.antlr.misc.BitSet].numWordsToHold(int)'
    - System.arraycopy(long,int,org.antlr.misc.BitSet,int,org.antlr.misc.BitSet)
    - Math.max(int,int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.misc.BitSet].growToInclude(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.BitSet].wordNumber(int)'
      Src: org.antlr.misc.BitSet:263,1
    - Dst: '[org.antlr.misc.BitSet].bitMask(int)'
      Src: org.antlr.misc.BitSet:265,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - el
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 266
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 266
    functionName: '[org.antlr.misc.BitSet].member(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.misc.BitSet].bitMask(int)'
    - '[org.antlr.misc.BitSet].wordNumber(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.misc.BitSet].member(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.BitSet].member(org.antlr.misc.BitSet)'
      Src: org.antlr.misc.BitSet:274,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 279
    functionName: '[org.antlr.misc.BitSet].getSingleElement()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.BitSet].member(org.antlr.misc.BitSet)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.misc.BitSet].getSingleElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 287
    functionName: '[org.antlr.misc.BitSet].isNil()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.misc.BitSet].isNil()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.BitSet].clone()'
      Src: org.antlr.misc.BitSet:290,1
    - Dst: s.notInPlace()
      Src: org.antlr.misc.BitSet:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.IntSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 293
    functionName: '[org.antlr.misc.BitSet].complement()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 1
    functionsReached:
    - s.notInPlace()
    - '[org.antlr.misc.BitSet].clone()'
    linkageType: ''
    returnType: org.antlr.misc.IntSet
    signature: '[org.antlr.misc.BitSet].complement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.BitSet].complement()'
      Src: org.antlr.misc.BitSet:298,1
    - Dst: '[org.antlr.misc.IntSet].subtract()'
      Src: org.antlr.misc.BitSet:300,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.misc.IntSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.IntSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - org.antlr.misc.IntSet
    constantsTouched: []
    func_position:
      end: 301
      start: 295
    functionDepth: 2
    functionLinenumber: 295
    functionLinenumberEnd: 301
    functionName: '[org.antlr.misc.BitSet].complement(org.antlr.misc.IntSet)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.IntSet].subtract()'
    - '[org.antlr.misc.BitSet].complement()'
    linkageType: ''
    returnType: org.antlr.misc.IntSet
    signature: '[org.antlr.misc.BitSet].complement(org.antlr.misc.IntSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 307
    functionName: '[org.antlr.misc.BitSet].notInPlace()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.misc.BitSet].notInPlace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.BitSet].notInPlace(int,int)'
      Src: org.antlr.misc.BitSet:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxBit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 312
      start: 310
    functionDepth: 3
    functionLinenumber: 310
    functionLinenumberEnd: 312
    functionName: '[org.antlr.misc.BitSet].notInPlace(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.BitSet].notInPlace(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.misc.BitSet].notInPlace(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.BitSet].growToInclude(int)'
      Src: org.antlr.misc.BitSet:317,1
    - Dst: '[org.antlr.misc.BitSet].wordNumber(org.antlr.misc.BitSet)'
      Src: org.antlr.misc.BitSet:319,1
    - Dst: '[org.antlr.misc.BitSet].bitMask(org.antlr.misc.BitSet)'
      Src: org.antlr.misc.BitSet:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - minBit
    - maxBit
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 322
      start: 315
    functionDepth: 2
    functionLinenumber: 315
    functionLinenumberEnd: 322
    functionName: '[org.antlr.misc.BitSet].notInPlace(int,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.misc.BitSet].growToInclude(int)'
    - '[org.antlr.misc.BitSet].bitMask(org.antlr.misc.BitSet)'
    - '[org.antlr.misc.BitSet].wordNumber(org.antlr.misc.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.misc.BitSet].notInPlace(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - el
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 326
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 326
    functionName: '[org.antlr.misc.BitSet].numWordsToHold(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.misc.BitSet].numWordsToHold(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.BitSet].<init>(int)'
      Src: org.antlr.misc.BitSet:329,1
    - Dst: '[org.antlr.misc.BitSet].add(int)'
      Src: org.antlr.misc.BitSet:330,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.BitSet
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - el
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 332
      start: 328
    functionDepth: 3
    functionLinenumber: 328
    functionLinenumberEnd: 332
    functionName: '[org.antlr.misc.BitSet].of(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.misc.BitSet].add(int)'
    - '[org.antlr.misc.BitSet].<init>(int)'
    linkageType: ''
    returnType: org.antlr.misc.BitSet
    signature: '[org.antlr.misc.BitSet].of(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.misc.BitSet:335,1
    - Dst: '[org.antlr.misc.BitSet].add(org.antlr.misc.BitSet)'
      Src: org.antlr.misc.BitSet:337,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsInteger>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.BitSet
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - elements
    argTypes:
    - java.util.Collection<?extendsInteger>
    constantsTouched: []
    func_position:
      end: 340
      start: 334
    functionDepth: 2
    functionLinenumber: 334
    functionLinenumberEnd: 340
    functionName: '[org.antlr.misc.BitSet].of(java.util.Collection<?extendsInteger>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.BitSet].add(org.antlr.misc.BitSet)'
    - '[org.antlr.misc.BitSet].<init>()'
    linkageType: ''
    returnType: org.antlr.misc.BitSet
    signature: '[org.antlr.misc.BitSet].of(java.util.Collection<?extendsInteger>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.misc.BitSet:351,1
    - Dst: '[org.antlr.misc.BitSet].addAll(org.antlr.misc.IntSet)'
      Src: org.antlr.misc.BitSet:352,1
    - Dst: '[org.antlr.misc.IntSet].getClass()'
      Src: org.antlr.misc.BitSet:355,1
    - Dst: '[org.antlr.misc.BitSet].getName()'
      Src: org.antlr.misc.BitSet:355,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.antlr.misc.BitSet:355,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.misc.IntSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.BitSet
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - org.antlr.misc.IntSet
    constantsTouched: []
    func_position:
      end: 356
      start: 342
    functionDepth: 2
    functionLinenumber: 342
    functionLinenumberEnd: 356
    functionName: '[org.antlr.misc.BitSet].of(org.antlr.misc.IntSet)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.antlr.misc.BitSet].<init>()'
    - '[org.antlr.misc.IntSet].getClass()'
    - '[org.antlr.misc.BitSet].getName()'
    - '[org.antlr.misc.BitSet].addAll(org.antlr.misc.IntSet)'
    linkageType: ''
    returnType: org.antlr.misc.BitSet
    signature: '[org.antlr.misc.BitSet].of(org.antlr.misc.IntSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?extendsInteger,?>].keySet()'
      Src: org.antlr.misc.BitSet:359,1
    - Dst: '[org.antlr.misc.BitSet].of(org.antlr.misc.BitSet)'
      Src: org.antlr.misc.BitSet:359,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsInteger,?>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.BitSet
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - elements
    argTypes:
    - java.util.Map<?extendsInteger,?>
    constantsTouched: []
    func_position:
      end: 360
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 360
    functionName: '[org.antlr.misc.BitSet].of(java.util.Map<?extendsInteger,?>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.BitSet].of(org.antlr.misc.BitSet)'
    - '[java.util.Map<?extendsInteger,?>].keySet()'
    linkageType: ''
    returnType: org.antlr.misc.BitSet
    signature: '[org.antlr.misc.BitSet].of(java.util.Map<?extendsInteger,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.BitSet].<init>(int)'
      Src: org.antlr.misc.BitSet:363,1
    - Dst: '[org.antlr.misc.BitSet].wordNumber(org.antlr.misc.BitSet)'
      Src: org.antlr.misc.BitSet:365,1
    - Dst: '[org.antlr.misc.BitSet].bitMask(org.antlr.misc.BitSet)'
      Src: org.antlr.misc.BitSet:366,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.BitSet
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 369
      start: 362
    functionDepth: 1
    functionLinenumber: 362
    functionLinenumberEnd: 369
    functionName: '[org.antlr.misc.BitSet].range(int,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.BitSet].bitMask(org.antlr.misc.BitSet)'
    - '[org.antlr.misc.BitSet].wordNumber(org.antlr.misc.BitSet)'
    - '[org.antlr.misc.BitSet].<init>(int)'
    linkageType: ''
    returnType: org.antlr.misc.BitSet
    signature: '[org.antlr.misc.BitSet].range(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.BitSet].clone()'
      Src: org.antlr.misc.BitSet:377,1
    - Dst: s.orInPlace(org.antlr.misc.BitSet)
      Src: org.antlr.misc.BitSet:378,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.misc.IntSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.IntSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.antlr.misc.IntSet
    constantsTouched: []
    func_position:
      end: 380
      start: 372
    functionDepth: 1
    functionLinenumber: 372
    functionLinenumberEnd: 380
    functionName: '[org.antlr.misc.BitSet].or(org.antlr.misc.IntSet)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 0
    functionsReached:
    - s.orInPlace(org.antlr.misc.BitSet)
    - '[org.antlr.misc.BitSet].clone()'
    linkageType: ''
    returnType: org.antlr.misc.IntSet
    signature: '[org.antlr.misc.BitSet].or(org.antlr.misc.IntSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.BitSet].setSize(org.antlr.misc.BitSet)'
      Src: org.antlr.misc.BitSet:388,1
    - Dst: Math.min(org.antlr.misc.BitSet,org.antlr.misc.BitSet)
      Src: org.antlr.misc.BitSet:390,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.misc.BitSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.antlr.misc.BitSet
    constantsTouched: []
    func_position:
      end: 394
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 394
    functionName: '[org.antlr.misc.BitSet].orInPlace(org.antlr.misc.BitSet)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 1
    functionsReached:
    - Math.min(org.antlr.misc.BitSet,org.antlr.misc.BitSet)
    - '[org.antlr.misc.BitSet].setSize(org.antlr.misc.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.misc.BitSet].orInPlace(org.antlr.misc.BitSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.BitSet].wordNumber(int)'
      Src: org.antlr.misc.BitSet:399,1
    - Dst: '[org.antlr.misc.BitSet].growToInclude(int)'
      Src: org.antlr.misc.BitSet:401,1
    - Dst: '[org.antlr.misc.BitSet].bitMask(int)'
      Src: org.antlr.misc.BitSet:403,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - el
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 404
      start: 397
    functionDepth: 2
    functionLinenumber: 397
    functionLinenumberEnd: 404
    functionName: '[org.antlr.misc.BitSet].remove(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.BitSet].growToInclude(int)'
    - '[org.antlr.misc.BitSet].bitMask(int)'
    - '[org.antlr.misc.BitSet].wordNumber(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.misc.BitSet].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(int,org.antlr.misc.BitSet)
      Src: org.antlr.misc.BitSet:412,1
    - Dst: System.arraycopy(long,int,org.antlr.misc.BitSet,int,org.antlr.misc.BitSet)
      Src: org.antlr.misc.BitSet:413,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nwords
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 415
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 415
    functionName: '[org.antlr.misc.BitSet].setSize(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 0
    functionsReached:
    - Math.min(int,org.antlr.misc.BitSet)
    - System.arraycopy(long,int,org.antlr.misc.BitSet,int,org.antlr.misc.BitSet)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.misc.BitSet].setSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 419
    functionName: '[org.antlr.misc.BitSet].numBits()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.misc.BitSet].numBits()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 426
    functionName: '[org.antlr.misc.BitSet].lengthInLongWords()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.misc.BitSet].lengthInLongWords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.BitSet].and(org.antlr.misc.BitSet)'
      Src: org.antlr.misc.BitSet:431,1
    - Dst: '[org.antlr.misc.IntSet].equals()'
      Src: org.antlr.misc.BitSet:431,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.misc.BitSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.antlr.misc.BitSet
    constantsTouched: []
    func_position:
      end: 432
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 432
    functionName: '[org.antlr.misc.BitSet].subset(org.antlr.misc.BitSet)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.BitSet].and(org.antlr.misc.BitSet)'
    - '[org.antlr.misc.IntSet].equals()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.misc.BitSet].subset(org.antlr.misc.BitSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.misc.BitSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.antlr.misc.BitSet
    constantsTouched: []
    func_position:
      end: 443
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 443
    functionName: '[org.antlr.misc.BitSet].subtractInPlace(org.antlr.misc.BitSet)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.misc.BitSet].subtractInPlace(org.antlr.misc.BitSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.BitSet].clone()'
      Src: org.antlr.misc.BitSet:449,1
    - Dst: s.subtractInPlace(org.antlr.misc.BitSet)
      Src: org.antlr.misc.BitSet:450,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.misc.IntSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.IntSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.antlr.misc.IntSet
    constantsTouched: []
    func_position:
      end: 452
      start: 445
    functionDepth: 1
    functionLinenumber: 445
    functionLinenumberEnd: 452
    functionName: '[org.antlr.misc.BitSet].subtract(org.antlr.misc.IntSet)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 0
    functionsReached:
    - s.subtractInPlace(org.antlr.misc.BitSet)
    - '[org.antlr.misc.BitSet].clone()'
    linkageType: ''
    returnType: org.antlr.misc.IntSet
    signature: '[org.antlr.misc.BitSet].subtract(org.antlr.misc.IntSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NoSuchMethodError].<init>(String)'
      Src: org.antlr.misc.BitSet:456,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 457
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 457
    functionName: '[org.antlr.misc.BitSet].toList()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 0
    functionsReached:
    - '[NoSuchMethodError].<init>(String)'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.antlr.misc.BitSet].toList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.BitSet].size()'
      Src: org.antlr.misc.BitSet:460,1
    - Dst: '[org.antlr.misc.BitSet].member(org.antlr.misc.BitSet)'
      Src: org.antlr.misc.BitSet:463,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 459
    functionDepth: 1
    functionLinenumber: 459
    functionLinenumberEnd: 468
    functionName: '[org.antlr.misc.BitSet].toArray()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.BitSet].size()'
    - '[org.antlr.misc.BitSet].member(org.antlr.misc.BitSet)'
    linkageType: ''
    returnType: int[]
    signature: '[org.antlr.misc.BitSet].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 472
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 472
    functionName: '[org.antlr.misc.BitSet].toPackedArray()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long[]
    signature: '[org.antlr.misc.BitSet].toPackedArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.BitSet].toString(null)'
      Src: org.antlr.misc.BitSet:476,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 477
    functionName: '[org.antlr.misc.BitSet].toString()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.misc.BitSet].toString(null)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.misc.BitSet].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.misc.BitSet:485,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.misc.BitSet:488,1
    - Dst: '[org.antlr.misc.BitSet].member(org.antlr.misc.BitSet)'
      Src: org.antlr.misc.BitSet:491,1
    - Dst: '[StringBuilder].append(org.antlr.misc.BitSet)'
      Src: org.antlr.misc.BitSet:493,1
    - Dst: '[org.antlr.tool.Grammar].getTokenDisplayName(org.antlr.misc.BitSet)'
      Src: org.antlr.misc.BitSet:496,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.misc.BitSet:496,1
    - Dst: '[StringBuilder].append(org.antlr.misc.BitSet)'
      Src: org.antlr.misc.BitSet:499,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.misc.BitSet:504,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.misc.BitSet:505,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - g
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 506
      start: 483
    functionDepth: 1
    functionLinenumber: 483
    functionLinenumberEnd: 506
    functionName: '[org.antlr.misc.BitSet].toString(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[org.antlr.misc.BitSet].member(org.antlr.misc.BitSet)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[org.antlr.tool.Grammar].getTokenDisplayName(org.antlr.misc.BitSet)'
    - '[StringBuilder].append(org.antlr.misc.BitSet)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.misc.BitSet].toString(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.BitSet].toString(null)'
      Src: org.antlr.misc.BitSet:516,1
    - Dst: '[org.antlr.misc.BitSet].member(org.antlr.misc.BitSet)'
      Src: org.antlr.misc.BitSet:520,1
    - Dst: str.length()
      Src: org.antlr.misc.BitSet:521,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.antlr.misc.BitSet:524,1
    - Dst: '[java.util.List<String>].get(org.antlr.misc.BitSet)'
      Src: org.antlr.misc.BitSet:527,1
    - Dst: '[java.util.List<String>].get(org.antlr.misc.BitSet)'
      Src: org.antlr.misc.BitSet:531,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - separator
    - vocabulary
    argTypes:
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 536
      start: 514
    functionDepth: 1
    functionLinenumber: 514
    functionLinenumberEnd: 536
    functionName: '[org.antlr.misc.BitSet].toString(String,java.util.List<String>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].get(org.antlr.misc.BitSet)'
    - '[org.antlr.misc.BitSet].member(org.antlr.misc.BitSet)'
    - '[java.util.List<String>].size()'
    - str.length()
    - '[org.antlr.misc.BitSet].toString(null)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.misc.BitSet].toString(String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.misc.BitSet:544,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.misc.BitSet:546,1
    - Dst: '[StringBuilder].append(org.antlr.misc.BitSet)'
      Src: org.antlr.misc.BitSet:549,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.misc.BitSet:550,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.misc.BitSet:551,1
    - Dst: '[StringBuilder].append(org.antlr.misc.BitSet)'
      Src: org.antlr.misc.BitSet:554,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.misc.BitSet:555,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.misc.BitSet:557,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 543
    functionDepth: 1
    functionLinenumber: 543
    functionLinenumberEnd: 558
    functionName: '[org.antlr.misc.BitSet].toStringOfHalfWords()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.antlr.misc.BitSet)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.misc.BitSet].toStringOfHalfWords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.misc.BitSet:565,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.misc.BitSet:567,1
    - Dst: '[StringBuilder].append()'
      Src: org.antlr.misc.BitSet:568,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.misc.BitSet:569,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.misc.BitSet:571,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 572
      start: 564
    functionDepth: 1
    functionLinenumber: 564
    functionLinenumberEnd: 572
    functionName: '[org.antlr.misc.BitSet].toStringOfWords()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.misc.BitSet].toStringOfWords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.BitSet].toString()'
      Src: org.antlr.misc.BitSet:575,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 576
      start: 574
    functionDepth: 1
    functionLinenumber: 574
    functionLinenumberEnd: 576
    functionName: '[org.antlr.misc.BitSet].toStringWithRanges()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.BitSet].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.misc.BitSet].toStringWithRanges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 580
      start: 578
    functionDepth: 0
    functionLinenumber: 578
    functionLinenumberEnd: 580
    functionName: '[org.antlr.misc.BitSet].wordNumber(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.misc.BitSet].wordNumber(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.misc.IntervalSet:53,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.antlr.misc.IntervalSet:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.misc.IntervalSet
      - java.util.List<org.antlr.misc.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.IntervalSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 4
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.antlr.misc.IntervalSet].<init>()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntervalSet.java
    functionUses: 15
    functionsReached:
    - '[org.antlr.misc.IntervalSet].of(int,int)'
    - '[java.util.ArrayList].<init>(int)'
    linkageType: ''
    returnType: org.antlr.misc.IntervalSet
    signature: '[org.antlr.misc.IntervalSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.misc.IntervalSet:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.antlr.misc.Interval>
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.misc.IntervalSet
      - java.util.List<org.antlr.misc.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.IntervalSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - intervals
    argTypes:
    - java.util.List<org.antlr.misc.Interval>
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 4
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.antlr.misc.IntervalSet].<init>(java.util.List<org.antlr.misc.Interval>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntervalSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.IntervalSet].of(int,int)'
    linkageType: ''
    returnType: org.antlr.misc.IntervalSet
    signature: '[org.antlr.misc.IntervalSet].<init>(java.util.List<org.antlr.misc.Interval>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].<init>()'
      Src: org.antlr.misc.IntervalSet:69,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int)'
      Src: org.antlr.misc.IntervalSet:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.misc.IntervalSet
      - java.util.List<org.antlr.misc.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.IntervalSet
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 5
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[org.antlr.misc.IntervalSet].of(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntervalSet.java
    functionUses: 9
    functionsReached:
    - '[org.antlr.misc.IntervalSet].<init>()'
    - '[org.antlr.misc.IntervalSet].add(int)'
    linkageType: ''
    returnType: org.antlr.misc.IntervalSet
    signature: '[org.antlr.misc.IntervalSet].of(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].<init>()'
      Src: org.antlr.misc.IntervalSet:76,1
    - Dst: '[org.antlr.misc.IntervalSet].add(int,int)'
      Src: org.antlr.misc.IntervalSet:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.misc.IntervalSet
      - java.util.List<org.antlr.misc.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.IntervalSet
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 3
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[org.antlr.misc.IntervalSet].of(int,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntervalSet.java
    functionUses: 35
    functionsReached:
    - '[org.antlr.misc.IntervalSet].add(int,int)'
    - '[org.antlr.misc.IntervalSet].<init>()'
    linkageType: ''
    returnType: org.antlr.misc.IntervalSet
    signature: '[org.antlr.misc.IntervalSet].of(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].add(int,int)'
      Src: org.antlr.misc.IntervalSet:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.misc.IntervalSet
      - java.util.List<org.antlr.misc.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - el
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 3
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.antlr.misc.IntervalSet].add(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntervalSet.java
    functionUses: 13
    functionsReached:
    - '[org.antlr.misc.IntervalSet].add(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.misc.IntervalSet].add(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.Interval].create(int,int)'
      Src: org.antlr.misc.IntervalSet:97,1
    - Dst: '[org.antlr.misc.IntervalSet].add(org.antlr.misc.Interval)'
      Src: org.antlr.misc.IntervalSet:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.misc.IntervalSet
      - java.util.List<org.antlr.misc.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.antlr.misc.IntervalSet].add(int,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntervalSet.java
    functionUses: 19
    functionsReached:
    - '[org.antlr.misc.IntervalSet].add(org.antlr.misc.Interval)'
    - '[org.antlr.misc.Interval].create(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.misc.IntervalSet].add(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.misc.Interval>].listIterator()'
      Src: org.antlr.misc.IntervalSet:108,1
    - Dst: '[org.antlr.misc.IntervalSet].hasNext()'
      Src: org.antlr.misc.IntervalSet:108,1
    - Dst: '[org.antlr.misc.IntervalSet].next()'
      Src: org.antlr.misc.IntervalSet:109,1
    - Dst: '[org.antlr.misc.Interval].equals(org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:110,1
    - Dst: '[org.antlr.misc.Interval].adjacent(org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:113,1
    - Dst: '[org.antlr.misc.Interval].disjoint(org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:113,1
    - Dst: '[org.antlr.misc.Interval].union(org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:115,1
    - Dst: '[org.antlr.misc.IntervalSet].set(org.antlr.misc.Interval)'
      Src: org.antlr.misc.IntervalSet:116,1
    - Dst: '[org.antlr.misc.IntervalSet].hasNext()'
      Src: org.antlr.misc.IntervalSet:119,1
    - Dst: '[org.antlr.misc.IntervalSet].next()'
      Src: org.antlr.misc.IntervalSet:120,1
    - Dst: '[org.antlr.misc.Interval].adjacent(org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:121,1
    - Dst: '[org.antlr.misc.Interval].disjoint(org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:121,1
    - Dst: '[org.antlr.misc.IntervalSet].remove()'
      Src: org.antlr.misc.IntervalSet:126,1
    - Dst: '[org.antlr.misc.IntervalSet].previous()'
      Src: org.antlr.misc.IntervalSet:127,1
    - Dst: '[org.antlr.misc.Interval].union(org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:128,1
    - Dst: '[org.antlr.misc.IntervalSet].set(org.antlr.misc.Interval)'
      Src: org.antlr.misc.IntervalSet:128,1
    - Dst: '[org.antlr.misc.IntervalSet].next()'
      Src: org.antlr.misc.IntervalSet:129,1
    - Dst: '[org.antlr.misc.Interval].startsBeforeDisjoint(org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:133,1
    - Dst: '[org.antlr.misc.IntervalSet].previous()'
      Src: org.antlr.misc.IntervalSet:135,1
    - Dst: '[org.antlr.misc.IntervalSet].add(org.antlr.misc.Interval)'
      Src: org.antlr.misc.IntervalSet:136,1
    - Dst: '[java.util.List<org.antlr.misc.Interval>].add(org.antlr.misc.Interval)'
      Src: org.antlr.misc.IntervalSet:143,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.misc.Interval
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.misc.IntervalSet
      - java.util.List<org.antlr.misc.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - addition
    argTypes:
    - org.antlr.misc.Interval
    constantsTouched: []
    func_position:
      end: 144
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 144
    functionName: '[org.antlr.misc.IntervalSet].add(org.antlr.misc.Interval)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntervalSet.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.misc.Interval].adjacent(org.antlr.misc.IntervalSet)'
    - '[org.antlr.misc.Interval].union(org.antlr.misc.IntervalSet)'
    - '[org.antlr.misc.IntervalSet].set(org.antlr.misc.Interval)'
    - '[org.antlr.misc.IntervalSet].next()'
    - '[org.antlr.misc.IntervalSet].hasNext()'
    - '[org.antlr.misc.Interval].startsBeforeDisjoint(org.antlr.misc.IntervalSet)'
    - '[org.antlr.misc.Interval].equals(org.antlr.misc.IntervalSet)'
    - '[org.antlr.misc.IntervalSet].add(org.antlr.misc.Interval)'
    - '[java.util.List<org.antlr.misc.Interval>].add(org.antlr.misc.Interval)'
    - '[org.antlr.misc.IntervalSet].previous()'
    - '[org.antlr.misc.IntervalSet].remove()'
    - '[java.util.List<org.antlr.misc.Interval>].listIterator()'
    - '[org.antlr.misc.Interval].disjoint(org.antlr.misc.IntervalSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.misc.IntervalSet].add(org.antlr.misc.Interval)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.antlr.misc.IntervalSet:197,1
    - Dst: other.intervals.size()
      Src: org.antlr.misc.IntervalSet:203,1
    - Dst: other.intervals.get(org.antlr.misc.IntervalSet)
      Src: org.antlr.misc.IntervalSet:205,1
    - Dst: '[org.antlr.misc.IntervalSet].add(org.antlr.misc.IntervalSet,org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:206,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.misc.IntSet
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.misc.IntervalSet
      - java.util.List<org.antlr.misc.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - org.antlr.misc.IntSet
    constantsTouched: []
    func_position:
      end: 208
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 208
    functionName: '[org.antlr.misc.IntervalSet].addAll(org.antlr.misc.IntSet)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntervalSet.java
    functionUses: 3
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - other.intervals.get(org.antlr.misc.IntervalSet)
    - other.intervals.size()
    - '[org.antlr.misc.IntervalSet].add(org.antlr.misc.IntervalSet,org.antlr.misc.IntervalSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.misc.IntervalSet].addAll(org.antlr.misc.IntSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.misc.IntervalSet:211,1
    - Dst: '[org.antlr.misc.IntervalSet].complement(org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.misc.IntervalSet
      - java.util.List<org.antlr.misc.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.IntervalSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - minElement
    - maxElement
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 4
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: '[org.antlr.misc.IntervalSet].complement(int,int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntervalSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.IntervalSet].of(int,int)'
    - '[org.antlr.misc.IntervalSet].complement(org.antlr.misc.IntervalSet)'
    linkageType: ''
    returnType: org.antlr.misc.IntervalSet
    signature: '[org.antlr.misc.IntervalSet].complement(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.antlr.misc.IntervalSet:226,1
    - Dst: vocabularyIS.getMaxElement()
      Src: org.antlr.misc.IntervalSet:230,1
    - Dst: '[org.antlr.misc.IntervalSet].<init>()'
      Src: org.antlr.misc.IntervalSet:232,1
    - Dst: '[java.util.List<org.antlr.misc.Interval>].size()'
      Src: org.antlr.misc.IntervalSet:233,1
    - Dst: '[java.util.List<org.antlr.misc.Interval>].get(int)'
      Src: org.antlr.misc.IntervalSet:237,1
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.misc.IntervalSet:240,1
    - Dst: '[org.antlr.misc.IntervalSet].and(org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:241,1
    - Dst: '[org.antlr.misc.IntervalSet].addAll(org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:242,1
    - Dst: '[java.util.List<org.antlr.misc.Interval>].get(int)'
      Src: org.antlr.misc.IntervalSet:245,1
    - Dst: '[java.util.List<org.antlr.misc.Interval>].get(org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:246,1
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.misc.IntervalSet:247,1
    - Dst: '[org.antlr.misc.IntervalSet].and(org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:248,1
    - Dst: '[org.antlr.misc.IntervalSet].addAll(org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:249,1
    - Dst: '[java.util.List<org.antlr.misc.Interval>].get(int)'
      Src: org.antlr.misc.IntervalSet:251,1
    - Dst: '[org.antlr.misc.IntervalSet].of(int,org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:254,1
    - Dst: '[org.antlr.misc.IntervalSet].and(org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:255,1
    - Dst: '[org.antlr.misc.IntervalSet].addAll(org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:256,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.misc.IntSet
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.misc.IntervalSet
      - java.util.List<org.antlr.misc.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.IntervalSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - vocabulary
    argTypes:
    - org.antlr.misc.IntSet
    constantsTouched: []
    func_position:
      end: 259
      start: 220
    functionDepth: 5
    functionLinenumber: 220
    functionLinenumberEnd: 259
    functionName: '[org.antlr.misc.IntervalSet].complement(org.antlr.misc.IntSet)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntervalSet.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.List<org.antlr.misc.Interval>].size()'
    - '[java.util.List<org.antlr.misc.Interval>].get(int)'
    - '[org.antlr.misc.IntervalSet].of(int,org.antlr.misc.IntervalSet)'
    - '[org.antlr.misc.IntervalSet].of(int,int)'
    - '[org.antlr.misc.IntervalSet].and(org.antlr.misc.IntervalSet)'
    - '[java.util.List<org.antlr.misc.Interval>].get(org.antlr.misc.IntervalSet)'
    - '[org.antlr.misc.IntervalSet].addAll(org.antlr.misc.IntervalSet)'
    - '[org.antlr.misc.IntervalSet].<init>()'
    - vocabularyIS.getMaxElement()
    linkageType: ''
    returnType: org.antlr.misc.IntervalSet
    signature: '[org.antlr.misc.IntervalSet].complement(org.antlr.misc.IntSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].complement(org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:274,1
    - Dst: '[org.antlr.misc.IntervalSet].and(org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.misc.IntSet
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.misc.IntervalSet
      - java.util.List<org.antlr.misc.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.IntervalSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.antlr.misc.IntSet
    constantsTouched: []
    func_position:
      end: 275
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 275
    functionName: '[org.antlr.misc.IntervalSet].subtract(org.antlr.misc.IntSet)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntervalSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.IntervalSet].and(org.antlr.misc.IntervalSet)'
    - '[org.antlr.misc.IntervalSet].complement(org.antlr.misc.IntervalSet)'
    linkageType: ''
    returnType: org.antlr.misc.IntervalSet
    signature: '[org.antlr.misc.IntervalSet].subtract(org.antlr.misc.IntSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].<init>()'
      Src: org.antlr.misc.IntervalSet:399,1
    - Dst: '[org.antlr.misc.IntervalSet].addAll()'
      Src: org.antlr.misc.IntervalSet:400,1
    - Dst: '[org.antlr.misc.IntervalSet].addAll(org.antlr.misc.IntSet)'
      Src: org.antlr.misc.IntervalSet:401,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.misc.IntSet
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.misc.IntervalSet
      - java.util.List<org.antlr.misc.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.IntSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.antlr.misc.IntSet
    constantsTouched: []
    func_position:
      end: 404
      start: 397
    functionDepth: 5
    functionLinenumber: 397
    functionLinenumberEnd: 404
    functionName: '[org.antlr.misc.IntervalSet].or(org.antlr.misc.IntSet)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntervalSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.IntervalSet].addAll()'
    - '[org.antlr.misc.IntervalSet].addAll(org.antlr.misc.IntSet)'
    - '[org.antlr.misc.IntervalSet].<init>()'
    linkageType: ''
    returnType: org.antlr.misc.IntSet
    signature: '[org.antlr.misc.IntervalSet].or(org.antlr.misc.IntSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: myIntervals.size()
      Src: org.antlr.misc.IntervalSet:420,1
    - Dst: theirIntervals.size()
      Src: org.antlr.misc.IntervalSet:421,1
    - Dst: myIntervals.get(org.antlr.misc.IntervalSet)
      Src: org.antlr.misc.IntervalSet:426,1
    - Dst: theirIntervals.get(org.antlr.misc.IntervalSet)
      Src: org.antlr.misc.IntervalSet:427,1
    - Dst: '[org.antlr.misc.IntervalSet].startsBeforeDisjoint(org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:429,1
    - Dst: '[org.antlr.misc.IntervalSet].startsBeforeDisjoint(org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:433,1
    - Dst: '[org.antlr.misc.IntervalSet].properlyContains(org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:437,1
    - Dst: '[org.antlr.misc.IntervalSet].<init>()'
      Src: org.antlr.misc.IntervalSet:440,1
    - Dst: '[org.antlr.misc.IntervalSet].intersection(org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:442,1
    - Dst: '[org.antlr.misc.IntervalSet].add(org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:442,1
    - Dst: '[org.antlr.misc.IntervalSet].properlyContains(org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:445,1
    - Dst: '[org.antlr.misc.IntervalSet].<init>()'
      Src: org.antlr.misc.IntervalSet:448,1
    - Dst: '[org.antlr.misc.IntervalSet].intersection(org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:450,1
    - Dst: '[org.antlr.misc.IntervalSet].add(org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:450,1
    - Dst: '[org.antlr.misc.IntervalSet].disjoint(org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:453,1
    - Dst: '[org.antlr.misc.IntervalSet].<init>()'
      Src: org.antlr.misc.IntervalSet:456,1
    - Dst: '[org.antlr.misc.IntervalSet].intersection(org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:458,1
    - Dst: '[org.antlr.misc.IntervalSet].add(org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:458,1
    - Dst: '[org.antlr.misc.IntervalSet].startsAfterNonDisjoint(org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:466,1
    - Dst: '[org.antlr.misc.IntervalSet].startsAfterNonDisjoint(org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:469,1
    - Dst: '[org.antlr.misc.IntervalSet].<init>()'
      Src: org.antlr.misc.IntervalSet:475,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.misc.IntSet
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.misc.IntervalSet
      - java.util.List<org.antlr.misc.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.IntervalSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.antlr.misc.IntSet
    constantsTouched: []
    func_position:
      end: 478
      start: 411
    functionDepth: 5
    functionLinenumber: 411
    functionLinenumberEnd: 478
    functionName: '[org.antlr.misc.IntervalSet].and(org.antlr.misc.IntSet)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntervalSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.IntervalSet].disjoint(org.antlr.misc.IntervalSet)'
    - '[org.antlr.misc.IntervalSet].startsAfterNonDisjoint(org.antlr.misc.IntervalSet)'
    - '[org.antlr.misc.IntervalSet].startsBeforeDisjoint(org.antlr.misc.IntervalSet)'
    - theirIntervals.size()
    - '[org.antlr.misc.IntervalSet].add(org.antlr.misc.IntervalSet)'
    - '[org.antlr.misc.IntervalSet].properlyContains(org.antlr.misc.IntervalSet)'
    - '[org.antlr.misc.IntervalSet].intersection(org.antlr.misc.IntervalSet)'
    - myIntervals.get(org.antlr.misc.IntervalSet)
    - theirIntervals.get(org.antlr.misc.IntervalSet)
    - myIntervals.size()
    - '[org.antlr.misc.IntervalSet].<init>()'
    linkageType: ''
    returnType: org.antlr.misc.IntervalSet
    signature: '[org.antlr.misc.IntervalSet].and(org.antlr.misc.IntSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.misc.Interval>].size()'
      Src: org.antlr.misc.IntervalSet:483,1
    - Dst: '[java.util.List<org.antlr.misc.Interval>].get(org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:485,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.misc.IntervalSet
      - java.util.List<org.antlr.misc.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - el
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 508
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 508
    functionName: '[org.antlr.misc.IntervalSet].member(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntervalSet.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.antlr.misc.Interval>].size()'
    - '[java.util.List<org.antlr.misc.Interval>].get(org.antlr.misc.IntervalSet)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.misc.IntervalSet].member(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.misc.Interval>].isEmpty()'
      Src: org.antlr.misc.IntervalSet:513,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.misc.IntervalSet
      - java.util.List<org.antlr.misc.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 514
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 514
    functionName: '[org.antlr.misc.IntervalSet].isNil()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntervalSet.java
    functionUses: 3
    functionsReached:
    - '[java.util.List<org.antlr.misc.Interval>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.misc.IntervalSet].isNil()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.misc.Interval>].size()'
      Src: org.antlr.misc.IntervalSet:519,1
    - Dst: '[java.util.List<org.antlr.misc.Interval>].get(int)'
      Src: org.antlr.misc.IntervalSet:520,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.misc.IntervalSet
      - java.util.List<org.antlr.misc.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 526
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 526
    functionName: '[org.antlr.misc.IntervalSet].getSingleElement()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntervalSet.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.antlr.misc.Interval>].size()'
    - '[java.util.List<org.antlr.misc.Interval>].get(int)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.misc.IntervalSet].getSingleElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].isNil()'
      Src: org.antlr.misc.IntervalSet:529,1
    - Dst: '[java.util.List<org.antlr.misc.Interval>].size()'
      Src: org.antlr.misc.IntervalSet:532,1
    - Dst: '[java.util.List<org.antlr.misc.Interval>].get(int)'
      Src: org.antlr.misc.IntervalSet:532,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.misc.IntervalSet
      - java.util.List<org.antlr.misc.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 534
      start: 528
    functionDepth: 1
    functionLinenumber: 528
    functionLinenumberEnd: 534
    functionName: '[org.antlr.misc.IntervalSet].getMaxElement()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntervalSet.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.antlr.misc.Interval>].size()'
    - '[org.antlr.misc.IntervalSet].isNil()'
    - '[java.util.List<org.antlr.misc.Interval>].get(int)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.misc.IntervalSet].getMaxElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].isNil()'
      Src: org.antlr.misc.IntervalSet:538,1
    - Dst: '[java.util.List<org.antlr.misc.Interval>].size()'
      Src: org.antlr.misc.IntervalSet:541,1
    - Dst: '[java.util.List<org.antlr.misc.Interval>].get(org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:543,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.misc.IntervalSet
      - java.util.List<org.antlr.misc.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 551
      start: 537
    functionDepth: 1
    functionLinenumber: 537
    functionLinenumberEnd: 551
    functionName: '[org.antlr.misc.IntervalSet].getMinElement()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntervalSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.antlr.misc.Interval>].size()'
    - '[org.antlr.misc.IntervalSet].isNil()'
    - '[java.util.List<org.antlr.misc.Interval>].get(org.antlr.misc.IntervalSet)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.misc.IntervalSet].getMinElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.misc.IntervalSet
      - java.util.List<org.antlr.misc.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.antlr.misc.Interval>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 556
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 556
    functionName: '[org.antlr.misc.IntervalSet].getIntervals()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntervalSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.antlr.misc.Interval>
    signature: '[org.antlr.misc.IntervalSet].getIntervals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.misc.Interval>].equals(org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:569,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.misc.IntervalSet
      - java.util.List<org.antlr.misc.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 570
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 570
    functionName: '[org.antlr.misc.IntervalSet].equals(Object)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntervalSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.antlr.misc.Interval>].equals(org.antlr.misc.IntervalSet)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.misc.IntervalSet].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].toString(null)'
      Src: org.antlr.misc.IntervalSet:574,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.misc.IntervalSet
      - java.util.List<org.antlr.misc.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 575
      start: 572
    functionDepth: 0
    functionLinenumber: 572
    functionLinenumberEnd: 575
    functionName: '[org.antlr.misc.IntervalSet].toString()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntervalSet.java
    functionUses: 9
    functionsReached:
    - '[org.antlr.misc.IntervalSet].toString(null)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.misc.IntervalSet].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.misc.IntervalSet:579,1
    - Dst: '[java.util.List<org.antlr.misc.Interval>].isEmpty()'
      Src: org.antlr.misc.IntervalSet:580,1
    - Dst: '[java.util.List<org.antlr.misc.Interval>].size()'
      Src: org.antlr.misc.IntervalSet:583,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.misc.IntervalSet:584,1
    - Dst: '[java.util.List<org.antlr.misc.Interval>].iterator()'
      Src: org.antlr.misc.IntervalSet:586,1
    - Dst: '[org.antlr.misc.IntervalSet].hasNext()'
      Src: org.antlr.misc.IntervalSet:587,1
    - Dst: '[org.antlr.misc.IntervalSet].next()'
      Src: org.antlr.misc.IntervalSet:588,1
    - Dst: '[org.antlr.tool.Grammar].getTokenDisplayName(org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:593,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.misc.IntervalSet:593,1
    - Dst: '[StringBuilder].append(org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:596,1
    - Dst: '[org.antlr.tool.Grammar].getTokenDisplayName(org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:601,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.misc.IntervalSet:601,1
    - Dst: '[org.antlr.misc.IntervalSet].append(String)'
      Src: org.antlr.misc.IntervalSet:601,1
    - Dst: '[org.antlr.tool.Grammar].getTokenDisplayName(org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:601,1
    - Dst: '[org.antlr.misc.IntervalSet].append(String)'
      Src: org.antlr.misc.IntervalSet:601,1
    - Dst: '[StringBuilder].append(org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:604,1
    - Dst: '[org.antlr.misc.IntervalSet].append(String)'
      Src: org.antlr.misc.IntervalSet:604,1
    - Dst: '[org.antlr.misc.IntervalSet].append(org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:604,1
    - Dst: '[org.antlr.misc.IntervalSet].hasNext()'
      Src: org.antlr.misc.IntervalSet:607,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.misc.IntervalSet:608,1
    - Dst: '[java.util.List<org.antlr.misc.Interval>].size()'
      Src: org.antlr.misc.IntervalSet:611,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.misc.IntervalSet:612,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.misc.IntervalSet:614,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.misc.IntervalSet
      - java.util.List<org.antlr.misc.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - g
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 615
      start: 577
    functionDepth: 1
    functionLinenumber: 577
    functionLinenumberEnd: 615
    functionName: '[org.antlr.misc.IntervalSet].toString(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntervalSet.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.antlr.misc.Interval>].size()'
    - '[StringBuilder].append(org.antlr.misc.IntervalSet)'
    - '[StringBuilder].<init>()'
    - '[java.util.List<org.antlr.misc.Interval>].isEmpty()'
    - '[java.util.List<org.antlr.misc.Interval>].iterator()'
    - '[org.antlr.misc.IntervalSet].hasNext()'
    - '[org.antlr.misc.IntervalSet].next()'
    - '[org.antlr.misc.IntervalSet].append(org.antlr.misc.IntervalSet)'
    - '[StringBuilder].toString()'
    - '[org.antlr.misc.IntervalSet].append(String)'
    - '[StringBuilder].append(String)'
    - '[org.antlr.tool.Grammar].getTokenDisplayName(org.antlr.misc.IntervalSet)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.misc.IntervalSet].toString(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.misc.Interval>].size()'
      Src: org.antlr.misc.IntervalSet:620,1
    - Dst: '[java.util.List<org.antlr.misc.Interval>].get(int)'
      Src: org.antlr.misc.IntervalSet:622,1
    - Dst: '[java.util.List<org.antlr.misc.Interval>].get(org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:626,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.misc.IntervalSet
      - java.util.List<org.antlr.misc.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 630
      start: 617
    functionDepth: 0
    functionLinenumber: 617
    functionLinenumberEnd: 630
    functionName: '[org.antlr.misc.IntervalSet].size()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntervalSet.java
    functionUses: 3
    functionsReached:
    - '[java.util.List<org.antlr.misc.Interval>].size()'
    - '[java.util.List<org.antlr.misc.Interval>].get(org.antlr.misc.IntervalSet)'
    - '[java.util.List<org.antlr.misc.Interval>].get(int)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.misc.IntervalSet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.misc.IntervalSet:634,1
    - Dst: '[java.util.List<org.antlr.misc.Interval>].size()'
      Src: org.antlr.misc.IntervalSet:635,1
    - Dst: '[java.util.List<org.antlr.misc.Interval>].get(org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:637,1
    - Dst: '[org.antlr.misc.Utils].integer(org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:641,1
    - Dst: '[java.util.ArrayList].add(Integer)'
      Src: org.antlr.misc.IntervalSet:641,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.misc.IntervalSet
      - java.util.List<org.antlr.misc.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 645
      start: 632
    functionDepth: 0
    functionLinenumber: 632
    functionLinenumberEnd: 645
    functionName: '[org.antlr.misc.IntervalSet].toList()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntervalSet.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.antlr.misc.Interval>].size()'
    - '[org.antlr.misc.Utils].integer(org.antlr.misc.IntervalSet)'
    - '[java.util.List<org.antlr.misc.Interval>].get(org.antlr.misc.IntervalSet)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(Integer)'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.antlr.misc.IntervalSet].toList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.misc.Interval>].size()'
      Src: org.antlr.misc.IntervalSet:652,1
    - Dst: '[java.util.List<org.antlr.misc.Interval>].get(org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:655,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.misc.IntervalSet
      - java.util.List<org.antlr.misc.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 666
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 666
    functionName: '[org.antlr.misc.IntervalSet].get(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntervalSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.antlr.misc.Interval>].size()'
    - '[java.util.List<org.antlr.misc.Interval>].get(org.antlr.misc.IntervalSet)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.misc.IntervalSet].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].size()'
      Src: org.antlr.misc.IntervalSet:669,1
    - Dst: '[java.util.List<org.antlr.misc.Interval>].size()'
      Src: org.antlr.misc.IntervalSet:670,1
    - Dst: '[java.util.List<org.antlr.misc.Interval>].get(org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:673,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.misc.IntervalSet
      - java.util.List<org.antlr.misc.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 682
      start: 668
    functionDepth: 1
    functionLinenumber: 668
    functionLinenumberEnd: 682
    functionName: '[org.antlr.misc.IntervalSet].toArray()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntervalSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.antlr.misc.Interval>].size()'
    - '[java.util.List<org.antlr.misc.Interval>].get(org.antlr.misc.IntervalSet)'
    - '[org.antlr.misc.IntervalSet].size()'
    linkageType: ''
    returnType: int[]
    signature: '[org.antlr.misc.IntervalSet].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].getMaxElement()'
      Src: org.antlr.misc.IntervalSet:686,1
    - Dst: '[org.antlr.runtime.BitSet].<init>(int)'
      Src: org.antlr.misc.IntervalSet:686,1
    - Dst: '[java.util.List<org.antlr.misc.Interval>].size()'
      Src: org.antlr.misc.IntervalSet:687,1
    - Dst: '[java.util.List<org.antlr.misc.Interval>].get(org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:689,1
    - Dst: '[org.antlr.runtime.BitSet].add(org.antlr.misc.IntervalSet)'
      Src: org.antlr.misc.IntervalSet:693,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.misc.IntervalSet
      - java.util.List<org.antlr.misc.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.BitSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 697
      start: 684
    functionDepth: 2
    functionLinenumber: 684
    functionLinenumberEnd: 697
    functionName: '[org.antlr.misc.IntervalSet].toRuntimeBitSet()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntervalSet.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.antlr.misc.Interval>].size()'
    - '[org.antlr.runtime.BitSet].add(org.antlr.misc.IntervalSet)'
    - '[org.antlr.misc.IntervalSet].getMaxElement()'
    - '[org.antlr.runtime.BitSet].<init>(int)'
    - '[java.util.List<org.antlr.misc.Interval>].get(org.antlr.misc.IntervalSet)'
    linkageType: ''
    returnType: org.antlr.runtime.BitSet
    signature: '[org.antlr.misc.IntervalSet].toRuntimeBitSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NoSuchMethodError].<init>(String)'
      Src: org.antlr.misc.IntervalSet:701,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.misc.IntervalSet
      - java.util.List<org.antlr.misc.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.misc.IntSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - el
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 702
      start: 699
    functionDepth: 0
    functionLinenumber: 699
    functionLinenumberEnd: 702
    functionName: '[org.antlr.misc.IntervalSet].remove(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntervalSet.java
    functionUses: 0
    functionsReached:
    - '[NoSuchMethodError].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.misc.IntervalSet].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.MutableInteger].<init>(int)'
      Src: org.antlr.misc.MutableInteger:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.MutableInteger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.antlr.misc.MutableInteger].<init>()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/MutableInteger.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.MutableInteger].<init>(int)'
    linkageType: ''
    returnType: org.antlr.misc.MutableInteger
    signature: '[org.antlr.misc.MutableInteger].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.MutableInteger
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.antlr.misc.MutableInteger].<init>(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/MutableInteger.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.misc.MutableInteger
    signature: '[org.antlr.misc.MutableInteger].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.MultiMap].get(K)'
      Src: org.antlr.misc.MultiMap:37,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.misc.MultiMap:39,1
    - Dst: '[Object].put(K,java.util.ArrayList)'
      Src: org.antlr.misc.MultiMap:40,1
    - Dst: '[java.util.ArrayList].add(V)'
      Src: org.antlr.misc.MultiMap:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 43
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[org.antlr.misc.MultiMap].map(K,V)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/MultiMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(V)'
    - '[org.antlr.misc.MultiMap].get(K)'
    - '[Object].put(K,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.misc.MultiMap].map(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.MultiMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.misc.MultiMap].<init>()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/MultiMap.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.misc.MultiMap
    signature: '[org.antlr.misc.MultiMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.Graph].getNode(T)'
      Src: org.antlr.misc.Graph:58,1
    - Dst: '[org.antlr.misc.Graph].getNode(T)'
      Src: org.antlr.misc.Graph:59,1
    - Dst: '[Node<T>].addEdge(Node<T>)'
      Src: org.antlr.misc.Graph:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - Map<T,Node<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - T
    - T
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[org.antlr.misc.Graph].addEdge(T,T)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/Graph.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.Graph].getNode(T)'
    - '[Node<T>].addEdge(Node<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.misc.Graph].addEdge(T,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<T,Node<T>>].get(T)'
      Src: org.antlr.misc.Graph:64,1
    - Dst: '[org.antlr.misc.Graph.Node].<init>(T)'
      Src: org.antlr.misc.Graph:66,1
    - Dst: '[Map<T,Node<T>>].put(T,org.antlr.misc.Graph.Node)'
      Src: org.antlr.misc.Graph:67,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - Map<T,Node<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Node<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 69
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 69
    functionName: '[org.antlr.misc.Graph].getNode(T)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/Graph.java
    functionUses: 1
    functionsReached:
    - '[Map<T,Node<T>>].get(T)'
    - '[org.antlr.misc.Graph.Node].<init>(T)'
    - '[Map<T,Node<T>>].put(T,org.antlr.misc.Graph.Node)'
    linkageType: ''
    returnType: Node<T>
    signature: '[org.antlr.misc.Graph].getNode(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.OrderedHashSet].<init>()'
      Src: org.antlr.misc.Graph:83,1
    - Dst: '[ArrayList].<init>()'
      Src: org.antlr.misc.Graph:84,1
    - Dst: '[org.antlr.misc.OrderedHashSet].size()'
      Src: org.antlr.misc.Graph:85,1
    - Dst: '[Map<T,Node<T>>].size()'
      Src: org.antlr.misc.Graph:85,1
    - Dst: '[Map<T,Node<T>>].values()'
      Src: org.antlr.misc.Graph:88,1
    - Dst: '[org.antlr.misc.OrderedHashSet].contains(org.antlr.misc.Graph)'
      Src: org.antlr.misc.Graph:90,1
    - Dst: '[org.antlr.misc.Graph].DFS(org.antlr.misc.Graph,org.antlr.misc.OrderedHashSet,ArrayList)'
      Src: org.antlr.misc.Graph:92,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<T,Node<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 95
    functionName: '[org.antlr.misc.Graph].sort()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/Graph.java
    functionUses: 6
    functionsReached:
    - '[Map<T,Node<T>>].values()'
    - '[org.antlr.misc.Graph].DFS(org.antlr.misc.Graph,org.antlr.misc.OrderedHashSet,ArrayList)'
    - '[org.antlr.misc.OrderedHashSet].contains(org.antlr.misc.Graph)'
    - '[org.antlr.misc.OrderedHashSet].size()'
    - '[ArrayList].<init>()'
    - '[Map<T,Node<T>>].size()'
    - '[org.antlr.misc.OrderedHashSet].<init>()'
    linkageType: ''
    returnType: List<T>
    signature: '[org.antlr.misc.Graph].sort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<Node<T>>].contains(Node<T>)'
      Src: org.antlr.misc.Graph:98,1
    - Dst: '[Set<Node<T>>].add(Node<T>)'
      Src: org.antlr.misc.Graph:99,1
    - Dst: '[org.antlr.misc.Graph].DFS(org.antlr.misc.Graph,Set<Node<T>>,ArrayList<T>)'
      Src: org.antlr.misc.Graph:102,1
    - Dst: '[ArrayList<T>].add(org.antlr.misc.Graph)'
      Src: org.antlr.misc.Graph:105,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<T>
      - Set<Node<T>>
      - ArrayList<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<T,Node<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - n
    - visited
    - sorted
    argTypes:
    - Node<T>
    - Set<Node<T>>
    - ArrayList<T>
    constantsTouched: []
    func_position:
      end: 106
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 106
    functionName: '[org.antlr.misc.Graph].DFS(Node<T>,Set<Node<T>>,ArrayList<T>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/Graph.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.Graph].DFS(org.antlr.misc.Graph,Set<Node<T>>,ArrayList<T>)'
    - '[ArrayList<T>].add(org.antlr.misc.Graph)'
    - '[Set<Node<T>>].contains(Node<T>)'
    - '[Set<Node<T>>].add(Node<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.misc.Graph].DFS(Node<T>,Set<Node<T>>,ArrayList<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: org.antlr.misc.Graph:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<T,Node<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.Graph
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.misc.Graph].<init>()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/Graph.java
    functionUses: 6
    functionsReached:
    - '[HashMap].<init>()'
    linkageType: ''
    returnType: org.antlr.misc.Graph
    signature: '[org.antlr.misc.Graph].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - List<Node<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.Graph.Node
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - payload
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.antlr.misc.Graph.Node].<init>(T)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/Graph.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.misc.Graph.Node
    signature: '[org.antlr.misc.Graph.Node].<init>(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.antlr.misc.Graph.Node:45,1
    - Dst: '[ArrayList].contains(Node<T>)'
      Src: org.antlr.misc.Graph.Node:46,1
    - Dst: '[ArrayList].add(Node<T>)'
      Src: org.antlr.misc.Graph.Node:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<T>
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - List<Node<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - Node<T>
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.antlr.misc.Graph.Node].addEdge(Node<T>)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/Graph.java
    functionUses: 0
    functionsReached:
    - '[ArrayList].add(Node<T>)'
    - '[ArrayList].contains(Node<T>)'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.misc.Graph.Node].addEdge(Node<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].toString()'
      Src: org.antlr.misc.Graph.Node:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - List<Node<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 50
    functionName: '[org.antlr.misc.Graph.Node].toString()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/Graph.java
    functionUses: 0
    functionsReached:
    - '[T].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.misc.Graph.Node].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - el
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.antlr.misc.IntSet].add(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntSet.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.misc.IntSet].add(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.misc.IntSet
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - org.antlr.misc.IntSet
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[org.antlr.misc.IntSet].addAll(org.antlr.misc.IntSet)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntSet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.misc.IntSet].addAll(org.antlr.misc.IntSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.misc.IntSet
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.misc.IntSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.antlr.misc.IntSet
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.antlr.misc.IntSet].and(org.antlr.misc.IntSet)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntSet.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.misc.IntSet
    signature: '[org.antlr.misc.IntSet].and(org.antlr.misc.IntSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.misc.IntSet
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.misc.IntSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - elements
    argTypes:
    - org.antlr.misc.IntSet
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[org.antlr.misc.IntSet].complement(org.antlr.misc.IntSet)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntSet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.misc.IntSet
    signature: '[org.antlr.misc.IntSet].complement(org.antlr.misc.IntSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.misc.IntSet
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.misc.IntSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.antlr.misc.IntSet
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[org.antlr.misc.IntSet].or(org.antlr.misc.IntSet)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.misc.IntSet
    signature: '[org.antlr.misc.IntSet].or(org.antlr.misc.IntSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.misc.IntSet
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.misc.IntSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.antlr.misc.IntSet
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[org.antlr.misc.IntSet].subtract(org.antlr.misc.IntSet)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.misc.IntSet
    signature: '[org.antlr.misc.IntSet].subtract(org.antlr.misc.IntSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[org.antlr.misc.IntSet].size()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntSet.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.misc.IntSet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[org.antlr.misc.IntSet].isNil()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntSet.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.misc.IntSet].isNil()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 71
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 71
    functionName: '[org.antlr.misc.IntSet].equals(Object)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.misc.IntSet].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: '[org.antlr.misc.IntSet].getSingleElement()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntSet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.misc.IntSet].getSingleElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - el
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: '[org.antlr.misc.IntSet].member(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntSet.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.misc.IntSet].member(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - el
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: '[org.antlr.misc.IntSet].remove(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.misc.IntSet].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: '[org.antlr.misc.IntSet].toList()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntSet.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.antlr.misc.IntSet].toList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 83
    functionName: '[org.antlr.misc.IntSet].toString()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntSet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.misc.IntSet].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - g
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: '[org.antlr.misc.IntSet].toString(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntSet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.misc.IntSet].toString(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.IntSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.misc.IntSet].<init>()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/IntSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.misc.IntSet
    signature: '[org.antlr.misc.IntSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 47
    functionName: '[org.antlr.misc.Utils].integer(int)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/Utils.java
    functionUses: 28
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.antlr.misc.Utils].integer(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.antlr.misc.Utils:59,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.antlr.misc.Utils:59,1
    - Dst: '[String].indexOf(String)'
      Src: org.antlr.misc.Utils:61,1
    - Dst: '[String].substring(org.antlr.misc.Utils,org.antlr.misc.Utils)'
      Src: org.antlr.misc.Utils:63,1
    - Dst: '[StringBuilder].append(org.antlr.misc.Utils)'
      Src: org.antlr.misc.Utils:63,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.misc.Utils:65,1
    - Dst: '[String].length()'
      Src: org.antlr.misc.Utils:67,1
    - Dst: '[String].indexOf(String,org.antlr.misc.Utils)'
      Src: org.antlr.misc.Utils:68,1
    - Dst: '[String].length()'
      Src: org.antlr.misc.Utils:70,1
    - Dst: '[String].substring(org.antlr.misc.Utils,org.antlr.misc.Utils)'
      Src: org.antlr.misc.Utils:70,1
    - Dst: '[StringBuilder].append(org.antlr.misc.Utils)'
      Src: org.antlr.misc.Utils:70,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.misc.Utils:71,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - src
    - replacee
    - replacer
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 72
    functionName: '[org.antlr.misc.Utils].replace(String,String,String)'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/Utils.java
    functionUses: 3
    functionsReached:
    - '[String].substring(org.antlr.misc.Utils,org.antlr.misc.Utils)'
    - '[StringBuilder].<init>(int)'
    - '[String].indexOf(String)'
    - '[StringBuilder].append(org.antlr.misc.Utils)'
    - '[String].indexOf(String,org.antlr.misc.Utils)'
    - '[String].length()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.misc.Utils].replace(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.Utils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.misc.Utils].<init>()'
    functionSourceFile: /src/antlr3/tool/src/main/java/org/antlr/misc/Utils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.misc.Utils
    signature: '[org.antlr.misc.Utils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TreeParser[]
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].getDelegates()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TreeParser[]
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].getDelegates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.RecognizerSharedState].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:153,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:153,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3071,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3072,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3073,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3074,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3075,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3076,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3077,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3078,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3079,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3080,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3081,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3082,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3083,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3084,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3085,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3086,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3087,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3088,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3089,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3090,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3091,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3092,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3093,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3094,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3095,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3096,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3097,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3098,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3099,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3100,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3101,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3102,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3103,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3104,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3105,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3106,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3107,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3108,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3109,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3110,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3111,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3112,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3113,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3114,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3115,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3116,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3117,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3118,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3119,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3120,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3121,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3122,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3123,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3124,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3125,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3126,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3127,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3128,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3129,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3130,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3131,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3132,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3133,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3134,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3135,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3136,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3137,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3138,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3139,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3140,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3141,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3142,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3143,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3144,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3145,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3146,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3147,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3148,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3149,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3150,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3151,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3152,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3153,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3154,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3155,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3156,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3157,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3158,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3159,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3160,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3161,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3162,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3163,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3164,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3165,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3166,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3167,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3168,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3169,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3170,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3171,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3172,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3173,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3174,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3175,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3176,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3177,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3178,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3179,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3180,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3181,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3182,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3183,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3184,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3185,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3186,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3187,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3188,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3189,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3190,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3191,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3192,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3193,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3194,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3195,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3196,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3197,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3198,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3199,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3200,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3201,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3202,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3203,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3204,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3205,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3206,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3207,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3208,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3209,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3210,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3211,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3212,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3213,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3214,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3215,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3216,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3217,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3218,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3219,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3220,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3221,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3222,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3223,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3224,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3225,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3226,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3227,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3228,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3229,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3230,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3231,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3232,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3233,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3234,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3235,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3236,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3237,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3238,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeNodeStream
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.LeftRecursiveRuleWalker
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.tree.TreeNodeStream
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 4
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].<init>(org.antlr.runtime.tree.TreeNodeStream)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.BitSet].<init>()'
    - '[org.antlr.runtime.RecognizerSharedState].<init>()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
    linkageType: ''
    returnType: org.antlr.grammar.v3.LeftRecursiveRuleWalker
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].<init>(org.antlr.runtime.tree.TreeNodeStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeParser].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:156,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3071,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3072,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3073,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3074,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3075,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3076,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3077,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3078,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3079,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3080,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3081,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3082,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3083,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3084,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3085,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3086,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3087,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3088,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3089,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3090,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3091,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3092,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3093,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3094,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3095,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3096,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3097,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3098,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3099,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3100,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3101,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3102,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3103,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3104,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3105,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3106,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3107,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3108,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3109,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3110,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3111,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3112,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3113,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3114,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3115,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3116,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3117,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3118,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3119,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3120,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3121,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3122,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3123,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3124,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3125,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3126,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3127,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3128,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3129,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3130,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3131,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3132,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3133,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3134,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3135,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3136,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3137,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3138,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3139,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3140,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3141,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3142,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3143,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3144,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3145,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3146,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3147,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3148,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3149,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3150,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3151,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3152,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3153,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3154,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3155,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3156,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3157,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3158,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3159,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3160,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3161,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3162,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3163,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3164,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3165,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3166,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3167,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3168,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3169,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3170,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3171,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3172,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3173,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3174,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3175,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3176,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3177,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3178,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3179,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3180,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3181,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3182,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3183,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3184,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3185,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3186,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3187,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3188,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3189,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3190,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3191,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3192,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3193,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3194,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3195,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3196,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3197,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3198,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3199,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3200,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3201,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3202,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3203,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3204,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3205,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3206,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3207,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3208,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3209,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3210,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3211,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3212,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3213,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3214,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3215,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3216,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3217,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3218,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3219,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3220,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3221,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3222,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3223,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3224,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3225,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3226,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3227,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3228,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3229,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3230,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3231,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3232,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3233,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3234,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3235,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3236,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3237,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3238,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeNodeStream
      - org.antlr.runtime.RecognizerSharedState
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.LeftRecursiveRuleWalker
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 2
    argNames:
    - input
    - state
    argTypes:
    - org.antlr.runtime.tree.TreeNodeStream
    - org.antlr.runtime.RecognizerSharedState
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 3
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.BitSet].<init>()'
    - '[org.antlr.runtime.tree.TreeParser].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
    linkageType: ''
    returnType: org.antlr.grammar.v3.LeftRecursiveRuleWalker
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 159
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].getTokenNames()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].getTokenNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 160
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].getGrammarFileName()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].getGrammarFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.RecognitionException].toString()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:185,1
    - Dst: '[org.antlr.tool.ErrorManager].syntaxError(int,org.antlr.tool.Grammar,org.antlr.grammar.v3.LeftRecursiveRuleWalker,String,org.antlr.runtime.RecognitionException)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:181,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.RecognitionException
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - ex
    argTypes:
    - org.antlr.runtime.RecognitionException
    constantsTouched: []
    func_position:
      end: 187
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 187
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.runtime.RecognitionException)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.ErrorManager].syntaxError(int,org.antlr.tool.Grammar,org.antlr.grammar.v3.LeftRecursiveRuleWalker,String,org.antlr.runtime.RecognitionException)'
    - '[org.antlr.runtime.RecognitionException].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.runtime.RecognitionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 2
    argNames:
    - t
    - alt
    argTypes:
    - org.antlr.tool.GrammarAST
    - int
    constantsTouched: []
    func_position:
      end: 189
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 189
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].setTokenPrec(org.antlr.tool.GrammarAST,int)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].setTokenPrec(org.antlr.tool.GrammarAST,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 3
    argNames:
    - altTree
    - rewriteTree
    - alt
    argTypes:
    - org.antlr.tool.GrammarAST
    - org.antlr.tool.GrammarAST
    - int
    constantsTouched: []
    func_position:
      end: 190
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 190
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].binaryAlt(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,int)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].binaryAlt(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 3
    argNames:
    - altTree
    - rewriteTree
    - alt
    argTypes:
    - org.antlr.tool.GrammarAST
    - org.antlr.tool.GrammarAST
    - int
    constantsTouched: []
    func_position:
      end: 191
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 191
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].ternaryAlt(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,int)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].ternaryAlt(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 3
    argNames:
    - altTree
    - rewriteTree
    - alt
    argTypes:
    - org.antlr.tool.GrammarAST
    - org.antlr.tool.GrammarAST
    - int
    constantsTouched: []
    func_position:
      end: 192
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 192
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].prefixAlt(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,int)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].prefixAlt(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 3
    argNames:
    - altTree
    - rewriteTree
    - alt
    argTypes:
    - org.antlr.tool.GrammarAST
    - org.antlr.tool.GrammarAST
    - int
    constantsTouched: []
    func_position:
      end: 193
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 193
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].suffixAlt(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,int)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].suffixAlt(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 3
    argNames:
    - altTree
    - rewriteTree
    - alt
    argTypes:
    - org.antlr.tool.GrammarAST
    - org.antlr.tool.GrammarAST
    - int
    constantsTouched: []
    func_position:
      end: 194
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 194
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].otherAlt(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,int)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].otherAlt(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 195
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 195
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].setReturnValues(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].setReturnValues(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:206,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:207,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:213,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:222,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].option()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:223,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:232,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:238,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:244,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:245,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 201
    functionDepth: 3
    functionLinenumber: 201
    functionLinenumberEnd: 250
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].optionsSpec()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].option()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].optionsSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:262,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:263,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:264,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:265,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].optionValue()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:266,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:269,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:275,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:276,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 257
    functionDepth: 2
    functionLinenumber: 257
    functionLinenumberEnd: 281
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].option()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].optionValue()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].option()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:293,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:293,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:293,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:293,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:294,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:300,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:307,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:308,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 313
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].optionValue()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - input.consume()
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].optionValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:324,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:343,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:350,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:356,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:357,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:358,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:359,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:360,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:367,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:368,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:369,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:370,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:371,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:379,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:380,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 320
    functionDepth: 1
    functionLinenumber: 320
    functionLinenumberEnd: 385
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].charSetElement()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].charSetElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:408,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:409,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:410,1
    - Dst: id.getText()
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:411,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:414,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:422,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].modifier()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:423,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:431,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:432,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:433,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:436,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:444,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:450,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:453,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:454,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:455,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:458,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:466,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:472,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:477,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:485,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].optionsSpec()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:486,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:496,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:504,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].ruleScopeSpec()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:505,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:517,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:526,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:527,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:528,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:533,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].matchAny(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:545,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:554,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:565,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].ruleBlock()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:566,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:572,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:580,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].exceptionGroup()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:581,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:589,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:590,1
    - Dst: r.setType(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:592,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:597,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:598,1
    CyclomaticComplexity: 98
    EdgeCount: 98
    ICount: 102
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - g
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 604
      start: 392
    functionDepth: 10
    functionLinenumber: 392
    functionLinenumberEnd: 604
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].rec_rule(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].ruleBlock()'
    - id.getText()
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].modifier()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].optionsSpec()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].ruleScopeSpec()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].exceptionGroup()'
    - r.setType(int)
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].matchAny(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].rec_rule(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:616,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:616,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:616,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:617,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:623,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:630,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:631,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 636
      start: 611
    functionDepth: 1
    functionLinenumber: 611
    functionLinenumberEnd: 636
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].modifier()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - input.consume()
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].modifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:648,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:649,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:650,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:653,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:661,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:671,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:680,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:689,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:696,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:697,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 702
      start: 643
    functionDepth: 1
    functionLinenumber: 643
    functionLinenumberEnd: 702
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].ruleScopeSpec()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].ruleScopeSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker.ruleBlock_return].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:714,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:715,1
    - Dst: '[org.antlr.tool.GrammarAST].getChildCount()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:719,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:724,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:725,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:728,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:736,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].optionsSpec()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:737,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:750,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:759,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].outerAlternative()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:760,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:766,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:774,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].rewrite()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:775,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:790,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:796,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:797,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:803,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:804,1
    CyclomaticComplexity: 40
    EdgeCount: 40
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LeftRecursiveRuleWalker.ruleBlock_return
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 810
      start: 713
    functionDepth: 9
    functionLinenumber: 713
    functionLinenumberEnd: 810
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].ruleBlock()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker.ruleBlock_return].<init>()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].optionsSpec()'
    - '[org.antlr.tool.GrammarAST].getChildCount()'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].outerAlternative()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].rewrite()'
    - input.LA(int)
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - input.LT(int)
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: LeftRecursiveRuleWalker.ruleBlock_return
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].ruleBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:822,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:823,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:826,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:834,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].optionsSpec()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:835,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:848,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:857,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:858,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:864,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:873,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].element()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:874,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:883,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:889,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:890,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:894,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:902,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].rewrite()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:903,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:917,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:923,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:924,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:930,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:931,1
    CyclomaticComplexity: 74
    EdgeCount: 74
    ICount: 87
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 936
      start: 817
    functionDepth: 4
    functionLinenumber: 817
    functionLinenumberEnd: 936
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].block()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].element()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].optionsSpec()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].rewrite()'
    - input.LA(int)
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].block()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LeftRecursiveRuleWalker.outerAlternative_return].<init>()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:948,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:949,1
    - Dst: '[org.antlr.tool.GrammarAST].getNextSibling()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:952,1
    - Dst: '[org.antlr.tool.GrammarAST].getType()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:953,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:959,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:961,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred1_LeftRecursiveRuleWalker()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:962,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred2_LeftRecursiveRuleWalker()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:965,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred3_LeftRecursiveRuleWalker()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:968,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred4_LeftRecursiveRuleWalker()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:971,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred5_LeftRecursiveRuleWalker()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:974,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:986,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:994,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].binaryMultipleOp()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:995,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].binaryAlt(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:998,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1004,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].binary()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1005,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].binaryAlt(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1008,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1014,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].ternary()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1015,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].ternaryAlt(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1018,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1024,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].prefix()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1025,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].prefixAlt(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1028,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1034,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].suffix()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1035,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].suffixAlt(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1038,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1044,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1045,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1051,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1060,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].element()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1061,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1070,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1076,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1077,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].otherAlt(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1079,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1086,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1087,1
    CyclomaticComplexity: 85
    EdgeCount: 85
    ICount: 123
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LeftRecursiveRuleWalker.outerAlternative_return
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 947
    functionDepth: 10
    functionLinenumber: 947
    functionLinenumberEnd: 1093
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].outerAlternative()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.GrammarAST].getNextSibling()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].prefix()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred1_LeftRecursiveRuleWalker()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred5_LeftRecursiveRuleWalker()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.tool.GrammarAST].getType()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred2_LeftRecursiveRuleWalker()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].ternaryAlt(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - input.LT(int)
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
    - '[LeftRecursiveRuleWalker.outerAlternative_return].<init>()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].prefixAlt(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].suffix()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].suffixAlt(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred3_LeftRecursiveRuleWalker()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].binaryMultipleOp()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].binary()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].binaryAlt(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred4_LeftRecursiveRuleWalker()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].element()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].otherAlt(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].ternary()'
    linkageType: ''
    returnType: LeftRecursiveRuleWalker.outerAlternative_return
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].outerAlternative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1107,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1108,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1111,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1119,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1120,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1121,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1126,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].matchAny(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1138,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1147,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1155,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recurseNoLabel()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1156,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1159,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].token()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1160,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1163,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recurse()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1164,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1167,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1168,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].setTokenPrec(org.antlr.tool.GrammarAST,int)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1170,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1175,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1176,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1181
      start: 1100
    functionDepth: 3
    functionLinenumber: 1100
    functionLinenumberEnd: 1181
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].binary()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].setTokenPrec(org.antlr.tool.GrammarAST,int)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recurseNoLabel()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].token()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].matchAny(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recurse()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].binary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1195,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1196,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1199,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1207,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1208,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1209,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1214,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].matchAny(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1226,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1235,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1243,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recurseNoLabel()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1244,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1247,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1248,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1254,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1263,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1264,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1265,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].token()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1266,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1269,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].setTokenPrec(org.antlr.tool.GrammarAST,int)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1270,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1271,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1279,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1285,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1286,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1288,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recurse()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1289,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1292,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1293,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1299,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1300,1
    CyclomaticComplexity: 65
    EdgeCount: 65
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1305
      start: 1188
    functionDepth: 3
    functionLinenumber: 1188
    functionLinenumberEnd: 1305
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].binaryMultipleOp()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].setTokenPrec(org.antlr.tool.GrammarAST,int)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recurseNoLabel()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].token()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].matchAny(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recurse()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].binaryMultipleOp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1319,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1320,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1323,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1331,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1332,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1333,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1338,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].matchAny(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1350,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1359,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1367,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recurseNoLabel()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1368,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1371,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].token()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1372,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1375,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recurse()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1376,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1379,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].token()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1380,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1383,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recurse()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1384,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1387,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1388,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].setTokenPrec(org.antlr.tool.GrammarAST,int)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1390,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1395,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1396,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1401
      start: 1312
    functionDepth: 3
    functionLinenumber: 1312
    functionLinenumberEnd: 1401
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].ternary()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].setTokenPrec(org.antlr.tool.GrammarAST,int)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recurseNoLabel()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].token()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].matchAny(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recurse()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].ternary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1413,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1414,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1417,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1419,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1428,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1429,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1430,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1435,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].matchAny(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1447,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1456,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1464,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].setTokenPrec(org.antlr.tool.GrammarAST,int)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1464,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1470,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1473,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1475,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1477,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1479,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1497,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1499,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1501,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1503,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1521,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1559,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].getText()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1559,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1559,1
    - Dst: '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.LeftRecursiveRuleWalker,String,String)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1561,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1563,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].element()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1564,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1573,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1579,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recurse()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1580,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1583,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1584,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1590,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1591,1
    CyclomaticComplexity: 132
    EdgeCount: 132
    ICount: 159
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1596
      start: 1408
    functionDepth: 7
    functionLinenumber: 1408
    functionLinenumberEnd: 1596
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].prefix()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].setTokenPrec(org.antlr.tool.GrammarAST,int)'
    - '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.LeftRecursiveRuleWalker,String,String)'
    - '[String].equals(String)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].element()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recurse()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.runtime.tree.CommonTree].getText()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].matchAny(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - input.LT(int)
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].prefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1608,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1609,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1612,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1620,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1621,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1622,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1627,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].matchAny(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1639,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1648,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1656,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recurseNoLabel()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1657,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1660,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].setTokenPrec(org.antlr.tool.GrammarAST,int)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1660,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1666,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1675,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].element()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1676,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1685,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1691,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1692,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1698,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1699,1
    CyclomaticComplexity: 68
    EdgeCount: 68
    ICount: 85
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1704
      start: 1603
    functionDepth: 7
    functionLinenumber: 1603
    functionLinenumberEnd: 1704
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].suffix()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].setTokenPrec(org.antlr.tool.GrammarAST,int)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recurseNoLabel()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].element()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].matchAny(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - input.LT(int)
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].suffix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1715,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1734,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1741,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1742,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1743,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1744,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recurseNoLabel()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1745,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1748,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1755,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1756,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1757,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1758,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recurseNoLabel()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1759,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1762,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1769,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recurseNoLabel()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1770,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1779,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1780,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1785
      start: 1711
    functionDepth: 3
    functionLinenumber: 1711
    functionLinenumberEnd: 1785
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recurse()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 4
    functionsReached:
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recurseNoLabel()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recurse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1797,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].getText()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1797,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1797,1
    - Dst: '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.LeftRecursiveRuleWalker,String,String)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1799,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1801,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1806,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1807,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1812
      start: 1792
    functionDepth: 2
    functionLinenumber: 1792
    functionLinenumberEnd: 1812
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recurseNoLabel()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 5
    functionsReached:
    - '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.LeftRecursiveRuleWalker,String,String)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.runtime.tree.CommonTree].getText()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - input.LT(int)
    - '[String].equals(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recurseNoLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1831,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1870,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1877,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1878,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1879,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1880,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].token()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1881,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1885,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1892,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1893,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1894,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1895,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].token()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1896,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1900,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1907,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1908,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1909,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].token()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1910,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1914,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1921,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1922,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1923,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].token()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1924,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1928,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1935,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1942,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1949,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1957,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1958,1
    CyclomaticComplexity: 87
    EdgeCount: 87
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1964
      start: 1819
    functionDepth: 1
    functionLinenumber: 1819
    functionLinenumberEnd: 1964
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].token()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 4
    functionsReached:
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].token()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].token()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1975,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1986,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:1999,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2008,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].exceptionHandler()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2009,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2018,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2026,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2034,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].finallyClause()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2035,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2048,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].finallyClause()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2049,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2058,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2059,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2064
      start: 1971
    functionDepth: 2
    functionLinenumber: 1971
    functionLinenumberEnd: 2064
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].exceptionGroup()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].exceptionHandler()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].finallyClause()'
    - input.LA(int)
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].exceptionGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2076,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2077,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2078,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2079,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2080,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2086,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2087,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2092
      start: 2071
    functionDepth: 1
    functionLinenumber: 2071
    functionLinenumberEnd: 2092
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].exceptionHandler()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].exceptionHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2104,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2105,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2106,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2107,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2113,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2114,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2119
      start: 2099
    functionDepth: 1
    functionLinenumber: 2099
    functionLinenumberEnd: 2119
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].finallyClause()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].finallyClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2131,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2132,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2133,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2138,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2147,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2148,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2151,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2159,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2167,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2191,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2198,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2199,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2200,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2205,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].matchAny(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2217,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2226,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2234,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2235,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2236,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2241,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].matchAny(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2253,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2262,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2270,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2276,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2282,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2292,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2299,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2300,1
    CyclomaticComplexity: 88
    EdgeCount: 88
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2305
      start: 2126
    functionDepth: 1
    functionLinenumber: 2126
    functionLinenumberEnd: 2305
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].rewrite()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].matchAny(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].rewrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2316,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2413,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2420,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2421,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2422,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].element()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2423,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2426,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2433,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2434,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2435,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].element()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2436,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2439,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2446,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].atom()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2447,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2455,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2456,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2457,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].element()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2458,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2461,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2468,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2469,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2470,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].atom()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2471,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2474,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].atom()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2475,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2478,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2485,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2486,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2487,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2488,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].element()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2489,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2492,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2499,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2500,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2501,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2502,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].element()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2503,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2506,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2513,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].ebnf()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2514,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2522,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].tree_()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2523,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2531,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2532,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2533,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].block()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2534,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2537,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2544,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2550,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2556,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2562,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2568,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2574,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2580,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2587,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2588,1
    CyclomaticComplexity: 167
    EdgeCount: 167
    ICount: 88
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2593
      start: 2312
    functionDepth: 6
    functionLinenumber: 2312
    functionLinenumberEnd: 2593
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].element()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 6
    functionsReached:
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].block()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].atom()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].element()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].ebnf()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].tree_()'
    - input.LA(int)
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].element()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2604,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2628,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2635,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].block()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2636,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2644,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2645,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2646,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].block()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2647,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2650,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2657,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2658,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2659,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].block()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2660,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2663,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2670,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2671,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2672,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].block()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2673,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2676,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2684,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2685,1
    CyclomaticComplexity: 51
    EdgeCount: 51
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2690
      start: 2600
    functionDepth: 5
    functionLinenumber: 2600
    functionLinenumberEnd: 2690
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].ebnf()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].block()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].ebnf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2702,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2703,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2709,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2718,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].element()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2719,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2728,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2734,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2740,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2741,1
    CyclomaticComplexity: 42
    EdgeCount: 42
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2746
      start: 2697
    functionDepth: 7
    functionLinenumber: 2697
    functionLinenumberEnd: 2746
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].tree_()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].element()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].tree_()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2757,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2791,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2798,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2799,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2800,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2803,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2811,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2817,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2825,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2826,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2827,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2830,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2838,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2844,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2852,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2858,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2864,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2870,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2871,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2872,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2873,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].atom()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2874,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2877,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2885,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2886,1
    CyclomaticComplexity: 75
    EdgeCount: 75
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2891
      start: 2753
    functionDepth: 1
    functionLinenumber: 2753
    functionLinenumberEnd: 2891
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].atom()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].atom()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker,null)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].match(org.antlr.grammar.v3.LeftRecursiveRuleWalker,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].atom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2903,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2903,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2904,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2910,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2917,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2918,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2923
      start: 2898
    functionDepth: 1
    functionLinenumber: 2898
    functionLinenumberEnd: 2923
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].ast_suffix()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - input.consume()
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recover(org.antlr.grammar.v3.LeftRecursiveRuleWalker,org.antlr.grammar.v3.LeftRecursiveRuleWalker)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].ast_suffix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2931,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].binaryMultipleOp()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2932,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2937
      start: 2927
    functionDepth: 4
    functionLinenumber: 2927
    functionLinenumberEnd: 2937
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred1_LeftRecursiveRuleWalker_fragment()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].binaryMultipleOp()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred1_LeftRecursiveRuleWalker_fragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2945,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].binary()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2946,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2951
      start: 2941
    functionDepth: 4
    functionLinenumber: 2941
    functionLinenumberEnd: 2951
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred2_LeftRecursiveRuleWalker_fragment()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].binary()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred2_LeftRecursiveRuleWalker_fragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2959,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].ternary()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2960,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2965
      start: 2955
    functionDepth: 4
    functionLinenumber: 2955
    functionLinenumberEnd: 2965
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred3_LeftRecursiveRuleWalker_fragment()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].ternary()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred3_LeftRecursiveRuleWalker_fragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2973,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].prefix()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2974,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2979
      start: 2969
    functionDepth: 8
    functionLinenumber: 2969
    functionLinenumberEnd: 2979
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred4_LeftRecursiveRuleWalker_fragment()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].prefix()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred4_LeftRecursiveRuleWalker_fragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2987,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].suffix()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:2988,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2993
      start: 2983
    functionDepth: 8
    functionLinenumber: 2983
    functionLinenumberEnd: 2993
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred5_LeftRecursiveRuleWalker_fragment()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].suffix()'
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].pushFollow(org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred5_LeftRecursiveRuleWalker_fragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3000,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred1_LeftRecursiveRuleWalker_fragment()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3002,1
    - Dst: System.err.println(String)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3004,1
    - Dst: input.rewind(org.antlr.grammar.v3.LeftRecursiveRuleWalker)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3007,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3011
      start: 2998
    functionDepth: 5
    functionLinenumber: 2998
    functionLinenumberEnd: 3011
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred1_LeftRecursiveRuleWalker()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 1
    functionsReached:
    - input.mark()
    - System.err.println(String)
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred1_LeftRecursiveRuleWalker_fragment()'
    - input.rewind(org.antlr.grammar.v3.LeftRecursiveRuleWalker)
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred1_LeftRecursiveRuleWalker()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3014,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred2_LeftRecursiveRuleWalker_fragment()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3016,1
    - Dst: System.err.println(String)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3018,1
    - Dst: input.rewind(org.antlr.grammar.v3.LeftRecursiveRuleWalker)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3021,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3025
      start: 3012
    functionDepth: 5
    functionLinenumber: 3012
    functionLinenumberEnd: 3025
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred2_LeftRecursiveRuleWalker()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 1
    functionsReached:
    - input.mark()
    - System.err.println(String)
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred2_LeftRecursiveRuleWalker_fragment()'
    - input.rewind(org.antlr.grammar.v3.LeftRecursiveRuleWalker)
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred2_LeftRecursiveRuleWalker()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3028,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred4_LeftRecursiveRuleWalker_fragment()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3030,1
    - Dst: System.err.println(String)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3032,1
    - Dst: input.rewind(org.antlr.grammar.v3.LeftRecursiveRuleWalker)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3035,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3039
      start: 3026
    functionDepth: 9
    functionLinenumber: 3026
    functionLinenumberEnd: 3039
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred4_LeftRecursiveRuleWalker()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 1
    functionsReached:
    - input.mark()
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred4_LeftRecursiveRuleWalker_fragment()'
    - System.err.println(String)
    - input.rewind(org.antlr.grammar.v3.LeftRecursiveRuleWalker)
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred4_LeftRecursiveRuleWalker()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3042,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred3_LeftRecursiveRuleWalker_fragment()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3044,1
    - Dst: System.err.println(String)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3046,1
    - Dst: input.rewind(org.antlr.grammar.v3.LeftRecursiveRuleWalker)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3049,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3053
      start: 3040
    functionDepth: 5
    functionLinenumber: 3040
    functionLinenumberEnd: 3053
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred3_LeftRecursiveRuleWalker()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred3_LeftRecursiveRuleWalker_fragment()'
    - input.mark()
    - System.err.println(String)
    - input.rewind(org.antlr.grammar.v3.LeftRecursiveRuleWalker)
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred3_LeftRecursiveRuleWalker()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3056,1
    - Dst: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred5_LeftRecursiveRuleWalker_fragment()'
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3058,1
    - Dst: System.err.println(String)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3060,1
    - Dst: input.rewind(org.antlr.grammar.v3.LeftRecursiveRuleWalker)
      Src: org.antlr.grammar.v3.LeftRecursiveRuleWalker:3063,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3067
      start: 3054
    functionDepth: 9
    functionLinenumber: 3054
    functionLinenumberEnd: 3067
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred5_LeftRecursiveRuleWalker()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 1
    functionsReached:
    - input.mark()
    - System.err.println(String)
    - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred5_LeftRecursiveRuleWalker_fragment()'
    - input.rewind(org.antlr.grammar.v3.LeftRecursiveRuleWalker)
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred5_LeftRecursiveRuleWalker()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.LeftRecursiveRuleWalker.ruleBlock_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker.ruleBlock_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.LeftRecursiveRuleWalker.ruleBlock_return
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker.ruleBlock_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.LeftRecursiveRuleWalker.outerAlternative_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker.outerAlternative_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.LeftRecursiveRuleWalker.outerAlternative_return
    signature: '[org.antlr.grammar.v3.LeftRecursiveRuleWalker.outerAlternative_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Lexer[]
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].getDelegates()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Lexer[]
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].getDelegates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA2].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2668,1
    - Dst: '[DFA22].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2669,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2714,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2715,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2716,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2717,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2718,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2719,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:3199,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:3200,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:3201,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:3202,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:3203,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:3204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Lexer
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 111
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.DFA].unpackEncodedString(String)'
    - '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
    - '[DFA22].<init>()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA2].<init>()'
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Lexer
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.RecognizerSharedState].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:113,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:113,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA2].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2668,1
    - Dst: '[DFA22].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2669,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2714,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2715,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2716,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2717,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2718,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2719,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:3199,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:3200,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:3201,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:3202,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:3203,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:3204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.CharStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Lexer
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.CharStream
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 4
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].<init>(org.antlr.runtime.CharStream)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 0
    functionsReached:
    - '[DFA22].<init>()'
    - '[org.antlr.analysis.DFA].unpackEncodedString(String)'
    - '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
    - '[org.antlr.runtime.RecognizerSharedState].<init>()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA2].<init>()'
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Lexer
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].<init>(org.antlr.runtime.CharStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Lexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:116,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA2].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2668,1
    - Dst: '[DFA22].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2669,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2714,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2715,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2716,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2717,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2718,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2719,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:3199,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:3200,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:3201,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:3202,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:3203,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:3204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.CharStream
      - org.antlr.runtime.RecognizerSharedState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Lexer
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 2
    argNames:
    - input
    - state
    argTypes:
    - org.antlr.runtime.CharStream
    - org.antlr.runtime.RecognizerSharedState
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 3
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[DFA22].<init>()'
    - '[org.antlr.runtime.Lexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
    - '[org.antlr.analysis.DFA].unpackEncodedString(String)'
    - '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA2].<init>()'
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Lexer
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 118
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].getGrammarFileName()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].getGrammarFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:128,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 137
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mAT()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mAT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:148,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 157
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mBANG()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mBANG()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:168,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 178
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mFRAGMENT()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mFRAGMENT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:189,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 198
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mLABEL_ASSIGN()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mLABEL_ASSIGN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:209,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 219
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mLIST_LABEL_ASSIGN()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mLIST_LABEL_ASSIGN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:230,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 240
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mRANGE()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mRANGE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:251,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 261
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mRET()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mRET()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:272,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 282
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mREWRITE()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mREWRITE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:293,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 302
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mROOT()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mROOT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:313,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 323
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mSCOPE()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mSCOPE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:334,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 344
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mTREE_BEGIN()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mTREE_BEGIN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:355,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 364
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__67()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__67()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:375,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 384
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__68()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__68()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:395,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 404
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__69()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__69()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:415,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 424
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__70()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__70()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:435,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 444
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 444
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__71()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__71()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:455,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 464
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 464
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__72()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__72()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:475,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 484
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 484
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__73()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__73()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:495,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 504
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 504
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__74()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__74()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:515,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 525
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 525
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__75()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__75()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:536,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 545
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__76()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__76()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:556,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 565
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 565
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__77()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__77()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:576,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 586
      start: 569
    functionDepth: 0
    functionLinenumber: 569
    functionLinenumberEnd: 586
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__78()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__78()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:597,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 606
      start: 590
    functionDepth: 0
    functionLinenumber: 590
    functionLinenumberEnd: 606
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__79()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__79()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:617,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 626
      start: 610
    functionDepth: 0
    functionLinenumber: 610
    functionLinenumberEnd: 626
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__80()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__80()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:637,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 647
      start: 630
    functionDepth: 0
    functionLinenumber: 630
    functionLinenumberEnd: 647
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__81()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__81()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:658,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 668
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 668
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__82()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__82()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:679,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 689
      start: 672
    functionDepth: 0
    functionLinenumber: 672
    functionLinenumberEnd: 689
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__83()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__83()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:700,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 710
      start: 693
    functionDepth: 0
    functionLinenumber: 693
    functionLinenumberEnd: 710
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__84()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__84()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:721,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 731
      start: 714
    functionDepth: 0
    functionLinenumber: 714
    functionLinenumberEnd: 731
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__85()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__85()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:742,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 752
      start: 735
    functionDepth: 0
    functionLinenumber: 735
    functionLinenumberEnd: 752
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__86()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__86()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:763,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 773
      start: 756
    functionDepth: 0
    functionLinenumber: 756
    functionLinenumberEnd: 773
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__87()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__87()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:784,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 794
      start: 777
    functionDepth: 0
    functionLinenumber: 777
    functionLinenumberEnd: 794
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__88()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__88()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:805,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 815
      start: 798
    functionDepth: 0
    functionLinenumber: 798
    functionLinenumberEnd: 815
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__89()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__89()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:826,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 836
      start: 819
    functionDepth: 0
    functionLinenumber: 819
    functionLinenumberEnd: 836
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__90()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__90()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:847,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 856
      start: 840
    functionDepth: 0
    functionLinenumber: 840
    functionLinenumberEnd: 856
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__91()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__91()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:867,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 876
      start: 860
    functionDepth: 0
    functionLinenumber: 860
    functionLinenumberEnd: 876
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__92()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__92()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:887,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 896
      start: 880
    functionDepth: 0
    functionLinenumber: 880
    functionLinenumberEnd: 896
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__93()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__93()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:907,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA2].predict(org.antlr.grammar.v3.ANTLRv3Lexer)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:911,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:916,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mSRC()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:918,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:929,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:938,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:938,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:938,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:938,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:938,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:938,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:939,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRv3Lexer)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:942,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:943,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:961,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:969,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:975,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 985
      start: 900
    functionDepth: 4
    functionLinenumber: 900
    functionLinenumberEnd: 985
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mSL_COMMENT()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA2].predict(org.antlr.grammar.v3.ANTLRv3Lexer)'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].recover(org.antlr.runtime.MismatchedSetException)'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mSRC()'
    - input.consume()
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRv3Lexer)'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mSL_COMMENT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:996,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:998,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1003,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1005,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].matchAny()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1022,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1031,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1041
      start: 989
    functionDepth: 1
    functionLinenumber: 989
    functionLinenumberEnd: 1041
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mML_COMMENT()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].matchAny()'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mML_COMMENT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1052,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mLITERAL_CHAR()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1053,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1055,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1064
      start: 1045
    functionDepth: 4
    functionLinenumber: 1045
    functionLinenumberEnd: 1064
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mCHAR_LITERAL()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mLITERAL_CHAR()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mCHAR_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1075,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mLITERAL_CHAR()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1076,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1082,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mLITERAL_CHAR()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1091,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1101,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1110
      start: 1068
    functionDepth: 4
    functionLinenumber: 1068
    functionLinenumberEnd: 1110
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mSTRING_LITERAL()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mLITERAL_CHAR()'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mSTRING_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1118,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Lexer)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1128,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mESC()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1136,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1143,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1143,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1143,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1143,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1143,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1143,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1144,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRv3Lexer)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1147,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1148,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1159
      start: 1114
    functionDepth: 3
    functionLinenumber: 1114
    functionLinenumberEnd: 1159
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mLITERAL_CHAR()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mESC()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].recover(org.antlr.runtime.MismatchedSetException)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Lexer)'
    - input.consume()
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRv3Lexer)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mLITERAL_CHAR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1170,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1175,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mESC()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1187,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1194,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1194,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1194,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1194,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1194,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1194,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1195,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRv3Lexer)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1198,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1199,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1210,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1219
      start: 1163
    functionDepth: 3
    functionLinenumber: 1163
    functionLinenumberEnd: 1219
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mDOUBLE_QUOTE_STRING_LITERAL()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mESC()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].recover(org.antlr.runtime.MismatchedSetException)'
    - input.consume()
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRv3Lexer)'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mDOUBLE_QUOTE_STRING_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1230,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1236,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1238,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].matchAny()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1255,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1264,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1274
      start: 1223
    functionDepth: 1
    functionLinenumber: 1223
    functionLinenumberEnd: 1274
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mDOUBLE_ANGLE_STRING_LITERAL()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].matchAny()'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mDOUBLE_ANGLE_STRING_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1283,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1286,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1315,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Lexer)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1331,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1339,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1345,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1351,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1357,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1363,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1369,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1375,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1381,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1387,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1393,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mXDIGIT()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1394,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mXDIGIT()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1396,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mXDIGIT()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1398,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mXDIGIT()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1400,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].matchAny()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1407,1
    CyclomaticComplexity: 61
    EdgeCount: 61
    ICount: 90
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1419
      start: 1278
    functionDepth: 2
    functionLinenumber: 1278
    functionLinenumberEnd: 1419
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mESC()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].matchAny()'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Lexer)'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mXDIGIT()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mESC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1428,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1428,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1428,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1428,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1428,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1428,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1429,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRv3Lexer)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1432,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1433,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1442
      start: 1423
    functionDepth: 1
    functionLinenumber: 1423
    functionLinenumberEnd: 1442
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mXDIGIT()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].recover(org.antlr.runtime.MismatchedSetException)'
    - input.consume()
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRv3Lexer)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mXDIGIT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1458,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1467,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1467,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1468,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRv3Lexer)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1471,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1472,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRv3Lexer)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1480,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1494
      start: 1446
    functionDepth: 1
    functionLinenumber: 1446
    functionLinenumberEnd: 1494
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mINT()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].recover(org.antlr.runtime.MismatchedSetException)'
    - input.consume()
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRv3Lexer)'
    - input.LA(int)
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRv3Lexer)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mINT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mNESTED_ARG_ACTION()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1505,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1515
      start: 1498
    functionDepth: 4
    functionLinenumber: 1498
    functionLinenumberEnd: 1515
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mARG_ACTION()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mNESTED_ARG_ACTION()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mARG_ACTION()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1524,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1529,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mNESTED_ARG_ACTION()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1550,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mACTION_STRING_LITERAL()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1557,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mACTION_CHAR_LITERAL()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1564,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].matchAny()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1571,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1580,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1587
      start: 1519
    functionDepth: 3
    functionLinenumber: 1519
    functionLinenumberEnd: 1587
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mNESTED_ARG_ACTION()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mACTION_STRING_LITERAL()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].matchAny()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mNESTED_ARG_ACTION()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mACTION_CHAR_LITERAL()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mNESTED_ARG_ACTION()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mNESTED_ACTION()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1598,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1602,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1610,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1625
      start: 1591
    functionDepth: 6
    functionLinenumber: 1591
    functionLinenumberEnd: 1625
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mACTION()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mNESTED_ACTION()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mACTION()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1634,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1639,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1647,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1660,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1685,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mNESTED_ACTION()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1717,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mSL_COMMENT()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1724,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mML_COMMENT()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1731,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mACTION_STRING_LITERAL()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1738,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mACTION_CHAR_LITERAL()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1745,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].matchAny()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1752,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1761,1
    CyclomaticComplexity: 79
    EdgeCount: 79
    ICount: 134
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1768
      start: 1629
    functionDepth: 5
    functionLinenumber: 1629
    functionLinenumberEnd: 1768
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mNESTED_ACTION()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mACTION_STRING_LITERAL()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mML_COMMENT()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].matchAny()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mSL_COMMENT()'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mNESTED_ACTION()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mACTION_CHAR_LITERAL()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mNESTED_ACTION()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1777,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1780,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Lexer)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1790,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mACTION_ESC()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1798,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1805,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1805,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1805,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1805,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1805,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1805,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1806,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRv3Lexer)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1809,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1810,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1818,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1825
      start: 1772
    functionDepth: 2
    functionLinenumber: 1772
    functionLinenumberEnd: 1825
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mACTION_CHAR_LITERAL()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].recover(org.antlr.runtime.MismatchedSetException)'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mACTION_ESC()'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Lexer)'
    - input.consume()
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRv3Lexer)'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mACTION_CHAR_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1834,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1839,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mACTION_ESC()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1851,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1858,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1858,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1858,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1858,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1858,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1858,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1859,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRv3Lexer)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1862,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1863,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1874,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1881
      start: 1829
    functionDepth: 2
    functionLinenumber: 1829
    functionLinenumberEnd: 1881
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mACTION_STRING_LITERAL()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].recover(org.antlr.runtime.MismatchedSetException)'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mACTION_ESC()'
    - input.consume()
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRv3Lexer)'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mACTION_STRING_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1889,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1891,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1903,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1905,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Lexer)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1907,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Lexer)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1910,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Lexer)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1918,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1926,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1933,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1934,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1940,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1941,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1941,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1941,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1941,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1941,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1941,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1942,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRv3Lexer)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1945,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1946,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1957
      start: 1885
    functionDepth: 1
    functionLinenumber: 1885
    functionLinenumberEnd: 1957
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mACTION_ESC()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 2
    functionsReached:
    - input.mark()
    - input.rewind(org.antlr.grammar.v3.ANTLRv3Lexer)
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].recover(org.antlr.runtime.MismatchedSetException)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Lexer)'
    - input.consume()
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRv3Lexer)'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mACTION_ESC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].matchRange(char,char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1968,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1973,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1982,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1982,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1982,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1982,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1982,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1982,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1982,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1983,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRv3Lexer)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1986,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:1987,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2006
      start: 1961
    functionDepth: 1
    functionLinenumber: 1961
    functionLinenumberEnd: 2006
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mTOKEN_REF()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].recover(org.antlr.runtime.MismatchedSetException)'
    - input.consume()
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRv3Lexer)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].matchRange(char,char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mTOKEN_REF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].matchRange(char,char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2017,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2022,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2031,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2031,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2031,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2031,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2031,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2031,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2031,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2032,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRv3Lexer)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2035,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2036,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2055
      start: 2010
    functionDepth: 1
    functionLinenumber: 2010
    functionLinenumberEnd: 2055
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mRULE_REF()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].recover(org.antlr.runtime.MismatchedSetException)'
    - input.consume()
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRv3Lexer)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].matchRange(char,char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mRULE_REF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2066,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mWS_LOOP()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2068,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2070,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2079
      start: 2059
    functionDepth: 6
    functionLinenumber: 2059
    functionLinenumberEnd: 2079
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mOPTIONS()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mWS_LOOP()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mOPTIONS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2090,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mWS_LOOP()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2092,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2094,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2103
      start: 2083
    functionDepth: 6
    functionLinenumber: 2083
    functionLinenumberEnd: 2103
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mTOKENS()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mWS_LOOP()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mTOKENS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2115,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2117,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].getCharIndex()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2118,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].getLine()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2119,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2120,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mACTION_STRING_LITERAL()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2121,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].getCharIndex()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2122,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ANTLRv3Lexer,org.antlr.grammar.v3.ANTLRv3Lexer,org.antlr.grammar.v3.ANTLRv3Lexer,org.antlr.grammar.v3.ANTLRv3Lexer,int)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2122,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ANTLRv3Lexer)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2123,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ANTLRv3Lexer)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2124,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2126,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].getCharIndex()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2127,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].getLine()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2128,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2129,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mINT()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2130,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].getCharIndex()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2131,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ANTLRv3Lexer,org.antlr.grammar.v3.ANTLRv3Lexer,org.antlr.grammar.v3.ANTLRv3Lexer,org.antlr.grammar.v3.ANTLRv3Lexer,int)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2131,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ANTLRv3Lexer)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2132,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ANTLRv3Lexer)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2133,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2141
      start: 2107
    functionDepth: 3
    functionLinenumber: 2107
    functionLinenumberEnd: 2141
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mSRC()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ANTLRv3Lexer,org.antlr.grammar.v3.ANTLRv3Lexer,org.antlr.grammar.v3.ANTLRv3Lexer,org.antlr.grammar.v3.ANTLRv3Lexer,int)'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mACTION_STRING_LITERAL()'
    - '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ANTLRv3Lexer)'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].getCharPositionInLine()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].getLine()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].getCharIndex()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mINT()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(String)'
    - '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ANTLRv3Lexer)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mSRC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2157,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2179,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2185,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2193,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2201,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2207,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRv3Lexer)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2213,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2228
      start: 2145
    functionDepth: 1
    functionLinenumber: 2145
    functionLinenumberEnd: 2228
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mWS()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRv3Lexer)'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].match(char)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mWS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2241,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2246,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mWS()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2260,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mSL_COMMENT()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2267,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mML_COMMENT()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2274,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2290
      start: 2232
    functionDepth: 5
    functionLinenumber: 2232
    functionLinenumberEnd: 2290
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mWS_LOOP()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mML_COMMENT()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mWS()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mSL_COMMENT()'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mWS_LOOP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DFA22].predict(org.antlr.grammar.v3.ANTLRv3Lexer)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2297,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mAT()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2302,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mBANG()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2309,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mFRAGMENT()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2316,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mLABEL_ASSIGN()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2323,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mLIST_LABEL_ASSIGN()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2330,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mRANGE()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2337,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mRET()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2344,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mREWRITE()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2351,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mROOT()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2358,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mSCOPE()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2365,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mTREE_BEGIN()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2372,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__67()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2379,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__68()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2386,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__69()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2393,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__70()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2400,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__71()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2407,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__72()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2414,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__73()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2421,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__74()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2428,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__75()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2435,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__76()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2442,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__77()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2449,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__78()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2456,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__79()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2463,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__80()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2470,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__81()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2477,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__82()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2484,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__83()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2491,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__84()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2498,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__85()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2505,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__86()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2512,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__87()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2519,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__88()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2526,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__89()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2533,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__90()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2540,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__91()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2547,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__92()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2554,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__93()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2561,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mSL_COMMENT()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2568,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mML_COMMENT()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2575,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mCHAR_LITERAL()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2582,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mSTRING_LITERAL()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2589,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mDOUBLE_QUOTE_STRING_LITERAL()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2596,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mDOUBLE_ANGLE_STRING_LITERAL()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2603,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mINT()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2610,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mARG_ACTION()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2617,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mACTION()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2624,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mTOKEN_REF()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2631,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mRULE_REF()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2638,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mOPTIONS()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2645,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mTOKENS()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2652,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer].mWS()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer:2659,1
    CyclomaticComplexity: 105
    EdgeCount: 105
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2665
      start: 2293
    functionDepth: 5
    functionLinenumber: 2293
    functionLinenumberEnd: 2665
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer].mTokens()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mTREE_BEGIN()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mWS()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__86()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mFRAGMENT()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__74()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__87()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__91()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__90()'
    - '[DFA22].predict(org.antlr.grammar.v3.ANTLRv3Lexer)'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__68()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mSTRING_LITERAL()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mDOUBLE_ANGLE_STRING_LITERAL()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__70()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mROOT()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__69()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__84()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__89()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__71()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mDOUBLE_QUOTE_STRING_LITERAL()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mCHAR_LITERAL()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mTOKEN_REF()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mTOKENS()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__81()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__78()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__93()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mACTION()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mARG_ACTION()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mLABEL_ASSIGN()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__76()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__77()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__85()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mAT()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mLIST_LABEL_ASSIGN()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__82()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mSCOPE()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mOPTIONS()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mML_COMMENT()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__92()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mRULE_REF()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__72()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mINT()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__88()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__80()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mRANGE()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mBANG()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__79()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__75()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__83()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__73()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mRET()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__67()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mSL_COMMENT()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer].mREWRITE()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer].mTokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.BaseRecognizer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Lexer.DFA2
      static: false
      superClass: DFA
    argCount: 1
    argNames:
    - recognizer
    argTypes:
    - org.antlr.runtime.BaseRecognizer
    constantsTouched: []
    func_position:
      end: 2742
      start: 2732
    functionDepth: 0
    functionLinenumber: 2732
    functionLinenumberEnd: 2742
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA2].<init>(org.antlr.runtime.BaseRecognizer)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Lexer.DFA2
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA2].<init>(org.antlr.runtime.BaseRecognizer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: DFA
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2746
      start: 2743
    functionDepth: 0
    functionLinenumber: 2743
    functionLinenumberEnd: 2746
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA2].getDescription()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA2].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA2:2753,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA2:2761,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA2:2772,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA2:2783,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA2:2794,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA2:2805,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA2:2813,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA2:2821,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA2:2832,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA2:2840,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA2:2848,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA2:2856,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA2:2864,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA2:2872,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA2:2880,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA2:2888,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA2:2899,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA2:2907,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA2:2915,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA2:2923,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA2:2931,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA2:2939,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA2:2947,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA2:2955,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA2:2963,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA2].getDescription()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA2:2971,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(org.antlr.grammar.v3.ANTLRv3Lexer.DFA2,int,org.antlr.grammar.v3.ANTLRv3Lexer.DFA2,org.antlr.grammar.v3.ANTLRv3Lexer.DFA2)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA2:2971,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA2].error(org.antlr.runtime.NoViableAltException)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA2:2972,1
    CyclomaticComplexity: 276
    EdgeCount: 276
    ICount: 454
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.runtime.IntStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.antlr.runtime.NoViableAltException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: DFA
    argCount: 2
    argNames:
    - s
    - _input
    argTypes:
    - int
    - org.antlr.runtime.IntStream
    constantsTouched: []
    func_position:
      end: 2974
      start: 2747
    functionDepth: 1
    functionLinenumber: 2747
    functionLinenumberEnd: 2974
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA2].specialStateTransition(int,org.antlr.runtime.IntStream)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA2].getDescription()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA2].error(org.antlr.runtime.NoViableAltException)'
    - '[org.antlr.runtime.NoViableAltException].<init>(org.antlr.grammar.v3.ANTLRv3Lexer.DFA2,int,org.antlr.grammar.v3.ANTLRv3Lexer.DFA2,org.antlr.grammar.v3.ANTLRv3Lexer.DFA2)'
    - input.LA(int)
    linkageType: ''
    returnType: int
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA2].specialStateTransition(int,org.antlr.runtime.IntStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.BaseRecognizer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Lexer.DFA22
      static: false
      superClass: DFA
    argCount: 1
    argNames:
    - recognizer
    argTypes:
    - org.antlr.runtime.BaseRecognizer
    constantsTouched: []
    func_position:
      end: 3227
      start: 3217
    functionDepth: 0
    functionLinenumber: 3217
    functionLinenumberEnd: 3227
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA22].<init>(org.antlr.runtime.BaseRecognizer)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Lexer.DFA22
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA22].<init>(org.antlr.runtime.BaseRecognizer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: DFA
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3231
      start: 3228
    functionDepth: 0
    functionLinenumber: 3228
    functionLinenumberEnd: 3231
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA22].getDescription()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA22].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA22:3238,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA22:3255,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA22:3263,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA22:3271,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA22:3279,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA22:3287,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA22:3295,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA22:3303,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA22:3311,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA22:3319,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA22:3327,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA22:3335,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA22:3343,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA22:3352,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA22:3360,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA22:3368,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA22:3376,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA22:3384,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA22].getDescription()'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA22:3392,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(org.antlr.grammar.v3.ANTLRv3Lexer.DFA22,int,org.antlr.grammar.v3.ANTLRv3Lexer.DFA22,org.antlr.grammar.v3.ANTLRv3Lexer.DFA22)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA22:3392,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA22].error(org.antlr.runtime.NoViableAltException)'
      Src: org.antlr.grammar.v3.ANTLRv3Lexer.DFA22:3393,1
    CyclomaticComplexity: 229
    EdgeCount: 229
    ICount: 386
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.runtime.IntStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.antlr.runtime.NoViableAltException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: DFA
    argCount: 2
    argNames:
    - s
    - _input
    argTypes:
    - int
    - org.antlr.runtime.IntStream
    constantsTouched: []
    func_position:
      end: 3395
      start: 3232
    functionDepth: 1
    functionLinenumber: 3232
    functionLinenumberEnd: 3395
    functionName: '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA22].specialStateTransition(int,org.antlr.runtime.IntStream)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA22].error(org.antlr.runtime.NoViableAltException)'
    - '[org.antlr.runtime.NoViableAltException].<init>(org.antlr.grammar.v3.ANTLRv3Lexer.DFA22,int,org.antlr.grammar.v3.ANTLRv3Lexer.DFA22,org.antlr.grammar.v3.ANTLRv3Lexer.DFA22)'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA22].getDescription()'
    - input.LA(int)
    linkageType: ''
    returnType: int
    signature: '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA22].specialStateTransition(int,org.antlr.runtime.IntStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.grammar.v3.ActionTranslator:61,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getText()'
      Src: org.antlr.grammar.v3.ActionTranslator:72,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:72,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.grammar.v3.ActionTranslator:72,1
    - Dst: '[org.antlr.tool.Grammar].getLocallyDefinedRule(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.codegen.CodeGenerator
      - String
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ActionTranslator
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 3
    argNames:
    - generator
    - ruleName
    - actionAST
    argTypes:
    - org.antlr.codegen.CodeGenerator
    - String
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 78
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 78
    functionName: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].getText()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(org.antlr.grammar.v3.ActionTranslator)'
    - '[java.util.ArrayList].<init>()'
    - '[org.antlr.tool.Grammar].getLocallyDefinedRule(String)'
    linkageType: ''
    returnType: org.antlr.grammar.v3.ActionTranslator
    signature: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.grammar.v3.ActionTranslator:61,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.grammar.v3.ActionTranslator:85,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:85,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.grammar.v3.ActionTranslator:85,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.codegen.CodeGenerator
      - String
      - org.antlr.runtime.Token
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ActionTranslator
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 4
    argNames:
    - generator
    - ruleName
    - actionToken
    - outerAltNum
    argTypes:
    - org.antlr.codegen.CodeGenerator
    - String
    - org.antlr.runtime.Token
    - int
    constantsTouched: []
    func_position:
      end: 91
      start: 80
    functionDepth: 4
    functionLinenumber: 80
    functionLinenumberEnd: 91
    functionName: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.Token,int)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.antlr.runtime.Token].getText()'
    linkageType: ''
    returnType: org.antlr.grammar.v3.ActionTranslator
    signature: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.Token,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].nextToken()'
      Src: org.antlr.grammar.v3.ActionTranslator:100,1
    - Dst: '[org.antlr.runtime.Token].getType()'
      Src: org.antlr.grammar.v3.ActionTranslator:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Object>
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 96
    functionDepth: 10
    functionLinenumber: 96
    functionLinenumberEnd: 103
    functionName: '[org.antlr.grammar.v3.ActionTranslator].translateToChunks()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 4
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].nextToken()'
    - '[org.antlr.runtime.Token].getType()'
    linkageType: ''
    returnType: java.util.List<Object>
    signature: '[org.antlr.grammar.v3.ActionTranslator].translateToChunks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translateToChunks()'
      Src: org.antlr.grammar.v3.ActionTranslator:106,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.grammar.v3.ActionTranslator:108,1
    - Dst: '[java.util.List<Object>].size()'
      Src: org.antlr.grammar.v3.ActionTranslator:109,1
    - Dst: '[java.util.List<Object>].get(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:110,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.antlr.grammar.v3.ActionTranslator:111,1
    - Dst: '[StringBuilder].append(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:111,1
    - Dst: '[StringBuilder].append(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:112,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.grammar.v3.ActionTranslator:115,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 105
    functionDepth: 11
    functionLinenumber: 105
    functionLinenumberEnd: 116
    functionName: '[org.antlr.grammar.v3.ActionTranslator].translate()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 81
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].translateToChunks()'
    - '[StringBuilder].append(org.antlr.grammar.v3.ActionTranslator)'
    - '[java.util.List<Object>].get(org.antlr.grammar.v3.ActionTranslator)'
    - '[java.util.List<Object>].size()'
    - '[org.stringtemplate.v4.ST].render()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.grammar.v3.ActionTranslator].translate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.grammar.v3.ActionTranslator:126,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,org.antlr.grammar.v3.ActionTranslator,org.antlr.runtime.CommonToken,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:124,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translateToChunks()'
      Src: org.antlr.grammar.v3.ActionTranslator:127,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Object>
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 1
    argNames:
    - action
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 128
      start: 118
    functionDepth: 11
    functionLinenumber: 118
    functionLinenumberEnd: 128
    functionName: '[org.antlr.grammar.v3.ActionTranslator].translateAction(String)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,org.antlr.grammar.v3.ActionTranslator,org.antlr.runtime.CommonToken,int)'
    - '[org.antlr.runtime.CommonToken].<init>(int,String)'
    - '[org.antlr.grammar.v3.ActionTranslator].translateToChunks()'
    linkageType: ''
    returnType: java.util.List<Object>
    signature: '[org.antlr.grammar.v3.ActionTranslator].translateAction(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Rule].getTokenRefsInAlt(String,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 1
    argNames:
    - id
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[org.antlr.grammar.v3.ActionTranslator].isTokenRefInAlt(String)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Rule].getTokenRefsInAlt(String,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.ActionTranslator].isTokenRefInAlt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Rule].getRuleRefsInAlt(String,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 1
    argNames:
    - id
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.antlr.grammar.v3.ActionTranslator].isRuleRefInAlt(String)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Rule].getRuleRefsInAlt(String,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.ActionTranslator].isRuleRefInAlt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Rule].getLabel(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Grammar.LabelElementPair
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 1
    argNames:
    - id
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[org.antlr.grammar.v3.ActionTranslator].getElementLabel(String)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Rule].getLabel(String)'
    linkageType: ''
    returnType: Grammar.LabelElementPair
    signature: '[org.antlr.grammar.v3.ActionTranslator].getElementLabel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Rule].getTokenRefsInAlt(String,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:143,1
    - Dst: '[org.antlr.tool.Rule].getRuleRefsInAlt(String,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:146,1
    - Dst: '[List<org.antlr.tool.GrammarAST>].size()'
      Src: org.antlr.grammar.v3.ActionTranslator:148,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,String)'
      Src: org.antlr.grammar.v3.ActionTranslator:149,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 2
    argNames:
    - ref
    - isToken
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 154
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 154
    functionName: '[org.antlr.grammar.v3.ActionTranslator].checkElementRefUniqueness(String,boolean)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Rule].getTokenRefsInAlt(String,int)'
    - '[org.antlr.tool.Rule].getRuleRefsInAlt(String,int)'
    - '[List<org.antlr.tool.GrammarAST>].size()'
    - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].checkElementRefUniqueness(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:160,1
    - Dst: '[org.antlr.tool.Rule].getLocalAttributeScope(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:161,1
    - Dst: '[org.antlr.tool.AttributeScope].getAttribute(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:163,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.Attribute
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 2
    argNames:
    - ruleName
    - attrName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 166
      start: 159
    functionDepth: 4
    functionLinenumber: 159
    functionLinenumberEnd: 166
    functionName: '[org.antlr.grammar.v3.ActionTranslator].getRuleLabelAttribute(String,String)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.AttributeScope].getAttribute(String)'
    - '[org.antlr.tool.Rule].getLocalAttributeScope(String)'
    - '[org.antlr.tool.Grammar].getRule(String)'
    linkageType: ''
    returnType: org.antlr.tool.Attribute
    signature: '[org.antlr.grammar.v3.ActionTranslator].getRuleLabelAttribute(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getGlobalScope(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:169,1
    - Dst: '[org.antlr.tool.Grammar].getGlobalScope(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:170,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:172,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.tool.AttributeScope
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 1
    argNames:
    - scopeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 177
      start: 168
    functionDepth: 4
    functionLinenumber: 168
    functionLinenumberEnd: 177
    functionName: '[org.antlr.grammar.v3.ActionTranslator].resolveDynamicScope(String)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].getGlobalScope(String)'
    - '[org.antlr.tool.Grammar].getRule(String)'
    linkageType: ''
    returnType: org.antlr.tool.AttributeScope
    signature: '[org.antlr.grammar.v3.ActionTranslator].resolveDynamicScope(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.codegen.CodeGenerator].getTemplates()'
      Src: org.antlr.grammar.v3.ActionTranslator:180,1
    - Dst: '[STGroup].getInstanceOf(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:180,1
    - Dst: '[java.util.List<Object>].add(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.stringtemplate.v4.ST
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 183
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 183
    functionName: '[org.antlr.grammar.v3.ActionTranslator].template(String)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 17
    functionsReached:
    - '[STGroup].getInstanceOf(String)'
    - '[org.antlr.codegen.CodeGenerator].getTemplates()'
    - '[java.util.List<Object>].add(org.antlr.grammar.v3.ActionTranslator)'
    linkageType: ''
    returnType: org.stringtemplate.v4.ST
    signature: '[org.antlr.grammar.v3.ActionTranslator].template(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Lexer[]
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[org.antlr.grammar.v3.ActionTranslator].getDelegates()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Lexer[]
    signature: '[org.antlr.grammar.v3.ActionTranslator].getDelegates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.grammar.v3.ActionTranslator:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ActionTranslator
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 194
    functionName: '[org.antlr.grammar.v3.ActionTranslator].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.antlr.grammar.v3.ActionTranslator
    signature: '[org.antlr.grammar.v3.ActionTranslator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.grammar.v3.ActionTranslator:61,1
    - Dst: '[org.antlr.runtime.RecognizerSharedState].<init>()'
      Src: org.antlr.grammar.v3.ActionTranslator:196,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.grammar.v3.ActionTranslator:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.CharStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ActionTranslator
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.CharStream
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 4
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.runtime.CharStream)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.RecognizerSharedState].<init>()'
    - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.antlr.grammar.v3.ActionTranslator
    signature: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.runtime.CharStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.grammar.v3.ActionTranslator:61,1
    - Dst: '[org.antlr.runtime.Lexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.grammar.v3.ActionTranslator:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.CharStream
      - org.antlr.runtime.RecognizerSharedState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ActionTranslator
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 2
    argNames:
    - input
    - state
    argTypes:
    - org.antlr.runtime.CharStream
    - org.antlr.runtime.RecognizerSharedState
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 3
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.Lexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.antlr.grammar.v3.ActionTranslator
    signature: '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 201
    functionName: '[org.antlr.grammar.v3.ActionTranslator].getGrammarFileName()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.grammar.v3.ActionTranslator].getGrammarFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:206,1
    - Dst: input.index()
      Src: org.antlr.grammar.v3.ActionTranslator:209,1
    - Dst: input.index()
      Src: org.antlr.grammar.v3.ActionTranslator:209,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:207,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:210,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:210,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:211,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:211,1
    - Dst: input.index()
      Src: org.antlr.grammar.v3.ActionTranslator:216,1
    - Dst: input.getCharPositionInLine()
      Src: org.antlr.grammar.v3.ActionTranslator:217,1
    - Dst: input.getLine()
      Src: org.antlr.grammar.v3.ActionTranslator:218,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ActionTranslator:221,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mTokens()'
      Src: org.antlr.grammar.v3.ActionTranslator:224,1
    - Dst: input.rewind(org.antlr.grammar.v3.ActionTranslator)
      Src: org.antlr.grammar.v3.ActionTranslator:227,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ActionTranslator:228,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].emit()'
      Src: org.antlr.grammar.v3.ActionTranslator:231,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].reportError(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:237,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].recover(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:238,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 203
    functionDepth: 9
    functionLinenumber: 203
    functionLinenumberEnd: 241
    functionName: '[org.antlr.grammar.v3.ActionTranslator].nextToken()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - input.mark()
    - '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.grammar.v3.ActionTranslator].recover(org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.grammar.v3.ActionTranslator].reportError(org.antlr.grammar.v3.ActionTranslator)'
    - input.index()
    - input.rewind(org.antlr.grammar.v3.ActionTranslator)
    - input.consume()
    - '[org.antlr.grammar.v3.ActionTranslator].getLine()'
    - input.LA(int)
    - input.getCharPositionInLine()
    - '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.grammar.v3.ActionTranslator].emit()'
    - '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
    - input.getLine()
    - '[org.antlr.grammar.v3.ActionTranslator].mTokens()'
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.antlr.grammar.v3.ActionTranslator].nextToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Lexer].memoize(org.antlr.runtime.IntStream,int,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.IntStream
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 3
    argNames:
    - input
    - ruleIndex
    - ruleStartIndex
    argTypes:
    - org.antlr.runtime.IntStream
    - int
    - int
    constantsTouched: []
    func_position:
      end: 249
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 249
    functionName: '[org.antlr.grammar.v3.ActionTranslator].memoize(org.antlr.runtime.IntStream,int,int)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.Lexer].memoize(org.antlr.runtime.IntStream,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].memoize(org.antlr.runtime.IntStream,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Lexer].alreadyParsedRule(org.antlr.runtime.IntStream,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:253,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.IntStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 2
    argNames:
    - input
    - ruleIndex
    argTypes:
    - org.antlr.runtime.IntStream
    - int
    constantsTouched: []
    func_position:
      end: 255
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 255
    functionName: '[org.antlr.grammar.v3.ActionTranslator].alreadyParsedRule(org.antlr.runtime.IntStream,int)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.Lexer].alreadyParsedRule(org.antlr.runtime.IntStream,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.ActionTranslator].alreadyParsedRule(org.antlr.runtime.IntStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:268,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:269,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:270,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:271,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mID()'
      Src: org.antlr.grammar.v3.ActionTranslator:272,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:273,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:273,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:274,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:275,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:277,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:278,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:279,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:280,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mID()'
      Src: org.antlr.grammar.v3.ActionTranslator:281,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:282,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:282,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:283,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:284,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:288,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mWS()'
      Src: org.antlr.grammar.v3.ActionTranslator:296,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:303,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:304,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:305,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:306,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mATTR_VALUE_EXPR()'
      Src: org.antlr.grammar.v3.ActionTranslator:307,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:308,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:308,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:309,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:310,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:312,1
    - Dst: (x!=null?x.getText():null).equals(String)
      Src: org.antlr.grammar.v3.ActionTranslator:314,1
    - Dst: '[org.antlr.tool.Rule].getLocalAttributeScope()'
      Src: org.antlr.grammar.v3.ActionTranslator:315,1
    - Dst: '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.ActionTranslator,String,String)'
      Src: org.antlr.grammar.v3.ActionTranslator:317,1
    - Dst: '[org.antlr.tool.Rule].getLocalAttributeScope()'
      Src: org.antlr.grammar.v3.ActionTranslator:321,1
    - Dst: (y!=null?y.getText():null).equals(String)
      Src: org.antlr.grammar.v3.ActionTranslator:323,1
    - Dst: (y!=null?y.getText():null).equals(String)
      Src: org.antlr.grammar.v3.ActionTranslator:323,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].template(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:324,1
    - Dst: '[org.antlr.tool.Grammar].referenceRuleLabelPredefinedAttribute()'
      Src: org.antlr.grammar.v3.ActionTranslator:325,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:326,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:327,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translateAction()'
      Src: org.antlr.grammar.v3.ActionTranslator:328,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,java.util.List<Object>)'
      Src: org.antlr.grammar.v3.ActionTranslator:328,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token)'
      Src: org.antlr.grammar.v3.ActionTranslator:330,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token)'
      Src: org.antlr.grammar.v3.ActionTranslator:339,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].template(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:346,1
    - Dst: '[org.antlr.tool.AttributeScope].getAttribute()'
      Src: org.antlr.grammar.v3.ActionTranslator:347,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.Attribute)'
      Src: org.antlr.grammar.v3.ActionTranslator:347,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translateAction()'
      Src: org.antlr.grammar.v3.ActionTranslator:348,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,java.util.List<Object>)'
      Src: org.antlr.grammar.v3.ActionTranslator:348,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].template(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:351,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.Rule)'
      Src: org.antlr.grammar.v3.ActionTranslator:352,1
    - Dst: '[org.antlr.tool.AttributeScope].getAttribute()'
      Src: org.antlr.grammar.v3.ActionTranslator:353,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.Attribute)'
      Src: org.antlr.grammar.v3.ActionTranslator:353,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translateAction()'
      Src: org.antlr.grammar.v3.ActionTranslator:354,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,java.util.List<Object>)'
      Src: org.antlr.grammar.v3.ActionTranslator:354,1
    CyclomaticComplexity: 55
    EdgeCount: 55
    ICount: 139
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 257
    functionDepth: 2
    functionLinenumber: 257
    functionLinenumberEnd: 365
    functionName: '[org.antlr.grammar.v3.ActionTranslator].mSET_ENCLOSING_RULE_SCOPE_ATTR()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].template(String)'
    - '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].mID()'
    - (y!=null?y.getText():null).equals(String)
    - '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.ActionTranslator,String,String)'
    - '[org.antlr.tool.Grammar].referenceRuleLabelPredefinedAttribute()'
    - '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
    - '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.Rule)'
    - '[org.antlr.grammar.v3.ActionTranslator].getLine()'
    - '[org.antlr.grammar.v3.ActionTranslator].match(char)'
    - '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
    - '[org.stringtemplate.v4.ST].add(String)'
    - '[org.antlr.tool.Rule].getLocalAttributeScope()'
    - '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
    - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token)'
    - '[org.antlr.tool.AttributeScope].getAttribute()'
    - '[org.stringtemplate.v4.ST].add(String,java.util.List<Object>)'
    - (x!=null?x.getText():null).equals(String)
    - '[org.antlr.grammar.v3.ActionTranslator].mATTR_VALUE_EXPR()'
    - '[org.antlr.grammar.v3.ActionTranslator].translateAction()'
    - '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.Attribute)'
    - '[org.antlr.grammar.v3.ActionTranslator].mWS()'
    - input.LA(int)
    - '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].mSET_ENCLOSING_RULE_SCOPE_ATTR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:379,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:380,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:381,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:382,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mID()'
      Src: org.antlr.grammar.v3.ActionTranslator:383,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:384,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:384,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:385,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:386,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:388,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:389,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:390,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:391,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mID()'
      Src: org.antlr.grammar.v3.ActionTranslator:392,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:393,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:393,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:394,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:395,1
    - Dst: (x!=null?x.getText():null).equals(String)
      Src: org.antlr.grammar.v3.ActionTranslator:398,1
    - Dst: '[org.antlr.tool.Rule].getLocalAttributeScope()'
      Src: org.antlr.grammar.v3.ActionTranslator:399,1
    - Dst: '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.ActionTranslator,String,String)'
      Src: org.antlr.grammar.v3.ActionTranslator:401,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].isRuleRefInAlt()'
      Src: org.antlr.grammar.v3.ActionTranslator:404,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token)'
      Src: org.antlr.grammar.v3.ActionTranslator:405,1
    - Dst: '[org.antlr.tool.Rule].getLocalAttributeScope()'
      Src: org.antlr.grammar.v3.ActionTranslator:411,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].template(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:413,1
    - Dst: '[org.antlr.tool.Grammar].referenceRuleLabelPredefinedAttribute()'
      Src: org.antlr.grammar.v3.ActionTranslator:414,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:415,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:416,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token)'
      Src: org.antlr.grammar.v3.ActionTranslator:420,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].template(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:426,1
    - Dst: '[org.antlr.tool.AttributeScope].getAttribute()'
      Src: org.antlr.grammar.v3.ActionTranslator:427,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.Attribute)'
      Src: org.antlr.grammar.v3.ActionTranslator:427,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].template(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:430,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.Rule)'
      Src: org.antlr.grammar.v3.ActionTranslator:431,1
    - Dst: '[org.antlr.tool.AttributeScope].getAttribute()'
      Src: org.antlr.grammar.v3.ActionTranslator:432,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.Attribute)'
      Src: org.antlr.grammar.v3.ActionTranslator:432,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 90
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 369
    functionDepth: 2
    functionLinenumber: 369
    functionLinenumberEnd: 443
    functionName: '[org.antlr.grammar.v3.ActionTranslator].mENCLOSING_RULE_SCOPE_ATTR()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].template(String)'
    - '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].mID()'
    - '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.ActionTranslator,String,String)'
    - '[org.antlr.tool.Grammar].referenceRuleLabelPredefinedAttribute()'
    - '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
    - '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.Rule)'
    - '[org.antlr.grammar.v3.ActionTranslator].getLine()'
    - '[org.antlr.grammar.v3.ActionTranslator].match(char)'
    - '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
    - '[org.stringtemplate.v4.ST].add(String)'
    - '[org.antlr.tool.Rule].getLocalAttributeScope()'
    - '[org.antlr.grammar.v3.ActionTranslator].isRuleRefInAlt()'
    - '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
    - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token)'
    - '[org.antlr.tool.AttributeScope].getAttribute()'
    - (x!=null?x.getText():null).equals(String)
    - '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.Attribute)'
    - '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].mENCLOSING_RULE_SCOPE_ATTR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:457,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:458,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:459,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:460,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mID()'
      Src: org.antlr.grammar.v3.ActionTranslator:461,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:462,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:462,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:463,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:464,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:466,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:467,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:468,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:469,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mID()'
      Src: org.antlr.grammar.v3.ActionTranslator:470,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:471,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:471,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:472,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:473,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:477,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mWS()'
      Src: org.antlr.grammar.v3.ActionTranslator:485,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:492,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:493,1
    - Dst: '[org.antlr.tool.Rule].getTokenLabel()'
      Src: org.antlr.grammar.v3.ActionTranslator:494,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].isTokenRefInAlt()'
      Src: org.antlr.grammar.v3.ActionTranslator:495,1
    - Dst: '[org.antlr.tool.AttributeScope].getAttribute()'
      Src: org.antlr.grammar.v3.ActionTranslator:496,1
    - Dst: '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.ActionTranslator,String,String)'
      Src: org.antlr.grammar.v3.ActionTranslator:498,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token)'
      Src: org.antlr.grammar.v3.ActionTranslator:501,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 515
      start: 447
    functionDepth: 2
    functionLinenumber: 447
    functionLinenumberEnd: 515
    functionName: '[org.antlr.grammar.v3.ActionTranslator].mSET_TOKEN_SCOPE_ATTR()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].match(char)'
    - '[org.antlr.grammar.v3.ActionTranslator].mID()'
    - '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.ActionTranslator,String,String)'
    - '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
    - '[org.antlr.tool.Rule].getTokenLabel()'
    - '[org.antlr.grammar.v3.ActionTranslator].isTokenRefInAlt()'
    - '[org.antlr.tool.AttributeScope].getAttribute()'
    - '[org.antlr.grammar.v3.ActionTranslator].mWS()'
    - '[org.antlr.grammar.v3.ActionTranslator].getLine()'
    - input.LA(int)
    - '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
    - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].mSET_TOKEN_SCOPE_ATTR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:529,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:530,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:531,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:532,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mID()'
      Src: org.antlr.grammar.v3.ActionTranslator:533,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:534,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:534,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:535,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:536,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:538,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:539,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:540,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:541,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mID()'
      Src: org.antlr.grammar.v3.ActionTranslator:542,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:543,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:543,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:544,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:545,1
    - Dst: '[org.antlr.tool.Rule].getTokenLabel()'
      Src: org.antlr.grammar.v3.ActionTranslator:548,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].isTokenRefInAlt()'
      Src: org.antlr.grammar.v3.ActionTranslator:549,1
    - Dst: '[org.antlr.tool.AttributeScope].getAttribute()'
      Src: org.antlr.grammar.v3.ActionTranslator:550,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getElementLabel()'
      Src: org.antlr.grammar.v3.ActionTranslator:552,1
    - Dst: getElementLabel((x!=null?x.getText():null)).elementRef.token.getType()
      Src: org.antlr.grammar.v3.ActionTranslator:552,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getElementLabel()'
      Src: org.antlr.grammar.v3.ActionTranslator:553,1
    - Dst: getElementLabel((x!=null?x.getText():null)).elementRef.token.getType()
      Src: org.antlr.grammar.v3.ActionTranslator:553,1
    - Dst: '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.ActionTranslator,String,String)'
      Src: org.antlr.grammar.v3.ActionTranslator:555,1
    - Dst: '[org.antlr.runtime.CommonToken].getText()'
      Src: org.antlr.grammar.v3.ActionTranslator:558,1
    - Dst: '[org.antlr.tool.Rule].getTokenLabel()'
      Src: org.antlr.grammar.v3.ActionTranslator:559,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].checkElementRefUniqueness(boolean)'
      Src: org.antlr.grammar.v3.ActionTranslator:561,1
    - Dst: '[org.antlr.tool.Rule].getElementLabel(int,org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.grammar.v3.ActionTranslator:562,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:564,1
    - Dst: '[org.antlr.runtime.CommonToken].getText()'
      Src: org.antlr.grammar.v3.ActionTranslator:568,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].template(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:571,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:572,1
    - Dst: '[org.antlr.tool.AttributeScope].getAttribute()'
      Src: org.antlr.grammar.v3.ActionTranslator:573,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.Attribute)'
      Src: org.antlr.grammar.v3.ActionTranslator:573,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 106
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 583
      start: 519
    functionDepth: 2
    functionLinenumber: 519
    functionLinenumberEnd: 583
    functionName: '[org.antlr.grammar.v3.ActionTranslator].mTOKEN_SCOPE_ATTR()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].template(String)'
    - '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].mID()'
    - '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.ActionTranslator,String,String)'
    - '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
    - '[org.antlr.tool.Rule].getTokenLabel()'
    - '[org.antlr.grammar.v3.ActionTranslator].isTokenRefInAlt()'
    - '[org.antlr.grammar.v3.ActionTranslator].getLine()'
    - '[org.antlr.grammar.v3.ActionTranslator].match(char)'
    - '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.runtime.CommonToken].getText()'
    - '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
    - '[org.antlr.tool.Rule].getElementLabel(int,org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.tool.AttributeScope].getAttribute()'
    - '[org.stringtemplate.v4.ST].add(String,org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.grammar.v3.ActionTranslator].checkElementRefUniqueness(boolean)'
    - '[org.antlr.grammar.v3.ActionTranslator].getElementLabel()'
    - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,org.antlr.grammar.v3.ActionTranslator)'
    - '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.Attribute)'
    - getElementLabel((x!=null?x.getText():null)).elementRef.token.getType()
    - '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].mTOKEN_SCOPE_ATTR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:601,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:602,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:603,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:604,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mID()'
      Src: org.antlr.grammar.v3.ActionTranslator:605,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:606,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:606,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:607,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:608,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:610,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:611,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:612,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:613,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mID()'
      Src: org.antlr.grammar.v3.ActionTranslator:614,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:615,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:615,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:616,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:617,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:621,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mWS()'
      Src: org.antlr.grammar.v3.ActionTranslator:629,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:636,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:637,1
    - Dst: '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.ActionTranslator,String,String)'
      Src: org.antlr.grammar.v3.ActionTranslator:639,1
    - Dst: '[org.antlr.tool.Rule].getRuleLabel()'
      Src: org.antlr.grammar.v3.ActionTranslator:642,1
    - Dst: '[org.antlr.runtime.CommonToken].getText()'
      Src: org.antlr.grammar.v3.ActionTranslator:643,1
    - Dst: '[org.antlr.tool.Rule].getRuleLabel()'
      Src: org.antlr.grammar.v3.ActionTranslator:648,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].isRuleRefInAlt()'
      Src: org.antlr.grammar.v3.ActionTranslator:648,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getRuleLabelAttribute()'
      Src: org.antlr.grammar.v3.ActionTranslator:649,1
    - Dst: '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.ActionTranslator,String,String)'
      Src: org.antlr.grammar.v3.ActionTranslator:651,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token)'
      Src: org.antlr.grammar.v3.ActionTranslator:654,1
    CyclomaticComplexity: 46
    EdgeCount: 46
    ICount: 97
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 668
      start: 587
    functionDepth: 2
    functionLinenumber: 587
    functionLinenumberEnd: 668
    functionName: '[org.antlr.grammar.v3.ActionTranslator].mSET_RULE_SCOPE_ATTR()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].match(char)'
    - '[org.antlr.grammar.v3.ActionTranslator].mID()'
    - '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.ActionTranslator,String,String)'
    - '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
    - '[org.antlr.runtime.CommonToken].getText()'
    - '[org.antlr.tool.Rule].getRuleLabel()'
    - '[org.antlr.grammar.v3.ActionTranslator].isRuleRefInAlt()'
    - '[org.antlr.grammar.v3.ActionTranslator].mWS()'
    - '[org.antlr.grammar.v3.ActionTranslator].getRuleLabelAttribute()'
    - '[org.antlr.grammar.v3.ActionTranslator].getLine()'
    - input.LA(int)
    - '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
    - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].mSET_RULE_SCOPE_ATTR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:686,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:687,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:688,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:689,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mID()'
      Src: org.antlr.grammar.v3.ActionTranslator:690,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:691,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:691,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:692,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:693,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:695,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:696,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:697,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:698,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mID()'
      Src: org.antlr.grammar.v3.ActionTranslator:699,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:700,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:700,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:701,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:702,1
    - Dst: '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.ActionTranslator,String,String)'
      Src: org.antlr.grammar.v3.ActionTranslator:706,1
    - Dst: '[org.antlr.tool.Rule].getRuleLabel()'
      Src: org.antlr.grammar.v3.ActionTranslator:709,1
    - Dst: '[org.antlr.runtime.CommonToken].getText()'
      Src: org.antlr.grammar.v3.ActionTranslator:710,1
    - Dst: '[org.antlr.tool.Rule].getRuleLabel()'
      Src: org.antlr.grammar.v3.ActionTranslator:715,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].isRuleRefInAlt()'
      Src: org.antlr.grammar.v3.ActionTranslator:715,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getRuleLabelAttribute()'
      Src: org.antlr.grammar.v3.ActionTranslator:716,1
    - Dst: '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.ActionTranslator,String,String)'
      Src: org.antlr.grammar.v3.ActionTranslator:718,1
    - Dst: '[org.antlr.runtime.CommonToken].getText()'
      Src: org.antlr.grammar.v3.ActionTranslator:721,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].checkElementRefUniqueness(boolean)'
      Src: org.antlr.grammar.v3.ActionTranslator:724,1
    - Dst: '[org.antlr.tool.Rule].getElementLabel(int,org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.grammar.v3.ActionTranslator:725,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:727,1
    - Dst: '[org.antlr.runtime.CommonToken].getText()'
      Src: org.antlr.grammar.v3.ActionTranslator:731,1
    - Dst: '[org.antlr.tool.Grammar].getRule(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:735,1
    - Dst: '[org.antlr.tool.Rule].getLocalAttributeScope()'
      Src: org.antlr.grammar.v3.ActionTranslator:736,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].template(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:738,1
    - Dst: '[org.antlr.tool.Grammar].referenceRuleLabelPredefinedAttribute(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:739,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:740,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:741,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].template(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:744,1
    - Dst: '[org.antlr.tool.Grammar].referenceRuleLabelPredefinedAttribute(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:745,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:746,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:747,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].template(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:753,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.Rule)'
      Src: org.antlr.grammar.v3.ActionTranslator:754,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:755,1
    - Dst: '[org.antlr.tool.AttributeScope].getAttribute()'
      Src: org.antlr.grammar.v3.ActionTranslator:756,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.Attribute)'
      Src: org.antlr.grammar.v3.ActionTranslator:756,1
    CyclomaticComplexity: 49
    EdgeCount: 49
    ICount: 141
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 767
      start: 672
    functionDepth: 2
    functionLinenumber: 672
    functionLinenumberEnd: 767
    functionName: '[org.antlr.grammar.v3.ActionTranslator].mRULE_SCOPE_ATTR()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].template(String)'
    - '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].mID()'
    - '[org.antlr.tool.Grammar].getRule(org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.ActionTranslator,String,String)'
    - '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
    - '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.Rule)'
    - '[org.antlr.grammar.v3.ActionTranslator].getLine()'
    - '[org.antlr.grammar.v3.ActionTranslator].match(char)'
    - '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
    - '[org.stringtemplate.v4.ST].add(String)'
    - '[org.antlr.tool.Rule].getLocalAttributeScope()'
    - '[org.antlr.tool.Grammar].referenceRuleLabelPredefinedAttribute(org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.runtime.CommonToken].getText()'
    - '[org.antlr.grammar.v3.ActionTranslator].isRuleRefInAlt()'
    - '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
    - '[org.antlr.tool.Rule].getElementLabel(int,org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.tool.AttributeScope].getAttribute()'
    - '[org.stringtemplate.v4.ST].add(String,org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.grammar.v3.ActionTranslator].checkElementRefUniqueness(boolean)'
    - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,org.antlr.grammar.v3.ActionTranslator)'
    - '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.Attribute)'
    - '[org.antlr.tool.Rule].getRuleLabel()'
    - '[org.antlr.grammar.v3.ActionTranslator].getRuleLabelAttribute()'
    - '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].mRULE_SCOPE_ATTR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:780,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:781,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:782,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:783,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mID()'
      Src: org.antlr.grammar.v3.ActionTranslator:784,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:785,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:785,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:786,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:787,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getElementLabel()'
      Src: org.antlr.grammar.v3.ActionTranslator:790,1
    - Dst: '[org.antlr.tool.Rule].getRuleLabel()'
      Src: org.antlr.grammar.v3.ActionTranslator:791,1
    - Dst: '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.ActionTranslator,String,String)'
      Src: org.antlr.grammar.v3.ActionTranslator:793,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getElementLabel()'
      Src: org.antlr.grammar.v3.ActionTranslator:797,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].template(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:802,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].template(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:805,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:807,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 817
      start: 771
    functionDepth: 2
    functionLinenumber: 771
    functionLinenumberEnd: 817
    functionName: '[org.antlr.grammar.v3.ActionTranslator].mLABEL_REF()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].template(String)'
    - '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].match(char)'
    - '[org.antlr.grammar.v3.ActionTranslator].mID()'
    - '[org.stringtemplate.v4.ST].add(String)'
    - '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.ActionTranslator,String,String)'
    - '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
    - '[org.antlr.tool.Rule].getRuleLabel()'
    - '[org.antlr.grammar.v3.ActionTranslator].getLine()'
    - '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
    - '[org.antlr.grammar.v3.ActionTranslator].getElementLabel()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].mLABEL_REF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:830,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:831,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:832,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:833,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mID()'
      Src: org.antlr.grammar.v3.ActionTranslator:834,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:835,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:835,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:836,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:837,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].isTokenRefInAlt()'
      Src: org.antlr.grammar.v3.ActionTranslator:839,1
    - Dst: '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.ActionTranslator,String,String)'
      Src: org.antlr.grammar.v3.ActionTranslator:841,1
    - Dst: '[org.antlr.tool.Rule].getElementLabel(int,org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.grammar.v3.ActionTranslator:844,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].checkElementRefUniqueness(boolean)'
      Src: org.antlr.grammar.v3.ActionTranslator:845,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token)'
      Src: org.antlr.grammar.v3.ActionTranslator:847,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].template(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:853,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.antlr.grammar.v3.ActionTranslator:854,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 865
      start: 821
    functionDepth: 2
    functionLinenumber: 821
    functionLinenumberEnd: 865
    functionName: '[org.antlr.grammar.v3.ActionTranslator].mISOLATED_TOKEN_REF()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].template(String)'
    - '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].match(char)'
    - '[org.antlr.grammar.v3.ActionTranslator].mID()'
    - '[org.antlr.tool.Rule].getElementLabel(int,org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.ActionTranslator,String,String)'
    - '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.antlr.grammar.v3.ActionTranslator].isTokenRefInAlt()'
    - '[org.antlr.grammar.v3.ActionTranslator].getLine()'
    - '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
    - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token)'
    - '[org.antlr.grammar.v3.ActionTranslator].checkElementRefUniqueness(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].mISOLATED_TOKEN_REF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:878,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:879,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:880,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:881,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mID()'
      Src: org.antlr.grammar.v3.ActionTranslator:882,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:883,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:883,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:884,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:885,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].isRuleRefInAlt()'
      Src: org.antlr.grammar.v3.ActionTranslator:889,1
    - Dst: '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.ActionTranslator,String,String)'
      Src: org.antlr.grammar.v3.ActionTranslator:891,1
    - Dst: '[org.antlr.tool.Rule].getElementLabel(int,org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.grammar.v3.ActionTranslator:894,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].checkElementRefUniqueness(boolean)'
      Src: org.antlr.grammar.v3.ActionTranslator:895,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token)'
      Src: org.antlr.grammar.v3.ActionTranslator:897,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].template(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:903,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.antlr.grammar.v3.ActionTranslator:904,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 915
      start: 869
    functionDepth: 2
    functionLinenumber: 869
    functionLinenumberEnd: 915
    functionName: '[org.antlr.grammar.v3.ActionTranslator].mISOLATED_LEXER_RULE_REF()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].template(String)'
    - '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].match(char)'
    - '[org.antlr.grammar.v3.ActionTranslator].mID()'
    - '[org.antlr.tool.Rule].getElementLabel(int,org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.ActionTranslator,String,String)'
    - '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.antlr.grammar.v3.ActionTranslator].isRuleRefInAlt()'
    - '[org.antlr.grammar.v3.ActionTranslator].getLine()'
    - '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
    - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token)'
    - '[org.antlr.grammar.v3.ActionTranslator].checkElementRefUniqueness(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].mISOLATED_LEXER_RULE_REF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:929,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:930,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:931,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:932,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mID()'
      Src: org.antlr.grammar.v3.ActionTranslator:933,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:934,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:934,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:935,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:936,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:940,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mWS()'
      Src: org.antlr.grammar.v3.ActionTranslator:948,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:955,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:956,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:957,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:958,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mATTR_VALUE_EXPR()'
      Src: org.antlr.grammar.v3.ActionTranslator:959,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:960,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:960,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:961,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:962,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:964,1
    - Dst: '[org.antlr.tool.Rule].getLocalAttributeScope()'
      Src: org.antlr.grammar.v3.ActionTranslator:966,1
    - Dst: '[org.antlr.tool.Rule].getLocalAttributeScope()'
      Src: org.antlr.grammar.v3.ActionTranslator:967,1
    - Dst: '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.ActionTranslator,String,String)'
      Src: org.antlr.grammar.v3.ActionTranslator:969,1
    - Dst: '[org.antlr.tool.Rule].getLocalAttributeScope()'
      Src: org.antlr.grammar.v3.ActionTranslator:973,1
    - Dst: (ID4!=null?ID4.getText():null).equals(String)
      Src: org.antlr.grammar.v3.ActionTranslator:975,1
    - Dst: (ID4!=null?ID4.getText():null).equals(String)
      Src: org.antlr.grammar.v3.ActionTranslator:975,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].template(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:976,1
    - Dst: '[org.antlr.tool.Grammar].referenceRuleLabelPredefinedAttribute(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:977,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.antlr.grammar.v3.ActionTranslator:978,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:979,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translateAction()'
      Src: org.antlr.grammar.v3.ActionTranslator:980,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,java.util.List<Object>)'
      Src: org.antlr.grammar.v3.ActionTranslator:980,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,String)'
      Src: org.antlr.grammar.v3.ActionTranslator:982,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].template(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:990,1
    - Dst: '[org.antlr.tool.AttributeScope].getAttribute()'
      Src: org.antlr.grammar.v3.ActionTranslator:991,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.Attribute)'
      Src: org.antlr.grammar.v3.ActionTranslator:991,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translateAction()'
      Src: org.antlr.grammar.v3.ActionTranslator:992,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,java.util.List<Object>)'
      Src: org.antlr.grammar.v3.ActionTranslator:992,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].template(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:995,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.Rule)'
      Src: org.antlr.grammar.v3.ActionTranslator:996,1
    - Dst: '[org.antlr.tool.AttributeScope].getAttribute()'
      Src: org.antlr.grammar.v3.ActionTranslator:997,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.Attribute)'
      Src: org.antlr.grammar.v3.ActionTranslator:997,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translateAction()'
      Src: org.antlr.grammar.v3.ActionTranslator:998,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,java.util.List<Object>)'
      Src: org.antlr.grammar.v3.ActionTranslator:998,1
    CyclomaticComplexity: 45
    EdgeCount: 45
    ICount: 113
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1009
      start: 919
    functionDepth: 5
    functionLinenumber: 919
    functionLinenumberEnd: 1009
    functionName: '[org.antlr.grammar.v3.ActionTranslator].mSET_LOCAL_ATTR()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].template(String)'
    - '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].mID()'
    - '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.ActionTranslator,String,String)'
    - '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.Rule)'
    - '[org.antlr.grammar.v3.ActionTranslator].getLine()'
    - '[org.antlr.grammar.v3.ActionTranslator].match(char)'
    - '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
    - '[org.stringtemplate.v4.ST].add(String)'
    - '[org.antlr.tool.Rule].getLocalAttributeScope()'
    - '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
    - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,String)'
    - (ID4!=null?ID4.getText():null).equals(String)
    - '[org.antlr.tool.Grammar].referenceRuleLabelPredefinedAttribute(String)'
    - '[org.antlr.tool.AttributeScope].getAttribute()'
    - '[org.stringtemplate.v4.ST].add(String,java.util.List<Object>)'
    - '[org.antlr.grammar.v3.ActionTranslator].mATTR_VALUE_EXPR()'
    - '[org.antlr.grammar.v3.ActionTranslator].translateAction()'
    - '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.Attribute)'
    - '[org.antlr.grammar.v3.ActionTranslator].mWS()'
    - input.LA(int)
    - '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].mSET_LOCAL_ATTR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:1022,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:1023,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:1024,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:1025,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mID()'
      Src: org.antlr.grammar.v3.ActionTranslator:1026,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:1027,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:1027,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1028,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1029,1
    - Dst: '[org.antlr.tool.Rule].getLocalAttributeScope()'
      Src: org.antlr.grammar.v3.ActionTranslator:1031,1
    - Dst: '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.ActionTranslator,String,String)'
      Src: org.antlr.grammar.v3.ActionTranslator:1033,1
    - Dst: '[org.antlr.tool.Rule].getLocalAttributeScope()'
      Src: org.antlr.grammar.v3.ActionTranslator:1037,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].template(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:1039,1
    - Dst: '[org.antlr.tool.Grammar].referenceRuleLabelPredefinedAttribute(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:1040,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.antlr.grammar.v3.ActionTranslator:1041,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:1042,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].template(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:1045,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.antlr.grammar.v3.ActionTranslator:1046,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:1047,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].template(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:1050,1
    - Dst: '[org.antlr.tool.AttributeScope].getAttribute()'
      Src: org.antlr.grammar.v3.ActionTranslator:1051,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.Attribute)'
      Src: org.antlr.grammar.v3.ActionTranslator:1051,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].template(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:1054,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.Rule)'
      Src: org.antlr.grammar.v3.ActionTranslator:1055,1
    - Dst: '[org.antlr.tool.AttributeScope].getAttribute()'
      Src: org.antlr.grammar.v3.ActionTranslator:1056,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.Attribute)'
      Src: org.antlr.grammar.v3.ActionTranslator:1056,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1067
      start: 1013
    functionDepth: 5
    functionLinenumber: 1013
    functionLinenumberEnd: 1067
    functionName: '[org.antlr.grammar.v3.ActionTranslator].mLOCAL_ATTR()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.tool.Grammar].referenceRuleLabelPredefinedAttribute(String)'
    - '[org.antlr.grammar.v3.ActionTranslator].template(String)'
    - '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].match(char)'
    - '[org.antlr.grammar.v3.ActionTranslator].mID()'
    - '[org.antlr.tool.Rule].getLocalAttributeScope()'
    - '[org.stringtemplate.v4.ST].add(String)'
    - '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.ActionTranslator,String,String)'
    - '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.Attribute)'
    - '[org.antlr.tool.AttributeScope].getAttribute()'
    - '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.Rule)'
    - '[org.antlr.grammar.v3.ActionTranslator].getLine()'
    - '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].mLOCAL_ATTR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:1082,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:1083,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:1084,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:1085,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mID()'
      Src: org.antlr.grammar.v3.ActionTranslator:1086,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:1087,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:1087,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1088,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1089,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:1091,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:1093,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:1094,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:1095,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mID()'
      Src: org.antlr.grammar.v3.ActionTranslator:1096,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:1097,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:1097,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1098,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1099,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:1103,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mWS()'
      Src: org.antlr.grammar.v3.ActionTranslator:1111,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:1118,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:1119,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:1120,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:1121,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mATTR_VALUE_EXPR()'
      Src: org.antlr.grammar.v3.ActionTranslator:1122,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:1123,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:1123,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1124,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1125,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:1127,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].resolveDynamicScope()'
      Src: org.antlr.grammar.v3.ActionTranslator:1128,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].resolveDynamicScope()'
      Src: org.antlr.grammar.v3.ActionTranslator:1129,1
    - Dst: '[org.antlr.tool.AttributeScope].getAttribute()'
      Src: org.antlr.grammar.v3.ActionTranslator:1129,1
    - Dst: '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.ActionTranslator,String,String)'
      Src: org.antlr.grammar.v3.ActionTranslator:1131,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].resolveDynamicScope()'
      Src: org.antlr.grammar.v3.ActionTranslator:1134,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].template(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:1136,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:1137,1
    - Dst: '[org.antlr.tool.AttributeScope].getAttribute()'
      Src: org.antlr.grammar.v3.ActionTranslator:1138,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.Attribute)'
      Src: org.antlr.grammar.v3.ActionTranslator:1138,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translateAction()'
      Src: org.antlr.grammar.v3.ActionTranslator:1139,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,java.util.List<Object>)'
      Src: org.antlr.grammar.v3.ActionTranslator:1139,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 87
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1153
      start: 1071
    functionDepth: 2
    functionLinenumber: 1071
    functionLinenumberEnd: 1153
    functionName: '[org.antlr.grammar.v3.ActionTranslator].mSET_DYNAMIC_SCOPE_ATTR()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].template(String)'
    - '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].mID()'
    - '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.ActionTranslator,String,String)'
    - '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
    - '[org.antlr.grammar.v3.ActionTranslator].getLine()'
    - '[org.antlr.grammar.v3.ActionTranslator].match(char)'
    - '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
    - '[org.stringtemplate.v4.ST].add(String)'
    - '[org.antlr.grammar.v3.ActionTranslator].match(String)'
    - '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
    - '[org.antlr.grammar.v3.ActionTranslator].resolveDynamicScope()'
    - '[org.antlr.tool.AttributeScope].getAttribute()'
    - '[org.stringtemplate.v4.ST].add(String,java.util.List<Object>)'
    - '[org.antlr.grammar.v3.ActionTranslator].mATTR_VALUE_EXPR()'
    - '[org.antlr.grammar.v3.ActionTranslator].translateAction()'
    - '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.Attribute)'
    - '[org.antlr.grammar.v3.ActionTranslator].mWS()'
    - input.LA(int)
    - '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].mSET_DYNAMIC_SCOPE_ATTR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:1167,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:1168,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:1169,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:1170,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mID()'
      Src: org.antlr.grammar.v3.ActionTranslator:1171,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:1172,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:1172,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1173,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1174,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:1176,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:1178,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:1179,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:1180,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mID()'
      Src: org.antlr.grammar.v3.ActionTranslator:1181,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:1182,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:1182,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1183,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1184,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].resolveDynamicScope()'
      Src: org.antlr.grammar.v3.ActionTranslator:1186,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].resolveDynamicScope()'
      Src: org.antlr.grammar.v3.ActionTranslator:1187,1
    - Dst: '[org.antlr.tool.AttributeScope].getAttribute()'
      Src: org.antlr.grammar.v3.ActionTranslator:1187,1
    - Dst: '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.ActionTranslator,String,String)'
      Src: org.antlr.grammar.v3.ActionTranslator:1189,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].resolveDynamicScope()'
      Src: org.antlr.grammar.v3.ActionTranslator:1192,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].template(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:1194,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:1195,1
    - Dst: '[org.antlr.tool.AttributeScope].getAttribute()'
      Src: org.antlr.grammar.v3.ActionTranslator:1196,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.Attribute)'
      Src: org.antlr.grammar.v3.ActionTranslator:1196,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1210
      start: 1157
    functionDepth: 2
    functionLinenumber: 1157
    functionLinenumberEnd: 1210
    functionName: '[org.antlr.grammar.v3.ActionTranslator].mDYNAMIC_SCOPE_ATTR()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].template(String)'
    - '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].match(char)'
    - '[org.antlr.grammar.v3.ActionTranslator].mID()'
    - '[org.antlr.grammar.v3.ActionTranslator].resolveDynamicScope()'
    - '[org.stringtemplate.v4.ST].add(String)'
    - '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.ActionTranslator,String,String)'
    - '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
    - '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.Attribute)'
    - '[org.antlr.tool.AttributeScope].getAttribute()'
    - '[org.antlr.grammar.v3.ActionTranslator].match(String)'
    - '[org.antlr.grammar.v3.ActionTranslator].getLine()'
    - '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].mDYNAMIC_SCOPE_ATTR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:1224,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:1225,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:1226,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:1227,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mID()'
      Src: org.antlr.grammar.v3.ActionTranslator:1228,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:1229,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:1229,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1230,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1231,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:1233,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:1235,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:1236,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:1237,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mID()'
      Src: org.antlr.grammar.v3.ActionTranslator:1238,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:1239,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:1239,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1240,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1241,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getText()'
      Src: org.antlr.grammar.v3.ActionTranslator:1244,1
    - Dst: '[java.util.List<Object>].add(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1244,1
    - Dst: '[org.antlr.codegen.CodeGenerator].issueInvalidScopeError(org.antlr.tool.Rule,org.antlr.runtime.Token,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:1245,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1257
      start: 1214
    functionDepth: 2
    functionLinenumber: 1214
    functionLinenumberEnd: 1257
    functionName: '[org.antlr.grammar.v3.ActionTranslator].mERROR_SCOPED_XY()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].match(char)'
    - '[org.antlr.grammar.v3.ActionTranslator].mID()'
    - '[org.antlr.codegen.CodeGenerator].issueInvalidScopeError(org.antlr.tool.Rule,org.antlr.runtime.Token,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].getText()'
    - '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
    - '[java.util.List<Object>].add(org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.grammar.v3.ActionTranslator].match(String)'
    - '[org.antlr.grammar.v3.ActionTranslator].getLine()'
    - '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].mERROR_SCOPED_XY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:1272,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:1273,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:1274,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:1275,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mID()'
      Src: org.antlr.grammar.v3.ActionTranslator:1276,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:1277,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:1277,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1278,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1279,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:1281,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:1282,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:1283,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:1284,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:1285,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mSCOPE_INDEX_EXPR()'
      Src: org.antlr.grammar.v3.ActionTranslator:1286,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:1287,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:1287,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1288,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1289,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:1291,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:1292,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:1294,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:1295,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:1296,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mID()'
      Src: org.antlr.grammar.v3.ActionTranslator:1297,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:1298,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:1298,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1299,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1300,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].template(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:1303,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:1304,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].resolveDynamicScope()'
      Src: org.antlr.grammar.v3.ActionTranslator:1305,1
    - Dst: '[org.antlr.tool.AttributeScope].getAttribute()'
      Src: org.antlr.grammar.v3.ActionTranslator:1305,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.Attribute)'
      Src: org.antlr.grammar.v3.ActionTranslator:1305,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:1306,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1316
      start: 1261
    functionDepth: 2
    functionLinenumber: 1261
    functionLinenumberEnd: 1316
    functionName: '[org.antlr.grammar.v3.ActionTranslator].mDYNAMIC_NEGATIVE_INDEXED_SCOPE_ATTR()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].template(String)'
    - '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].match(char)'
    - '[org.antlr.grammar.v3.ActionTranslator].mID()'
    - '[org.stringtemplate.v4.ST].add(String)'
    - '[org.antlr.grammar.v3.ActionTranslator].resolveDynamicScope()'
    - '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
    - '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.Attribute)'
    - '[org.antlr.tool.AttributeScope].getAttribute()'
    - '[org.antlr.grammar.v3.ActionTranslator].match(String)'
    - '[org.antlr.grammar.v3.ActionTranslator].getLine()'
    - '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
    - '[org.antlr.grammar.v3.ActionTranslator].mSCOPE_INDEX_EXPR()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].mDYNAMIC_NEGATIVE_INDEXED_SCOPE_ATTR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:1331,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:1332,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:1333,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:1334,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mID()'
      Src: org.antlr.grammar.v3.ActionTranslator:1335,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:1336,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:1336,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1337,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1338,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:1340,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:1341,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:1342,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:1343,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mSCOPE_INDEX_EXPR()'
      Src: org.antlr.grammar.v3.ActionTranslator:1344,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:1345,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:1345,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1346,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1347,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:1349,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:1350,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:1352,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:1353,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:1354,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mID()'
      Src: org.antlr.grammar.v3.ActionTranslator:1355,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:1356,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:1356,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1357,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1358,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].template(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:1361,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:1362,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].resolveDynamicScope()'
      Src: org.antlr.grammar.v3.ActionTranslator:1363,1
    - Dst: '[org.antlr.tool.AttributeScope].getAttribute()'
      Src: org.antlr.grammar.v3.ActionTranslator:1363,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.Attribute)'
      Src: org.antlr.grammar.v3.ActionTranslator:1363,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:1364,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1374
      start: 1320
    functionDepth: 2
    functionLinenumber: 1320
    functionLinenumberEnd: 1374
    functionName: '[org.antlr.grammar.v3.ActionTranslator].mDYNAMIC_ABSOLUTE_INDEXED_SCOPE_ATTR()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].template(String)'
    - '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].match(char)'
    - '[org.antlr.grammar.v3.ActionTranslator].mID()'
    - '[org.stringtemplate.v4.ST].add(String)'
    - '[org.antlr.grammar.v3.ActionTranslator].resolveDynamicScope()'
    - '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
    - '[org.stringtemplate.v4.ST].add(String,org.antlr.tool.Attribute)'
    - '[org.antlr.tool.AttributeScope].getAttribute()'
    - '[org.antlr.grammar.v3.ActionTranslator].match(String)'
    - '[org.antlr.grammar.v3.ActionTranslator].getLine()'
    - '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
    - '[org.antlr.grammar.v3.ActionTranslator].mSCOPE_INDEX_EXPR()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].mDYNAMIC_ABSOLUTE_INDEXED_SCOPE_ATTR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:1388,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:1397,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:1397,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:1397,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:1397,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ActionTranslator:1398,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1403,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.grammar.v3.ActionTranslator:1404,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1413,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1425
      start: 1378
    functionDepth: 1
    functionLinenumber: 1378
    functionLinenumberEnd: 1425
    functionName: '[org.antlr.grammar.v3.ActionTranslator].mSCOPE_INDEX_EXPR()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 2
    functionsReached:
    - input.consume()
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.grammar.v3.ActionTranslator].recover(org.antlr.runtime.MismatchedSetException)'
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ActionTranslator)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].mSCOPE_INDEX_EXPR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:1438,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:1439,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:1440,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:1441,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mID()'
      Src: org.antlr.grammar.v3.ActionTranslator:1442,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:1443,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:1443,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1444,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1445,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].resolveDynamicScope()'
      Src: org.antlr.grammar.v3.ActionTranslator:1447,1
    - Dst: '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.ActionTranslator,String,String)'
      Src: org.antlr.grammar.v3.ActionTranslator:1449,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].template(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:1452,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:1453,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1463
      start: 1429
    functionDepth: 2
    functionLinenumber: 1429
    functionLinenumberEnd: 1463
    functionName: '[org.antlr.grammar.v3.ActionTranslator].mISOLATED_DYNAMIC_SCOPE()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].template(String)'
    - '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].match(char)'
    - '[org.antlr.grammar.v3.ActionTranslator].mID()'
    - '[org.antlr.grammar.v3.ActionTranslator].resolveDynamicScope()'
    - '[org.stringtemplate.v4.ST].add(String)'
    - '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.ActionTranslator,String,String)'
    - '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
    - '[org.antlr.grammar.v3.ActionTranslator].getLine()'
    - '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].mISOLATED_DYNAMIC_SCOPE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:1474,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mID()'
      Src: org.antlr.grammar.v3.ActionTranslator:1475,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:1477,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:1480,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:1490,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mWS()'
      Src: org.antlr.grammar.v3.ActionTranslator:1498,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mARG()'
      Src: org.antlr.grammar.v3.ActionTranslator:1505,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:1511,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:1520,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:1523,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mWS()'
      Src: org.antlr.grammar.v3.ActionTranslator:1531,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mARG()'
      Src: org.antlr.grammar.v3.ActionTranslator:1538,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:1550,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mWS()'
      Src: org.antlr.grammar.v3.ActionTranslator:1558,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:1570,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getText()'
      Src: org.antlr.grammar.v3.ActionTranslator:1572,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getText()'
      Src: org.antlr.grammar.v3.ActionTranslator:1572,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].length()'
      Src: org.antlr.grammar.v3.ActionTranslator:1572,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].substring(int,org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1572,1
    - Dst: '[org.antlr.codegen.CodeGenerator].translateTemplateConstructor(org.antlr.grammar.v3.ActionTranslator,int,org.antlr.runtime.Token,org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1578,1
    - Dst: '[java.util.List<Object>].add(ST)'
      Src: org.antlr.grammar.v3.ActionTranslator:1583,1
    CyclomaticComplexity: 64
    EdgeCount: 64
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1594
      start: 1467
    functionDepth: 3
    functionLinenumber: 1467
    functionLinenumberEnd: 1594
    functionName: '[org.antlr.grammar.v3.ActionTranslator].mTEMPLATE_INSTANCE()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].length()'
    - '[org.antlr.grammar.v3.ActionTranslator].mID()'
    - '[org.antlr.codegen.CodeGenerator].translateTemplateConstructor(org.antlr.grammar.v3.ActionTranslator,int,org.antlr.runtime.Token,org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.grammar.v3.ActionTranslator].getText()'
    - '[org.antlr.grammar.v3.ActionTranslator].substring(int,org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.grammar.v3.ActionTranslator].mWS()'
    - '[java.util.List<Object>].add(ST)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ActionTranslator].mARG()'
    - '[org.antlr.grammar.v3.ActionTranslator].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].mTEMPLATE_INSTANCE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:1605,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:1606,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mACTION()'
      Src: org.antlr.grammar.v3.ActionTranslator:1607,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:1609,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:1610,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:1613,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:1623,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mWS()'
      Src: org.antlr.grammar.v3.ActionTranslator:1631,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mARG()'
      Src: org.antlr.grammar.v3.ActionTranslator:1638,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:1644,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:1653,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:1656,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mWS()'
      Src: org.antlr.grammar.v3.ActionTranslator:1664,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mARG()'
      Src: org.antlr.grammar.v3.ActionTranslator:1671,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:1683,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mWS()'
      Src: org.antlr.grammar.v3.ActionTranslator:1691,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:1703,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getText()'
      Src: org.antlr.grammar.v3.ActionTranslator:1705,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getText()'
      Src: org.antlr.grammar.v3.ActionTranslator:1705,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].length()'
      Src: org.antlr.grammar.v3.ActionTranslator:1705,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].substring(int,org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1705,1
    - Dst: '[org.antlr.codegen.CodeGenerator].translateTemplateConstructor(String,int,org.antlr.runtime.Token,org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1707,1
    - Dst: '[java.util.List<Object>].add(ST)'
      Src: org.antlr.grammar.v3.ActionTranslator:1711,1
    CyclomaticComplexity: 66
    EdgeCount: 66
    ICount: 75
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1721
      start: 1598
    functionDepth: 3
    functionLinenumber: 1598
    functionLinenumberEnd: 1721
    functionName: '[org.antlr.grammar.v3.ActionTranslator].mINDIRECT_TEMPLATE_INSTANCE()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.codegen.CodeGenerator].translateTemplateConstructor(String,int,org.antlr.runtime.Token,org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.grammar.v3.ActionTranslator].length()'
    - '[org.antlr.grammar.v3.ActionTranslator].mACTION()'
    - '[org.antlr.grammar.v3.ActionTranslator].getText()'
    - '[org.antlr.grammar.v3.ActionTranslator].substring(int,org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.grammar.v3.ActionTranslator].mWS()'
    - '[java.util.List<Object>].add(ST)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ActionTranslator].mARG()'
    - '[org.antlr.grammar.v3.ActionTranslator].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].mINDIRECT_TEMPLATE_INSTANCE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mID()'
      Src: org.antlr.grammar.v3.ActionTranslator:1730,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:1732,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mACTION()'
      Src: org.antlr.grammar.v3.ActionTranslator:1733,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1741
      start: 1725
    functionDepth: 2
    functionLinenumber: 1725
    functionLinenumberEnd: 1741
    functionName: '[org.antlr.grammar.v3.ActionTranslator].mARG()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].match(char)'
    - '[org.antlr.grammar.v3.ActionTranslator].mID()'
    - '[org.antlr.grammar.v3.ActionTranslator].mACTION()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].mARG()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:1756,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:1757,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:1758,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:1759,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mACTION()'
      Src: org.antlr.grammar.v3.ActionTranslator:1760,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:1761,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:1761,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1762,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1763,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:1765,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:1766,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:1767,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:1768,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mID()'
      Src: org.antlr.grammar.v3.ActionTranslator:1769,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:1770,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:1770,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1771,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1772,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:1776,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mWS()'
      Src: org.antlr.grammar.v3.ActionTranslator:1784,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:1791,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:1792,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:1793,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:1794,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mATTR_VALUE_EXPR()'
      Src: org.antlr.grammar.v3.ActionTranslator:1795,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:1796,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:1796,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1797,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1798,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:1800,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].template(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:1802,1
    - Dst: '[org.antlr.runtime.CommonToken].getText()'
      Src: org.antlr.grammar.v3.ActionTranslator:1803,1
    - Dst: action.length()
      Src: org.antlr.grammar.v3.ActionTranslator:1804,1
    - Dst: action.substring(int,int)
      Src: org.antlr.grammar.v3.ActionTranslator:1804,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translateAction(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1805,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,java.util.List<Object>)'
      Src: org.antlr.grammar.v3.ActionTranslator:1805,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:1806,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translateAction()'
      Src: org.antlr.grammar.v3.ActionTranslator:1807,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,java.util.List<Object>)'
      Src: org.antlr.grammar.v3.ActionTranslator:1807,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1817
      start: 1745
    functionDepth: 2
    functionLinenumber: 1745
    functionLinenumberEnd: 1817
    functionName: '[org.antlr.grammar.v3.ActionTranslator].mSET_EXPR_ATTRIBUTE()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].template(String)'
    - '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].mID()'
    - '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
    - '[org.antlr.grammar.v3.ActionTranslator].getLine()'
    - '[org.antlr.grammar.v3.ActionTranslator].mACTION()'
    - '[org.antlr.grammar.v3.ActionTranslator].match(char)'
    - '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
    - '[org.stringtemplate.v4.ST].add(String)'
    - '[org.antlr.runtime.CommonToken].getText()'
    - '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
    - action.length()
    - '[org.antlr.grammar.v3.ActionTranslator].translateAction(org.antlr.grammar.v3.ActionTranslator)'
    - '[org.stringtemplate.v4.ST].add(String,java.util.List<Object>)'
    - '[org.antlr.grammar.v3.ActionTranslator].mATTR_VALUE_EXPR()'
    - action.substring(int,int)
    - '[org.antlr.grammar.v3.ActionTranslator].translateAction()'
    - '[org.antlr.grammar.v3.ActionTranslator].mWS()'
    - input.LA(int)
    - '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].mSET_EXPR_ATTRIBUTE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:1832,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:1833,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:1834,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:1835,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mID()'
      Src: org.antlr.grammar.v3.ActionTranslator:1836,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:1837,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:1837,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1838,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1839,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:1841,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:1842,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:1843,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:1844,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mID()'
      Src: org.antlr.grammar.v3.ActionTranslator:1845,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:1846,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:1846,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1847,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1848,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:1852,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mWS()'
      Src: org.antlr.grammar.v3.ActionTranslator:1860,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:1867,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:1868,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:1869,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:1870,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mATTR_VALUE_EXPR()'
      Src: org.antlr.grammar.v3.ActionTranslator:1871,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:1872,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:1872,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1873,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1874,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:1876,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].template(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:1878,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:1879,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:1880,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translateAction()'
      Src: org.antlr.grammar.v3.ActionTranslator:1881,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,java.util.List<Object>)'
      Src: org.antlr.grammar.v3.ActionTranslator:1881,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1891
      start: 1821
    functionDepth: 2
    functionLinenumber: 1821
    functionLinenumberEnd: 1891
    functionName: '[org.antlr.grammar.v3.ActionTranslator].mSET_ATTRIBUTE()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].template(String)'
    - '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].match(char)'
    - '[org.antlr.grammar.v3.ActionTranslator].mID()'
    - '[org.stringtemplate.v4.ST].add(String)'
    - '[org.antlr.grammar.v3.ActionTranslator].translateAction()'
    - '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
    - '[org.antlr.grammar.v3.ActionTranslator].mWS()'
    - '[org.stringtemplate.v4.ST].add(String,java.util.List<Object>)'
    - '[org.antlr.grammar.v3.ActionTranslator].getLine()'
    - input.LA(int)
    - '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
    - '[org.antlr.grammar.v3.ActionTranslator].mATTR_VALUE_EXPR()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].mSET_ATTRIBUTE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:1900,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:1900,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:1900,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:1900,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ActionTranslator:1901,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1906,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.grammar.v3.ActionTranslator:1907,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:1914,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:1923,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:1923,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:1923,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:1923,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ActionTranslator:1924,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1929,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.grammar.v3.ActionTranslator:1930,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1947
      start: 1895
    functionDepth: 1
    functionLinenumber: 1895
    functionLinenumberEnd: 1947
    functionName: '[org.antlr.grammar.v3.ActionTranslator].mATTR_VALUE_EXPR()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 5
    functionsReached:
    - input.consume()
    - '[org.antlr.grammar.v3.ActionTranslator].recover(org.antlr.runtime.MismatchedSetException)'
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ActionTranslator)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].mATTR_VALUE_EXPR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:1960,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:1961,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:1962,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:1963,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mACTION()'
      Src: org.antlr.grammar.v3.ActionTranslator:1964,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:1965,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:1965,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1966,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1967,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].template(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:1970,1
    - Dst: '[org.antlr.runtime.CommonToken].getText()'
      Src: org.antlr.grammar.v3.ActionTranslator:1971,1
    - Dst: action.length()
      Src: org.antlr.grammar.v3.ActionTranslator:1972,1
    - Dst: action.substring(int,int)
      Src: org.antlr.grammar.v3.ActionTranslator:1972,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].translateAction(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:1973,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,java.util.List<Object>)'
      Src: org.antlr.grammar.v3.ActionTranslator:1973,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1983
      start: 1951
    functionDepth: 2
    functionLinenumber: 1951
    functionLinenumberEnd: 1983
    functionName: '[org.antlr.grammar.v3.ActionTranslator].mTEMPLATE_EXPR()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].template(String)'
    - '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].mACTION()'
    - '[org.antlr.grammar.v3.ActionTranslator].match(char)'
    - '[org.antlr.grammar.v3.ActionTranslator].translateAction(org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
    - '[org.antlr.runtime.CommonToken].getText()'
    - '[org.stringtemplate.v4.ST].add(String,java.util.List<Object>)'
    - '[org.antlr.grammar.v3.ActionTranslator].getLine()'
    - '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
    - action.substring(int,int)
    - action.length()
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].mTEMPLATE_EXPR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:1992,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:1997,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].matchAny()'
      Src: org.antlr.grammar.v3.ActionTranslator:2009,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:2018,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2025
      start: 1987
    functionDepth: 1
    functionLinenumber: 1987
    functionLinenumberEnd: 2025
    functionName: '[org.antlr.grammar.v3.ActionTranslator].mACTION()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 4
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].match(char)'
    - '[org.antlr.grammar.v3.ActionTranslator].matchAny()'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].mACTION()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:2035,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:2037,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ActionTranslator:2050,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ActionTranslator:2052,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:2054,1
    - Dst: input.rewind(org.antlr.grammar.v3.ActionTranslator)
      Src: org.antlr.grammar.v3.ActionTranslator:2057,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:2066,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:2074,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:2075,1
    - Dst: '[java.util.List<Object>].add(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:2076,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:2082,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:2083,1
    - Dst: '[java.util.List<Object>].add(String)'
      Src: org.antlr.grammar.v3.ActionTranslator:2084,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:2090,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:2091,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:2091,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:2091,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:2091,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ActionTranslator:2092,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:2097,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.grammar.v3.ActionTranslator:2098,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getText()'
      Src: org.antlr.grammar.v3.ActionTranslator:2101,1
    - Dst: '[java.util.List<Object>].add(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:2101,1
    CyclomaticComplexity: 44
    EdgeCount: 44
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2112
      start: 2029
    functionDepth: 1
    functionLinenumber: 2029
    functionLinenumberEnd: 2112
    functionName: '[org.antlr.grammar.v3.ActionTranslator].mESC()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - input.mark()
    - '[org.antlr.grammar.v3.ActionTranslator].getText()'
    - '[java.util.List<Object>].add(org.antlr.grammar.v3.ActionTranslator)'
    - input.rewind(org.antlr.grammar.v3.ActionTranslator)
    - '[java.util.List<Object>].add(String)'
    - input.consume()
    - '[org.antlr.grammar.v3.ActionTranslator].recover(org.antlr.runtime.MismatchedSetException)'
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ActionTranslator)'
    - input.LA(int)
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.grammar.v3.ActionTranslator].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].mESC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:2126,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:2127,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:2128,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:2129,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mID()'
      Src: org.antlr.grammar.v3.ActionTranslator:2130,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:2131,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:2131,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:2132,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:2133,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:2135,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:2136,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:2137,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:2138,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mID()'
      Src: org.antlr.grammar.v3.ActionTranslator:2139,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:2140,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:2140,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:2141,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:2142,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getText()'
      Src: org.antlr.grammar.v3.ActionTranslator:2145,1
    - Dst: '[java.util.List<Object>].add(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:2145,1
    - Dst: '[org.antlr.codegen.CodeGenerator].issueInvalidAttributeError(org.antlr.tool.Rule,org.antlr.runtime.Token,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:2146,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2158
      start: 2116
    functionDepth: 2
    functionLinenumber: 2116
    functionLinenumberEnd: 2158
    functionName: '[org.antlr.grammar.v3.ActionTranslator].mERROR_XY()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].match(char)'
    - '[org.antlr.grammar.v3.ActionTranslator].mID()'
    - '[org.antlr.grammar.v3.ActionTranslator].getText()'
    - '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
    - '[java.util.List<Object>].add(org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.codegen.CodeGenerator].issueInvalidAttributeError(org.antlr.tool.Rule,org.antlr.runtime.Token,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].getLine()'
    - '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].mERROR_XY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:2171,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:2172,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:2173,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionTranslator:2174,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mID()'
      Src: org.antlr.grammar.v3.ActionTranslator:2175,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionTranslator:2176,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:2176,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:2177,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:2178,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getText()'
      Src: org.antlr.grammar.v3.ActionTranslator:2181,1
    - Dst: '[java.util.List<Object>].add(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:2181,1
    - Dst: '[org.antlr.codegen.CodeGenerator].issueInvalidAttributeError(org.antlr.tool.Rule,org.antlr.runtime.Token,int)'
      Src: org.antlr.grammar.v3.ActionTranslator:2182,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2194
      start: 2162
    functionDepth: 2
    functionLinenumber: 2162
    functionLinenumberEnd: 2194
    functionName: '[org.antlr.grammar.v3.ActionTranslator].mERROR_X()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,org.antlr.grammar.v3.ActionTranslator,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].match(char)'
    - '[org.antlr.grammar.v3.ActionTranslator].mID()'
    - '[org.antlr.grammar.v3.ActionTranslator].getText()'
    - '[org.antlr.grammar.v3.ActionTranslator].getCharIndex()'
    - '[java.util.List<Object>].add(org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.codegen.CodeGenerator].issueInvalidAttributeError(org.antlr.tool.Rule,org.antlr.runtime.Token,int)'
    - '[org.antlr.grammar.v3.ActionTranslator].getLine()'
    - '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.grammar.v3.ActionTranslator].getCharPositionInLine()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].mERROR_X()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:2204,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:2215,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:2223,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getText()'
      Src: org.antlr.grammar.v3.ActionTranslator:2225,1
    - Dst: '[java.util.List<Object>].add(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:2225,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:2233,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:2238,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mID()'
      Src: org.antlr.grammar.v3.ActionTranslator:2336,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:2343,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:2349,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:2355,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:2361,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:2367,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:2373,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].match(char)'
      Src: org.antlr.grammar.v3.ActionTranslator:2379,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getText()'
      Src: org.antlr.grammar.v3.ActionTranslator:2389,1
    - Dst: '[java.util.List<Object>].add(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:2389,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getText()'
      Src: org.antlr.grammar.v3.ActionTranslator:2393,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:2390,1
    CyclomaticComplexity: 122
    EdgeCount: 122
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2405
      start: 2198
    functionDepth: 2
    functionLinenumber: 2198
    functionLinenumberEnd: 2405
    functionName: '[org.antlr.grammar.v3.ActionTranslator].mUNKNOWN_SYNTAX()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].mID()'
    - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.grammar.v3.ActionTranslator].getText()'
    - '[java.util.List<Object>].add(org.antlr.grammar.v3.ActionTranslator)'
    - input.LA(int)
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.grammar.v3.ActionTranslator].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].mUNKNOWN_SYNTAX()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:2421,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:2430,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:2430,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:2430,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:2430,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:2430,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:2430,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ActionTranslator:2431,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:2436,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.grammar.v3.ActionTranslator:2437,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:2446,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].getText()'
      Src: org.antlr.grammar.v3.ActionTranslator:2452,1
    - Dst: '[java.util.List<Object>].add(org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:2452,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2461
      start: 2409
    functionDepth: 1
    functionLinenumber: 2409
    functionLinenumberEnd: 2461
    functionName: '[org.antlr.grammar.v3.ActionTranslator].mTEXT()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].getText()'
    - '[java.util.List<Object>].add(org.antlr.grammar.v3.ActionTranslator)'
    - input.consume()
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.grammar.v3.ActionTranslator].recover(org.antlr.runtime.MismatchedSetException)'
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ActionTranslator)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].mTEXT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:2470,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:2470,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:2470,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:2470,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:2470,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ActionTranslator:2471,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:2476,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.grammar.v3.ActionTranslator:2477,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:2484,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:2493,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:2493,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:2493,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:2493,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:2493,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:2493,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:2493,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ActionTranslator:2494,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:2499,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.grammar.v3.ActionTranslator:2500,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2517
      start: 2465
    functionDepth: 1
    functionLinenumber: 2465
    functionLinenumberEnd: 2517
    functionName: '[org.antlr.grammar.v3.ActionTranslator].mID()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 24
    functionsReached:
    - input.consume()
    - '[org.antlr.grammar.v3.ActionTranslator].recover(org.antlr.runtime.MismatchedSetException)'
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ActionTranslator)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].mID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:2531,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:2540,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:2540,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ActionTranslator:2541,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:2546,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.grammar.v3.ActionTranslator:2547,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:2556,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2568
      start: 2521
    functionDepth: 1
    functionLinenumber: 2521
    functionLinenumberEnd: 2568
    functionName: '[org.antlr.grammar.v3.ActionTranslator].mINT()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 0
    functionsReached:
    - input.consume()
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.grammar.v3.ActionTranslator].recover(org.antlr.runtime.MismatchedSetException)'
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ActionTranslator)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].mINT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:2582,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:2591,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:2591,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:2591,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:2591,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ActionTranslator:2592,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:2597,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.grammar.v3.ActionTranslator:2598,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:2607,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2619
      start: 2572
    functionDepth: 1
    functionLinenumber: 2572
    functionLinenumberEnd: 2619
    functionName: '[org.antlr.grammar.v3.ActionTranslator].mWS()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 9
    functionsReached:
    - input.consume()
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.grammar.v3.ActionTranslator].recover(org.antlr.runtime.MismatchedSetException)'
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ActionTranslator)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].mWS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:2626,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:2628,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred1_ActionTranslator()'
      Src: org.antlr.grammar.v3.ActionTranslator:2629,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred2_ActionTranslator()'
      Src: org.antlr.grammar.v3.ActionTranslator:2632,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred3_ActionTranslator()'
      Src: org.antlr.grammar.v3.ActionTranslator:2635,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred4_ActionTranslator()'
      Src: org.antlr.grammar.v3.ActionTranslator:2638,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred5_ActionTranslator()'
      Src: org.antlr.grammar.v3.ActionTranslator:2641,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred6_ActionTranslator()'
      Src: org.antlr.grammar.v3.ActionTranslator:2644,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred7_ActionTranslator()'
      Src: org.antlr.grammar.v3.ActionTranslator:2647,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred8_ActionTranslator()'
      Src: org.antlr.grammar.v3.ActionTranslator:2650,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred9_ActionTranslator()'
      Src: org.antlr.grammar.v3.ActionTranslator:2653,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred10_ActionTranslator()'
      Src: org.antlr.grammar.v3.ActionTranslator:2656,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred11_ActionTranslator()'
      Src: org.antlr.grammar.v3.ActionTranslator:2659,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred12_ActionTranslator()'
      Src: org.antlr.grammar.v3.ActionTranslator:2662,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred13_ActionTranslator()'
      Src: org.antlr.grammar.v3.ActionTranslator:2665,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred14_ActionTranslator()'
      Src: org.antlr.grammar.v3.ActionTranslator:2668,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred15_ActionTranslator()'
      Src: org.antlr.grammar.v3.ActionTranslator:2671,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred16_ActionTranslator()'
      Src: org.antlr.grammar.v3.ActionTranslator:2674,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred17_ActionTranslator()'
      Src: org.antlr.grammar.v3.ActionTranslator:2677,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred24_ActionTranslator()'
      Src: org.antlr.grammar.v3.ActionTranslator:2680,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred25_ActionTranslator()'
      Src: org.antlr.grammar.v3.ActionTranslator:2683,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred26_ActionTranslator()'
      Src: org.antlr.grammar.v3.ActionTranslator:2686,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ActionTranslator:2692,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ActionTranslator:2694,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:2696,1
    - Dst: input.rewind(org.antlr.grammar.v3.ActionTranslator)
      Src: org.antlr.grammar.v3.ActionTranslator:2699,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionTranslator:2705,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred18_ActionTranslator()'
      Src: org.antlr.grammar.v3.ActionTranslator:2706,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred19_ActionTranslator()'
      Src: org.antlr.grammar.v3.ActionTranslator:2709,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred20_ActionTranslator()'
      Src: org.antlr.grammar.v3.ActionTranslator:2712,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred21_ActionTranslator()'
      Src: org.antlr.grammar.v3.ActionTranslator:2715,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred22_ActionTranslator()'
      Src: org.antlr.grammar.v3.ActionTranslator:2718,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred26_ActionTranslator()'
      Src: org.antlr.grammar.v3.ActionTranslator:2721,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ActionTranslator:2727,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ActionTranslator:2729,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:2731,1
    - Dst: input.rewind(org.antlr.grammar.v3.ActionTranslator)
      Src: org.antlr.grammar.v3.ActionTranslator:2734,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ActionTranslator)'
      Src: org.antlr.grammar.v3.ActionTranslator:2749,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mSET_ENCLOSING_RULE_SCOPE_ATTR()'
      Src: org.antlr.grammar.v3.ActionTranslator:2757,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mENCLOSING_RULE_SCOPE_ATTR()'
      Src: org.antlr.grammar.v3.ActionTranslator:2764,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mSET_TOKEN_SCOPE_ATTR()'
      Src: org.antlr.grammar.v3.ActionTranslator:2771,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mTOKEN_SCOPE_ATTR()'
      Src: org.antlr.grammar.v3.ActionTranslator:2778,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mSET_RULE_SCOPE_ATTR()'
      Src: org.antlr.grammar.v3.ActionTranslator:2785,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mRULE_SCOPE_ATTR()'
      Src: org.antlr.grammar.v3.ActionTranslator:2792,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mLABEL_REF()'
      Src: org.antlr.grammar.v3.ActionTranslator:2799,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mISOLATED_TOKEN_REF()'
      Src: org.antlr.grammar.v3.ActionTranslator:2806,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mISOLATED_LEXER_RULE_REF()'
      Src: org.antlr.grammar.v3.ActionTranslator:2813,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mSET_LOCAL_ATTR()'
      Src: org.antlr.grammar.v3.ActionTranslator:2820,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mLOCAL_ATTR()'
      Src: org.antlr.grammar.v3.ActionTranslator:2827,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mSET_DYNAMIC_SCOPE_ATTR()'
      Src: org.antlr.grammar.v3.ActionTranslator:2834,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mDYNAMIC_SCOPE_ATTR()'
      Src: org.antlr.grammar.v3.ActionTranslator:2841,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mERROR_SCOPED_XY()'
      Src: org.antlr.grammar.v3.ActionTranslator:2848,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mDYNAMIC_NEGATIVE_INDEXED_SCOPE_ATTR()'
      Src: org.antlr.grammar.v3.ActionTranslator:2855,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mDYNAMIC_ABSOLUTE_INDEXED_SCOPE_ATTR()'
      Src: org.antlr.grammar.v3.ActionTranslator:2862,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mISOLATED_DYNAMIC_SCOPE()'
      Src: org.antlr.grammar.v3.ActionTranslator:2869,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mTEMPLATE_INSTANCE()'
      Src: org.antlr.grammar.v3.ActionTranslator:2876,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mINDIRECT_TEMPLATE_INSTANCE()'
      Src: org.antlr.grammar.v3.ActionTranslator:2883,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mSET_EXPR_ATTRIBUTE()'
      Src: org.antlr.grammar.v3.ActionTranslator:2890,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mSET_ATTRIBUTE()'
      Src: org.antlr.grammar.v3.ActionTranslator:2897,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mTEMPLATE_EXPR()'
      Src: org.antlr.grammar.v3.ActionTranslator:2904,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mESC()'
      Src: org.antlr.grammar.v3.ActionTranslator:2911,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mERROR_XY()'
      Src: org.antlr.grammar.v3.ActionTranslator:2918,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mERROR_X()'
      Src: org.antlr.grammar.v3.ActionTranslator:2925,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mUNKNOWN_SYNTAX()'
      Src: org.antlr.grammar.v3.ActionTranslator:2932,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mTEXT()'
      Src: org.antlr.grammar.v3.ActionTranslator:2939,1
    CyclomaticComplexity: 157
    EdgeCount: 157
    ICount: 114
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2945
      start: 2622
    functionDepth: 8
    functionLinenumber: 2622
    functionLinenumberEnd: 2945
    functionName: '[org.antlr.grammar.v3.ActionTranslator].mTokens()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].synpred10_ActionTranslator()'
    - '[org.antlr.grammar.v3.ActionTranslator].mSET_ATTRIBUTE()'
    - '[org.antlr.grammar.v3.ActionTranslator].synpred17_ActionTranslator()'
    - '[org.antlr.grammar.v3.ActionTranslator].mENCLOSING_RULE_SCOPE_ATTR()'
    - '[org.antlr.grammar.v3.ActionTranslator].mUNKNOWN_SYNTAX()'
    - '[org.antlr.grammar.v3.ActionTranslator].mISOLATED_DYNAMIC_SCOPE()'
    - '[org.antlr.grammar.v3.ActionTranslator].synpred5_ActionTranslator()'
    - '[org.antlr.grammar.v3.ActionTranslator].mSET_ENCLOSING_RULE_SCOPE_ATTR()'
    - '[org.antlr.grammar.v3.ActionTranslator].synpred26_ActionTranslator()'
    - '[org.antlr.grammar.v3.ActionTranslator].mDYNAMIC_SCOPE_ATTR()'
    - input.consume()
    - '[org.antlr.grammar.v3.ActionTranslator].mSET_EXPR_ATTRIBUTE()'
    - '[org.antlr.grammar.v3.ActionTranslator].synpred3_ActionTranslator()'
    - '[org.antlr.grammar.v3.ActionTranslator].mERROR_X()'
    - '[org.antlr.grammar.v3.ActionTranslator].synpred12_ActionTranslator()'
    - '[org.antlr.grammar.v3.ActionTranslator].mTEXT()'
    - '[org.antlr.grammar.v3.ActionTranslator].mISOLATED_TOKEN_REF()'
    - '[org.antlr.grammar.v3.ActionTranslator].mESC()'
    - '[org.antlr.grammar.v3.ActionTranslator].synpred11_ActionTranslator()'
    - '[org.antlr.grammar.v3.ActionTranslator].mERROR_XY()'
    - '[org.antlr.grammar.v3.ActionTranslator].mLOCAL_ATTR()'
    - '[org.antlr.grammar.v3.ActionTranslator].mINDIRECT_TEMPLATE_INSTANCE()'
    - '[org.antlr.grammar.v3.ActionTranslator].synpred6_ActionTranslator()'
    - '[org.antlr.grammar.v3.ActionTranslator].synpred13_ActionTranslator()'
    - '[org.antlr.grammar.v3.ActionTranslator].synpred1_ActionTranslator()'
    - '[org.antlr.grammar.v3.ActionTranslator].synpred24_ActionTranslator()'
    - '[org.antlr.grammar.v3.ActionTranslator].synpred18_ActionTranslator()'
    - '[org.antlr.grammar.v3.ActionTranslator].synpred14_ActionTranslator()'
    - '[org.antlr.grammar.v3.ActionTranslator].mERROR_SCOPED_XY()'
    - '[org.antlr.grammar.v3.ActionTranslator].synpred4_ActionTranslator()'
    - '[org.antlr.grammar.v3.ActionTranslator].synpred9_ActionTranslator()'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ActionTranslator)'
    - '[org.antlr.grammar.v3.ActionTranslator].mLABEL_REF()'
    - '[org.antlr.grammar.v3.ActionTranslator].mDYNAMIC_NEGATIVE_INDEXED_SCOPE_ATTR()'
    - input.mark()
    - '[org.antlr.grammar.v3.ActionTranslator].mSET_RULE_SCOPE_ATTR()'
    - '[org.antlr.grammar.v3.ActionTranslator].synpred20_ActionTranslator()'
    - '[org.antlr.grammar.v3.ActionTranslator].mSET_TOKEN_SCOPE_ATTR()'
    - input.rewind(org.antlr.grammar.v3.ActionTranslator)
    - '[org.antlr.grammar.v3.ActionTranslator].mTEMPLATE_EXPR()'
    - '[org.antlr.grammar.v3.ActionTranslator].mSET_LOCAL_ATTR()'
    - '[org.antlr.grammar.v3.ActionTranslator].synpred21_ActionTranslator()'
    - '[org.antlr.grammar.v3.ActionTranslator].synpred15_ActionTranslator()'
    - '[org.antlr.grammar.v3.ActionTranslator].mISOLATED_LEXER_RULE_REF()'
    - '[org.antlr.grammar.v3.ActionTranslator].mSET_DYNAMIC_SCOPE_ATTR()'
    - '[org.antlr.grammar.v3.ActionTranslator].synpred19_ActionTranslator()'
    - '[org.antlr.grammar.v3.ActionTranslator].synpred8_ActionTranslator()'
    - '[org.antlr.grammar.v3.ActionTranslator].mTOKEN_SCOPE_ATTR()'
    - '[org.antlr.grammar.v3.ActionTranslator].synpred16_ActionTranslator()'
    - '[org.antlr.grammar.v3.ActionTranslator].synpred22_ActionTranslator()'
    - '[org.antlr.grammar.v3.ActionTranslator].mRULE_SCOPE_ATTR()'
    - '[org.antlr.grammar.v3.ActionTranslator].synpred2_ActionTranslator()'
    - '[org.antlr.grammar.v3.ActionTranslator].synpred25_ActionTranslator()'
    - '[org.antlr.grammar.v3.ActionTranslator].mTEMPLATE_INSTANCE()'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ActionTranslator].mDYNAMIC_ABSOLUTE_INDEXED_SCOPE_ATTR()'
    - '[org.antlr.grammar.v3.ActionTranslator].synpred7_ActionTranslator()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].mTokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mSET_ENCLOSING_RULE_SCOPE_ATTR()'
      Src: org.antlr.grammar.v3.ActionTranslator:2952,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2956
      start: 2948
    functionDepth: 3
    functionLinenumber: 2948
    functionLinenumberEnd: 2956
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred1_ActionTranslator_fragment()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].mSET_ENCLOSING_RULE_SCOPE_ATTR()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred1_ActionTranslator_fragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mENCLOSING_RULE_SCOPE_ATTR()'
      Src: org.antlr.grammar.v3.ActionTranslator:2964,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2968
      start: 2960
    functionDepth: 3
    functionLinenumber: 2960
    functionLinenumberEnd: 2968
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred2_ActionTranslator_fragment()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].mENCLOSING_RULE_SCOPE_ATTR()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred2_ActionTranslator_fragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mSET_TOKEN_SCOPE_ATTR()'
      Src: org.antlr.grammar.v3.ActionTranslator:2976,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2980
      start: 2972
    functionDepth: 3
    functionLinenumber: 2972
    functionLinenumberEnd: 2980
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred3_ActionTranslator_fragment()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].mSET_TOKEN_SCOPE_ATTR()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred3_ActionTranslator_fragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mTOKEN_SCOPE_ATTR()'
      Src: org.antlr.grammar.v3.ActionTranslator:2988,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2992
      start: 2984
    functionDepth: 3
    functionLinenumber: 2984
    functionLinenumberEnd: 2992
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred4_ActionTranslator_fragment()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].mTOKEN_SCOPE_ATTR()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred4_ActionTranslator_fragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mSET_RULE_SCOPE_ATTR()'
      Src: org.antlr.grammar.v3.ActionTranslator:3000,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3004
      start: 2996
    functionDepth: 3
    functionLinenumber: 2996
    functionLinenumberEnd: 3004
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred5_ActionTranslator_fragment()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].mSET_RULE_SCOPE_ATTR()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred5_ActionTranslator_fragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mRULE_SCOPE_ATTR()'
      Src: org.antlr.grammar.v3.ActionTranslator:3012,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3016
      start: 3008
    functionDepth: 3
    functionLinenumber: 3008
    functionLinenumberEnd: 3016
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred6_ActionTranslator_fragment()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].mRULE_SCOPE_ATTR()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred6_ActionTranslator_fragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mLABEL_REF()'
      Src: org.antlr.grammar.v3.ActionTranslator:3024,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3028
      start: 3020
    functionDepth: 3
    functionLinenumber: 3020
    functionLinenumberEnd: 3028
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred7_ActionTranslator_fragment()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].mLABEL_REF()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred7_ActionTranslator_fragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mISOLATED_TOKEN_REF()'
      Src: org.antlr.grammar.v3.ActionTranslator:3036,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3040
      start: 3032
    functionDepth: 3
    functionLinenumber: 3032
    functionLinenumberEnd: 3040
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred8_ActionTranslator_fragment()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].mISOLATED_TOKEN_REF()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred8_ActionTranslator_fragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mISOLATED_LEXER_RULE_REF()'
      Src: org.antlr.grammar.v3.ActionTranslator:3048,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3052
      start: 3044
    functionDepth: 3
    functionLinenumber: 3044
    functionLinenumberEnd: 3052
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred9_ActionTranslator_fragment()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].mISOLATED_LEXER_RULE_REF()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred9_ActionTranslator_fragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mSET_LOCAL_ATTR()'
      Src: org.antlr.grammar.v3.ActionTranslator:3060,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3064
      start: 3056
    functionDepth: 6
    functionLinenumber: 3056
    functionLinenumberEnd: 3064
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred10_ActionTranslator_fragment()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].mSET_LOCAL_ATTR()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred10_ActionTranslator_fragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mLOCAL_ATTR()'
      Src: org.antlr.grammar.v3.ActionTranslator:3072,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3076
      start: 3068
    functionDepth: 6
    functionLinenumber: 3068
    functionLinenumberEnd: 3076
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred11_ActionTranslator_fragment()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].mLOCAL_ATTR()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred11_ActionTranslator_fragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mSET_DYNAMIC_SCOPE_ATTR()'
      Src: org.antlr.grammar.v3.ActionTranslator:3084,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3088
      start: 3080
    functionDepth: 3
    functionLinenumber: 3080
    functionLinenumberEnd: 3088
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred12_ActionTranslator_fragment()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].mSET_DYNAMIC_SCOPE_ATTR()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred12_ActionTranslator_fragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mDYNAMIC_SCOPE_ATTR()'
      Src: org.antlr.grammar.v3.ActionTranslator:3096,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3100
      start: 3092
    functionDepth: 3
    functionLinenumber: 3092
    functionLinenumberEnd: 3100
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred13_ActionTranslator_fragment()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].mDYNAMIC_SCOPE_ATTR()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred13_ActionTranslator_fragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mERROR_SCOPED_XY()'
      Src: org.antlr.grammar.v3.ActionTranslator:3108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3112
      start: 3104
    functionDepth: 3
    functionLinenumber: 3104
    functionLinenumberEnd: 3112
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred14_ActionTranslator_fragment()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].mERROR_SCOPED_XY()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred14_ActionTranslator_fragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mDYNAMIC_NEGATIVE_INDEXED_SCOPE_ATTR()'
      Src: org.antlr.grammar.v3.ActionTranslator:3120,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3124
      start: 3116
    functionDepth: 3
    functionLinenumber: 3116
    functionLinenumberEnd: 3124
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred15_ActionTranslator_fragment()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].mDYNAMIC_NEGATIVE_INDEXED_SCOPE_ATTR()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred15_ActionTranslator_fragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mDYNAMIC_ABSOLUTE_INDEXED_SCOPE_ATTR()'
      Src: org.antlr.grammar.v3.ActionTranslator:3132,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3136
      start: 3128
    functionDepth: 3
    functionLinenumber: 3128
    functionLinenumberEnd: 3136
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred16_ActionTranslator_fragment()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].mDYNAMIC_ABSOLUTE_INDEXED_SCOPE_ATTR()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred16_ActionTranslator_fragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mISOLATED_DYNAMIC_SCOPE()'
      Src: org.antlr.grammar.v3.ActionTranslator:3144,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3148
      start: 3140
    functionDepth: 3
    functionLinenumber: 3140
    functionLinenumberEnd: 3148
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred17_ActionTranslator_fragment()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].mISOLATED_DYNAMIC_SCOPE()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred17_ActionTranslator_fragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mTEMPLATE_INSTANCE()'
      Src: org.antlr.grammar.v3.ActionTranslator:3156,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3160
      start: 3152
    functionDepth: 4
    functionLinenumber: 3152
    functionLinenumberEnd: 3160
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred18_ActionTranslator_fragment()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].mTEMPLATE_INSTANCE()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred18_ActionTranslator_fragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mINDIRECT_TEMPLATE_INSTANCE()'
      Src: org.antlr.grammar.v3.ActionTranslator:3168,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3172
      start: 3164
    functionDepth: 4
    functionLinenumber: 3164
    functionLinenumberEnd: 3172
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred19_ActionTranslator_fragment()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].mINDIRECT_TEMPLATE_INSTANCE()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred19_ActionTranslator_fragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mSET_EXPR_ATTRIBUTE()'
      Src: org.antlr.grammar.v3.ActionTranslator:3180,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3184
      start: 3176
    functionDepth: 3
    functionLinenumber: 3176
    functionLinenumberEnd: 3184
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred20_ActionTranslator_fragment()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].mSET_EXPR_ATTRIBUTE()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred20_ActionTranslator_fragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mSET_ATTRIBUTE()'
      Src: org.antlr.grammar.v3.ActionTranslator:3192,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3196
      start: 3188
    functionDepth: 3
    functionLinenumber: 3188
    functionLinenumberEnd: 3196
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred21_ActionTranslator_fragment()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].mSET_ATTRIBUTE()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred21_ActionTranslator_fragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mTEMPLATE_EXPR()'
      Src: org.antlr.grammar.v3.ActionTranslator:3204,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3208
      start: 3200
    functionDepth: 3
    functionLinenumber: 3200
    functionLinenumberEnd: 3208
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred22_ActionTranslator_fragment()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].mTEMPLATE_EXPR()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred22_ActionTranslator_fragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mERROR_XY()'
      Src: org.antlr.grammar.v3.ActionTranslator:3216,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3220
      start: 3212
    functionDepth: 3
    functionLinenumber: 3212
    functionLinenumberEnd: 3220
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred24_ActionTranslator_fragment()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].mERROR_XY()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred24_ActionTranslator_fragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mERROR_X()'
      Src: org.antlr.grammar.v3.ActionTranslator:3228,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3232
      start: 3224
    functionDepth: 3
    functionLinenumber: 3224
    functionLinenumberEnd: 3232
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred25_ActionTranslator_fragment()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].mERROR_X()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred25_ActionTranslator_fragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].mUNKNOWN_SYNTAX()'
      Src: org.antlr.grammar.v3.ActionTranslator:3240,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3244
      start: 3236
    functionDepth: 3
    functionLinenumber: 3236
    functionLinenumberEnd: 3244
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred26_ActionTranslator_fragment()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].mUNKNOWN_SYNTAX()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred26_ActionTranslator_fragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ActionTranslator:3249,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred7_ActionTranslator_fragment()'
      Src: org.antlr.grammar.v3.ActionTranslator:3251,1
    - Dst: System.err.println(String)
      Src: org.antlr.grammar.v3.ActionTranslator:3253,1
    - Dst: input.rewind(org.antlr.grammar.v3.ActionTranslator)
      Src: org.antlr.grammar.v3.ActionTranslator:3256,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3260
      start: 3247
    functionDepth: 4
    functionLinenumber: 3247
    functionLinenumberEnd: 3260
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred7_ActionTranslator()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - input.mark()
    - System.err.println(String)
    - '[org.antlr.grammar.v3.ActionTranslator].synpred7_ActionTranslator_fragment()'
    - input.rewind(org.antlr.grammar.v3.ActionTranslator)
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred7_ActionTranslator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ActionTranslator:3263,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred26_ActionTranslator_fragment()'
      Src: org.antlr.grammar.v3.ActionTranslator:3265,1
    - Dst: System.err.println(String)
      Src: org.antlr.grammar.v3.ActionTranslator:3267,1
    - Dst: input.rewind(org.antlr.grammar.v3.ActionTranslator)
      Src: org.antlr.grammar.v3.ActionTranslator:3270,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3274
      start: 3261
    functionDepth: 4
    functionLinenumber: 3261
    functionLinenumberEnd: 3274
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred26_ActionTranslator()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - input.mark()
    - System.err.println(String)
    - input.rewind(org.antlr.grammar.v3.ActionTranslator)
    - '[org.antlr.grammar.v3.ActionTranslator].synpred26_ActionTranslator_fragment()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred26_ActionTranslator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ActionTranslator:3277,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred18_ActionTranslator_fragment()'
      Src: org.antlr.grammar.v3.ActionTranslator:3279,1
    - Dst: System.err.println(String)
      Src: org.antlr.grammar.v3.ActionTranslator:3281,1
    - Dst: input.rewind(org.antlr.grammar.v3.ActionTranslator)
      Src: org.antlr.grammar.v3.ActionTranslator:3284,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3288
      start: 3275
    functionDepth: 5
    functionLinenumber: 3275
    functionLinenumberEnd: 3288
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred18_ActionTranslator()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - input.mark()
    - System.err.println(String)
    - input.rewind(org.antlr.grammar.v3.ActionTranslator)
    - '[org.antlr.grammar.v3.ActionTranslator].synpred18_ActionTranslator_fragment()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred18_ActionTranslator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ActionTranslator:3291,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred13_ActionTranslator_fragment()'
      Src: org.antlr.grammar.v3.ActionTranslator:3293,1
    - Dst: System.err.println(String)
      Src: org.antlr.grammar.v3.ActionTranslator:3295,1
    - Dst: input.rewind(org.antlr.grammar.v3.ActionTranslator)
      Src: org.antlr.grammar.v3.ActionTranslator:3298,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3302
      start: 3289
    functionDepth: 4
    functionLinenumber: 3289
    functionLinenumberEnd: 3302
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred13_ActionTranslator()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].synpred13_ActionTranslator_fragment()'
    - input.mark()
    - System.err.println(String)
    - input.rewind(org.antlr.grammar.v3.ActionTranslator)
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred13_ActionTranslator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ActionTranslator:3305,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred17_ActionTranslator_fragment()'
      Src: org.antlr.grammar.v3.ActionTranslator:3307,1
    - Dst: System.err.println(String)
      Src: org.antlr.grammar.v3.ActionTranslator:3309,1
    - Dst: input.rewind(org.antlr.grammar.v3.ActionTranslator)
      Src: org.antlr.grammar.v3.ActionTranslator:3312,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3316
      start: 3303
    functionDepth: 4
    functionLinenumber: 3303
    functionLinenumberEnd: 3316
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred17_ActionTranslator()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - input.mark()
    - System.err.println(String)
    - '[org.antlr.grammar.v3.ActionTranslator].synpred17_ActionTranslator_fragment()'
    - input.rewind(org.antlr.grammar.v3.ActionTranslator)
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred17_ActionTranslator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ActionTranslator:3319,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred6_ActionTranslator_fragment()'
      Src: org.antlr.grammar.v3.ActionTranslator:3321,1
    - Dst: System.err.println(String)
      Src: org.antlr.grammar.v3.ActionTranslator:3323,1
    - Dst: input.rewind(org.antlr.grammar.v3.ActionTranslator)
      Src: org.antlr.grammar.v3.ActionTranslator:3326,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3330
      start: 3317
    functionDepth: 4
    functionLinenumber: 3317
    functionLinenumberEnd: 3330
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred6_ActionTranslator()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - input.mark()
    - System.err.println(String)
    - '[org.antlr.grammar.v3.ActionTranslator].synpred6_ActionTranslator_fragment()'
    - input.rewind(org.antlr.grammar.v3.ActionTranslator)
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred6_ActionTranslator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ActionTranslator:3333,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred2_ActionTranslator_fragment()'
      Src: org.antlr.grammar.v3.ActionTranslator:3335,1
    - Dst: System.err.println(String)
      Src: org.antlr.grammar.v3.ActionTranslator:3337,1
    - Dst: input.rewind(org.antlr.grammar.v3.ActionTranslator)
      Src: org.antlr.grammar.v3.ActionTranslator:3340,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3344
      start: 3331
    functionDepth: 4
    functionLinenumber: 3331
    functionLinenumberEnd: 3344
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred2_ActionTranslator()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].synpred2_ActionTranslator_fragment()'
    - input.mark()
    - System.err.println(String)
    - input.rewind(org.antlr.grammar.v3.ActionTranslator)
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred2_ActionTranslator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ActionTranslator:3347,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred21_ActionTranslator_fragment()'
      Src: org.antlr.grammar.v3.ActionTranslator:3349,1
    - Dst: System.err.println(String)
      Src: org.antlr.grammar.v3.ActionTranslator:3351,1
    - Dst: input.rewind(org.antlr.grammar.v3.ActionTranslator)
      Src: org.antlr.grammar.v3.ActionTranslator:3354,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3358
      start: 3345
    functionDepth: 4
    functionLinenumber: 3345
    functionLinenumberEnd: 3358
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred21_ActionTranslator()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - input.mark()
    - System.err.println(String)
    - '[org.antlr.grammar.v3.ActionTranslator].synpred21_ActionTranslator_fragment()'
    - input.rewind(org.antlr.grammar.v3.ActionTranslator)
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred21_ActionTranslator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ActionTranslator:3361,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred1_ActionTranslator_fragment()'
      Src: org.antlr.grammar.v3.ActionTranslator:3363,1
    - Dst: System.err.println(String)
      Src: org.antlr.grammar.v3.ActionTranslator:3365,1
    - Dst: input.rewind(org.antlr.grammar.v3.ActionTranslator)
      Src: org.antlr.grammar.v3.ActionTranslator:3368,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3372
      start: 3359
    functionDepth: 4
    functionLinenumber: 3359
    functionLinenumberEnd: 3372
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred1_ActionTranslator()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - input.mark()
    - System.err.println(String)
    - '[org.antlr.grammar.v3.ActionTranslator].synpred1_ActionTranslator_fragment()'
    - input.rewind(org.antlr.grammar.v3.ActionTranslator)
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred1_ActionTranslator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ActionTranslator:3375,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred25_ActionTranslator_fragment()'
      Src: org.antlr.grammar.v3.ActionTranslator:3377,1
    - Dst: System.err.println(String)
      Src: org.antlr.grammar.v3.ActionTranslator:3379,1
    - Dst: input.rewind(org.antlr.grammar.v3.ActionTranslator)
      Src: org.antlr.grammar.v3.ActionTranslator:3382,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3386
      start: 3373
    functionDepth: 4
    functionLinenumber: 3373
    functionLinenumberEnd: 3386
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred25_ActionTranslator()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - input.mark()
    - System.err.println(String)
    - '[org.antlr.grammar.v3.ActionTranslator].synpred25_ActionTranslator_fragment()'
    - input.rewind(org.antlr.grammar.v3.ActionTranslator)
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred25_ActionTranslator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ActionTranslator:3389,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred19_ActionTranslator_fragment()'
      Src: org.antlr.grammar.v3.ActionTranslator:3391,1
    - Dst: System.err.println(String)
      Src: org.antlr.grammar.v3.ActionTranslator:3393,1
    - Dst: input.rewind(org.antlr.grammar.v3.ActionTranslator)
      Src: org.antlr.grammar.v3.ActionTranslator:3396,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3400
      start: 3387
    functionDepth: 5
    functionLinenumber: 3387
    functionLinenumberEnd: 3400
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred19_ActionTranslator()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - input.mark()
    - System.err.println(String)
    - '[org.antlr.grammar.v3.ActionTranslator].synpred19_ActionTranslator_fragment()'
    - input.rewind(org.antlr.grammar.v3.ActionTranslator)
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred19_ActionTranslator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ActionTranslator:3403,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred12_ActionTranslator_fragment()'
      Src: org.antlr.grammar.v3.ActionTranslator:3405,1
    - Dst: System.err.println(String)
      Src: org.antlr.grammar.v3.ActionTranslator:3407,1
    - Dst: input.rewind(org.antlr.grammar.v3.ActionTranslator)
      Src: org.antlr.grammar.v3.ActionTranslator:3410,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3414
      start: 3401
    functionDepth: 4
    functionLinenumber: 3401
    functionLinenumberEnd: 3414
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred12_ActionTranslator()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - input.mark()
    - System.err.println(String)
    - input.rewind(org.antlr.grammar.v3.ActionTranslator)
    - '[org.antlr.grammar.v3.ActionTranslator].synpred12_ActionTranslator_fragment()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred12_ActionTranslator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ActionTranslator:3417,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred16_ActionTranslator_fragment()'
      Src: org.antlr.grammar.v3.ActionTranslator:3419,1
    - Dst: System.err.println(String)
      Src: org.antlr.grammar.v3.ActionTranslator:3421,1
    - Dst: input.rewind(org.antlr.grammar.v3.ActionTranslator)
      Src: org.antlr.grammar.v3.ActionTranslator:3424,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3428
      start: 3415
    functionDepth: 4
    functionLinenumber: 3415
    functionLinenumberEnd: 3428
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred16_ActionTranslator()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - input.mark()
    - System.err.println(String)
    - input.rewind(org.antlr.grammar.v3.ActionTranslator)
    - '[org.antlr.grammar.v3.ActionTranslator].synpred16_ActionTranslator_fragment()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred16_ActionTranslator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ActionTranslator:3431,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred11_ActionTranslator_fragment()'
      Src: org.antlr.grammar.v3.ActionTranslator:3433,1
    - Dst: System.err.println(String)
      Src: org.antlr.grammar.v3.ActionTranslator:3435,1
    - Dst: input.rewind(org.antlr.grammar.v3.ActionTranslator)
      Src: org.antlr.grammar.v3.ActionTranslator:3438,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3442
      start: 3429
    functionDepth: 7
    functionLinenumber: 3429
    functionLinenumberEnd: 3442
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred11_ActionTranslator()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - input.mark()
    - System.err.println(String)
    - input.rewind(org.antlr.grammar.v3.ActionTranslator)
    - '[org.antlr.grammar.v3.ActionTranslator].synpred11_ActionTranslator_fragment()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred11_ActionTranslator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ActionTranslator:3445,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred9_ActionTranslator_fragment()'
      Src: org.antlr.grammar.v3.ActionTranslator:3447,1
    - Dst: System.err.println(String)
      Src: org.antlr.grammar.v3.ActionTranslator:3449,1
    - Dst: input.rewind(org.antlr.grammar.v3.ActionTranslator)
      Src: org.antlr.grammar.v3.ActionTranslator:3452,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3456
      start: 3443
    functionDepth: 4
    functionLinenumber: 3443
    functionLinenumberEnd: 3456
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred9_ActionTranslator()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - input.mark()
    - System.err.println(String)
    - '[org.antlr.grammar.v3.ActionTranslator].synpred9_ActionTranslator_fragment()'
    - input.rewind(org.antlr.grammar.v3.ActionTranslator)
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred9_ActionTranslator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ActionTranslator:3459,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred24_ActionTranslator_fragment()'
      Src: org.antlr.grammar.v3.ActionTranslator:3461,1
    - Dst: System.err.println(String)
      Src: org.antlr.grammar.v3.ActionTranslator:3463,1
    - Dst: input.rewind(org.antlr.grammar.v3.ActionTranslator)
      Src: org.antlr.grammar.v3.ActionTranslator:3466,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3470
      start: 3457
    functionDepth: 4
    functionLinenumber: 3457
    functionLinenumberEnd: 3470
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred24_ActionTranslator()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - input.mark()
    - System.err.println(String)
    - '[org.antlr.grammar.v3.ActionTranslator].synpred24_ActionTranslator_fragment()'
    - input.rewind(org.antlr.grammar.v3.ActionTranslator)
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred24_ActionTranslator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ActionTranslator:3473,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred5_ActionTranslator_fragment()'
      Src: org.antlr.grammar.v3.ActionTranslator:3475,1
    - Dst: System.err.println(String)
      Src: org.antlr.grammar.v3.ActionTranslator:3477,1
    - Dst: input.rewind(org.antlr.grammar.v3.ActionTranslator)
      Src: org.antlr.grammar.v3.ActionTranslator:3480,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3484
      start: 3471
    functionDepth: 4
    functionLinenumber: 3471
    functionLinenumberEnd: 3484
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred5_ActionTranslator()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - input.mark()
    - System.err.println(String)
    - '[org.antlr.grammar.v3.ActionTranslator].synpred5_ActionTranslator_fragment()'
    - input.rewind(org.antlr.grammar.v3.ActionTranslator)
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred5_ActionTranslator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ActionTranslator:3487,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred20_ActionTranslator_fragment()'
      Src: org.antlr.grammar.v3.ActionTranslator:3489,1
    - Dst: System.err.println(String)
      Src: org.antlr.grammar.v3.ActionTranslator:3491,1
    - Dst: input.rewind(org.antlr.grammar.v3.ActionTranslator)
      Src: org.antlr.grammar.v3.ActionTranslator:3494,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3498
      start: 3485
    functionDepth: 4
    functionLinenumber: 3485
    functionLinenumberEnd: 3498
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred20_ActionTranslator()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - input.mark()
    - System.err.println(String)
    - input.rewind(org.antlr.grammar.v3.ActionTranslator)
    - '[org.antlr.grammar.v3.ActionTranslator].synpred20_ActionTranslator_fragment()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred20_ActionTranslator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ActionTranslator:3501,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred15_ActionTranslator_fragment()'
      Src: org.antlr.grammar.v3.ActionTranslator:3503,1
    - Dst: System.err.println(String)
      Src: org.antlr.grammar.v3.ActionTranslator:3505,1
    - Dst: input.rewind(org.antlr.grammar.v3.ActionTranslator)
      Src: org.antlr.grammar.v3.ActionTranslator:3508,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3512
      start: 3499
    functionDepth: 4
    functionLinenumber: 3499
    functionLinenumberEnd: 3512
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred15_ActionTranslator()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - input.mark()
    - System.err.println(String)
    - '[org.antlr.grammar.v3.ActionTranslator].synpred15_ActionTranslator_fragment()'
    - input.rewind(org.antlr.grammar.v3.ActionTranslator)
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred15_ActionTranslator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ActionTranslator:3515,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred4_ActionTranslator_fragment()'
      Src: org.antlr.grammar.v3.ActionTranslator:3517,1
    - Dst: System.err.println(String)
      Src: org.antlr.grammar.v3.ActionTranslator:3519,1
    - Dst: input.rewind(org.antlr.grammar.v3.ActionTranslator)
      Src: org.antlr.grammar.v3.ActionTranslator:3522,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3526
      start: 3513
    functionDepth: 4
    functionLinenumber: 3513
    functionLinenumberEnd: 3526
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred4_ActionTranslator()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].synpred4_ActionTranslator_fragment()'
    - input.mark()
    - System.err.println(String)
    - input.rewind(org.antlr.grammar.v3.ActionTranslator)
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred4_ActionTranslator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ActionTranslator:3529,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred10_ActionTranslator_fragment()'
      Src: org.antlr.grammar.v3.ActionTranslator:3531,1
    - Dst: System.err.println(String)
      Src: org.antlr.grammar.v3.ActionTranslator:3533,1
    - Dst: input.rewind(org.antlr.grammar.v3.ActionTranslator)
      Src: org.antlr.grammar.v3.ActionTranslator:3536,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3540
      start: 3527
    functionDepth: 7
    functionLinenumber: 3527
    functionLinenumberEnd: 3540
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred10_ActionTranslator()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - input.mark()
    - System.err.println(String)
    - input.rewind(org.antlr.grammar.v3.ActionTranslator)
    - '[org.antlr.grammar.v3.ActionTranslator].synpred10_ActionTranslator_fragment()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred10_ActionTranslator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ActionTranslator:3543,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred14_ActionTranslator_fragment()'
      Src: org.antlr.grammar.v3.ActionTranslator:3545,1
    - Dst: System.err.println(String)
      Src: org.antlr.grammar.v3.ActionTranslator:3547,1
    - Dst: input.rewind(org.antlr.grammar.v3.ActionTranslator)
      Src: org.antlr.grammar.v3.ActionTranslator:3550,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3554
      start: 3541
    functionDepth: 4
    functionLinenumber: 3541
    functionLinenumberEnd: 3554
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred14_ActionTranslator()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - input.mark()
    - System.err.println(String)
    - input.rewind(org.antlr.grammar.v3.ActionTranslator)
    - '[org.antlr.grammar.v3.ActionTranslator].synpred14_ActionTranslator_fragment()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred14_ActionTranslator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ActionTranslator:3557,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred8_ActionTranslator_fragment()'
      Src: org.antlr.grammar.v3.ActionTranslator:3559,1
    - Dst: System.err.println(String)
      Src: org.antlr.grammar.v3.ActionTranslator:3561,1
    - Dst: input.rewind(org.antlr.grammar.v3.ActionTranslator)
      Src: org.antlr.grammar.v3.ActionTranslator:3564,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3568
      start: 3555
    functionDepth: 4
    functionLinenumber: 3555
    functionLinenumberEnd: 3568
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred8_ActionTranslator()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - input.mark()
    - System.err.println(String)
    - '[org.antlr.grammar.v3.ActionTranslator].synpred8_ActionTranslator_fragment()'
    - input.rewind(org.antlr.grammar.v3.ActionTranslator)
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred8_ActionTranslator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ActionTranslator:3571,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred22_ActionTranslator_fragment()'
      Src: org.antlr.grammar.v3.ActionTranslator:3573,1
    - Dst: System.err.println(String)
      Src: org.antlr.grammar.v3.ActionTranslator:3575,1
    - Dst: input.rewind(org.antlr.grammar.v3.ActionTranslator)
      Src: org.antlr.grammar.v3.ActionTranslator:3578,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3582
      start: 3569
    functionDepth: 4
    functionLinenumber: 3569
    functionLinenumberEnd: 3582
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred22_ActionTranslator()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].synpred22_ActionTranslator_fragment()'
    - input.mark()
    - System.err.println(String)
    - input.rewind(org.antlr.grammar.v3.ActionTranslator)
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred22_ActionTranslator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ActionTranslator:3585,1
    - Dst: '[org.antlr.grammar.v3.ActionTranslator].synpred3_ActionTranslator_fragment()'
      Src: org.antlr.grammar.v3.ActionTranslator:3587,1
    - Dst: System.err.println(String)
      Src: org.antlr.grammar.v3.ActionTranslator:3589,1
    - Dst: input.rewind(org.antlr.grammar.v3.ActionTranslator)
      Src: org.antlr.grammar.v3.ActionTranslator:3592,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.List<Object>
      - org.antlr.tool.Rule
      - int
      - org.antlr.tool.Grammar
      - org.antlr.codegen.CodeGenerator
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3596
      start: 3583
    functionDepth: 4
    functionLinenumber: 3583
    functionLinenumberEnd: 3596
    functionName: '[org.antlr.grammar.v3.ActionTranslator].synpred3_ActionTranslator()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ActionTranslator].synpred3_ActionTranslator_fragment()'
    - input.mark()
    - System.err.println(String)
    - input.rewind(org.antlr.grammar.v3.ActionTranslator)
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.ActionTranslator].synpred3_ActionTranslator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].getFileName()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.grammar.v3.ANTLRLexer].getFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].setFileName(String)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].setFileName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Lexer].nextToken()'
      Src: org.antlr.grammar.v3.ANTLRLexer:131,1
    - Dst: '[org.antlr.runtime.Token].getType()'
      Src: org.antlr.grammar.v3.ANTLRLexer:132,1
    - Dst: '[org.antlr.tool.ErrorManager].syntaxError(int,null,org.antlr.runtime.Token,String,null)'
      Src: org.antlr.grammar.v3.ANTLRLexer:133,1
    - Dst: '[org.antlr.runtime.Lexer].nextToken()'
      Src: org.antlr.grammar.v3.ANTLRLexer:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 129
    functionDepth: 4
    functionLinenumber: 129
    functionLinenumberEnd: 145
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].nextToken()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.ErrorManager].syntaxError(int,null,org.antlr.runtime.Token,String,null)'
    - '[org.antlr.runtime.Lexer].nextToken()'
    - '[org.antlr.runtime.Token].getType()'
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.antlr.grammar.v3.ANTLRLexer].nextToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Lexer[]
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].getDelegates()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Lexer[]
    signature: '[org.antlr.grammar.v3.ANTLRLexer].getDelegates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer.DFA9].<init>()'
      Src: org.antlr.grammar.v3.ANTLRLexer:3050,1
    - Dst: '[DFA25].<init>()'
      Src: org.antlr.grammar.v3.ANTLRLexer:3051,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:3100,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:3101,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:3102,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:3103,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:3104,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:3105,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:3495,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:3496,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:3497,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:3498,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:3499,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:3500,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRLexer
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 154
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer.DFA9].<init>()'
    - '[DFA25].<init>()'
    - '[org.antlr.analysis.DFA].unpackEncodedString(String)'
    - '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRLexer
    signature: '[org.antlr.grammar.v3.ANTLRLexer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.RecognizerSharedState].<init>()'
      Src: org.antlr.grammar.v3.ANTLRLexer:156,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.grammar.v3.ANTLRLexer:156,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer.DFA9].<init>()'
      Src: org.antlr.grammar.v3.ANTLRLexer:3050,1
    - Dst: '[DFA25].<init>()'
      Src: org.antlr.grammar.v3.ANTLRLexer:3051,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:3100,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:3101,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:3102,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:3103,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:3104,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:3105,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:3495,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:3496,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:3497,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:3498,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:3499,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:3500,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.CharStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRLexer
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.CharStream
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 4
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].<init>(org.antlr.runtime.CharStream)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer.DFA9].<init>()'
    - '[DFA25].<init>()'
    - '[org.antlr.analysis.DFA].unpackEncodedString(String)'
    - '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
    - '[org.antlr.grammar.v3.ANTLRLexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
    - '[org.antlr.runtime.RecognizerSharedState].<init>()'
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRLexer
    signature: '[org.antlr.grammar.v3.ANTLRLexer].<init>(org.antlr.runtime.CharStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Lexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.grammar.v3.ANTLRLexer:159,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer.DFA9].<init>()'
      Src: org.antlr.grammar.v3.ANTLRLexer:3050,1
    - Dst: '[DFA25].<init>()'
      Src: org.antlr.grammar.v3.ANTLRLexer:3051,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:3100,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:3101,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:3102,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:3103,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:3104,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:3105,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:3495,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:3496,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:3497,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:3498,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:3499,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:3500,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.CharStream
      - org.antlr.runtime.RecognizerSharedState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRLexer
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 2
    argNames:
    - input
    - state
    argTypes:
    - org.antlr.runtime.CharStream
    - org.antlr.runtime.RecognizerSharedState
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 3
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer.DFA9].<init>()'
    - '[org.antlr.runtime.Lexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
    - '[DFA25].<init>()'
    - '[org.antlr.analysis.DFA].unpackEncodedString(String)'
    - '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRLexer
    signature: '[org.antlr.grammar.v3.ANTLRLexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 161
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].getGrammarFileName()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.grammar.v3.ANTLRLexer].getGrammarFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:171,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 181
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mCATCH()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mCATCH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:192,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 202
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mFINALLY()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mFINALLY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:213,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 223
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mFRAGMENT()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mFRAGMENT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:234,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 244
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mGRAMMAR()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mGRAMMAR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:255,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 265
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mIMPORT()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mIMPORT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:276,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 286
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mLEXER()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mLEXER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:297,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 307
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mPARSER()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mPARSER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:318,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 328
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mPRIVATE()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mPRIVATE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:339,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 349
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 349
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mPROTECTED()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mPROTECTED()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:360,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 370
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mPUBLIC()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mPUBLIC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:381,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 391
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mRETURNS()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mRETURNS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:402,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 412
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 412
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mSCOPE()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mSCOPE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:423,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 433
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mTHROWS()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mTHROWS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:444,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 454
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mTREE()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mTREE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 469
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mSTRING_LITERAL()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mSTRING_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 484
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 484
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mFORCED_ACTION()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mFORCED_ACTION()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 499
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 499
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mDOC_COMMENT()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mDOC_COMMENT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 514
      start: 503
    functionDepth: 0
    functionLinenumber: 503
    functionLinenumberEnd: 514
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mSEMPRED()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mSEMPRED()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:527,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRLexer)'
      Src: org.antlr.grammar.v3.ANTLRLexer:547,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:554,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:560,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:568,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:576,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:582,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 597
      start: 518
    functionDepth: 1
    functionLinenumber: 518
    functionLinenumberEnd: 597
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mWS()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRLexer)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mWS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.grammar.v3.ANTLRLexer:605,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:611,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:613,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRLexer:623,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRLexer:625,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRLexer)'
      Src: org.antlr.grammar.v3.ANTLRLexer:627,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRLexer)
      Src: org.antlr.grammar.v3.ANTLRLexer:630,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRLexer)'
      Src: org.antlr.grammar.v3.ANTLRLexer:639,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mSL_COMMENT()'
      Src: org.antlr.grammar.v3.ANTLRLexer:647,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mML_COMMENT(java.util.ArrayList)'
      Src: org.antlr.grammar.v3.ANTLRLexer:654,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.antlr.grammar.v3.ANTLRLexer:656,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 674
      start: 601
    functionDepth: 5
    functionLinenumber: 601
    functionLinenumberEnd: 674
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mCOMMENT()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 3
    functionsReached:
    - input.mark()
    - input.rewind(org.antlr.grammar.v3.ANTLRLexer)
    - '[java.util.ArrayList].get(int)'
    - '[org.antlr.grammar.v3.ANTLRLexer].mML_COMMENT(java.util.ArrayList)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRLexer)'
    - input.consume()
    - '[java.util.ArrayList].<init>()'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRLexer].mSL_COMMENT()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mCOMMENT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:683,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer.DFA9].predict(org.antlr.grammar.v3.ANTLRLexer)'
      Src: org.antlr.grammar.v3.ANTLRLexer:687,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:692,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mSRC()'
      Src: org.antlr.grammar.v3.ANTLRLexer:694,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:698,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:708,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:716,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:722,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:737,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:746,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:746,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:746,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:746,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:746,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:746,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRLexer:747,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRLexer)'
      Src: org.antlr.grammar.v3.ANTLRLexer:752,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.grammar.v3.ANTLRLexer:753,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:766,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:776,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:784,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:790,1
    CyclomaticComplexity: 59
    EdgeCount: 59
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 807
      start: 678
    functionDepth: 4
    functionLinenumber: 678
    functionLinenumberEnd: 807
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mSL_COMMENT()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].recover(org.antlr.runtime.MismatchedSetException)'
    - '[org.antlr.grammar.v3.ANTLRLexer.DFA9].predict(org.antlr.grammar.v3.ANTLRLexer)'
    - input.consume()
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRLexer)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
    - '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
    - '[org.antlr.grammar.v3.ANTLRLexer].mSRC()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mSL_COMMENT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:816,1
    - Dst: '[java.util.List<Integer>].set(int)'
      Src: org.antlr.grammar.v3.ANTLRLexer:818,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:823,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:825,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].matchAny()'
      Src: org.antlr.grammar.v3.ANTLRLexer:842,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:851,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 1
    argNames:
    - type
    argTypes:
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 859
      start: 811
    functionDepth: 1
    functionLinenumber: 811
    functionLinenumberEnd: 859
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mML_COMMENT(java.util.List<Integer>)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
    - '[org.antlr.grammar.v3.ANTLRLexer].matchAny()'
    - '[java.util.List<Integer>].set(int)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mML_COMMENT(java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:870,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 879
      start: 863
    functionDepth: 0
    functionLinenumber: 863
    functionLinenumberEnd: 879
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mOPEN_ELEMENT_OPTION()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mOPEN_ELEMENT_OPTION()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:890,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 899
      start: 883
    functionDepth: 0
    functionLinenumber: 883
    functionLinenumberEnd: 899
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mCLOSE_ELEMENT_OPTION()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mCLOSE_ELEMENT_OPTION()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:910,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 919
      start: 903
    functionDepth: 0
    functionLinenumber: 903
    functionLinenumberEnd: 919
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mAMPERSAND()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mAMPERSAND()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:930,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 939
      start: 923
    functionDepth: 0
    functionLinenumber: 923
    functionLinenumberEnd: 939
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mCOMMA()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mCOMMA()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:950,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 959
      start: 943
    functionDepth: 0
    functionLinenumber: 943
    functionLinenumberEnd: 959
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mQUESTION()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mQUESTION()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:970,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 980
      start: 963
    functionDepth: 0
    functionLinenumber: 963
    functionLinenumberEnd: 980
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mTREE_BEGIN()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mTREE_BEGIN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:991,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1000
      start: 984
    functionDepth: 0
    functionLinenumber: 984
    functionLinenumberEnd: 1000
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mLPAREN()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mLPAREN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1011,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1020
      start: 1004
    functionDepth: 0
    functionLinenumber: 1004
    functionLinenumberEnd: 1020
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mRPAREN()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mRPAREN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1031,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1040
      start: 1024
    functionDepth: 0
    functionLinenumber: 1024
    functionLinenumberEnd: 1040
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mCOLON()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mCOLON()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1051,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1060
      start: 1044
    functionDepth: 0
    functionLinenumber: 1044
    functionLinenumberEnd: 1060
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mSTAR()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mSTAR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1071,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1080
      start: 1064
    functionDepth: 0
    functionLinenumber: 1064
    functionLinenumberEnd: 1080
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mPLUS()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mPLUS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1091,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1100
      start: 1084
    functionDepth: 0
    functionLinenumber: 1084
    functionLinenumberEnd: 1100
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mASSIGN()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mASSIGN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1111,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1121
      start: 1104
    functionDepth: 0
    functionLinenumber: 1104
    functionLinenumberEnd: 1121
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mPLUS_ASSIGN()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mPLUS_ASSIGN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1132,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1142
      start: 1125
    functionDepth: 0
    functionLinenumber: 1125
    functionLinenumberEnd: 1142
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mIMPLIES()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mIMPLIES()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1153,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1163
      start: 1146
    functionDepth: 0
    functionLinenumber: 1146
    functionLinenumberEnd: 1163
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mREWRITE()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mREWRITE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1174,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1183
      start: 1167
    functionDepth: 0
    functionLinenumber: 1167
    functionLinenumberEnd: 1183
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mSEMI()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mSEMI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1194,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1204
      start: 1187
    functionDepth: 0
    functionLinenumber: 1187
    functionLinenumberEnd: 1204
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mROOT()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mROOT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1215,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1225
      start: 1208
    functionDepth: 0
    functionLinenumber: 1208
    functionLinenumberEnd: 1225
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mBANG()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mBANG()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1236,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1245
      start: 1229
    functionDepth: 0
    functionLinenumber: 1229
    functionLinenumberEnd: 1245
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mOR()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mOR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1256,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1265
      start: 1249
    functionDepth: 0
    functionLinenumber: 1249
    functionLinenumberEnd: 1265
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mWILDCARD()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mWILDCARD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1276,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1286
      start: 1269
    functionDepth: 0
    functionLinenumber: 1269
    functionLinenumberEnd: 1286
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mETC()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mETC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1297,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1307
      start: 1290
    functionDepth: 0
    functionLinenumber: 1290
    functionLinenumberEnd: 1307
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mRANGE()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mRANGE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1318,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1327
      start: 1311
    functionDepth: 0
    functionLinenumber: 1311
    functionLinenumberEnd: 1327
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mNOT()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mNOT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1338,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1347
      start: 1331
    functionDepth: 0
    functionLinenumber: 1331
    functionLinenumberEnd: 1347
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mRCURLY()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mRCURLY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1358,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1367
      start: 1351
    functionDepth: 0
    functionLinenumber: 1351
    functionLinenumberEnd: 1367
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mDOLLAR()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mDOLLAR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1378,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1387
      start: 1371
    functionDepth: 0
    functionLinenumber: 1371
    functionLinenumberEnd: 1387
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mSTRAY_BRACKET()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mSTRAY_BRACKET()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1398,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1403,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mESC()'
      Src: org.antlr.grammar.v3.ANTLRLexer:1415,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1422,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1422,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1422,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1422,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1422,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1422,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRLexer:1423,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRLexer)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1428,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1429,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1440,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].getText()'
      Src: org.antlr.grammar.v3.ANTLRLexer:1442,1
    - Dst: '[org.antlr.tool.Grammar].getUnescapedStringFromGrammarStringLiteral(org.antlr.grammar.v3.ANTLRLexer)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1442,1
    - Dst: '[StringBuffer].length()'
      Src: org.antlr.grammar.v3.ANTLRLexer:1443,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1456
      start: 1391
    functionDepth: 2
    functionLinenumber: 1391
    functionLinenumberEnd: 1456
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mCHAR_LITERAL()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].recover(org.antlr.runtime.MismatchedSetException)'
    - '[org.antlr.grammar.v3.ANTLRLexer].getText()'
    - input.consume()
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRLexer)'
    - '[org.antlr.tool.Grammar].getUnescapedStringFromGrammarStringLiteral(org.antlr.grammar.v3.ANTLRLexer)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
    - '[org.antlr.grammar.v3.ANTLRLexer].mESC()'
    - '[StringBuffer].length()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mCHAR_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.grammar.v3.ANTLRLexer:1467,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1472,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1473,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1478,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1480,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].synpred2_ANTLR()'
      Src: org.antlr.grammar.v3.ANTLRLexer:1481,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1497,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1498,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1499,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1505,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1506,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1507,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1507,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1507,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1507,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRLexer:1508,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRLexer)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1513,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1514,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1517,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1523,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1524,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1524,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1524,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1524,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1524,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1524,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRLexer:1525,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRLexer)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1530,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1531,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1534,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1543,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1544,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.grammar.v3.ANTLRLexer:1546,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].setText(org.antlr.grammar.v3.ANTLRLexer)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1546,1
    CyclomaticComplexity: 56
    EdgeCount: 56
    ICount: 96
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1556
      start: 1460
    functionDepth: 2
    functionLinenumber: 1460
    functionLinenumberEnd: 1556
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mDOUBLE_QUOTE_STRING_LITERAL()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].recover(org.antlr.runtime.MismatchedSetException)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].toString()'
    - input.consume()
    - '[org.antlr.grammar.v3.ANTLRLexer].synpred2_ANTLR()'
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRLexer)'
    - '[StringBuilder].append(String)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
    - '[org.antlr.grammar.v3.ANTLRLexer].setText(org.antlr.grammar.v3.ANTLRLexer)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mDOUBLE_QUOTE_STRING_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1567,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1573,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1575,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].matchAny()'
      Src: org.antlr.grammar.v3.ANTLRLexer:1592,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1601,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1611
      start: 1560
    functionDepth: 1
    functionLinenumber: 1560
    functionLinenumberEnd: 1611
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mDOUBLE_ANGLE_STRING_LITERAL()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
    - '[org.antlr.grammar.v3.ANTLRLexer].matchAny()'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mDOUBLE_ANGLE_STRING_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1620,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].matchAny()'
      Src: org.antlr.grammar.v3.ANTLRLexer:1624,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1633
      start: 1615
    functionDepth: 0
    functionLinenumber: 1615
    functionLinenumberEnd: 1633
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mESC()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
    - '[org.antlr.grammar.v3.ANTLRLexer].matchAny()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mESC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1642,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1642,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRLexer:1643,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRLexer)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1648,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1649,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1658
      start: 1637
    functionDepth: 1
    functionLinenumber: 1637
    functionLinenumberEnd: 1658
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mDIGIT()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 0
    functionsReached:
    - input.consume()
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRLexer)'
    - '[org.antlr.grammar.v3.ANTLRLexer].recover(org.antlr.runtime.MismatchedSetException)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mDIGIT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1667,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1667,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1667,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1667,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1667,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1667,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRLexer:1668,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRLexer)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1673,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1674,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1683
      start: 1662
    functionDepth: 1
    functionLinenumber: 1662
    functionLinenumberEnd: 1683
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mXDIGIT()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 0
    functionsReached:
    - input.consume()
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRLexer)'
    - '[org.antlr.grammar.v3.ANTLRLexer].recover(org.antlr.runtime.MismatchedSetException)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mXDIGIT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1699,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1708,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1708,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRLexer:1709,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRLexer)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1714,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1715,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRLexer)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1724,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1738
      start: 1687
    functionDepth: 1
    functionLinenumber: 1687
    functionLinenumberEnd: 1738
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mINT()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].recover(org.antlr.runtime.MismatchedSetException)'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRLexer)'
    - input.consume()
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRLexer)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mINT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.grammar.v3.ANTLRLexer:1747,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1752,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mNESTED_ARG_ACTION(java.util.ArrayList)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1753,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1755,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1756,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].setText(org.antlr.grammar.v3.ANTLRLexer)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1756,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1765
      start: 1742
    functionDepth: 1
    functionLinenumber: 1742
    functionLinenumberEnd: 1765
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mARG_ACTION()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].mNESTED_ARG_ACTION(java.util.ArrayList)'
    - '[java.util.ArrayList].get(int)'
    - '[java.util.ArrayList].<init>()'
    - '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
    - '[org.antlr.grammar.v3.ANTLRLexer].setText(org.antlr.grammar.v3.ANTLRLexer)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mARG_ACTION()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].set(int,String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1776,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.grammar.v3.ANTLRLexer:1777,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1786,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1788,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].synpred3_ANTLR()'
      Src: org.antlr.grammar.v3.ANTLRLexer:1789,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1811,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1812,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1813,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1819,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1820,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1821,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1821,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1821,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1821,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRLexer:1822,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRLexer)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1827,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1828,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1831,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].getCharIndex()'
      Src: org.antlr.grammar.v3.ANTLRLexer:1837,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].getLine()'
      Src: org.antlr.grammar.v3.ANTLRLexer:1838,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ANTLRLexer:1839,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mACTION_STRING_LITERAL()'
      Src: org.antlr.grammar.v3.ANTLRLexer:1840,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].getCharIndex()'
      Src: org.antlr.grammar.v3.ANTLRLexer:1841,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ANTLRLexer,org.antlr.grammar.v3.ANTLRLexer,org.antlr.grammar.v3.ANTLRLexer,org.antlr.grammar.v3.ANTLRLexer,int)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1841,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ANTLRLexer)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1842,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ANTLRLexer)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1843,1
    - Dst: '[StringBuilder].append()'
      Src: org.antlr.grammar.v3.ANTLRLexer:1845,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].getCharIndex()'
      Src: org.antlr.grammar.v3.ANTLRLexer:1851,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].getLine()'
      Src: org.antlr.grammar.v3.ANTLRLexer:1852,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ANTLRLexer:1853,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mACTION_CHAR_LITERAL()'
      Src: org.antlr.grammar.v3.ANTLRLexer:1854,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].getCharIndex()'
      Src: org.antlr.grammar.v3.ANTLRLexer:1855,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ANTLRLexer,org.antlr.grammar.v3.ANTLRLexer,org.antlr.grammar.v3.ANTLRLexer,org.antlr.grammar.v3.ANTLRLexer,int)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1855,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ANTLRLexer)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1856,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ANTLRLexer)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1857,1
    - Dst: '[StringBuilder].append()'
      Src: org.antlr.grammar.v3.ANTLRLexer:1859,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1865,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1866,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1866,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1866,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1866,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1866,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1866,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1866,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1866,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRLexer:1867,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRLexer)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1872,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1873,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1876,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.grammar.v3.ANTLRLexer:1886,1
    - Dst: '[java.util.List<String>].set(int,org.antlr.grammar.v3.ANTLRLexer)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1886,1
    CyclomaticComplexity: 68
    EdgeCount: 68
    ICount: 133
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 1
    argNames:
    - text
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 1894
      start: 1769
    functionDepth: 3
    functionLinenumber: 1769
    functionLinenumberEnd: 1894
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mNESTED_ARG_ACTION(java.util.List<String>)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].synpred3_ANTLR()'
    - '[org.antlr.grammar.v3.ANTLRLexer].getCharPositionInLine()'
    - '[org.antlr.grammar.v3.ANTLRLexer].getLine()'
    - '[java.util.List<String>].set(int,String)'
    - input.consume()
    - '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
    - '[org.antlr.grammar.v3.ANTLRLexer].recover(org.antlr.runtime.MismatchedSetException)'
    - '[java.util.List<String>].set(int,org.antlr.grammar.v3.ANTLRLexer)'
    - '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ANTLRLexer,org.antlr.grammar.v3.ANTLRLexer,org.antlr.grammar.v3.ANTLRLexer,org.antlr.grammar.v3.ANTLRLexer,int)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append()'
    - '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ANTLRLexer)'
    - '[org.antlr.grammar.v3.ANTLRLexer].mACTION_CHAR_LITERAL()'
    - '[StringBuilder].toString()'
    - '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ANTLRLexer)'
    - '[org.antlr.grammar.v3.ANTLRLexer].mACTION_STRING_LITERAL()'
    - '[org.antlr.grammar.v3.ANTLRLexer].getCharIndex()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(char)'
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRLexer)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mNESTED_ARG_ACTION(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].getLine()'
      Src: org.antlr.grammar.v3.ANTLRLexer:1903,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ANTLRLexer:1904,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mNESTED_ACTION()'
      Src: org.antlr.grammar.v3.ANTLRLexer:1909,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1913,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1921,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].getText()'
      Src: org.antlr.grammar.v3.ANTLRLexer:1929,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].startsWith(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1931,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].endsWith(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1931,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].substring(org.antlr.grammar.v3.ANTLRLexer,org.antlr.grammar.v3.ANTLRLexer)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1936,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].setText(org.antlr.grammar.v3.ANTLRLexer)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1937,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1947
      start: 1898
    functionDepth: 6
    functionLinenumber: 1898
    functionLinenumberEnd: 1947
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mACTION()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].getCharPositionInLine()'
    - '[org.antlr.grammar.v3.ANTLRLexer].getLine()'
    - '[org.antlr.grammar.v3.ANTLRLexer].startsWith(String)'
    - '[org.antlr.grammar.v3.ANTLRLexer].endsWith(String)'
    - '[org.antlr.grammar.v3.ANTLRLexer].getText()'
    - '[org.antlr.grammar.v3.ANTLRLexer].substring(org.antlr.grammar.v3.ANTLRLexer,org.antlr.grammar.v3.ANTLRLexer)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
    - '[org.antlr.grammar.v3.ANTLRLexer].mNESTED_ACTION()'
    - '[org.antlr.grammar.v3.ANTLRLexer].setText(org.antlr.grammar.v3.ANTLRLexer)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mACTION()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:1956,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1961,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:1969,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].synpred4_ANTLR()'
      Src: org.antlr.grammar.v3.ANTLRLexer:1970,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mNESTED_ACTION()'
      Src: org.antlr.grammar.v3.ANTLRLexer:1992,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mACTION_CHAR_LITERAL()'
      Src: org.antlr.grammar.v3.ANTLRLexer:1999,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mCOMMENT()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2006,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mACTION_STRING_LITERAL()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2013,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mACTION_ESC()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2020,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2027,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2027,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2027,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2027,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2027,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2027,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2027,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2027,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2027,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2027,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2027,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRLexer:2028,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRLexer)'
      Src: org.antlr.grammar.v3.ANTLRLexer:2033,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.grammar.v3.ANTLRLexer:2034,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:2045,1
    CyclomaticComplexity: 65
    EdgeCount: 65
    ICount: 86
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2052
      start: 1951
    functionDepth: 5
    functionLinenumber: 1951
    functionLinenumberEnd: 2052
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mNESTED_ACTION()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].recover(org.antlr.runtime.MismatchedSetException)'
    - '[org.antlr.grammar.v3.ANTLRLexer].mACTION_STRING_LITERAL()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mACTION_CHAR_LITERAL()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mACTION_ESC()'
    - input.consume()
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRLexer)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
    - '[org.antlr.grammar.v3.ANTLRLexer].synpred4_ANTLR()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mNESTED_ACTION()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mCOMMENT()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mNESTED_ACTION()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:2061,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2066,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mACTION_ESC()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2078,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2085,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2085,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2085,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2085,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2085,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2085,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRLexer:2086,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRLexer)'
      Src: org.antlr.grammar.v3.ANTLRLexer:2091,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.grammar.v3.ANTLRLexer:2092,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:2103,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2110
      start: 2056
    functionDepth: 2
    functionLinenumber: 2056
    functionLinenumberEnd: 2110
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mACTION_CHAR_LITERAL()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].recover(org.antlr.runtime.MismatchedSetException)'
    - input.consume()
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRLexer)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
    - '[org.antlr.grammar.v3.ANTLRLexer].mACTION_ESC()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mACTION_CHAR_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:2119,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2124,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mACTION_ESC()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2136,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2143,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2143,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2143,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2143,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2143,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2143,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRLexer:2144,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRLexer)'
      Src: org.antlr.grammar.v3.ANTLRLexer:2149,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.grammar.v3.ANTLRLexer:2150,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:2161,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2168
      start: 2114
    functionDepth: 2
    functionLinenumber: 2114
    functionLinenumberEnd: 2168
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mACTION_STRING_LITERAL()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].recover(org.antlr.runtime.MismatchedSetException)'
    - input.consume()
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRLexer)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
    - '[org.antlr.grammar.v3.ANTLRLexer].mACTION_ESC()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mACTION_STRING_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2176,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2178,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRLexer:2191,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRLexer:2193,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRLexer)'
      Src: org.antlr.grammar.v3.ANTLRLexer:2195,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRLexer)
      Src: org.antlr.grammar.v3.ANTLRLexer:2198,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRLexer)'
      Src: org.antlr.grammar.v3.ANTLRLexer:2207,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:2215,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:2222,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:2229,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2230,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2230,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2230,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2230,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2230,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2230,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRLexer:2231,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRLexer)'
      Src: org.antlr.grammar.v3.ANTLRLexer:2236,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.grammar.v3.ANTLRLexer:2237,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2248
      start: 2172
    functionDepth: 1
    functionLinenumber: 2172
    functionLinenumberEnd: 2248
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mACTION_ESC()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 3
    functionsReached:
    - input.mark()
    - '[org.antlr.grammar.v3.ANTLRLexer].recover(org.antlr.runtime.MismatchedSetException)'
    - input.rewind(org.antlr.grammar.v3.ANTLRLexer)
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRLexer)'
    - input.consume()
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRLexer)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
    - '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mACTION_ESC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].matchRange(char,char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:2259,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2264,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2273,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2273,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2273,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2273,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2273,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2273,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2273,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRLexer:2274,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRLexer)'
      Src: org.antlr.grammar.v3.ANTLRLexer:2279,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.grammar.v3.ANTLRLexer:2280,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2299
      start: 2252
    functionDepth: 1
    functionLinenumber: 2252
    functionLinenumberEnd: 2299
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mTOKEN_REF()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].recover(org.antlr.runtime.MismatchedSetException)'
    - '[org.antlr.grammar.v3.ANTLRLexer].matchRange(char,char)'
    - input.consume()
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRLexer)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mTOKEN_REF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:2310,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mWS_LOOP()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2312,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:2314,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2323
      start: 2303
    functionDepth: 7
    functionLinenumber: 2303
    functionLinenumberEnd: 2323
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mTOKENS()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
    - '[org.antlr.grammar.v3.ANTLRLexer].mWS_LOOP()'
    - '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mTOKENS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:2334,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mWS_LOOP()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2336,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:2338,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2347
      start: 2327
    functionDepth: 7
    functionLinenumber: 2327
    functionLinenumberEnd: 2347
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mOPTIONS()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
    - '[org.antlr.grammar.v3.ANTLRLexer].mWS_LOOP()'
    - '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mOPTIONS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].matchRange(char,char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:2361,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2366,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2375,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2375,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2375,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2375,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2375,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2375,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2375,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRLexer:2376,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRLexer)'
      Src: org.antlr.grammar.v3.ANTLRLexer:2381,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.grammar.v3.ANTLRLexer:2382,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2401
      start: 2351
    functionDepth: 1
    functionLinenumber: 2351
    functionLinenumberEnd: 2401
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mRULE_REF()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].recover(org.antlr.runtime.MismatchedSetException)'
    - '[org.antlr.grammar.v3.ANTLRLexer].matchRange(char,char)'
    - input.consume()
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRLexer)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mRULE_REF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2414,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mWS()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2426,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mCOMMENT()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2433,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2449
      start: 2405
    functionDepth: 6
    functionLinenumber: 2405
    functionLinenumberEnd: 2449
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mWS_LOOP()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].mWS()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mCOMMENT()'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mWS_LOOP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2460,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mWS()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2468,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2481
      start: 2453
    functionDepth: 2
    functionLinenumber: 2453
    functionLinenumberEnd: 2481
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mWS_OPT()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].mWS()'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mWS_OPT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:2493,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:2495,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].getCharIndex()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2496,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].getLine()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2497,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2498,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mACTION_STRING_LITERAL()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2499,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].getCharIndex()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2500,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ANTLRLexer,org.antlr.grammar.v3.ANTLRLexer,org.antlr.grammar.v3.ANTLRLexer,org.antlr.grammar.v3.ANTLRLexer,int)'
      Src: org.antlr.grammar.v3.ANTLRLexer:2500,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ANTLRLexer)'
      Src: org.antlr.grammar.v3.ANTLRLexer:2501,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ANTLRLexer)'
      Src: org.antlr.grammar.v3.ANTLRLexer:2502,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
      Src: org.antlr.grammar.v3.ANTLRLexer:2504,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].getCharIndex()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2505,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].getLine()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2506,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2507,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mINT()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2508,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].getCharIndex()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2509,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ANTLRLexer,org.antlr.grammar.v3.ANTLRLexer,org.antlr.grammar.v3.ANTLRLexer,org.antlr.grammar.v3.ANTLRLexer,int)'
      Src: org.antlr.grammar.v3.ANTLRLexer:2509,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ANTLRLexer)'
      Src: org.antlr.grammar.v3.ANTLRLexer:2510,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ANTLRLexer)'
      Src: org.antlr.grammar.v3.ANTLRLexer:2511,1
    - Dst: (file!=null?file.getText():null).length()
      Src: org.antlr.grammar.v3.ANTLRLexer:2514,1
    - Dst: (file!=null?file.getText():null).substring(int,int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2514,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].setFileName(org.antlr.grammar.v3.ANTLRLexer)'
      Src: org.antlr.grammar.v3.ANTLRLexer:2514,1
    - Dst: Integer.parseInt()
      Src: org.antlr.grammar.v3.ANTLRLexer:2515,1
    - Dst: input.setLine(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2515,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2523
      start: 2485
    functionDepth: 3
    functionLinenumber: 2485
    functionLinenumberEnd: 2523
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mSRC()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].getCharIndex()'
    - '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ANTLRLexer)'
    - '[org.antlr.grammar.v3.ANTLRLexer].getCharPositionInLine()'
    - '[org.antlr.grammar.v3.ANTLRLexer].setFileName(org.antlr.grammar.v3.ANTLRLexer)'
    - (file!=null?file.getText():null).length()
    - '[org.antlr.grammar.v3.ANTLRLexer].getLine()'
    - '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ANTLRLexer,org.antlr.grammar.v3.ANTLRLexer,org.antlr.grammar.v3.ANTLRLexer,org.antlr.grammar.v3.ANTLRLexer,int)'
    - (file!=null?file.getText():null).substring(int,int)
    - input.setLine(int)
    - Integer.parseInt()
    - '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
    - '[org.antlr.grammar.v3.ANTLRLexer].match(char)'
    - '[org.antlr.grammar.v3.ANTLRLexer].mACTION_STRING_LITERAL()'
    - '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ANTLRLexer)'
    - '[org.antlr.grammar.v3.ANTLRLexer].mINT()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mSRC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DFA25].predict(org.antlr.grammar.v3.ANTLRLexer)'
      Src: org.antlr.grammar.v3.ANTLRLexer:2530,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mCATCH()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2535,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mFINALLY()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2542,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mFRAGMENT()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2549,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mGRAMMAR()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2556,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mIMPORT()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2563,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mLEXER()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2570,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mPARSER()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2577,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mPRIVATE()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2584,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mPROTECTED()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2591,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mPUBLIC()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2598,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mRETURNS()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2605,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mSCOPE()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2612,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mTHROWS()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2619,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mTREE()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2626,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mWS()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2633,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mCOMMENT()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2640,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mOPEN_ELEMENT_OPTION()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2647,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mCLOSE_ELEMENT_OPTION()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2654,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mAMPERSAND()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2661,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mCOMMA()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2668,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mQUESTION()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2675,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mTREE_BEGIN()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2682,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mLPAREN()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2689,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mRPAREN()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2696,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mCOLON()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2703,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mSTAR()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2710,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mPLUS()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2717,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mASSIGN()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2724,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mPLUS_ASSIGN()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2731,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mIMPLIES()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2738,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mREWRITE()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2745,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mSEMI()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2752,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mROOT()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2759,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mBANG()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2766,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mOR()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2773,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mWILDCARD()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2780,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mETC()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2787,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mRANGE()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2794,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mNOT()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2801,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mRCURLY()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2808,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mDOLLAR()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2815,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mSTRAY_BRACKET()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2822,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mCHAR_LITERAL()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2829,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mDOUBLE_QUOTE_STRING_LITERAL()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2836,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mDOUBLE_ANGLE_STRING_LITERAL()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2843,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mINT()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2850,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mARG_ACTION()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2857,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mACTION()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2864,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mTOKEN_REF()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2871,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mTOKENS()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2878,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mOPTIONS()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2885,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].mRULE_REF()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2892,1
    CyclomaticComplexity: 209
    EdgeCount: 209
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2898
      start: 2526
    functionDepth: 6
    functionLinenumber: 2526
    functionLinenumberEnd: 2898
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].mTokens()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].mAMPERSAND()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mPLUS()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mROOT()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mCATCH()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mOR()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mLEXER()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mPROTECTED()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mETC()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mIMPLIES()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mOPEN_ELEMENT_OPTION()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mWILDCARD()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mSCOPE()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mNOT()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mOPTIONS()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mQUESTION()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mINT()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mSTRAY_BRACKET()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mCHAR_LITERAL()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mRETURNS()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mDOUBLE_ANGLE_STRING_LITERAL()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mLPAREN()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mGRAMMAR()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mCOMMA()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mACTION()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mASSIGN()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mFRAGMENT()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mFINALLY()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mTHROWS()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mSTAR()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mTOKENS()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mBANG()'
    - '[DFA25].predict(org.antlr.grammar.v3.ANTLRLexer)'
    - '[org.antlr.grammar.v3.ANTLRLexer].mDOUBLE_QUOTE_STRING_LITERAL()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mCLOSE_ELEMENT_OPTION()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mPUBLIC()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mRCURLY()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mPARSER()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mREWRITE()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mCOMMENT()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mSEMI()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mTREE()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mPRIVATE()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mRANGE()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mRPAREN()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mDOLLAR()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mTOKEN_REF()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mCOLON()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mWS()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mRULE_REF()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mTREE_BEGIN()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mIMPORT()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mPLUS_ASSIGN()'
    - '[org.antlr.grammar.v3.ANTLRLexer].mARG_ACTION()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].mTokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:2905,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2909
      start: 2901
    functionDepth: 0
    functionLinenumber: 2901
    functionLinenumberEnd: 2909
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].synpred1_ANTLR_fragment()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].synpred1_ANTLR_fragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:2917,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2921
      start: 2913
    functionDepth: 0
    functionLinenumber: 2913
    functionLinenumberEnd: 2921
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].synpred2_ANTLR_fragment()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].synpred2_ANTLR_fragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:2929,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2933
      start: 2925
    functionDepth: 0
    functionLinenumber: 2925
    functionLinenumberEnd: 2933
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].synpred3_ANTLR_fragment()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].synpred3_ANTLR_fragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2940,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer:2942,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRLexer:2952,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRLexer:2954,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRLexer)'
      Src: org.antlr.grammar.v3.ANTLRLexer:2956,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRLexer)
      Src: org.antlr.grammar.v3.ANTLRLexer:2959,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRLexer)'
      Src: org.antlr.grammar.v3.ANTLRLexer:2968,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:2976,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
      Src: org.antlr.grammar.v3.ANTLRLexer:2983,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2989
      start: 2937
    functionDepth: 1
    functionLinenumber: 2937
    functionLinenumberEnd: 2989
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].synpred4_ANTLR_fragment()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - input.mark()
    - input.rewind(org.antlr.grammar.v3.ANTLRLexer)
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRLexer)'
    - input.consume()
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRLexer].synpred4_ANTLR_fragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRLexer:2994,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].synpred1_ANTLR_fragment()'
      Src: org.antlr.grammar.v3.ANTLRLexer:2996,1
    - Dst: System.err.println(String)
      Src: org.antlr.grammar.v3.ANTLRLexer:2998,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRLexer)
      Src: org.antlr.grammar.v3.ANTLRLexer:3001,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3005
      start: 2992
    functionDepth: 1
    functionLinenumber: 2992
    functionLinenumberEnd: 3005
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].synpred1_ANTLR()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 0
    functionsReached:
    - input.mark()
    - System.err.println(String)
    - input.rewind(org.antlr.grammar.v3.ANTLRLexer)
    - '[org.antlr.grammar.v3.ANTLRLexer].synpred1_ANTLR_fragment()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.ANTLRLexer].synpred1_ANTLR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRLexer:3008,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].synpred3_ANTLR_fragment()'
      Src: org.antlr.grammar.v3.ANTLRLexer:3010,1
    - Dst: System.err.println(String)
      Src: org.antlr.grammar.v3.ANTLRLexer:3012,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRLexer)
      Src: org.antlr.grammar.v3.ANTLRLexer:3015,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3019
      start: 3006
    functionDepth: 1
    functionLinenumber: 3006
    functionLinenumberEnd: 3019
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].synpred3_ANTLR()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - input.mark()
    - System.err.println(String)
    - '[org.antlr.grammar.v3.ANTLRLexer].synpred3_ANTLR_fragment()'
    - input.rewind(org.antlr.grammar.v3.ANTLRLexer)
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.ANTLRLexer].synpred3_ANTLR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRLexer:3022,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].synpred4_ANTLR_fragment()'
      Src: org.antlr.grammar.v3.ANTLRLexer:3024,1
    - Dst: System.err.println(String)
      Src: org.antlr.grammar.v3.ANTLRLexer:3026,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRLexer)
      Src: org.antlr.grammar.v3.ANTLRLexer:3029,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3033
      start: 3020
    functionDepth: 2
    functionLinenumber: 3020
    functionLinenumberEnd: 3033
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].synpred4_ANTLR()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - input.mark()
    - System.err.println(String)
    - input.rewind(org.antlr.grammar.v3.ANTLRLexer)
    - '[org.antlr.grammar.v3.ANTLRLexer].synpred4_ANTLR_fragment()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.ANTLRLexer].synpred4_ANTLR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRLexer:3036,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer].synpred2_ANTLR_fragment()'
      Src: org.antlr.grammar.v3.ANTLRLexer:3038,1
    - Dst: System.err.println(String)
      Src: org.antlr.grammar.v3.ANTLRLexer:3040,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRLexer)
      Src: org.antlr.grammar.v3.ANTLRLexer:3043,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - DFA9
      - DFA25
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3047
      start: 3034
    functionDepth: 1
    functionLinenumber: 3034
    functionLinenumberEnd: 3047
    functionName: '[org.antlr.grammar.v3.ANTLRLexer].synpred2_ANTLR()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached:
    - input.mark()
    - System.err.println(String)
    - input.rewind(org.antlr.grammar.v3.ANTLRLexer)
    - '[org.antlr.grammar.v3.ANTLRLexer].synpred2_ANTLR_fragment()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.ANTLRLexer].synpred2_ANTLR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.BaseRecognizer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRLexer.DFA9
      static: false
      superClass: DFA
    argCount: 1
    argNames:
    - recognizer
    argTypes:
    - org.antlr.runtime.BaseRecognizer
    constantsTouched: []
    func_position:
      end: 3128
      start: 3118
    functionDepth: 0
    functionLinenumber: 3118
    functionLinenumberEnd: 3128
    functionName: '[org.antlr.grammar.v3.ANTLRLexer.DFA9].<init>(org.antlr.runtime.BaseRecognizer)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRLexer.DFA9
    signature: '[org.antlr.grammar.v3.ANTLRLexer.DFA9].<init>(org.antlr.runtime.BaseRecognizer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: DFA
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3132
      start: 3129
    functionDepth: 0
    functionLinenumber: 3129
    functionLinenumberEnd: 3132
    functionName: '[org.antlr.grammar.v3.ANTLRLexer.DFA9].getDescription()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.grammar.v3.ANTLRLexer.DFA9].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer.DFA9:3139,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer.DFA9:3151,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer.DFA9:3163,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer.DFA9:3175,1
    - Dst: input.index()
      Src: org.antlr.grammar.v3.ANTLRLexer.DFA9:3177,1
    - Dst: input.rewind()
      Src: org.antlr.grammar.v3.ANTLRLexer.DFA9:3178,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer.DFA9].synpred1_ANTLR()'
      Src: org.antlr.grammar.v3.ANTLRLexer.DFA9:3180,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer.DFA9].synpred1_ANTLR()'
      Src: org.antlr.grammar.v3.ANTLRLexer.DFA9:3181,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer.DFA9].synpred1_ANTLR()'
      Src: org.antlr.grammar.v3.ANTLRLexer.DFA9:3182,1
    - Dst: input.seek(org.antlr.grammar.v3.ANTLRLexer.DFA9)
      Src: org.antlr.grammar.v3.ANTLRLexer.DFA9:3185,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer.DFA9:3190,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer.DFA9:3202,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer.DFA9:3214,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer.DFA9:3226,1
    - Dst: input.index()
      Src: org.antlr.grammar.v3.ANTLRLexer.DFA9:3228,1
    - Dst: input.rewind()
      Src: org.antlr.grammar.v3.ANTLRLexer.DFA9:3229,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer.DFA9].synpred1_ANTLR()'
      Src: org.antlr.grammar.v3.ANTLRLexer.DFA9:3231,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer.DFA9].synpred1_ANTLR()'
      Src: org.antlr.grammar.v3.ANTLRLexer.DFA9:3232,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer.DFA9].synpred1_ANTLR()'
      Src: org.antlr.grammar.v3.ANTLRLexer.DFA9:3234,1
    - Dst: input.seek(org.antlr.grammar.v3.ANTLRLexer.DFA9)
      Src: org.antlr.grammar.v3.ANTLRLexer.DFA9:3236,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer.DFA9:3241,1
    - Dst: input.index()
      Src: org.antlr.grammar.v3.ANTLRLexer.DFA9:3243,1
    - Dst: input.rewind()
      Src: org.antlr.grammar.v3.ANTLRLexer.DFA9:3244,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer.DFA9].synpred1_ANTLR()'
      Src: org.antlr.grammar.v3.ANTLRLexer.DFA9:3246,1
    - Dst: input.seek(org.antlr.grammar.v3.ANTLRLexer.DFA9)
      Src: org.antlr.grammar.v3.ANTLRLexer.DFA9:3249,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer.DFA9:3254,1
    - Dst: input.index()
      Src: org.antlr.grammar.v3.ANTLRLexer.DFA9:3256,1
    - Dst: input.rewind()
      Src: org.antlr.grammar.v3.ANTLRLexer.DFA9:3257,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer.DFA9].synpred1_ANTLR()'
      Src: org.antlr.grammar.v3.ANTLRLexer.DFA9:3259,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer.DFA9].synpred1_ANTLR()'
      Src: org.antlr.grammar.v3.ANTLRLexer.DFA9:3260,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer.DFA9].synpred1_ANTLR()'
      Src: org.antlr.grammar.v3.ANTLRLexer.DFA9:3261,1
    - Dst: input.seek(org.antlr.grammar.v3.ANTLRLexer.DFA9)
      Src: org.antlr.grammar.v3.ANTLRLexer.DFA9:3264,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRLexer.DFA9:3269,1
    - Dst: input.index()
      Src: org.antlr.grammar.v3.ANTLRLexer.DFA9:3271,1
    - Dst: input.rewind()
      Src: org.antlr.grammar.v3.ANTLRLexer.DFA9:3272,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer.DFA9].synpred1_ANTLR()'
      Src: org.antlr.grammar.v3.ANTLRLexer.DFA9:3274,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer.DFA9].synpred1_ANTLR()'
      Src: org.antlr.grammar.v3.ANTLRLexer.DFA9:3275,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer.DFA9].synpred1_ANTLR()'
      Src: org.antlr.grammar.v3.ANTLRLexer.DFA9:3277,1
    - Dst: input.seek(org.antlr.grammar.v3.ANTLRLexer.DFA9)
      Src: org.antlr.grammar.v3.ANTLRLexer.DFA9:3279,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer.DFA9].getDescription()'
      Src: org.antlr.grammar.v3.ANTLRLexer.DFA9:3285,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(org.antlr.grammar.v3.ANTLRLexer.DFA9,int,org.antlr.grammar.v3.ANTLRLexer.DFA9,org.antlr.grammar.v3.ANTLRLexer.DFA9)'
      Src: org.antlr.grammar.v3.ANTLRLexer.DFA9:3285,1
    - Dst: '[org.antlr.grammar.v3.ANTLRLexer.DFA9].error(org.antlr.runtime.NoViableAltException)'
      Src: org.antlr.grammar.v3.ANTLRLexer.DFA9:3286,1
    CyclomaticComplexity: 184
    EdgeCount: 184
    ICount: 345
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.runtime.IntStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.antlr.runtime.NoViableAltException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: DFA
    argCount: 2
    argNames:
    - s
    - _input
    argTypes:
    - int
    - org.antlr.runtime.IntStream
    constantsTouched: []
    func_position:
      end: 3288
      start: 3133
    functionDepth: 1
    functionLinenumber: 3133
    functionLinenumberEnd: 3288
    functionName: '[org.antlr.grammar.v3.ANTLRLexer.DFA9].specialStateTransition(int,org.antlr.runtime.IntStream)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRLexer.DFA9].synpred1_ANTLR()'
    - input.index()
    - '[org.antlr.grammar.v3.ANTLRLexer.DFA9].error(org.antlr.runtime.NoViableAltException)'
    - '[org.antlr.grammar.v3.ANTLRLexer.DFA9].getDescription()'
    - input.seek(org.antlr.grammar.v3.ANTLRLexer.DFA9)
    - input.LA(int)
    - input.rewind()
    - '[org.antlr.runtime.NoViableAltException].<init>(org.antlr.grammar.v3.ANTLRLexer.DFA9,int,org.antlr.grammar.v3.ANTLRLexer.DFA9,org.antlr.grammar.v3.ANTLRLexer.DFA9)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.grammar.v3.ANTLRLexer.DFA9].specialStateTransition(int,org.antlr.runtime.IntStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.BaseRecognizer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRLexer.DFA25
      static: false
      superClass: DFA
    argCount: 1
    argNames:
    - recognizer
    argTypes:
    - org.antlr.runtime.BaseRecognizer
    constantsTouched: []
    func_position:
      end: 3523
      start: 3513
    functionDepth: 0
    functionLinenumber: 3513
    functionLinenumberEnd: 3523
    functionName: '[org.antlr.grammar.v3.ANTLRLexer.DFA25].<init>(org.antlr.runtime.BaseRecognizer)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRLexer.DFA25
    signature: '[org.antlr.grammar.v3.ANTLRLexer.DFA25].<init>(org.antlr.runtime.BaseRecognizer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: DFA
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3527
      start: 3524
    functionDepth: 0
    functionLinenumber: 3524
    functionLinenumberEnd: 3527
    functionName: '[org.antlr.grammar.v3.ANTLRLexer.DFA25].getDescription()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.grammar.v3.ANTLRLexer.DFA25].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TreeParser[]
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].getDelegates()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TreeParser[]
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].getDelegates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.RecognizerSharedState].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:165,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:165,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5132,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5133,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5134,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5135,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5136,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5137,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5138,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5139,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5140,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5141,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5142,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5143,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5144,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5145,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5146,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5147,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5148,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5149,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5150,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5151,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5152,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5153,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5154,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5155,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5156,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5157,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5158,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5159,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5160,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5161,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5162,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5163,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5164,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5165,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5166,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5167,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5168,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5169,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5170,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5171,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5172,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5173,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5174,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5175,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5176,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5177,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5178,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5179,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5180,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5181,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5182,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5183,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5184,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5185,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5186,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5187,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5188,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5189,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5190,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5191,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5192,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5193,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5194,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5195,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5196,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5197,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5198,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5199,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5200,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5201,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5202,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5203,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5204,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5205,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5206,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5207,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5208,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5209,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5210,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5211,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5212,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5213,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5214,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5215,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5216,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5217,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5218,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5219,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5220,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5221,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5222,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5223,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5224,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5225,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5226,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5227,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5228,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5229,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5230,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5231,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5232,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5233,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5234,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5235,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5236,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5237,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5238,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5239,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5240,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5241,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5242,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5243,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5244,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5245,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5246,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5247,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5248,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5249,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5250,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5251,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5252,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5253,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5254,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5255,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5256,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5257,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5258,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5259,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5260,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5261,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5262,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5263,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5264,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5265,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5266,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5267,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5268,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5269,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5270,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5271,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5272,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5273,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5274,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5275,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5276,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5277,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5278,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5279,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5280,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5281,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5282,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5283,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5284,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5285,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5286,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5287,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5288,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5289,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5290,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5291,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5292,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5293,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5294,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5295,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5296,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5297,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5298,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5299,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5300,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5301,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeNodeStream
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.CodeGenTreeWalker
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.tree.TreeNodeStream
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 4
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].<init>(org.antlr.runtime.tree.TreeNodeStream)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.BitSet].<init>()'
    - '[org.antlr.runtime.RecognizerSharedState].<init>()'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
    linkageType: ''
    returnType: org.antlr.grammar.v3.CodeGenTreeWalker
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].<init>(org.antlr.runtime.tree.TreeNodeStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeParser].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:168,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5132,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5133,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5134,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5135,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5136,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5137,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5138,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5139,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5140,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5141,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5142,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5143,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5144,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5145,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5146,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5147,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5148,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5149,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5150,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5151,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5152,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5153,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5154,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5155,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5156,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5157,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5158,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5159,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5160,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5161,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5162,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5163,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5164,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5165,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5166,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5167,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5168,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5169,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5170,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5171,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5172,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5173,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5174,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5175,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5176,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5177,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5178,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5179,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5180,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5181,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5182,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5183,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5184,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5185,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5186,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5187,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5188,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5189,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5190,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5191,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5192,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5193,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5194,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5195,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5196,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5197,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5198,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5199,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5200,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5201,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5202,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5203,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5204,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5205,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5206,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5207,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5208,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5209,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5210,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5211,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5212,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5213,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5214,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5215,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5216,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5217,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5218,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5219,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5220,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5221,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5222,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5223,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5224,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5225,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5226,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5227,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5228,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5229,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5230,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5231,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5232,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5233,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5234,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5235,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5236,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5237,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5238,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5239,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5240,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5241,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5242,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5243,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5244,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5245,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5246,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5247,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5248,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5249,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5250,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5251,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5252,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5253,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5254,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5255,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5256,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5257,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5258,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5259,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5260,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5261,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5262,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5263,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5264,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5265,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5266,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5267,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5268,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5269,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5270,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5271,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5272,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5273,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5274,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5275,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5276,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5277,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5278,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5279,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5280,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5281,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5282,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5283,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5284,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5285,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5286,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5287,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5288,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5289,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5290,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5291,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5292,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5293,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5294,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5295,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5296,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5297,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5298,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5299,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5300,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5301,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeNodeStream
      - org.antlr.runtime.RecognizerSharedState
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.CodeGenTreeWalker
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 2
    argNames:
    - input
    - state
    argTypes:
    - org.antlr.runtime.tree.TreeNodeStream
    - org.antlr.runtime.RecognizerSharedState
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 3
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.BitSet].<init>()'
    - '[org.antlr.runtime.tree.TreeParser].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
    linkageType: ''
    returnType: org.antlr.grammar.v3.CodeGenTreeWalker
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 171
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].getTokenNames()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].getTokenNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 172
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].getGrammarFileName()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].getGrammarFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].getCurrentRuleName()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].getCurrentRuleName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].setCurrentRuleName(String)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].setCurrentRuleName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].getOuterAltNum()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].getOuterAltNum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].setOuterAltNum(int)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].setOuterAltNum(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.RecognitionException].toString()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:216,1
    - Dst: '[org.antlr.tool.ErrorManager].syntaxError(int,org.antlr.tool.Grammar,org.antlr.grammar.v3.CodeGenTreeWalker,String,org.antlr.runtime.RecognitionException)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:212,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.RecognitionException
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - ex
    argTypes:
    - org.antlr.runtime.RecognitionException
    constantsTouched: []
    func_position:
      end: 218
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 218
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.runtime.RecognitionException)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.RecognitionException].toString()'
    - '[org.antlr.tool.ErrorManager].syntaxError(int,org.antlr.tool.Grammar,org.antlr.grammar.v3.CodeGenTreeWalker,String,org.antlr.runtime.RecognitionException)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.runtime.RecognitionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 222
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 222
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(String)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].getTokenElementST(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:243,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.stringtemplate.v4.ST
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 3
    argNames:
    - elementAST
    - ast_suffix
    - label
    argTypes:
    - org.antlr.tool.GrammarAST
    - org.antlr.tool.GrammarAST
    - String
    constantsTouched: []
    func_position:
      end: 244
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 244
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].getWildcardST(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,String)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].getTokenElementST(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,String)'
    linkageType: ''
    returnType: org.stringtemplate.v4.ST
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].getWildcardST(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:251,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].getSTSuffix(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:252,1
    - Dst: '[org.antlr.tool.Grammar].buildAST()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:258,1
    - Dst: '[String].length()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:258,1
    - Dst: '[org.antlr.codegen.CodeGenerator].createUniqueLabel(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:261,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:262,1
    - Dst: '[org.antlr.tool.Grammar].defineRuleRefLabel(String,org.antlr.runtime.CommonToken,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:263,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:266,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].add(String,String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:268,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.stringtemplate.v4.ST
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 5
    argNames:
    - name
    - ruleTargetName
    - elementAST
    - ast_suffix
    - label
    argTypes:
    - String
    - String
    - org.antlr.tool.GrammarAST
    - org.antlr.tool.GrammarAST
    - String
    constantsTouched: []
    func_position:
      end: 273
      start: 246
    functionDepth: 5
    functionLinenumber: 246
    functionLinenumberEnd: 273
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].getRuleElementST(String,String,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,String)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Grammar].defineRuleRefLabel(String,org.antlr.runtime.CommonToken,org.antlr.tool.GrammarAST)'
    - '[org.antlr.runtime.CommonToken].<init>(int,String)'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[String].length()'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].getSTSuffix(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,String)'
    - '[org.antlr.codegen.CodeGenerator].createUniqueLabel(String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].add(String,String)'
    - '[org.antlr.tool.Grammar].buildAST()'
    linkageType: ''
    returnType: org.stringtemplate.v4.ST
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].getRuleElementST(String,String,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:281,1
    - Dst: '[org.antlr.tool.Rule].getRuleType(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:281,1
    - Dst: '[org.antlr.tool.GrammarAST].getParent()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:283,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].getType()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:283,1
    - Dst: '[org.antlr.tool.GrammarAST].getParent()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:283,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].getParent()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:283,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].getParent()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:283,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].getType()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:283,1
    - Dst: '[org.antlr.tool.GrammarAST].getParent()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:283,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].getParent()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:283,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].getChildCount()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:283,1
    - Dst: '[org.antlr.tool.GrammarAST].getParent()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:284,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].getType()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:284,1
    - Dst: '[org.antlr.tool.GrammarAST].getParent()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:284,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].getParent()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:284,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].getParent()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:284,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].getParent()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:284,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].getType()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:284,1
    - Dst: '[org.antlr.tool.GrammarAST].getParent()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:284,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].getParent()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:284,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].getParent()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:284,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].getChildCount()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:284,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].getSTSuffix(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:291,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:294,1
    - Dst: '[org.antlr.tool.Grammar].buildAST()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:295,1
    - Dst: '[String].length()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:295,1
    - Dst: '[org.antlr.codegen.CodeGenerator].createUniqueLabel(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:298,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:299,1
    - Dst: '[org.antlr.tool.Grammar].defineTokenRefLabel(String,org.antlr.runtime.CommonToken,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:300,1
    - Dst: '[org.stringtemplate.v4.STGroup].isDefined(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:304,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:305,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:307,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].add(String,String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:311,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.stringtemplate.v4.ST
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 5
    argNames:
    - name
    - elementName
    - elementAST
    - ast_suffix
    - label
    argTypes:
    - String
    - String
    - org.antlr.tool.GrammarAST
    - org.antlr.tool.GrammarAST
    - String
    constantsTouched: []
    func_position:
      end: 314
      start: 275
    functionDepth: 5
    functionLinenumber: 275
    functionLinenumberEnd: 314
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].getTokenElementST(String,String,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,String)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].getChildCount()'
    - '[org.antlr.runtime.CommonToken].<init>(int,String)'
    - '[org.antlr.tool.GrammarAST].getParent()'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].getParent()'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[String].length()'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].getSTSuffix(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,String)'
    - '[org.antlr.codegen.CodeGenerator].createUniqueLabel(String)'
    - '[org.antlr.tool.Grammar].defineTokenRefLabel(String,org.antlr.runtime.CommonToken,org.antlr.tool.GrammarAST)'
    - '[org.stringtemplate.v4.STGroup].isDefined(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].add(String,String)'
    - '[org.antlr.tool.Rule].getRuleType(String)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].getType()'
    - '[org.antlr.tool.Grammar].buildAST()'
    linkageType: ''
    returnType: org.stringtemplate.v4.ST
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].getTokenElementST(String,String,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:319,1
    - Dst: '[org.antlr.tool.Rule].getLabel(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:323,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - label
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 334
      start: 316
    functionDepth: 4
    functionLinenumber: 316
    functionLinenumberEnd: 334
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].isListLabel(String)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.Rule].getLabel(String)'
    - '[org.antlr.tool.Grammar].getRule(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].isListLabel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:349,1
    - Dst: '[org.antlr.tool.GrammarAST].getType()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:352,1
    - Dst: '[org.antlr.tool.GrammarAST].getType()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:356,1
    - Dst: '[org.antlr.tool.GrammarAST].getType()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:361,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].isListLabel(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:365,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 3
    argNames:
    - elementAST
    - ast_suffix
    - label
    argTypes:
    - org.antlr.tool.GrammarAST
    - org.antlr.tool.GrammarAST
    - String
    constantsTouched: []
    func_position:
      end: 373
      start: 339
    functionDepth: 4
    functionLinenumber: 339
    functionLinenumberEnd: 373
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].getSTSuffix(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,String)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].isListLabel(String)'
    - '[org.antlr.tool.GrammarAST].getType()'
    - '[org.antlr.tool.Grammar].getRule(String)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].getSTSuffix(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<org.antlr.tool.GrammarAST>].size()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:378,1
    - Dst: '[java.util.Collection<org.antlr.tool.GrammarAST>].size()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:381,1
    - Dst: '[java.util.ArrayList].<init>(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:381,1
    - Dst: t.getType()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:385,1
    - Dst: t.getType()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:385,1
    - Dst: t.getType()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:385,1
    - Dst: t.getText()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:387,1
    - Dst: t.getText()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:392,1
    - Dst: '[org.antlr.tool.Grammar].getTokenType(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:392,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getTokenTypeAsTargetLabel(int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:392,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:394,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<org.antlr.tool.GrammarAST>
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - refs
    argTypes:
    - java.util.Collection<org.antlr.tool.GrammarAST>
    constantsTouched: []
    func_position:
      end: 397
      start: 376
    functionDepth: 3
    functionLinenumber: 376
    functionLinenumberEnd: 397
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].getTokenTypesAsTargetLabels(java.util.Collection<org.antlr.tool.GrammarAST>)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 0
    functionsReached:
    - t.getText()
    - t.getType()
    - '[java.util.Collection<org.antlr.tool.GrammarAST>].size()'
    - '[org.antlr.codegen.CodeGenerator].getTokenTypeAsTargetLabel(int)'
    - '[org.antlr.tool.Grammar].getTokenType(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>(org.antlr.grammar.v3.CodeGenTreeWalker)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].getTokenTypesAsTargetLabels(java.util.Collection<org.antlr.tool.GrammarAST>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getCodeGenerator()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:401,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getTemplates()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - g
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 403
      start: 399
    functionDepth: 1
    functionLinenumber: 399
    functionLinenumberEnd: 403
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].init(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.tool.Grammar].getCodeGenerator()'
    - '[org.antlr.codegen.CodeGenerator].getTemplates()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].init(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].init(org.antlr.tool.Grammar)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:413,1
    - Dst: '[org.antlr.tool.Grammar].getOption(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:417,1
    - Dst: '[org.antlr.tool.Grammar].getOption(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:418,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:419,1
    - Dst: '[org.antlr.tool.Grammar].getOption(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:421,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,Object)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:422,1
    - Dst: '[org.antlr.tool.Grammar].getOption(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:424,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarWarning(int,org.antlr.tool.Grammar,null,String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:425,1
    - Dst: '[org.antlr.tool.Grammar].getOption(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:431,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,Object)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:432,1
    - Dst: '[org.antlr.tool.Grammar].getRules()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:434,1
    - Dst: '[java.util.Collection<org.antlr.tool.Rule>].size()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:434,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:434,1
    - Dst: '[org.antlr.tool.Grammar].getRules()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:435,1
    - Dst: '[java.util.Collection<org.antlr.tool.Rule>].size()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:435,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:435,1
    - Dst: '[org.antlr.tool.Grammar].getRules()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:436,1
    - Dst: '[java.util.Collection<org.antlr.tool.Rule>].size()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:436,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:436,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:445,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:469,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:476,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:477,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:478,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].grammarSpec()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:479,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:482,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:489,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:490,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:491,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].grammarSpec()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:492,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:495,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:502,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:503,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:504,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].grammarSpec()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:505,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:508,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:515,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:516,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:517,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].grammarSpec()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:518,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:521,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:532,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:533,1
    CyclomaticComplexity: 65
    EdgeCount: 65
    ICount: 70
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 4
    argNames:
    - g
    - recognizerST
    - outputFileST
    - headerFileST
    argTypes:
    - org.antlr.tool.Grammar
    - org.stringtemplate.v4.ST
    - org.stringtemplate.v4.ST
    - org.stringtemplate.v4.ST
    constantsTouched: []
    func_position:
      end: 538
      start: 409
    functionDepth: 6
    functionLinenumber: 409
    functionLinenumberEnd: 538
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].grammar_(org.antlr.tool.Grammar,org.stringtemplate.v4.ST,org.stringtemplate.v4.ST,org.stringtemplate.v4.ST)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.ErrorManager].grammarWarning(int,org.antlr.tool.Grammar,null,String)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].init(org.antlr.tool.Grammar)'
    - '[org.antlr.tool.Grammar].getOption(String)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].grammarSpec()'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - input.LA(int)
    - '[org.antlr.tool.Grammar].getRules()'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.stringtemplate.v4.ST].add(String,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.stringtemplate.v4.ST].add(String,Object)'
    - '[java.util.Collection<org.antlr.tool.Rule>].size()'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].grammar_(org.antlr.tool.Grammar,org.stringtemplate.v4.ST,org.stringtemplate.v4.ST,org.stringtemplate.v4.ST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:550,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:551,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:552,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:557,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:566,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:567,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:568,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:573,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].matchAny(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:585,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:594,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:605,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:606,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:612,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:613,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 618
      start: 545
    functionDepth: 1
    functionLinenumber: 545
    functionLinenumberEnd: 618
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].attrScope()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].matchAny(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].attrScope()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:633,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:636,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:644,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:646,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:647,1
    - Dst: '[org.antlr.tool.Grammar].getRecognizerName()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:655,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:655,1
    - Dst: '[org.antlr.tool.Grammar].getRecognizerName()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:656,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:656,1
    - Dst: '[org.antlr.tool.Grammar].getRecognizerName()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:657,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:657,1
    - Dst: '[org.antlr.tool.Grammar].getGlobalScopes()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:658,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,java.util.Map<String,org.antlr.tool.AttributeScope>)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:658,1
    - Dst: '[org.antlr.tool.Grammar].getGlobalScopes()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:659,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,java.util.Map<String,org.antlr.tool.AttributeScope>)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:659,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:663,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:671,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:672,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:673,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:678,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].matchAny(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:690,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:699,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:709,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:717,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:718,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:719,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:724,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].matchAny(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:736,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:745,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:755,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:763,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:764,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:765,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:770,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].matchAny(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:782,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:791,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:803,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:812,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].attrScope()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:813,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:828,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:837,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:838,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:839,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:844,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].matchAny(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:856,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:865,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:876,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].rules(org.stringtemplate.v4.ST)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:877,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:884,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:885,1
    CyclomaticComplexity: 111
    EdgeCount: 111
    ICount: 114
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 890
      start: 625
    functionDepth: 6
    functionLinenumber: 625
    functionLinenumberEnd: 890
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].grammarSpec()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.Grammar].getGlobalScopes()'
    - '[org.stringtemplate.v4.ST].add(String,java.util.Map<String,org.antlr.tool.AttributeScope>)'
    - '[org.stringtemplate.v4.ST].add(String)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].matchAny(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].rules(org.stringtemplate.v4.ST)'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.antlr.tool.Grammar].getRecognizerName()'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].attrScope()'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].grammarSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:901,1
    - Dst: '[org.antlr.tool.GrammarAST].getChild(int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:901,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].getText()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:901,1
    - Dst: '[org.antlr.tool.Grammar].generateMethodForRule(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:902,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:913,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:924,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:926,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:942,1
    - Dst: '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.CodeGenTreeWalker,String,String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:952,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:954,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].rule()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:955,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:961,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:962,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:963,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:971,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:972,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:973,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:978,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].matchAny(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:990,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:999,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1007,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1008,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1009,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1014,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].matchAny(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1026,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1035,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1044,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1046,1
    - Dst: '[org.antlr.tool.GrammarAST].getChild(int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1046,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].getText()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1046,1
    - Dst: '[org.antlr.tool.Grammar].generateMethodForRule(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1048,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1057,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1067,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1068,1
    CyclomaticComplexity: 75
    EdgeCount: 75
    ICount: 91
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.ST
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - recognizerST
    argTypes:
    - org.stringtemplate.v4.ST
    constantsTouched: []
    func_position:
      end: 1073
      start: 897
    functionDepth: 5
    functionLinenumber: 897
    functionLinenumberEnd: 1073
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].rules(org.stringtemplate.v4.ST)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.Grammar].generateMethodForRule(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.tool.GrammarAST].getChild(int)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].rule()'
    - '[org.stringtemplate.v4.ST].add(String)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].matchAny(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.CodeGenTreeWalker,String,String)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].getText()'
    - input.LT(int)
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].rules(org.stringtemplate.v4.ST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker.rule_return].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1085,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1086,1
    - Dst: '[org.antlr.tool.GrammarAST].getFirstChildWithType(int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1095,1
    - Dst: block2.getLookaheadDFA()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1096,1
    - Dst: '[org.antlr.tool.GrammarAST].getChild(int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1100,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].getText()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1100,1
    - Dst: '[org.antlr.tool.Grammar].getRule(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1100,1
    - Dst: '[org.antlr.tool.GrammarAST].getChild(int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1101,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].getText()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1101,1
    - Dst: '[org.antlr.codegen.Target].useBaseTemplatesForSynPredFragments()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1106,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getBaseTemplates()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1108,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1117,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1118,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1119,1
    - Dst: id.getText()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1120,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1123,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1131,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].modifier()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1132,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1140,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1141,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1142,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1145,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1153,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1159,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1162,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1163,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1164,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1167,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1175,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1181,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1186,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1194,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].throwsSpec()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1195,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1205,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1213,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1214,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1215,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1220,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].matchAny(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1232,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1241,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1251,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1259,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].ruleScopeSpec()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1260,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1272,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1281,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1282,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1283,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1288,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].matchAny(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1300,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1309,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1320,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].block(String,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1321,1
    - Dst: '[org.antlr.tool.GrammarAST].getFirstChildWithType(int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1326,1
    - Dst: '[org.antlr.tool.Grammar].grammarTreeToString(org.antlr.tool.GrammarAST,boolean)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1326,1
    - Dst: '[org.antlr.codegen.Target].getTargetStringLiteralFromString(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1329,1
    - Dst: (b!=null?((CodeGenTreeWalker.block_return)b).code:null).add(String,String)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1330,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].equals(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1339,1
    - Dst: '[org.antlr.tool.Rule].getRuleType(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1351,1
    - Dst: '[STGroup].getInstanceOf(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1356,1
    - Dst: retval.code.getName()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1357,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].equals(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1357,1
    - Dst: '[org.antlr.tool.Grammar].isEmptyRule(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1359,1
    - Dst: retval.code.add(String,boolean)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1359,1
    - Dst: retval.code.add(String,org.antlr.tool.Rule)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1361,1
    - Dst: '[org.antlr.tool.Grammar].getBlockOption(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1362,1
    - Dst: '[org.antlr.tool.Grammar].getOption(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1365,1
    - Dst: memo.equals(String)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1367,1
    - Dst: stName.equals(String)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1368,1
    - Dst: stName.equals(String)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1368,1
    - Dst: memo.equals(String)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1370,1
    - Dst: retval.code.add(String,org.antlr.grammar.v3.CodeGenTreeWalker)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1370,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1375,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1383,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].exceptionGroup(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1384,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1392,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1393,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].equals(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1401,1
    - Dst: (mod!=null?((GrammarAST)mod.start):null).getText()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1402,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].equals(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1402,1
    - Dst: retval.code.add(String,org.antlr.grammar.v3.CodeGenTreeWalker)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1403,1
    - Dst: '[org.antlr.tool.Grammar].grammarTreeToString(boolean)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1407,1
    - Dst: '[org.antlr.codegen.Target].getTargetStringLiteralFromString(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1408,1
    - Dst: retval.code.add(String,String)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1409,1
    - Dst: '[org.antlr.tool.Grammar].getRule(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1411,1
    - Dst: '[org.antlr.tool.Rule].getActions()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1414,1
    - Dst: '[org.antlr.codegen.CodeGenerator].translateActionAttributeReferencesForSingleScope(org.antlr.tool.Rule,Map<String,Object>)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1412,1
    - Dst: retval.code.add(String,org.antlr.grammar.v3.CodeGenTreeWalker)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1416,1
    - Dst: retval.code.add(String)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1417,1
    - Dst: retval.code.add(String,org.antlr.grammar.v3.CodeGenTreeWalker)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1420,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1428,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1429,1
    CyclomaticComplexity: 140
    EdgeCount: 140
    ICount: 211
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CodeGenTreeWalker.rule_return
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1436
      start: 1084
    functionDepth: 4
    functionLinenumber: 1084
    functionLinenumberEnd: 1436
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].rule()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 1
    functionsReached:
    - retval.code.add(String,org.antlr.tool.Rule)
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].matchAny(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].exceptionGroup(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - retval.code.add(String,boolean)
    - block2.getLookaheadDFA()
    - '[org.antlr.tool.Grammar].getOption(String)'
    - memo.equals(String)
    - '[org.antlr.tool.GrammarAST].getChild(int)'
    - retval.code.getName()
    - '[org.antlr.tool.Grammar].isEmptyRule(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
    - '[org.antlr.codegen.CodeGenerator].getBaseTemplates()'
    - (mod!=null?((GrammarAST)mod.start):null).getText()
    - retval.code.add(String)
    - '[org.antlr.tool.Grammar].grammarTreeToString(org.antlr.tool.GrammarAST,boolean)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].block(String,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
    - '[org.antlr.tool.Rule].getActions()'
    - retval.code.add(String,String)
    - '[org.antlr.codegen.Target].useBaseTemplatesForSynPredFragments()'
    - '[org.antlr.codegen.Target].getTargetStringLiteralFromString(String)'
    - (b!=null?((CodeGenTreeWalker.block_return)b).code:null).add(String,String)
    - '[org.antlr.tool.Grammar].getBlockOption(String)'
    - retval.code.add(String,org.antlr.grammar.v3.CodeGenTreeWalker)
    - input.LT(int)
    - '[STGroup].getInstanceOf(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
    - id.getText()
    - '[org.antlr.tool.Grammar].grammarTreeToString(boolean)'
    - '[org.antlr.tool.Grammar].getRule(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].throwsSpec()'
    - '[org.antlr.tool.Rule].getRuleType(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].getText()'
    - stName.equals(String)
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].equals(String)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].modifier()'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].ruleScopeSpec()'
    - '[org.antlr.codegen.CodeGenerator].translateActionAttributeReferencesForSingleScope(org.antlr.tool.Rule,Map<String,Object>)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker.rule_return].<init>()'
    - input.LA(int)
    - '[org.antlr.tool.GrammarAST].getFirstChildWithType(int)'
    linkageType: ''
    returnType: CodeGenTreeWalker.rule_return
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].rule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CodeGenTreeWalker.modifier_return].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1447,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1448,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1454,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1454,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1454,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1455,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1461,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1468,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1469,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CodeGenTreeWalker.modifier_return
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1475
      start: 1446
    functionDepth: 1
    functionLinenumber: 1446
    functionLinenumberEnd: 1475
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].modifier()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 1
    functionsReached:
    - '[CodeGenTreeWalker.modifier_return].<init>()'
    - input.consume()
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - input.LT(int)
    linkageType: ''
    returnType: CodeGenTreeWalker.modifier_return
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].modifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1487,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1488,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1494,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1503,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1510,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1516,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1522,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1523,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1528
      start: 1482
    functionDepth: 1
    functionLinenumber: 1482
    functionLinenumberEnd: 1528
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].throwsSpec()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].throwsSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1540,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1541,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1542,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1547,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1556,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1557,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1558,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1563,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].matchAny(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1575,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1584,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1597,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1605,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1615,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1624,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1633,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1640,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1641,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1646
      start: 1535
    functionDepth: 1
    functionLinenumber: 1535
    functionLinenumberEnd: 1646
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].ruleScopeSpec()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].matchAny(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].ruleScopeSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CodeGenTreeWalker.block_return].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1658,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1659,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1674,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genLookaheadDecision(org.stringtemplate.v4.ST,org.antlr.analysis.DFA)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1675,1
    - Dst: retval.code.add(String,ST)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1676,1
    - Dst: '[org.antlr.analysis.DFA].getDecisionNumber()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1677,1
    - Dst: retval.code.add(String,int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1677,1
    - Dst: '[org.antlr.analysis.DFA].getMaxLookaheadDepth()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1678,1
    - Dst: retval.code.add(String,int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1678,1
    - Dst: '[org.antlr.analysis.DFA].getNumberOfAlts()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1679,1
    - Dst: retval.code.add(String,int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1679,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1683,1
    - Dst: retval.code.add(String,int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1685,1
    - Dst: retval.code.add(String,int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1686,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1696,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1698,1
    - Dst: '[org.antlr.tool.GrammarAST].getSetValue()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1699,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1711,1
    - Dst: '[org.antlr.tool.GrammarAST].getSetValue()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1719,1
    - Dst: '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.CodeGenTreeWalker,String,String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1721,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1723,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].setBlock()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1724,1
    - Dst: retval.code.add(String)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1728,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1735,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1736,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1739,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1747,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1748,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1749,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1754,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].matchAny(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1766,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1775,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1788,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1797,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].alternative(org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1798,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1801,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1802,1
    - Dst: (rew!=null?((GrammarAST)rew.start):null).findFirstType(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1813,1
    - Dst: (rew!=null?((GrammarAST)rew.start):null).getType()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1815,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].getChild(int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1816,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].getChild(int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1817,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].getType()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1817,1
    - Dst: (alt!=null?((CodeGenTreeWalker.alternative_return)alt).code:null).add(String)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1820,1
    - Dst: retval.code.add(String)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1823,1
    - Dst: (alt!=null?((CodeGenTreeWalker.alternative_return)alt).code:null).add(String,org.antlr.grammar.v3.CodeGenTreeWalker)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1824,1
    - Dst: (alt!=null?((CodeGenTreeWalker.alternative_return)alt).code:null).add(String,org.antlr.grammar.v3.CodeGenTreeWalker)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1825,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1834,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1840,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1841,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1849,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1850,1
    CyclomaticComplexity: 83
    EdgeCount: 83
    ICount: 142
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.antlr.analysis.DFA
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CodeGenTreeWalker.block_return
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 3
    argNames:
    - blockTemplateName
    - dfa
    - label
    argTypes:
    - String
    - org.antlr.analysis.DFA
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 1857
      start: 1657
    functionDepth: 7
    functionLinenumber: 1657
    functionLinenumberEnd: 1857
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].block(String,org.antlr.analysis.DFA,org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].matchAny(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - (alt!=null?((CodeGenTreeWalker.alternative_return)alt).code:null).add(String)
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.analysis.DFA].getMaxLookaheadDepth()'
    - '[org.antlr.analysis.DFA].getNumberOfAlts()'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
    - retval.code.add(String,ST)
    - (alt!=null?((CodeGenTreeWalker.alternative_return)alt).code:null).add(String,org.antlr.grammar.v3.CodeGenTreeWalker)
    - '[org.antlr.codegen.CodeGenerator].genLookaheadDecision(org.stringtemplate.v4.ST,org.antlr.analysis.DFA)'
    - retval.code.add(String)
    - retval.code.add(String,int)
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].alternative(org.antlr.tool.GrammarAST)'
    - '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.CodeGenTreeWalker,String,String)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - (rew!=null?((GrammarAST)rew.start):null).findFirstType(int)
    - input.LT(int)
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite()'
    - '[CodeGenTreeWalker.block_return].<init>()'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.tool.GrammarAST].getSetValue()'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].getChild(int)'
    - '[org.antlr.analysis.DFA].getDecisionNumber()'
    - (rew!=null?((GrammarAST)rew.start):null).getType()
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].getType()'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].setBlock()'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - input.LA(int)
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.CodeGenTreeWalker)'
    linkageType: ''
    returnType: CodeGenTreeWalker.block_return
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].block(String,org.antlr.analysis.DFA,org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CodeGenTreeWalker.setBlock_return].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1869,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1870,1
    - Dst: '[org.antlr.tool.Grammar].buildAST()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1878,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1880,1
    - Dst: '[org.antlr.tool.Rule].hasRewrite(int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1881,1
    - Dst: '[org.antlr.tool.Rule].trackTokenReferenceInAlt(int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1884,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1893,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1894,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1895,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1900,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].matchAny(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1912,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1921,1
    - Dst: s.getToken()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1925,1
    - Dst: '[org.antlr.runtime.CommonToken].getTokenIndex()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1925,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].getTokenElementST(String,String,org.antlr.grammar.v3.CodeGenTreeWalker,null,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1928,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].getTokenElementST(String,String,org.antlr.grammar.v3.CodeGenTreeWalker,null,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1932,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1934,1
    - Dst: s.getSetValue()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1940,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genSetExpr(org.stringtemplate.v4.STGroup,org.antlr.grammar.v3.CodeGenTreeWalker,int,boolean)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1940,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,ST)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1939,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1941,1
    - Dst: s.getLine()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1944,1
    - Dst: s.getCharPositionInLine()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1945,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].addAggr(String,org.stringtemplate.v4.ST,org.antlr.grammar.v3.CodeGenTreeWalker,int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1942,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].add(String,int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1947,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].add(String,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1948,1
    - Dst: '[org.antlr.tool.Grammar].buildAST()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1949,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].add(String,boolean)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1951,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].add(String,int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1953,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1960,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1961,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CodeGenTreeWalker.setBlock_return
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1967
      start: 1868
    functionDepth: 5
    functionLinenumber: 1868
    functionLinenumberEnd: 1967
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].setBlock()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].matchAny(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.stringtemplate.v4.ST].add(String,ST)'
    - s.getLine()
    - '[org.antlr.tool.Rule].hasRewrite(int)'
    - s.getSetValue()
    - '[org.antlr.tool.Grammar].buildAST()'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[CodeGenTreeWalker.setBlock_return].<init>()'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - s.getToken()
    - input.LT(int)
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.tool.Rule].trackTokenReferenceInAlt(int)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].add(String,int)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].add(String,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].add(String,boolean)'
    - '[org.stringtemplate.v4.ST].add(String,int)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].addAggr(String,org.stringtemplate.v4.ST,org.antlr.grammar.v3.CodeGenTreeWalker,int)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].getTokenElementST(String,String,org.antlr.grammar.v3.CodeGenTreeWalker,null,null)'
    - s.getCharPositionInLine()
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - input.LA(int)
    - '[org.antlr.runtime.CommonToken].getTokenIndex()'
    - '[org.antlr.codegen.CodeGenerator].genSetExpr(org.stringtemplate.v4.STGroup,org.antlr.grammar.v3.CodeGenTreeWalker,int,boolean)'
    linkageType: ''
    returnType: CodeGenTreeWalker.setBlock_return
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].setBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1979,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1980,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1986,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1995,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].setElement()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:1996,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2005,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2011,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2012,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2018,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2019,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2024
      start: 1974
    functionDepth: 2
    functionLinenumber: 1974
    functionLinenumberEnd: 2024
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].setAlternative()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].setElement()'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].setAlternative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2035,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2046,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2059,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2068,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].exceptionHandler(org.stringtemplate.v4.ST)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2069,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2078,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2086,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2094,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].finallyClause(org.stringtemplate.v4.ST)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2095,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2108,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].finallyClause(org.stringtemplate.v4.ST)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2109,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2118,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2119,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.ST
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - ruleST
    argTypes:
    - org.stringtemplate.v4.ST
    constantsTouched: []
    func_position:
      end: 2124
      start: 2031
    functionDepth: 2
    functionLinenumber: 2031
    functionLinenumberEnd: 2124
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].exceptionGroup(org.stringtemplate.v4.ST)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].exceptionHandler(org.stringtemplate.v4.ST)'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].finallyClause(org.stringtemplate.v4.ST)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].exceptionGroup(org.stringtemplate.v4.ST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2139,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2140,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2141,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2142,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2143,1
    - Dst: '[org.antlr.codegen.CodeGenerator].translateAction(String,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2146,1
    - Dst: '[org.stringtemplate.v4.ST].addAggr(String,List<?extendsObject>)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2147,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2153,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2154,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.ST
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - ruleST
    argTypes:
    - org.stringtemplate.v4.ST
    constantsTouched: []
    func_position:
      end: 2159
      start: 2131
    functionDepth: 1
    functionLinenumber: 2131
    functionLinenumberEnd: 2159
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].exceptionHandler(org.stringtemplate.v4.ST)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.stringtemplate.v4.ST].addAggr(String,List<?extendsObject>)'
    - '[org.antlr.codegen.CodeGenerator].translateAction(String,org.antlr.grammar.v3.CodeGenTreeWalker)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].exceptionHandler(org.stringtemplate.v4.ST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2173,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2174,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2175,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2176,1
    - Dst: '[org.antlr.codegen.CodeGenerator].translateAction(String,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2179,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,List<?extendsObject>)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2180,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2186,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2187,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.ST
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - ruleST
    argTypes:
    - org.stringtemplate.v4.ST
    constantsTouched: []
    func_position:
      end: 2192
      start: 2166
    functionDepth: 1
    functionLinenumber: 2166
    functionLinenumberEnd: 2192
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].finallyClause(org.stringtemplate.v4.ST)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
    - '[org.stringtemplate.v4.ST].add(String,List<?extendsObject>)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.codegen.CodeGenerator].translateAction(String,org.antlr.grammar.v3.CodeGenTreeWalker)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].finallyClause(org.stringtemplate.v4.ST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CodeGenTreeWalker.alternative_return].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2204,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2205,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2213,1
    - Dst: '[org.antlr.tool.Grammar].buildAST()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2214,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2216,1
    - Dst: '[org.antlr.tool.Rule].hasRewrite(int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2217,1
    - Dst: '[org.antlr.tool.Grammar].grammarTreeToString(boolean)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2219,1
    - Dst: '[org.antlr.codegen.Target].getTargetStringLiteralFromString(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2220,1
    - Dst: retval.code.add(String,String)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2221,1
    - Dst: retval.code.add(String,int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2222,1
    - Dst: '[org.antlr.tool.Grammar].buildAST()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2223,1
    - Dst: retval.code.add(String,boolean)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2225,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2233,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2234,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2240,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2249,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].element(org.antlr.tool.GrammarAST,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2250,1
    - Dst: (e!=null?((GrammarAST)e.start):null).getLine()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2258,1
    - Dst: (e!=null?((GrammarAST)e.start):null).getCharPositionInLine()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2259,1
    - Dst: retval.code.addAggr(String,org.antlr.grammar.v3.CodeGenTreeWalker,int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2256,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2269,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2275,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2276,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2282,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2283,1
    CyclomaticComplexity: 56
    EdgeCount: 56
    ICount: 103
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CodeGenTreeWalker.alternative_return
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - label
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 2289
      start: 2203
    functionDepth: 5
    functionLinenumber: 2203
    functionLinenumberEnd: 2289
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].alternative(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 1
    functionsReached:
    - retval.code.add(String,boolean)
    - '[CodeGenTreeWalker.alternative_return].<init>()'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.tool.Rule].hasRewrite(int)'
    - '[org.antlr.tool.Grammar].buildAST()'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - retval.code.add(String,int)
    - retval.code.add(String,String)
    - (e!=null?((GrammarAST)e.start):null).getLine()
    - '[org.antlr.codegen.Target].getTargetStringLiteralFromString(String)'
    - retval.code.addAggr(String,org.antlr.grammar.v3.CodeGenTreeWalker,int)
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - input.LT(int)
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
    - (e!=null?((GrammarAST)e.start):null).getCharPositionInLine()
    - '[org.antlr.tool.Grammar].grammarTreeToString(boolean)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].element(org.antlr.tool.GrammarAST,null)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - input.LA(int)
    linkageType: ''
    returnType: CodeGenTreeWalker.alternative_return
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].alternative(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CodeGenTreeWalker.element_return].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2301,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2302,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2326,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2346,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].synpred1_CodeGenTreeWalker()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2347,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].synpred1_CodeGenTreeWalker()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2355,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].synpred1_CodeGenTreeWalker()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2358,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].synpred1_CodeGenTreeWalker()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2361,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2392,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2400,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2401,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2402,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].element(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2403,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2406,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2414,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2415,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2416,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].element(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2417,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2420,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2428,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2429,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2430,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].notElement(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2431,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2434,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2442,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2443,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2444,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2445,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].element(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2446,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2449,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2457,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2458,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2459,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2460,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].element(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2461,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2464,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2472,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2473,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2474,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2475,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2476,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2479,1
    - Dst: '[org.antlr.codegen.Target].getTargetCharLiteralFromANTLRCharLiteral(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2480,1
    - Dst: '[org.antlr.codegen.Target].getTargetCharLiteralFromANTLRCharLiteral(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2481,1
    - Dst: retval.code.add(String,String)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2482,1
    - Dst: retval.code.add(String,String)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2483,1
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2486,1
    - Dst: retval.code.add(String,String)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2486,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2494,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].ebnf(org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2495,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2504,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].atom(null,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2505,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2514,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].tree_()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2515,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2524,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].element_action()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2525,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2536,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2547,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2555,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2561,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2568,1
    - Dst: '[org.antlr.codegen.CodeGenerator].translateAction(String,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2569,1
    - Dst: retval.code.add(String,List<?extendsObject>)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2569,1
    - Dst: '[org.antlr.codegen.Target].getTargetStringLiteralFromString()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2570,1
    - Dst: retval.code.add(String,String)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2571,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2578,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2584,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2585,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2586,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2591,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].matchAny(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2603,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2612,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2620,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2621,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2622,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2627,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].matchAny(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2639,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2648,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2656,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2663,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2664,1
    CyclomaticComplexity: 205
    EdgeCount: 205
    ICount: 254
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CodeGenTreeWalker.element_return
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 2
    argNames:
    - label
    - astSuffix
    argTypes:
    - org.antlr.tool.GrammarAST
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 2670
      start: 2300
    functionDepth: 9
    functionLinenumber: 2300
    functionLinenumberEnd: 2670
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].element(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].matchAny(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.tool.GrammarAST].getText()'
    - retval.code.add(String,List<?extendsObject>)
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].notElement(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
    - '[org.antlr.codegen.Target].getTargetCharLiteralFromANTLRCharLiteral(org.antlr.codegen.CodeGenerator)'
    - retval.code.add(String,String)
    - input.LA(int)
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - input.LT(int)
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].synpred1_CodeGenTreeWalker()'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].element(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.tool.GrammarAST)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].element_action()'
    - '[CodeGenTreeWalker.element_return].<init>()'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].atom(null,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].tree_()'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].ebnf(org.antlr.tool.GrammarAST)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].element(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.codegen.CodeGenerator].translateAction(String,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.codegen.Target].getTargetStringLiteralFromString()'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.CodeGenTreeWalker)'
    linkageType: ''
    returnType: CodeGenTreeWalker.element_return
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].element(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CodeGenTreeWalker.element_action_return].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2682,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2683,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2691,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2702,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2710,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2712,1
    - Dst: '[org.antlr.codegen.CodeGenerator].translateAction(String,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2713,1
    - Dst: retval.code.add(String,List<?extendsObject>)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2713,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2720,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2722,1
    - Dst: '[org.antlr.codegen.CodeGenerator].translateAction(String,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2723,1
    - Dst: retval.code.add(String,List<?extendsObject>)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2723,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2731,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2732,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CodeGenTreeWalker.element_action_return
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2738
      start: 2681
    functionDepth: 1
    functionLinenumber: 2681
    functionLinenumberEnd: 2738
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].element_action()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 3
    functionsReached:
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
    - '[CodeGenTreeWalker.element_action_return].<init>()'
    - retval.code.add(String,List<?extendsObject>)
    - '[org.antlr.codegen.CodeGenerator].translateAction(String,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - input.LT(int)
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.CodeGenTreeWalker)'
    linkageType: ''
    returnType: CodeGenTreeWalker.element_action_return
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].element_action()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2759,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2768,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2792,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2799,1
    - Dst: '[org.antlr.tool.Grammar].getCharValueFromGrammarCharLiteral()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2804,1
    - Dst: '[org.antlr.tool.Grammar].getTokenType()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2808,1
    - Dst: '[org.antlr.tool.Grammar].complement(int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2810,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2817,1
    - Dst: '[org.antlr.tool.Grammar].getTokenType()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2826,1
    - Dst: '[org.antlr.tool.Grammar].complement(int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2828,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2835,1
    - Dst: '[org.antlr.tool.Grammar].getTokenType()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2837,1
    - Dst: '[org.antlr.tool.Grammar].complement(int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2838,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2845,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2846,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2847,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2852,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].matchAny(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2864,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2873,1
    - Dst: assign_st.getSetValue()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2877,1
    - Dst: '[org.antlr.tool.Grammar].complement(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2878,1
    - Dst: '[org.antlr.tool.GrammarAST].getChild(int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2888,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].getTokenElementST(String,String,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2886,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genSetExpr(org.stringtemplate.v4.STGroup,org.antlr.misc.IntSet,int,boolean)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2891,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,ST)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2891,1
    - Dst: '[org.antlr.tool.GrammarAST].getToken()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2892,1
    - Dst: '[org.antlr.runtime.CommonToken].getTokenIndex()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2892,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2893,1
    - Dst: '[org.antlr.codegen.CodeGenerator].generateLocalFOLLOW(org.antlr.tool.GrammarAST,String,String,int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2896,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2903,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2904,1
    CyclomaticComplexity: 62
    EdgeCount: 62
    ICount: 88
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.ST
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 3
    argNames:
    - n
    - label
    - astSuffix
    argTypes:
    - org.antlr.tool.GrammarAST
    - org.antlr.tool.GrammarAST
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 2910
      start: 2745
    functionDepth: 7
    functionLinenumber: 2745
    functionLinenumberEnd: 2910
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].notElement(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].matchAny(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.stringtemplate.v4.ST].add(String,ST)'
    - '[org.antlr.tool.GrammarAST].getText()'
    - '[org.antlr.tool.Grammar].getCharValueFromGrammarCharLiteral()'
    - '[org.antlr.tool.GrammarAST].getChild(int)'
    - '[org.antlr.codegen.CodeGenerator].genSetExpr(org.stringtemplate.v4.STGroup,org.antlr.misc.IntSet,int,boolean)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.tool.Grammar].getTokenType()'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
    - assign_st.getSetValue()
    - '[org.antlr.tool.Grammar].complement(int)'
    - '[org.antlr.tool.GrammarAST].getToken()'
    - '[org.stringtemplate.v4.ST].add(String,int)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].getTokenElementST(String,String,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,String)'
    - '[org.antlr.tool.Grammar].complement(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.codegen.CodeGenerator].generateLocalFOLLOW(org.antlr.tool.GrammarAST,String,String,int)'
    - input.LA(int)
    - '[org.antlr.runtime.CommonToken].getTokenIndex()'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.CodeGenTreeWalker)'
    linkageType: ''
    returnType: org.stringtemplate.v4.ST
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].notElement(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CodeGenTreeWalker.ebnf_return].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2922,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2923,1
    - Dst: '[org.antlr.tool.GrammarAST].getChild(int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2929,1
    - Dst: b.getLastChild()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2930,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2938,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2962,1
    - Dst: '[org.antlr.tool.GrammarAST].getLookaheadDFA()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2969,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2970,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].block(String,org.antlr.analysis.DFA,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2971,1
    - Dst: '[org.antlr.tool.GrammarAST].getLookaheadDFA()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2980,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2981,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2982,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2983,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].block(String,org.antlr.analysis.DFA,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2984,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2987,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].getLookaheadDFA()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2995,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2996,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2997,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2998,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].block(String,org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:2999,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3002,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].getLookaheadDFA()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3010,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3011,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3012,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3013,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].block(String,org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3014,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3017,1
    - Dst: '[org.antlr.tool.Grammar].grammarTreeToString(boolean)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3026,1
    - Dst: '[org.antlr.codegen.Target].getTargetStringLiteralFromString(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3027,1
    - Dst: retval.code.add(String,String)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3028,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3034,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3035,1
    CyclomaticComplexity: 65
    EdgeCount: 65
    ICount: 84
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CodeGenTreeWalker.ebnf_return
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - label
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 3041
      start: 2921
    functionDepth: 8
    functionLinenumber: 2921
    functionLinenumberEnd: 3041
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].ebnf(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 1
    functionsReached:
    - '[CodeGenTreeWalker.ebnf_return].<init>()'
    - '[org.antlr.tool.GrammarAST].getChild(int)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].getLookaheadDFA()'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
    - '[org.antlr.tool.Grammar].grammarTreeToString(boolean)'
    - '[org.antlr.tool.GrammarAST].getLookaheadDFA()'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].block(String,org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.tool.GrammarAST)'
    - retval.code.add(String,String)
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - input.LA(int)
    - '[org.antlr.codegen.Target].getTargetStringLiteralFromString(String)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].block(String,org.antlr.analysis.DFA,org.antlr.tool.GrammarAST)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - input.LT(int)
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - b.getLastChild()
    linkageType: ''
    returnType: CodeGenTreeWalker.ebnf_return
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].ebnf(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CodeGenTreeWalker.tree__return].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3053,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3054,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3064,1
    - Dst: '[org.antlr.analysis.NFAState].transition(int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3065,1
    - Dst: '[org.antlr.tool.Grammar].LOOK(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3066,1
    - Dst: '[org.antlr.analysis.LookaheadSet].member(int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3067,1
    - Dst: retval.code.add(String,String)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3071,1
    - Dst: retval.code.add(String,int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3073,1
    - Dst: retval.code.add(String,int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3074,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3075,1
    - Dst: '[org.antlr.tool.Grammar].buildAST()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3076,1
    - Dst: '[org.antlr.tool.Rule].hasRewrite(int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3076,1
    - Dst: '[org.antlr.tool.GrammarAST].<init>(int,String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3077,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3085,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3086,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3087,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].element(null,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3088,1
    - Dst: (el!=null?((GrammarAST)el.start):null).getLine()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3094,1
    - Dst: (el!=null?((GrammarAST)el.start):null).getCharPositionInLine()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3095,1
    - Dst: retval.code.addAggr(String,org.antlr.grammar.v3.CodeGenTreeWalker,int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3092,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3102,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3104,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].synpred2_CodeGenTreeWalker()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3105,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3111,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].synpred2_CodeGenTreeWalker()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3112,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3122,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].element_action()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3123,1
    - Dst: (act!=null?((GrammarAST)act.start):null).getLine()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3129,1
    - Dst: (act!=null?((GrammarAST)act.start):null).getCharPositionInLine()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3130,1
    - Dst: retval.code.addAggr(String,org.antlr.grammar.v3.CodeGenTreeWalker,int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3127,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3145,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3154,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].element(null,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3155,1
    - Dst: (el!=null?((GrammarAST)el.start):null).getLine()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3161,1
    - Dst: (el!=null?((GrammarAST)el.start):null).getCharPositionInLine()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3162,1
    - Dst: retval.code.addAggr(String,org.antlr.grammar.v3.CodeGenTreeWalker,int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3159,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3173,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3179,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3180,1
    CyclomaticComplexity: 68
    EdgeCount: 68
    ICount: 139
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CodeGenTreeWalker.tree__return
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3187
      start: 3052
    functionDepth: 5
    functionLinenumber: 3052
    functionLinenumberEnd: 3187
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].tree_()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.Rule].hasRewrite(int)'
    - '[org.antlr.analysis.NFAState].transition(int)'
    - '[org.antlr.tool.Grammar].buildAST()'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
    - '[org.antlr.analysis.LookaheadSet].member(int)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].element(null,null)'
    - retval.code.add(String,int)
    - '[org.antlr.tool.Grammar].getRule(String)'
    - retval.code.add(String,String)
    - retval.code.addAggr(String,org.antlr.grammar.v3.CodeGenTreeWalker,int)
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - input.LT(int)
    - (el!=null?((GrammarAST)el.start):null).getLine()
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].element(null,org.antlr.tool.GrammarAST)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
    - (el!=null?((GrammarAST)el.start):null).getCharPositionInLine()
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].element_action()'
    - '[org.antlr.tool.GrammarAST].<init>(int,String)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].synpred2_CodeGenTreeWalker()'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - (act!=null?((GrammarAST)act.start):null).getCharPositionInLine()
    - '[CodeGenTreeWalker.tree__return].<init>()'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - input.LA(int)
    - (act!=null?((GrammarAST)act.start):null).getLine()
    - '[org.antlr.tool.Grammar].LOOK(org.antlr.grammar.v3.CodeGenTreeWalker)'
    linkageType: ''
    returnType: CodeGenTreeWalker.tree__return
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].tree_()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CodeGenTreeWalker.atom_return].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3199,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3200,1
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3219,1
    - Dst: '[org.antlr.tool.GrammarAST].getType()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3222,1
    - Dst: '[org.antlr.tool.GrammarAST].getType()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3222,1
    - Dst: '[org.antlr.tool.GrammarAST].getType()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3223,1
    - Dst: '[org.antlr.tool.GrammarAST].getType()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3223,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3225,1
    - Dst: '[org.antlr.tool.Rule].hasRewrite(int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3226,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.grammar.v3.CodeGenTreeWalker,String,int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3228,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3241,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3280,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3287,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3288,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3289,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3292,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3300,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3306,1
    - Dst: '[org.antlr.tool.Grammar].checkRuleReference(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3310,1
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3313,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3315,1
    - Dst: '[org.antlr.tool.Rule].getHasReturnValue()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3317,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].getRuleElementST(String,org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3320,1
    - Dst: retval.code.add(String,org.antlr.tool.Rule)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3321,1
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3323,1
    - Dst: '[org.antlr.tool.CompositeGrammar].getGrammar(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3323,1
    - Dst: retval.code.add(String,org.antlr.tool.Grammar)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3324,1
    - Dst: '[org.antlr.tool.Grammar].getDelegates()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3328,1
    - Dst: '[java.util.List<org.antlr.tool.Grammar>].contains(org.antlr.tool.Grammar)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3329,1
    - Dst: retval.code.add(String,org.antlr.tool.Grammar)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3330,1
    - Dst: retval.code.add(String,org.antlr.tool.Grammar)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3337,1
    - Dst: '[org.antlr.codegen.CodeGenerator].translateAction(String,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3344,1
    - Dst: retval.code.add(String,List<?extendsObject>)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3345,1
    - Dst: r.getToken()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3347,1
    - Dst: '[org.antlr.runtime.CommonToken].getTokenIndex()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3347,1
    - Dst: retval.code.add(String,int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3348,1
    - Dst: '[org.antlr.codegen.CodeGenerator].generateLocalFOLLOW(org.antlr.grammar.v3.CodeGenTreeWalker,String,int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3349,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3357,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3358,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3359,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3362,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3370,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3376,1
    - Dst: t.terminalOptions.get(String)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3381,1
    - Dst: t.getToken()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3385,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3383,1
    - Dst: '[org.antlr.tool.Grammar].checkRuleReference(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3388,1
    - Dst: '[org.antlr.tool.Grammar].getTokenType()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3391,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3393,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3397,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].isListLabel(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3398,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3400,1
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3405,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3407,1
    - Dst: retval.code.add(String,org.antlr.tool.Rule)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3408,1
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3411,1
    - Dst: '[org.antlr.tool.CompositeGrammar].getGrammar(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3411,1
    - Dst: retval.code.add(String,org.antlr.tool.Grammar)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3412,1
    - Dst: retval.code.add(String,org.antlr.tool.Grammar)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3417,1
    - Dst: '[org.antlr.codegen.CodeGenerator].translateAction(String,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3421,1
    - Dst: retval.code.add(String,List<?extendsObject>)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3422,1
    - Dst: t.getToken()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3425,1
    - Dst: '[org.antlr.runtime.CommonToken].getTokenIndex()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3425,1
    - Dst: retval.code.add(String,int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3426,1
    - Dst: retval.code.add(String,org.antlr.grammar.v3.CodeGenTreeWalker)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3428,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].getTokenElementST(String,org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3432,1
    - Dst: t.getText()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3434,1
    - Dst: '[org.antlr.tool.Grammar].getTokenType(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3434,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getTokenTypeAsTargetLabel(int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3434,1
    - Dst: retval.code.add(String,String)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3435,1
    - Dst: retval.code.add(String,org.antlr.grammar.v3.CodeGenTreeWalker)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3438,1
    - Dst: t.getToken()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3440,1
    - Dst: '[org.antlr.runtime.CommonToken].getTokenIndex()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3440,1
    - Dst: retval.code.add(String,int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3441,1
    - Dst: '[org.antlr.codegen.CodeGenerator].generateLocalFOLLOW(org.antlr.grammar.v3.CodeGenTreeWalker,String,String,int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3442,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3451,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3455,1
    - Dst: '[org.antlr.codegen.Target].getTargetCharLiteralFromANTLRCharLiteral(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3457,1
    - Dst: retval.code.add(String,String)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3456,1
    - Dst: retval.code.add(String,org.antlr.grammar.v3.CodeGenTreeWalker)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3460,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].getTokenElementST(String,String,org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3464,1
    - Dst: '[org.antlr.tool.Grammar].getTokenType()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3465,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getTokenTypeAsTargetLabel(int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3465,1
    - Dst: retval.code.add(String,String)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3466,1
    - Dst: retval.code.add(String,org.antlr.grammar.v3.CodeGenTreeWalker)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3468,1
    - Dst: c.getToken()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3470,1
    - Dst: '[org.antlr.runtime.CommonToken].getTokenIndex()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3470,1
    - Dst: retval.code.add(String,int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3471,1
    - Dst: '[org.antlr.codegen.CodeGenerator].generateLocalFOLLOW(org.antlr.grammar.v3.CodeGenTreeWalker,String,String,int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3472,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3480,1
    - Dst: s.getToken()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3482,1
    - Dst: '[org.antlr.runtime.CommonToken].getTokenIndex()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3482,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3485,1
    - Dst: '[org.antlr.codegen.Target].getTargetStringLiteralFromANTLRStringLiteral(org.antlr.codegen.CodeGenerator)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3487,1
    - Dst: retval.code.add(String,String)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3486,1
    - Dst: retval.code.add(String,int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3488,1
    - Dst: retval.code.add(String,org.antlr.grammar.v3.CodeGenTreeWalker)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3491,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].getTokenElementST(String,String,org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3497,1
    - Dst: '[org.antlr.tool.Grammar].getTokenType()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3499,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getTokenTypeAsTargetLabel(int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3499,1
    - Dst: retval.code.add(String,String)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3500,1
    - Dst: retval.code.add(String,org.antlr.grammar.v3.CodeGenTreeWalker)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3503,1
    - Dst: retval.code.add(String,int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3505,1
    - Dst: '[org.antlr.codegen.CodeGenerator].generateLocalFOLLOW(org.antlr.grammar.v3.CodeGenTreeWalker,String,String,int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3506,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3514,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].getWildcardST(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3516,1
    - Dst: w.getToken()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3517,1
    - Dst: '[org.antlr.runtime.CommonToken].getTokenIndex()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3517,1
    - Dst: retval.code.add(String,int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3517,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3524,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3525,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3526,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3527,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].atom(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.tool.GrammarAST,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3528,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3531,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3539,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].set(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3540,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3550,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3551,1
    CyclomaticComplexity: 137
    EdgeCount: 137
    ICount: 276
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CodeGenTreeWalker.atom_return
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 3
    argNames:
    - scope
    - label
    - astSuffix
    argTypes:
    - org.antlr.tool.GrammarAST
    - org.antlr.tool.GrammarAST
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 3557
      start: 3198
    functionDepth: 6
    functionLinenumber: 3198
    functionLinenumberEnd: 3557
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].atom(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 0
    functionsReached:
    - retval.code.add(String,org.antlr.tool.Rule)
    - '[org.antlr.tool.GrammarAST].getText()'
    - t.getToken()
    - retval.code.add(String,List<?extendsObject>)
    - '[CodeGenTreeWalker.atom_return].<init>()'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].atom(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.tool.GrammarAST,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.tool.Rule].hasRewrite(int)'
    - retval.code.add(String,org.antlr.tool.Grammar)
    - c.getToken()
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
    - '[org.antlr.tool.GrammarAST].getType()'
    - '[org.antlr.codegen.CodeGenerator].getTokenTypeAsTargetLabel(int)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].getTokenElementST(String,String,org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.codegen.Target].getTargetCharLiteralFromANTLRCharLiteral(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - r.getToken()
    - retval.code.add(String,int)
    - w.getToken()
    - retval.code.add(String,String)
    - '[org.antlr.tool.Grammar].checkRuleReference(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,String)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].getTokenElementST(String,org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - retval.code.add(String,org.antlr.grammar.v3.CodeGenTreeWalker)
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - input.LT(int)
    - '[org.antlr.tool.Rule].getHasReturnValue()'
    - s.getToken()
    - '[org.antlr.tool.CompositeGrammar].getGrammar(String)'
    - t.terminalOptions.get(String)
    - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.grammar.v3.CodeGenTreeWalker,String,int)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
    - '[org.antlr.tool.Grammar].getTokenType()'
    - t.getText()
    - '[org.antlr.codegen.Target].getTargetStringLiteralFromANTLRStringLiteral(org.antlr.codegen.CodeGenerator)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].getWildcardST(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.tool.Grammar].getDelegates()'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].getRuleElementST(String,org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].isListLabel(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.antlr.codegen.CodeGenerator].generateLocalFOLLOW(org.antlr.grammar.v3.CodeGenTreeWalker,String,String,int)'
    - '[java.util.List<org.antlr.tool.Grammar>].contains(org.antlr.tool.Grammar)'
    - '[org.antlr.codegen.CodeGenerator].generateLocalFOLLOW(org.antlr.grammar.v3.CodeGenTreeWalker,String,int)'
    - '[org.antlr.tool.Grammar].getTokenType(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - input.LA(int)
    - '[org.antlr.runtime.CommonToken].getTokenIndex()'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].set(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.codegen.CodeGenerator].translateAction(String,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.CodeGenTreeWalker)'
    linkageType: ''
    returnType: CodeGenTreeWalker.atom_return
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].atom(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3569,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3569,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3570,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3576,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3583,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3584,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3589
      start: 3564
    functionDepth: 1
    functionLinenumber: 3564
    functionLinenumberEnd: 3589
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].ast_suffix()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 0
    functionsReached:
    - input.consume()
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].ast_suffix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3606,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3613,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3614,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3615,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3620,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].matchAny(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3632,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3641,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].getTokenElementST(String,String,org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.tool.GrammarAST,String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3645,1
    - Dst: s.getToken()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3646,1
    - Dst: '[org.antlr.runtime.CommonToken].getTokenIndex()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3646,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3647,1
    - Dst: '[org.antlr.codegen.CodeGenerator].generateLocalFOLLOW(org.antlr.grammar.v3.CodeGenTreeWalker,String,String,int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3650,1
    - Dst: s.getSetValue()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3652,1
    - Dst: '[org.antlr.codegen.CodeGenerator].genSetExpr(org.stringtemplate.v4.STGroup,org.antlr.grammar.v3.CodeGenTreeWalker,int,boolean)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3652,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,ST)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3652,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3658,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3659,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.ST
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 2
    argNames:
    - label
    - astSuffix
    argTypes:
    - org.antlr.tool.GrammarAST
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 3665
      start: 3596
    functionDepth: 1
    functionLinenumber: 3596
    functionLinenumberEnd: 3665
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].set(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].matchAny(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
    - '[org.stringtemplate.v4.ST].add(String,ST)'
    - '[org.antlr.tool.GrammarAST].getText()'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].getTokenElementST(String,String,org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.tool.GrammarAST,String)'
    - '[org.antlr.codegen.CodeGenerator].generateLocalFOLLOW(org.antlr.grammar.v3.CodeGenTreeWalker,String,String,int)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.codegen.CodeGenerator].genSetExpr(org.stringtemplate.v4.STGroup,org.antlr.grammar.v3.CodeGenTreeWalker,int,boolean)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - s.getSetValue()
    - '[org.antlr.runtime.CommonToken].getTokenIndex()'
    - '[org.stringtemplate.v4.ST].add(String,int)'
    - s.getToken()
    linkageType: ''
    returnType: org.stringtemplate.v4.ST
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].set(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3676,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3700,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3707,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3713,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3719,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3725,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3726,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3727,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3728,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3729,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3737,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3738,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3743
      start: 3672
    functionDepth: 1
    functionLinenumber: 3672
    functionLinenumberEnd: 3743
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].setElement()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.CodeGenTreeWalker)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].setElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CodeGenTreeWalker.rewrite_return].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3755,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3756,1
    - Dst: '[org.antlr.tool.GrammarAST].getType()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3765,1
    - Dst: '[org.antlr.tool.Grammar].buildTemplate()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3767,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3769,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3773,1
    - Dst: retval.code.add(String,int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3774,1
    - Dst: retval.code.add(String,int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3775,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].getTokenTypesAsTargetLabels(Set<org.antlr.tool.GrammarAST>)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3777,1
    - Dst: retval.code.add(String,java.util.List<String>)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3776,1
    - Dst: '[org.antlr.tool.Grammar].getLabels(Set<org.antlr.tool.GrammarAST>,int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3779,1
    - Dst: '[org.antlr.tool.Grammar].getLabels(Set<org.antlr.tool.GrammarAST>,int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3781,1
    - Dst: '[org.antlr.tool.Grammar].getLabels(Set<org.antlr.tool.GrammarAST>,int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3783,1
    - Dst: '[org.antlr.tool.Grammar].getLabels(Set<org.antlr.tool.GrammarAST>,int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3785,1
    - Dst: '[org.antlr.tool.Grammar].getLabels(Set<org.antlr.tool.GrammarAST>,int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3787,1
    - Dst: '[org.antlr.tool.Grammar].getLabels(Set<org.antlr.tool.GrammarAST>,int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3789,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3792,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].render()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3793,1
    - Dst: '[java.util.Set<String>].add(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3793,1
    - Dst: retval.code.add(String,java.util.Set<String>)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3794,1
    - Dst: retval.code.add(String,java.util.Set<String>)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3795,1
    - Dst: retval.code.add(String,java.util.Set<String>)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3796,1
    - Dst: retval.code.add(String,java.util.Set<String>)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3797,1
    - Dst: retval.code.add(String,java.util.Set<String>)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3798,1
    - Dst: retval.code.add(String,java.util.Set<String>)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3799,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3804,1
    - Dst: retval.code.add(String,int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3805,1
    - Dst: retval.code.add(String,int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3806,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3813,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3824,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3832,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3833,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3834,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3839,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3848,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3849,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3850,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3853,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3861,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3867,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite_alternative()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3868,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3871,1
    - Dst: '[org.antlr.codegen.CodeGenerator].translateAction(String,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3879,1
    - Dst: '[org.antlr.tool.Grammar].grammarTreeToString(org.antlr.grammar.v3.CodeGenTreeWalker,boolean)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3882,1
    - Dst: '[org.antlr.codegen.Target].getTargetStringLiteralFromString(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3883,1
    - Dst: retval.code.addAggr(String,List<?extendsObject>,org.stringtemplate.v4.ST,String)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3884,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3898,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3912,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3913,1
    CyclomaticComplexity: 48
    EdgeCount: 48
    ICount: 93
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CodeGenTreeWalker.rewrite_return
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3919
      start: 3754
    functionDepth: 7
    functionLinenumber: 3754
    functionLinenumberEnd: 3919
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 1
    functionsReached:
    - retval.code.add(String,java.util.Set<String>)
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].render()'
    - '[org.antlr.tool.Grammar].buildTemplate()'
    - '[CodeGenTreeWalker.rewrite_return].<init>()'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].getTokenTypesAsTargetLabels(Set<org.antlr.tool.GrammarAST>)'
    - '[org.antlr.tool.GrammarAST].getType()'
    - '[org.antlr.tool.Grammar].grammarTreeToString(org.antlr.grammar.v3.CodeGenTreeWalker,boolean)'
    - retval.code.add(String,int)
    - '[org.antlr.codegen.Target].getTargetStringLiteralFromString(String)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - input.LT(int)
    - retval.code.addAggr(String,List<?extendsObject>,org.stringtemplate.v4.ST,String)
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite_alternative()'
    - retval.code.add(String,java.util.List<String>)
    - '[org.antlr.tool.Grammar].getLabels(Set<org.antlr.tool.GrammarAST>,int)'
    - '[java.util.Set<String>].add(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[java.util.HashSet].<init>()'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - input.LA(int)
    - '[org.antlr.codegen.CodeGenerator].translateAction(String,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.CodeGenTreeWalker)'
    linkageType: ''
    returnType: CodeGenTreeWalker.rewrite_return
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3938,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].add(String,int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3940,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3947,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].getTokenTypesAsTargetLabels(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3950,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,java.util.List<String>)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3949,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].getTokenTypesAsTargetLabels(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3952,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,java.util.List<String>)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3951,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3954,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3955,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite_alternative()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3956,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3959,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3960,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].add(String,org.stringtemplate.v4.ST)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3963,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3969,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3970,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.ST
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - blockTemplateName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3977
      start: 3926
    functionDepth: 7
    functionLinenumber: 3926
    functionLinenumberEnd: 3977
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite_block(String)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite_alternative()'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].getTokenTypesAsTargetLabels(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].add(String,int)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].add(String,org.stringtemplate.v4.ST)'
    - '[org.stringtemplate.v4.ST].add(String,java.util.List<String>)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: org.stringtemplate.v4.ST
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite_block(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3995,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:3998,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4000,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4002,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4004,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4006,1
    - Dst: '[org.antlr.tool.Grammar].buildAST()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4007,1
    - Dst: '[org.antlr.tool.Grammar].buildTemplate()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4010,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4016,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4019,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4022,1
    - Dst: input.rewind(org.antlr.grammar.v3.CodeGenTreeWalker)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4025,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4033,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4036,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4039,1
    - Dst: input.rewind(org.antlr.grammar.v3.CodeGenTreeWalker)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4042,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4050,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4053,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4056,1
    - Dst: input.rewind(org.antlr.grammar.v3.CodeGenTreeWalker)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4059,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4070,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4073,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4076,1
    - Dst: input.rewind(org.antlr.grammar.v3.CodeGenTreeWalker)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4079,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4087,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4089,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4091,1
    - Dst: input.rewind(org.antlr.grammar.v3.CodeGenTreeWalker)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4094,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4114,1
    - Dst: '[org.antlr.tool.Grammar].buildAST()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4121,1
    - Dst: '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.CodeGenTreeWalker,String,String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4123,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4125,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4126,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4127,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4130,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4141,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4154,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4163,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite_element()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4164,1
    - Dst: (el!=null?((GrammarAST)el.start):null).getLine()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4169,1
    - Dst: (el!=null?((GrammarAST)el.start):null).getCharPositionInLine()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4170,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].addAggr(String,org.antlr.grammar.v3.CodeGenTreeWalker,int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4167,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4179,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4190,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4192,1
    - Dst: a.getLine()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4193,1
    - Dst: a.getCharPositionInLine()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4194,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].addAggr(String,org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4191,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4202,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4203,1
    - Dst: '[org.antlr.tool.Grammar].buildTemplate()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4210,1
    - Dst: '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.CodeGenTreeWalker,String,String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4212,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4214,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite_template()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4215,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4224,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4231,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4232,1
    CyclomaticComplexity: 137
    EdgeCount: 137
    ICount: 190
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.ST
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4238
      start: 3984
    functionDepth: 6
    functionLinenumber: 3984
    functionLinenumberEnd: 4238
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite_alternative()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].addAggr(String,org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,int)'
    - a.getCharPositionInLine()
    - '[org.antlr.tool.Grammar].buildTemplate()'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - input.consume()
    - '[org.antlr.tool.Grammar].buildAST()'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
    - '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.CodeGenTreeWalker,String,String)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - input.mark()
    - (el!=null?((GrammarAST)el.start):null).getLine()
    - (el!=null?((GrammarAST)el.start):null).getCharPositionInLine()
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].addAggr(String,org.antlr.grammar.v3.CodeGenTreeWalker,int)'
    - input.rewind(org.antlr.grammar.v3.CodeGenTreeWalker)
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite_template()'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite_element()'
    - a.getLine()
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - input.LA(int)
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.CodeGenTreeWalker)'
    linkageType: ''
    returnType: org.stringtemplate.v4.ST
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite_alternative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CodeGenTreeWalker.rewrite_element_return].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4250,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4251,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4264,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4290,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4297,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite_atom(boolean)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4298,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4307,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite_ebnf()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4308,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4317,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite_tree()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4318,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4328,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4329,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CodeGenTreeWalker.rewrite_element_return
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4335
      start: 4249
    functionDepth: 8
    functionLinenumber: 4249
    functionLinenumberEnd: 4335
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite_element()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite_atom(boolean)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite_ebnf()'
    - '[CodeGenTreeWalker.rewrite_element_return].<init>()'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite_tree()'
    - input.LA(int)
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - input.LT(int)
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: CodeGenTreeWalker.rewrite_element_return
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite_element()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CodeGenTreeWalker.rewrite_ebnf_return].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4347,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4348,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4357,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4376,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4383,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4384,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4385,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite_block(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4386,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4389,1
    - Dst: '[org.antlr.tool.Grammar].grammarTreeToString(boolean)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4393,1
    - Dst: '[org.antlr.codegen.Target].getTargetStringLiteralFromString(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4394,1
    - Dst: retval.code.add(String,String)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4395,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4402,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4403,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4404,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite_block(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4405,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4408,1
    - Dst: '[org.antlr.tool.Grammar].grammarTreeToString(boolean)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4412,1
    - Dst: '[org.antlr.codegen.Target].getTargetStringLiteralFromString(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4413,1
    - Dst: retval.code.add(String,String)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4414,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4421,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4422,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4423,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite_block(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4424,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4427,1
    - Dst: '[org.antlr.tool.Grammar].grammarTreeToString(boolean)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4431,1
    - Dst: '[org.antlr.codegen.Target].getTargetStringLiteralFromString(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4432,1
    - Dst: retval.code.add(String,String)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4433,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4441,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4442,1
    CyclomaticComplexity: 52
    EdgeCount: 52
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CodeGenTreeWalker.rewrite_ebnf_return
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4448
      start: 4346
    functionDepth: 8
    functionLinenumber: 4346
    functionLinenumberEnd: 4448
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite_ebnf()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite_block(String)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.tool.Grammar].grammarTreeToString(boolean)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
    - retval.code.add(String,String)
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - input.LA(int)
    - '[org.antlr.codegen.Target].getTargetStringLiteralFromString(String)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - input.LT(int)
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[CodeGenTreeWalker.rewrite_ebnf_return].<init>()'
    linkageType: ''
    returnType: CodeGenTreeWalker.rewrite_ebnf_return
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite_ebnf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CodeGenTreeWalker.rewrite_tree_return].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4460,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4461,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4470,1
    - Dst: retval.code.add(String,int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4471,1
    - Dst: retval.code.add(String,int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4472,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4479,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4480,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4481,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite_atom(boolean)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4482,1
    - Dst: (r!=null?((GrammarAST)r.start):null).getLine()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4488,1
    - Dst: (r!=null?((GrammarAST)r.start):null).getCharPositionInLine()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4489,1
    - Dst: retval.code.addAggr(String,org.antlr.grammar.v3.CodeGenTreeWalker,int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4486,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4496,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4505,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite_element()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4506,1
    - Dst: (el!=null?((GrammarAST)el.start):null).getLine()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4512,1
    - Dst: (el!=null?((GrammarAST)el.start):null).getCharPositionInLine()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4513,1
    - Dst: retval.code.addAggr(String,org.antlr.grammar.v3.CodeGenTreeWalker,int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4510,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4524,1
    - Dst: '[org.antlr.tool.Grammar].grammarTreeToString(boolean)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4527,1
    - Dst: '[org.antlr.codegen.Target].getTargetStringLiteralFromString(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4528,1
    - Dst: retval.code.add(String,String)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4529,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4535,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4536,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 80
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CodeGenTreeWalker.rewrite_tree_return
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4543
      start: 4459
    functionDepth: 9
    functionLinenumber: 4459
    functionLinenumberEnd: 4543
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite_tree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
    - retval.code.add(String,int)
    - retval.code.add(String,String)
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - retval.code.addAggr(String,org.antlr.grammar.v3.CodeGenTreeWalker,int)
    - '[org.antlr.codegen.Target].getTargetStringLiteralFromString(String)'
    - input.LT(int)
    - (el!=null?((GrammarAST)el.start):null).getLine()
    - (el!=null?((GrammarAST)el.start):null).getCharPositionInLine()
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.tool.Grammar].grammarTreeToString(boolean)'
    - (r!=null?((GrammarAST)r.start):null).getCharPositionInLine()
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite_atom(boolean)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite_element()'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - input.LA(int)
    - (r!=null?((GrammarAST)r.start):null).getLine()
    - '[CodeGenTreeWalker.rewrite_tree_return].<init>()'
    linkageType: ''
    returnType: CodeGenTreeWalker.rewrite_tree_return
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite_tree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CodeGenTreeWalker.rewrite_atom_return].<init>()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4555,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4556,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4569,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4595,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4602,1
    - Dst: r.getText()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4604,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4610,1
    - Dst: retval.code.add(String,org.antlr.grammar.v3.CodeGenTreeWalker)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4611,1
    - Dst: '[org.antlr.tool.Grammar].getRule(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4612,1
    - Dst: r.getToken()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4616,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4614,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4618,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4620,1
    - Dst: '[org.antlr.tool.Rule].getRuleRefsInAlt(org.antlr.grammar.v3.CodeGenTreeWalker,int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4620,1
    - Dst: r.getToken()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4625,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4623,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4627,1
    - Dst: '[java.util.HashSet<Object>].contains(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4632,1
    - Dst: '[java.util.HashSet<Object>].add(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4634,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4645,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4664,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4671,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4672,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4673,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4676,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4684,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4690,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4698,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4704,1
    - Dst: '[org.antlr.tool.GrammarAST].getToken()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4714,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].getText()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4714,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4716,1
    - Dst: '[org.antlr.tool.Rule].getTokenRefsInAlt(int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4717,1
    - Dst: '[List<org.antlr.tool.GrammarAST>].contains(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4718,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4727,1
    - Dst: retval.code.add(String,org.antlr.grammar.v3.CodeGenTreeWalker)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4729,1
    - Dst: '[org.antlr.codegen.CodeGenerator].translateAction(String,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4733,1
    - Dst: retval.code.add(String,List<?extendsObject>)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4734,1
    - Dst: '[org.antlr.tool.GrammarAST].getToken()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4736,1
    - Dst: '[org.antlr.runtime.CommonToken].getTokenIndex()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4736,1
    - Dst: retval.code.add(String,int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4736,1
    - Dst: '[org.antlr.tool.Grammar].getTokenType(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4737,1
    - Dst: '[org.antlr.codegen.CodeGenerator].getTokenTypeAsTargetLabel(int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4738,1
    - Dst: retval.code.add(String,String)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4739,1
    - Dst: '[org.antlr.tool.Grammar].getTokenType(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4740,1
    - Dst: '[org.antlr.tool.GrammarAST].getToken()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4744,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4742,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4746,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4754,1
    - Dst: LABEL21.getText()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4756,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4757,1
    - Dst: '[org.antlr.tool.Rule].getLabel(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4758,1
    - Dst: labelName.equals(String)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4759,1
    - Dst: '[org.antlr.tool.Rule].hasRewrite(int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4762,1
    - Dst: '[org.antlr.tool.Rule].getRuleRefsInAlt(int)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4763,1
    - Dst: '[List<org.antlr.tool.GrammarAST>].contains(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4763,1
    - Dst: LABEL21.getToken()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4767,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4765,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4770,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4771,1
    - Dst: retval.code.add(String,org.antlr.grammar.v3.CodeGenTreeWalker)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4772,1
    - Dst: LABEL21.getToken()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4778,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4776,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4780,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4810,1
    - Dst: retval.code.add(String,org.antlr.grammar.v3.CodeGenTreeWalker)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4811,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4819,1
    - Dst: ACTION22.getText()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4822,1
    - Dst: '[org.antlr.codegen.CodeGenerator].translateAction(String,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4823,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4824,1
    - Dst: retval.code.add(String,List<?extendsObject>)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4825,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4833,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4834,1
    CyclomaticComplexity: 108
    EdgeCount: 108
    ICount: 160
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CodeGenTreeWalker.rewrite_atom_return
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - isRoot
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 4840
      start: 4554
    functionDepth: 4
    functionLinenumber: 4554
    functionLinenumberEnd: 4840
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite_atom(boolean)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 2
    functionsReached:
    - labelName.equals(String)
    - retval.code.add(String,List<?extendsObject>)
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - r.getText()
    - '[org.antlr.tool.Rule].hasRewrite(int)'
    - '[java.util.HashSet<Object>].add(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[List<org.antlr.tool.GrammarAST>].contains(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.codegen.CodeGenerator].getTokenTypeAsTargetLabel(int)'
    - LABEL21.getText()
    - ACTION22.getText()
    - '[org.antlr.tool.Grammar].getRule(String)'
    - r.getToken()
    - retval.code.add(String,int)
    - retval.code.add(String,String)
    - input.LA(int)
    - '[org.antlr.tool.Rule].getTokenRefsInAlt(int)'
    - retval.code.add(String,org.antlr.grammar.v3.CodeGenTreeWalker)
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - input.LT(int)
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.tool.Grammar].getRule(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.tool.GrammarAST].getToken()'
    - LABEL21.getToken()
    - '[CodeGenTreeWalker.rewrite_atom_return].<init>()'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].getText()'
    - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.tool.Rule].getRuleRefsInAlt(org.antlr.grammar.v3.CodeGenTreeWalker,int)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.antlr.tool.Grammar].getTokenType(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.tool.Rule].getLabel(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[java.util.HashSet<Object>].contains(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.runtime.CommonToken].getTokenIndex()'
    - '[org.antlr.codegen.CodeGenerator].translateAction(String,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.tool.Rule].getRuleRefsInAlt(int)'
    linkageType: ''
    returnType: CodeGenTreeWalker.rewrite_atom_return
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite_atom(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4862,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4881,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4888,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4889,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4890,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4891,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4892,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4894,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4900,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4901,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4904,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4915,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4923,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4929,1
    - Dst: (id!=null?id.getText():null).equals(String)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4936,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4938,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4942,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].add(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4943,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4947,1
    - Dst: '[org.antlr.codegen.CodeGenerator].translateAction(String,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4948,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].add(String,List<?extendsObject>)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4949,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4952,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4953,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4954,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4959,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4968,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4969,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4970,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4971,1
    - Dst: '[org.antlr.codegen.CodeGenerator].translateAction(String,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4977,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].addAggr(String,List<?extendsObject>)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4978,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4980,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4990,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:4995,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5006,1
    - Dst: DOUBLE_QUOTE_STRING_LITERAL23.getText()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5008,1
    - Dst: sl.length()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5009,1
    - Dst: sl.substring(int,int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5009,1
    - Dst: '[org.antlr.codegen.Target].getTargetStringLiteralFromString(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5010,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].add(String,String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5011,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5018,1
    - Dst: DOUBLE_ANGLE_STRING_LITERAL24.getText()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5020,1
    - Dst: sl.length()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5021,1
    - Dst: sl.substring(int,int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5021,1
    - Dst: '[org.antlr.codegen.Target].getTargetStringLiteralFromString(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5022,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].add(String,String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5023,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5030,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5037,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5041,1
    - Dst: '[org.antlr.codegen.CodeGenerator].translateAction(String,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5043,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].add(String,List<?extendsObject>)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5042,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5051,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5052,1
    CyclomaticComplexity: 103
    EdgeCount: 103
    ICount: 124
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.ST
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5058
      start: 4847
    functionDepth: 1
    functionLinenumber: 4847
    functionLinenumberEnd: 5058
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite_template()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].add(String,List<?extendsObject>)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker,null)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].match(org.antlr.grammar.v3.CodeGenTreeWalker,int,org.antlr.runtime.BitSet)'
    - (id!=null?id.getText():null).equals(String)
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].add(String)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].addAggr(String,List<?extendsObject>)'
    - DOUBLE_ANGLE_STRING_LITERAL24.getText()
    - sl.substring(int,int)
    - sl.length()
    - '[org.antlr.codegen.Target].getTargetStringLiteralFromString(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].add(String,String)'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].recover(org.antlr.grammar.v3.CodeGenTreeWalker,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.grammar.v3.CodeGenTreeWalker)'
    - DOUBLE_QUOTE_STRING_LITERAL23.getText()
    - '[org.antlr.codegen.CodeGenerator].translateAction(String,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.CodeGenTreeWalker)'
    linkageType: ''
    returnType: org.stringtemplate.v4.ST
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite_template()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5066,1
    - Dst: '[org.antlr.tool.GrammarAST].getSetValue()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5066,1
    - Dst: '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.CodeGenTreeWalker,String,String)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5068,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5070,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5070,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5070,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5070,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5071,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.CodeGenTreeWalker)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5077,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5082
      start: 5062
    functionDepth: 1
    functionLinenumber: 5062
    functionLinenumberEnd: 5082
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].synpred1_CodeGenTreeWalker_fragment()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.GrammarAST].getSetValue()'
    - input.consume()
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.CodeGenTreeWalker)'
    - '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.CodeGenTreeWalker,String,String)'
    - input.LA(int)
    - input.LT(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].synpred1_CodeGenTreeWalker_fragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5090,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].element_action()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5091,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5096
      start: 5086
    functionDepth: 2
    functionLinenumber: 5086
    functionLinenumberEnd: 5096
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].synpred2_CodeGenTreeWalker_fragment()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].element_action()'
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].pushFollow(org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].synpred2_CodeGenTreeWalker_fragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5103,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].synpred2_CodeGenTreeWalker_fragment()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5105,1
    - Dst: System.err.println(String)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5107,1
    - Dst: input.rewind(org.antlr.grammar.v3.CodeGenTreeWalker)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5110,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5114
      start: 5101
    functionDepth: 3
    functionLinenumber: 5101
    functionLinenumberEnd: 5114
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].synpred2_CodeGenTreeWalker()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 1
    functionsReached:
    - input.mark()
    - System.err.println(String)
    - input.rewind(org.antlr.grammar.v3.CodeGenTreeWalker)
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].synpred2_CodeGenTreeWalker_fragment()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].synpred2_CodeGenTreeWalker()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5117,1
    - Dst: '[org.antlr.grammar.v3.CodeGenTreeWalker].synpred1_CodeGenTreeWalker_fragment()'
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5119,1
    - Dst: System.err.println(String)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5121,1
    - Dst: input.rewind(org.antlr.grammar.v3.CodeGenTreeWalker)
      Src: org.antlr.grammar.v3.CodeGenTreeWalker:5124,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - org.stringtemplate.v4.ST
      - boolean
      - int
      - java.util.HashSet<Object>
      - org.antlr.codegen.CodeGenerator
      - org.antlr.tool.Grammar
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - String
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5128
      start: 5115
    functionDepth: 2
    functionLinenumber: 5115
    functionLinenumberEnd: 5128
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker].synpred1_CodeGenTreeWalker()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 1
    functionsReached:
    - input.mark()
    - System.err.println(String)
    - input.rewind(org.antlr.grammar.v3.CodeGenTreeWalker)
    - '[org.antlr.grammar.v3.CodeGenTreeWalker].synpred1_CodeGenTreeWalker_fragment()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker].synpred1_CodeGenTreeWalker()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.CodeGenTreeWalker.rule_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker.rule_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.CodeGenTreeWalker.rule_return
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker.rule_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.CodeGenTreeWalker.modifier_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker.modifier_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.CodeGenTreeWalker.modifier_return
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker.modifier_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.CodeGenTreeWalker.block_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker.block_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.CodeGenTreeWalker.block_return
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker.block_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.CodeGenTreeWalker.setBlock_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker.setBlock_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.CodeGenTreeWalker.setBlock_return
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker.setBlock_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.CodeGenTreeWalker.alternative_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker.alternative_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.CodeGenTreeWalker.alternative_return
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker.alternative_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.CodeGenTreeWalker.element_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker.element_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.CodeGenTreeWalker.element_return
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker.element_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.CodeGenTreeWalker.element_action_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker.element_action_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.CodeGenTreeWalker.element_action_return
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker.element_action_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.CodeGenTreeWalker.ebnf_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker.ebnf_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.CodeGenTreeWalker.ebnf_return
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker.ebnf_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.CodeGenTreeWalker.tree__return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker.tree__return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.CodeGenTreeWalker.tree__return
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker.tree__return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.CodeGenTreeWalker.atom_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker.atom_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.CodeGenTreeWalker.atom_return
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker.atom_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.CodeGenTreeWalker.rewrite_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker.rewrite_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.CodeGenTreeWalker.rewrite_return
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker.rewrite_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.CodeGenTreeWalker.rewrite_element_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker.rewrite_element_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.CodeGenTreeWalker.rewrite_element_return
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker.rewrite_element_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.CodeGenTreeWalker.rewrite_ebnf_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker.rewrite_ebnf_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.CodeGenTreeWalker.rewrite_ebnf_return
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker.rewrite_ebnf_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.CodeGenTreeWalker.rewrite_tree_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker.rewrite_tree_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.CodeGenTreeWalker.rewrite_tree_return
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker.rewrite_tree_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.CodeGenTreeWalker.rewrite_atom_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.CodeGenTreeWalker.rewrite_atom_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.CodeGenTreeWalker.rewrite_atom_return
    signature: '[org.antlr.grammar.v3.CodeGenTreeWalker.rewrite_atom_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - boolean
      - StringBuilder
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TreeParser[]
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[org.antlr.grammar.v3.ANTLRTreePrinter].getDelegates()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRTreePrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TreeParser[]
    signature: '[org.antlr.grammar.v3.ANTLRTreePrinter].getDelegates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.RecognizerSharedState].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:151,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:151,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:163,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3436,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3437,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3438,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3439,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3440,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3441,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3442,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3443,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3444,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3445,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3446,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3447,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3448,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3449,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3450,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3451,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3452,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3453,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3454,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3455,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3456,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3457,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3458,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3459,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3460,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3461,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3462,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3463,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3464,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3465,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3466,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3467,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3468,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3469,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3470,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3471,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3472,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3473,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3474,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3475,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3476,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3477,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3478,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3479,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3480,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3481,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3482,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3483,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3484,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3485,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3486,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3487,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3488,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3489,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3490,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3491,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3492,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3493,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3494,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3495,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3496,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3497,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3498,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3499,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3500,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3501,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3502,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3503,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3504,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3505,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3506,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3507,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3508,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3509,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3510,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3511,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3512,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3513,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3514,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3515,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3516,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3517,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3518,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3519,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3520,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3521,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3522,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3523,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3524,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3525,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3526,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3527,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3528,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3529,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3530,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3531,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3532,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3533,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3534,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3535,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3536,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3537,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3538,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3539,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3540,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3541,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3542,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3543,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3544,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3545,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3546,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3547,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3548,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3549,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3550,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3551,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3552,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3553,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3554,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3555,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3556,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3557,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3558,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3559,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3560,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3561,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3562,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3563,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3564,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3565,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3566,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3567,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3568,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3569,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3570,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3571,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3572,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3573,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3574,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3575,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3576,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3577,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3578,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3579,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3580,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3581,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3582,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3583,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3584,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3585,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3586,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3587,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3588,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3589,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3590,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3591,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3592,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3593,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3594,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3595,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3596,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3597,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3598,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3599,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3600,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3601,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3602,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3603,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3604,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3605,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3606,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3607,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3608,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3609,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3610,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3611,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3612,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3613,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3614,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3615,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3616,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3617,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3618,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3619,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3620,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3621,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeNodeStream
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - boolean
      - StringBuilder
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRTreePrinter
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.tree.TreeNodeStream
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 4
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[org.antlr.grammar.v3.ANTLRTreePrinter].<init>(org.antlr.runtime.tree.TreeNodeStream)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRTreePrinter.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.RecognizerSharedState].<init>()'
    - '[StringBuilder].<init>(int)'
    - '[org.antlr.misc.BitSet].<init>()'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRTreePrinter
    signature: '[org.antlr.grammar.v3.ANTLRTreePrinter].<init>(org.antlr.runtime.tree.TreeNodeStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeParser].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:154,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:163,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3436,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3437,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3438,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3439,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3440,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3441,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3442,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3443,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3444,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3445,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3446,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3447,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3448,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3449,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3450,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3451,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3452,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3453,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3454,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3455,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3456,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3457,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3458,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3459,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3460,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3461,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3462,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3463,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3464,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3465,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3466,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3467,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3468,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3469,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3470,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3471,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3472,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3473,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3474,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3475,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3476,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3477,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3478,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3479,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3480,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3481,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3482,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3483,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3484,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3485,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3486,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3487,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3488,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3489,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3490,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3491,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3492,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3493,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3494,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3495,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3496,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3497,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3498,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3499,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3500,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3501,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3502,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3503,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3504,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3505,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3506,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3507,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3508,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3509,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3510,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3511,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3512,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3513,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3514,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3515,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3516,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3517,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3518,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3519,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3520,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3521,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3522,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3523,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3524,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3525,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3526,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3527,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3528,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3529,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3530,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3531,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3532,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3533,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3534,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3535,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3536,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3537,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3538,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3539,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3540,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3541,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3542,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3543,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3544,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3545,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3546,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3547,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3548,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3549,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3550,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3551,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3552,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3553,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3554,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3555,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3556,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3557,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3558,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3559,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3560,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3561,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3562,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3563,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3564,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3565,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3566,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3567,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3568,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3569,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3570,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3571,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3572,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3573,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3574,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3575,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3576,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3577,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3578,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3579,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3580,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3581,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3582,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3583,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3584,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3585,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3586,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3587,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3588,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3589,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3590,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3591,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3592,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3593,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3594,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3595,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3596,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3597,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3598,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3599,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3600,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3601,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3602,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3603,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3604,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3605,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3606,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3607,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3608,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3609,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3610,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3611,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3612,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3613,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3614,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3615,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3616,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3617,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3618,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3619,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3620,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3621,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeNodeStream
      - org.antlr.runtime.RecognizerSharedState
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - boolean
      - StringBuilder
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRTreePrinter
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 2
    argNames:
    - input
    - state
    argTypes:
    - org.antlr.runtime.tree.TreeNodeStream
    - org.antlr.runtime.RecognizerSharedState
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 3
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[org.antlr.grammar.v3.ANTLRTreePrinter].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRTreePrinter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.misc.BitSet].<init>()'
    - '[StringBuilder].<init>(int)'
    - '[org.antlr.runtime.tree.TreeParser].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRTreePrinter
    signature: '[org.antlr.grammar.v3.ANTLRTreePrinter].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - boolean
      - StringBuilder
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 157
    functionName: '[org.antlr.grammar.v3.ANTLRTreePrinter].getTokenNames()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRTreePrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.antlr.grammar.v3.ANTLRTreePrinter].getTokenNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - boolean
      - StringBuilder
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 158
    functionName: '[org.antlr.grammar.v3.ANTLRTreePrinter].getGrammarFileName()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRTreePrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.grammar.v3.ANTLRTreePrinter].getGrammarFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:166,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].<init>(org.antlr.runtime.tree.CommonTreeNodeStream)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:166,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].block(boolean)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - boolean
      - StringBuilder
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ANTLRTreePrinter.block_return
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 2
    argNames:
    - t
    - forceParens
    argTypes:
    - org.antlr.tool.GrammarAST
    - boolean
    constantsTouched: []
    func_position:
      end: 169
      start: 165
    functionDepth: 6
    functionLinenumber: 165
    functionLinenumberEnd: 169
    functionName: '[org.antlr.grammar.v3.ANTLRTreePrinter].block(org.antlr.tool.GrammarAST,boolean)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRTreePrinter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(org.antlr.tool.GrammarAST)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].<init>(org.antlr.runtime.tree.CommonTreeNodeStream)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].block(boolean)'
    linkageType: ''
    returnType: ANTLRTreePrinter.block_return
    signature: '[org.antlr.grammar.v3.ANTLRTreePrinter].block(org.antlr.tool.GrammarAST,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].getChildCount()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:173,1
    - Dst: '[org.antlr.tool.GrammarAST].getChild(org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:175,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].getType()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:175,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - boolean
      - StringBuilder
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 180
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 180
    functionName: '[org.antlr.grammar.v3.ANTLRTreePrinter].countAltsForBlock(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRTreePrinter.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.GrammarAST].getChildCount()'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].getType()'
    - '[org.antlr.tool.GrammarAST].getChild(org.antlr.grammar.v3.ANTLRTreePrinter)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.grammar.v3.ANTLRTreePrinter].countAltsForBlock(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - boolean
      - StringBuilder
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRTreePrinter.java
    functionUses: 15
    functionsReached:
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.RecognitionException].toString()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:199,1
    - Dst: '[org.antlr.tool.ErrorManager].syntaxError(int,org.antlr.tool.Grammar,org.antlr.grammar.v3.ANTLRTreePrinter,String,org.antlr.runtime.RecognitionException)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:195,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.RecognitionException
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - boolean
      - StringBuilder
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - ex
    argTypes:
    - org.antlr.runtime.RecognitionException
    constantsTouched: []
    func_position:
      end: 201
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 201
    functionName: '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.runtime.RecognitionException)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRTreePrinter.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.ErrorManager].syntaxError(int,org.antlr.tool.Grammar,org.antlr.grammar.v3.ANTLRTreePrinter,String,org.antlr.runtime.RecognitionException)'
    - '[org.antlr.runtime.RecognitionException].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.runtime.RecognitionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.StringTokenizer].<init>(String,String,boolean)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:213,1
    - Dst: '[StringBuffer].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:214,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:215,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:216,1
    - Dst: '[StringBuffer].append(org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:217,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:218,1
    - Dst: '[StringBuffer].toString()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:220,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].trim()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - boolean
      - StringBuilder
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - g
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 221
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 221
    functionName: '[org.antlr.grammar.v3.ANTLRTreePrinter].normalize(String)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRTreePrinter.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].trim()'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[StringBuffer].append(org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[java.util.StringTokenizer].<init>(String,String,boolean)'
    - '[StringBuffer].append(String)'
    - '[java.util.StringTokenizer].nextToken()'
    - '[StringBuffer].toString()'
    - '[StringBuffer].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.grammar.v3.ANTLRTreePrinter].normalize(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:241,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:309,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:316,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].grammar_()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:317,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:325,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].rule()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:326,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:334,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].alternative()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:335,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:343,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].element()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:344,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:352,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].single_rewrite()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:353,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:361,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].rewrite()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:362,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:370,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:376,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].normalize(org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:376,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:381,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:382,1
    CyclomaticComplexity: 67
    EdgeCount: 67
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - boolean
      - StringBuilder
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 2
    argNames:
    - g
    - showActions
    argTypes:
    - org.antlr.tool.Grammar
    - boolean
    constantsTouched: []
    func_position:
      end: 388
      start: 227
    functionDepth: 10
    functionLinenumber: 227
    functionLinenumberEnd: 388
    functionName: '[org.antlr.grammar.v3.ANTLRTreePrinter].toString(org.antlr.tool.Grammar,boolean)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRTreePrinter.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].rewrite()'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].grammar_()'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].single_rewrite()'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
    - '[StringBuilder].toString()'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].rule()'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].element()'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].alternative()'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].normalize(org.antlr.grammar.v3.ANTLRTreePrinter)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.grammar.v3.ANTLRTreePrinter].toString(org.antlr.tool.Grammar,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:399,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:422,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:429,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:430,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:431,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].grammarSpec(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:432,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:435,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:442,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:443,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:444,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].grammarSpec(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:445,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:448,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:455,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:456,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:457,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].grammarSpec(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:458,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:461,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:468,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:469,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:470,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].grammarSpec(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:471,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:474,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:482,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:483,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - boolean
      - StringBuilder
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 488
      start: 395
    functionDepth: 9
    functionLinenumber: 395
    functionLinenumberEnd: 488
    functionName: '[org.antlr.grammar.v3.ANTLRTreePrinter].grammar_()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRTreePrinter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].grammarSpec(String)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
    - input.LA(int)
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRTreePrinter)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRTreePrinter].grammar_()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:500,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:501,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:502,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:507,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:516,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].ruleAction()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:517,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:528,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:529,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:535,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:536,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - boolean
      - StringBuilder
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 541
      start: 495
    functionDepth: 2
    functionLinenumber: 495
    functionLinenumberEnd: 541
    functionName: '[org.antlr.grammar.v3.ANTLRTreePrinter].attrScope()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRTreePrinter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].ruleAction()'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRTreePrinter].attrScope()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:556,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:557,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:560,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:568,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:569,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:577,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:585,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].optionsSpec()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:586,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:594,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:597,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:605,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].delegateGrammars()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:606,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:616,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:624,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].tokensSpec()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:625,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:637,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:646,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].attrScope()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:647,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:660,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:668,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].actions()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:669,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:677,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].rules()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:678,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:685,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:686,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - boolean
      - StringBuilder
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - gtype
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 691
      start: 548
    functionDepth: 8
    functionLinenumber: 548
    functionLinenumberEnd: 691
    functionName: '[org.antlr.grammar.v3.ANTLRTreePrinter].grammarSpec(String)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRTreePrinter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].out(org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].actions()'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].rules()'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].optionsSpec()'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].tokensSpec()'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].attrScope()'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].delegateGrammars()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRTreePrinter].grammarSpec(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:708,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:717,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].action()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:718,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:726,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:736,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:737,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - boolean
      - StringBuilder
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 742
      start: 698
    functionDepth: 2
    functionLinenumber: 698
    functionLinenumberEnd: 742
    functionName: '[org.antlr.grammar.v3.ANTLRTreePrinter].actions()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRTreePrinter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].action()'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRTreePrinter].actions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:763,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:764,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:765,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:768,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:778,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:786,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:787,1
    - Dst: id1.getText()
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:788,1
    - Dst: a1.getText()
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:788,1
    - Dst: a1.getText()
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:788,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:794,1
    - Dst: id1.getText()
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:795,1
    - Dst: a2.getText()
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:795,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:801,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:806,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:813,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:814,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - boolean
      - StringBuilder
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 819
      start: 749
    functionDepth: 1
    functionLinenumber: 749
    functionLinenumberEnd: 819
    functionName: '[org.antlr.grammar.v3.ANTLRTreePrinter].action()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRTreePrinter.java
    functionUses: 1
    functionsReached:
    - id1.getText()
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].out(org.antlr.grammar.v3.ANTLRTreePrinter)'
    - a2.getText()
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
    - a1.getText()
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
    - input.LA(int)
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRTreePrinter)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRTreePrinter].action()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:831,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:832,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:833,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:839,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:848,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].option()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:849,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:852,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:858,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:864,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:865,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:871,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:872,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - boolean
      - StringBuilder
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 877
      start: 826
    functionDepth: 3
    functionLinenumber: 826
    functionLinenumberEnd: 877
    functionName: '[org.antlr.grammar.v3.ANTLRTreePrinter].optionsSpec()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRTreePrinter.java
    functionUses: 4
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].option()'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRTreePrinter].optionsSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:891,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:892,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:893,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:894,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:895,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].optionValue()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:896,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:899,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:905,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:906,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - boolean
      - StringBuilder
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 911
      start: 884
    functionDepth: 2
    functionLinenumber: 884
    functionLinenumberEnd: 911
    functionName: '[org.antlr.grammar.v3.ANTLRTreePrinter].option()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRTreePrinter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].optionValue()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRTreePrinter].option()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:927,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:950,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:957,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:958,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:964,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:965,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:971,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:972,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:978,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:979,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:986,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:987,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - boolean
      - StringBuilder
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 992
      start: 918
    functionDepth: 1
    functionLinenumber: 918
    functionLinenumberEnd: 992
    functionName: '[org.antlr.grammar.v3.ANTLRTreePrinter].optionValue()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRTreePrinter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
    - input.LA(int)
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].out()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRTreePrinter].optionValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1004,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1005,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1011,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1023,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1024,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1025,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1026,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1027,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1034,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1040,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1046,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1052,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1053,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - boolean
      - StringBuilder
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1058
      start: 999
    functionDepth: 1
    functionLinenumber: 999
    functionLinenumberEnd: 1058
    functionName: '[org.antlr.grammar.v3.ANTLRTreePrinter].delegateGrammars()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRTreePrinter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRTreePrinter].delegateGrammars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1070,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1071,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1072,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1077,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1086,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].tokenSpec()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1087,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1098,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1105,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1106,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - boolean
      - StringBuilder
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1111
      start: 1065
    functionDepth: 2
    functionLinenumber: 1065
    functionLinenumberEnd: 1111
    functionName: '[org.antlr.grammar.v3.ANTLRTreePrinter].tokensSpec()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRTreePrinter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].tokenSpec()'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRTreePrinter].tokensSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1122,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1132,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1140,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1146,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1147,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1148,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1149,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1149,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1150,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1154,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1157,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1165,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1166,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - boolean
      - StringBuilder
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1171
      start: 1118
    functionDepth: 1
    functionLinenumber: 1118
    functionLinenumberEnd: 1171
    functionName: '[org.antlr.grammar.v3.ANTLRTreePrinter].tokenSpec()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRTreePrinter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
    - input.consume()
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRTreePrinter)'
    - input.LA(int)
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRTreePrinter)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRTreePrinter].tokenSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1188,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1200,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].rule()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1201,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1209,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].precRule()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1210,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1218,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1228,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1229,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - boolean
      - StringBuilder
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1234
      start: 1178
    functionDepth: 7
    functionLinenumber: 1178
    functionLinenumberEnd: 1234
    functionName: '[org.antlr.grammar.v3.ANTLRTreePrinter].rules()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRTreePrinter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].precRule()'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].rule()'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRTreePrinter].rules()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1251,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1252,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1253,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1256,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1264,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].modifier()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1265,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1273,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1274,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1275,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1276,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1279,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1287,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1288,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1294,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1297,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1298,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1299,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1302,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1310,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1311,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1317,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1322,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1330,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].throwsSpec()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1331,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1341,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1349,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].optionsSpec()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1350,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1360,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1368,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].ruleScopeSpec()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1369,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1381,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1390,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].ruleAction()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1391,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1402,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1404,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1404,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1405,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1407,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].block(boolean)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1408,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1413,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1421,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].exceptionGroup()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1422,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1430,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1431,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1432,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1438,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1439,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 109
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - boolean
      - StringBuilder
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1444
      start: 1241
    functionDepth: 6
    functionLinenumber: 1241
    functionLinenumberEnd: 1444
    functionName: '[org.antlr.grammar.v3.ANTLRTreePrinter].rule()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRTreePrinter.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].modifier()'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].throwsSpec()'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].optionsSpec()'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].ruleAction()'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].block(boolean)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].exceptionGroup()'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].out()'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].ruleScopeSpec()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRTreePrinter].rule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1461,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1462,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1463,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1466,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1474,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].modifier()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1475,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1483,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1484,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1485,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1486,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1489,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1497,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1498,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1504,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1507,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1508,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1509,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1512,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1520,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1521,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1527,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1532,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1540,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].throwsSpec()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1541,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1551,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1559,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].optionsSpec()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1560,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1570,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1578,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].ruleScopeSpec()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1579,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1591,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1600,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].ruleAction()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1601,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1612,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1614,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1614,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1615,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1617,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].block(boolean)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1618,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1623,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1631,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].exceptionGroup()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1632,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1640,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1641,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1642,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1648,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1649,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 109
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - boolean
      - StringBuilder
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1654
      start: 1451
    functionDepth: 6
    functionLinenumber: 1451
    functionLinenumberEnd: 1654
    functionName: '[org.antlr.grammar.v3.ANTLRTreePrinter].precRule()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRTreePrinter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].modifier()'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].throwsSpec()'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].optionsSpec()'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].ruleAction()'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].block(boolean)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].exceptionGroup()'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].out()'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].ruleScopeSpec()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRTreePrinter].precRule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1669,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1670,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1671,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1672,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1673,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1675,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1680,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1681,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - boolean
      - StringBuilder
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1686
      start: 1661
    functionDepth: 1
    functionLinenumber: 1661
    functionLinenumberEnd: 1686
    functionName: '[org.antlr.grammar.v3.ANTLRTreePrinter].ruleAction()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRTreePrinter.java
    functionUses: 4
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRTreePrinter].ruleAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter.modifier_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1697,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1698,1
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1700,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1700,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1700,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1705,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1705,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1705,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1706,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1710,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1717,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1718,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - boolean
      - StringBuilder
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRTreePrinter.modifier_return
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1724
      start: 1696
    functionDepth: 1
    functionLinenumber: 1696
    functionLinenumberEnd: 1724
    functionName: '[org.antlr.grammar.v3.ANTLRTreePrinter].modifier()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRTreePrinter.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRTreePrinter.modifier_return].<init>()'
    - '[org.antlr.tool.GrammarAST].getText()'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
    - input.consume()
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRTreePrinter)'
    - input.LA(int)
    - input.LT(int)
    linkageType: ''
    returnType: ANTLRTreePrinter.modifier_return
    signature: '[org.antlr.grammar.v3.ANTLRTreePrinter].modifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1736,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1737,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1743,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1752,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1758,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1764,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1770,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1771,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - boolean
      - StringBuilder
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1776
      start: 1731
    functionDepth: 1
    functionLinenumber: 1731
    functionLinenumberEnd: 1776
    functionName: '[org.antlr.grammar.v3.ANTLRTreePrinter].throwsSpec()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRTreePrinter.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRTreePrinter].throwsSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1788,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1789,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1790,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1795,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1804,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].ruleAction()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1805,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1818,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1826,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1836,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1845,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1854,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1861,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1862,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - boolean
      - StringBuilder
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1867
      start: 1783
    functionDepth: 2
    functionLinenumber: 1783
    functionLinenumberEnd: 1867
    functionName: '[org.antlr.grammar.v3.ANTLRTreePrinter].ruleScopeSpec()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRTreePrinter.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].ruleAction()'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRTreePrinter].ruleScopeSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRTreePrinter.block_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1878,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1879,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].countAltsForBlock()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1882,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1888,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1900,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1903,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1906,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1914,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].optionsSpec()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1915,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1918,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1924,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].alternative()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1925,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1928,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].rewrite()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1929,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1936,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1945,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1946,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].alternative()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1947,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1950,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].rewrite()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1951,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1962,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1963,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1964,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1970,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1971,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - boolean
      - StringBuilder
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRTreePrinter.block_return
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - forceParens
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1977
      start: 1877
    functionDepth: 5
    functionLinenumber: 1877
    functionLinenumberEnd: 1977
    functionName: '[org.antlr.grammar.v3.ANTLRTreePrinter].block(boolean)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRTreePrinter.java
    functionUses: 5
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].optionsSpec()'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].rewrite()'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].countAltsForBlock()'
    - '[ANTLRTreePrinter.block_return].<init>()'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].alternative()'
    - input.LT(int)
    linkageType: ''
    returnType: ANTLRTreePrinter.block_return
    signature: '[org.antlr.grammar.v3.ANTLRTreePrinter].block(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1989,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1990,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:1995,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2004,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].element()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2005,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2016,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2017,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2023,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2024,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - boolean
      - StringBuilder
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2029
      start: 1984
    functionDepth: 7
    functionLinenumber: 1984
    functionLinenumberEnd: 2029
    functionName: '[org.antlr.grammar.v3.ANTLRTreePrinter].alternative()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRTreePrinter.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].element()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRTreePrinter].alternative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2040,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2050,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2063,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2072,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].exceptionHandler()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2073,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2081,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2089,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2097,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].finallyClause()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2098,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2111,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].finallyClause()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2112,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2121,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2122,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - boolean
      - StringBuilder
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2127
      start: 2036
    functionDepth: 2
    functionLinenumber: 2036
    functionLinenumberEnd: 2127
    functionName: '[org.antlr.grammar.v3.ANTLRTreePrinter].exceptionGroup()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRTreePrinter.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].exceptionHandler()'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
    - input.LA(int)
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].finallyClause()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRTreePrinter].exceptionGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2139,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2140,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2141,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2142,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2143,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2149,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2150,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - boolean
      - StringBuilder
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2155
      start: 2134
    functionDepth: 1
    functionLinenumber: 2134
    functionLinenumberEnd: 2155
    functionName: '[org.antlr.grammar.v3.ANTLRTreePrinter].exceptionHandler()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRTreePrinter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRTreePrinter].exceptionHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2167,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2168,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2169,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2170,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2176,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2177,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - boolean
      - StringBuilder
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2182
      start: 2162
    functionDepth: 1
    functionLinenumber: 2162
    functionLinenumberEnd: 2182
    functionName: '[org.antlr.grammar.v3.ANTLRTreePrinter].finallyClause()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRTreePrinter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRTreePrinter].finallyClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2193,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2195,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2204,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2206,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2208,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRTreePrinter)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2211,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2222,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2230,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2231,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2237,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2246,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].single_rewrite()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2247,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2255,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2261,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2268,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2280,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2281,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - boolean
      - StringBuilder
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2286
      start: 2189
    functionDepth: 9
    functionLinenumber: 2189
    functionLinenumberEnd: 2286
    functionName: '[org.antlr.grammar.v3.ANTLRTreePrinter].rewrite()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRTreePrinter.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
    - input.mark()
    - input.rewind(org.antlr.grammar.v3.ANTLRTreePrinter)
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
    - input.consume()
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].single_rewrite()'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRTreePrinter)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRTreePrinter].rewrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2301,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2302,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2303,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2306,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2314,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2315,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2323,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2346,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2353,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].alternative()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2354,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2362,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].rewrite_template()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2363,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2371,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2372,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2378,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2379,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2385,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2391,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2392,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - boolean
      - StringBuilder
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2397
      start: 2293
    functionDepth: 8
    functionLinenumber: 2293
    functionLinenumberEnd: 2397
    functionName: '[org.antlr.grammar.v3.ANTLRTreePrinter].single_rewrite()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRTreePrinter.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].rewrite_template()'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
    - input.LA(int)
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].alternative()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRTreePrinter].single_rewrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2416,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2417,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2420,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2430,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2438,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2439,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2445,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2446,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2452,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2453,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2454,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2455,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2460,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2469,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2470,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2471,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2472,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2473,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2474,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2475,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2485,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2486,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2491,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2502,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2503,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2509,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2510,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2516,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2522,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2523,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 80
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - boolean
      - StringBuilder
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2528
      start: 2404
    functionDepth: 1
    functionLinenumber: 2404
    functionLinenumberEnd: 2528
    functionName: '[org.antlr.grammar.v3.ANTLRTreePrinter].rewrite_template()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRTreePrinter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
    - input.LA(int)
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].out()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRTreePrinter].rewrite_template()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2547,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2649,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2656,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2657,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2658,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].element()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2659,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2662,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2664,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2670,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2671,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2672,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].element()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2673,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2676,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2678,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2684,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].atom()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2685,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2693,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2694,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2695,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2696,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].element()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2697,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2700,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2707,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2708,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2709,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].atom()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2710,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2713,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2714,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].atom()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2715,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2718,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2725,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2726,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2727,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].atom()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2728,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2731,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2732,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].atom()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2733,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2736,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2743,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2744,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2745,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2746,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2747,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].element()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2748,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2751,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2758,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2759,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2760,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2761,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2762,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].element()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2763,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2766,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2773,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].ebnf()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2774,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2782,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].tree_()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2783,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2791,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2792,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2793,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].block(boolean)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2794,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2797,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2799,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2805,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2806,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2806,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2806,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2812,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2813,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2813,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2813,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2819,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2823,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2824,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2825,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2829,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2837,1
    - Dst: spred.getText()
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2839,1
    - Dst: '[org.antlr.tool.Grammar].getSyntacticPredicate(org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2840,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].block(org.antlr.tool.GrammarAST,boolean)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2841,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2842,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2849,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2850,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2851,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2856,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].matchAny(org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2868,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2877,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2885,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2887,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2887,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2887,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2888,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2895,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2902,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2903,1
    CyclomaticComplexity: 108
    EdgeCount: 108
    ICount: 171
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - boolean
      - StringBuilder
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2908
      start: 2535
    functionDepth: 6
    functionLinenumber: 2535
    functionLinenumberEnd: 2908
    functionName: '[org.antlr.grammar.v3.ANTLRTreePrinter].element()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRTreePrinter.java
    functionUses: 4
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.tool.Grammar].getSyntacticPredicate(org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].atom()'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].ebnf()'
    - spred.getText()
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].matchAny(org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].block(org.antlr.tool.GrammarAST,boolean)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].block(boolean)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].element()'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].out()'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].tree_()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRTreePrinter].element()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2919,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2942,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2949,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].block(boolean)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2950,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2953,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2959,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2960,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2961,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].block(boolean)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2962,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2965,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2967,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2973,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2974,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2975,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].block(boolean)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2976,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2979,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2981,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2987,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2988,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2989,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].block(boolean)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2990,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2993,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:2995,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3002,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3003,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - boolean
      - StringBuilder
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3008
      start: 2915
    functionDepth: 6
    functionLinenumber: 2915
    functionLinenumberEnd: 3008
    functionName: '[org.antlr.grammar.v3.ANTLRTreePrinter].ebnf()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRTreePrinter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].block(boolean)'
    - input.LA(int)
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRTreePrinter)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRTreePrinter].ebnf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3020,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3021,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3022,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3023,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].element()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3024,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3031,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3040,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].element()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3041,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3052,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3053,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3059,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3060,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - boolean
      - StringBuilder
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3065
      start: 3015
    functionDepth: 7
    functionLinenumber: 3015
    functionLinenumberEnd: 3065
    functionName: '[org.antlr.grammar.v3.ANTLRTreePrinter].tree_()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRTreePrinter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].element()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRTreePrinter].tree_()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRTreePrinter.atom_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3076,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3077,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3084,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3088,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3110,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3119,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3147,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3154,1
    - Dst: '[org.antlr.tool.GrammarAST].toString()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3155,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3155,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3156,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3157,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3160,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3168,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3169,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3177,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3185,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].ast_suffix()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3186,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3194,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3202,1
    - Dst: '[org.antlr.tool.GrammarAST].toString()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3203,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3203,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3204,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3205,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3208,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3216,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3217,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3225,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3233,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].ast_suffix()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3234,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3242,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3250,1
    - Dst: '[org.antlr.tool.GrammarAST].toString()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3251,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3251,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3252,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3253,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3256,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3264,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].ast_suffix()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3265,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3273,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3281,1
    - Dst: '[org.antlr.tool.GrammarAST].toString()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3282,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3282,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3283,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3284,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3287,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3295,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].ast_suffix()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3296,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3304,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3312,1
    - Dst: '[org.antlr.tool.GrammarAST].toString()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3313,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3313,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3314,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3315,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3318,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3326,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].ast_suffix()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3327,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3335,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3343,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3349,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3350,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3356,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3357,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3358,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3359,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3360,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].atom()'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3361,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3364,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3372,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3373,1
    CyclomaticComplexity: 88
    EdgeCount: 88
    ICount: 152
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - boolean
      - StringBuilder
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRTreePrinter.atom_return
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3379
      start: 3075
    functionDepth: 2
    functionLinenumber: 3075
    functionLinenumberEnd: 3379
    functionName: '[org.antlr.grammar.v3.ANTLRTreePrinter].atom()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRTreePrinter.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].out(org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].ast_suffix()'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter,null)'
    - '[org.antlr.tool.GrammarAST].toString()'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].atom()'
    - '[ANTLRTreePrinter.atom_return].<init>()'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRTreePrinter)'
    - input.LT(int)
    linkageType: ''
    returnType: ANTLRTreePrinter.atom_return
    signature: '[org.antlr.grammar.v3.ANTLRTreePrinter].atom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3390,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3400,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3408,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3409,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3415,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3416,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3423,1
    - Dst: '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
      Src: org.antlr.grammar.v3.ANTLRTreePrinter:3424,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - boolean
      - StringBuilder
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3429
      start: 3386
    functionDepth: 1
    functionLinenumber: 3386
    functionLinenumberEnd: 3429
    functionName: '[org.antlr.grammar.v3.ANTLRTreePrinter].ast_suffix()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRTreePrinter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].match(org.antlr.grammar.v3.ANTLRTreePrinter,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.grammar.v3.ANTLRTreePrinter)'
    - '[org.antlr.grammar.v3.ANTLRTreePrinter].recover(org.antlr.grammar.v3.ANTLRTreePrinter,org.antlr.grammar.v3.ANTLRTreePrinter)'
    - input.LA(int)
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRTreePrinter)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRTreePrinter].ast_suffix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRTreePrinter.modifier_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRTreePrinter.modifier_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRTreePrinter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRTreePrinter.modifier_return
    signature: '[org.antlr.grammar.v3.ANTLRTreePrinter.modifier_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRTreePrinter.block_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRTreePrinter.block_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRTreePrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRTreePrinter.block_return
    signature: '[org.antlr.grammar.v3.ANTLRTreePrinter.block_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRTreePrinter.atom_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRTreePrinter.atom_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRTreePrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRTreePrinter.atom_return
    signature: '[org.antlr.grammar.v3.ANTLRTreePrinter.atom_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TreeParser[]
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker].getDelegates()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TreeParser[]
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker].getDelegates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.RecognizerSharedState].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:200,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:200,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2795,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2796,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2797,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2798,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2799,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2800,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2801,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2802,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2803,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2804,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2805,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2806,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2807,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2808,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2809,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2810,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2811,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2812,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2813,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2814,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2815,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2816,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2817,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2818,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2819,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2820,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2821,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2822,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2823,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2824,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2825,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2826,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2827,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2828,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2829,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2830,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2831,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2832,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2833,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2834,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2835,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2836,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2837,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2838,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2839,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2840,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2841,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2842,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2843,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2844,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2845,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2846,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2847,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2848,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2849,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2850,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2851,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2852,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2853,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2854,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2855,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2856,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2857,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2858,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2859,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2860,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2861,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2862,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2863,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2864,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2865,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2866,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2867,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2868,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2869,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2870,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2871,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2872,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2873,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2874,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2875,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2876,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2877,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2878,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2879,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2880,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2881,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2882,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2883,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2884,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2885,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2886,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2887,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2888,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2889,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2890,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2891,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2892,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2893,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2894,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2895,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2896,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2897,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2898,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2899,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2900,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2901,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2902,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2903,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2904,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2905,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2906,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2907,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2908,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2909,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2910,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2911,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2912,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2913,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2914,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2915,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2916,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2917,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2918,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2919,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2920,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2921,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2922,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2923,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2924,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2925,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2926,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2927,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2928,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2929,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2930,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2931,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2932,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2933,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2934,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2935,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeNodeStream
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.AssignTokenTypesWalker
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.tree.TreeNodeStream
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 4
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker].<init>(org.antlr.runtime.tree.TreeNodeStream)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.BitSet].<init>()'
    - '[org.antlr.runtime.RecognizerSharedState].<init>()'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
    linkageType: ''
    returnType: org.antlr.grammar.v3.AssignTokenTypesWalker
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker].<init>(org.antlr.runtime.tree.TreeNodeStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeParser].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:203,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2795,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2796,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2797,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2798,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2799,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2800,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2801,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2802,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2803,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2804,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2805,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2806,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2807,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2808,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2809,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2810,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2811,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2812,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2813,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2814,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2815,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2816,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2817,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2818,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2819,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2820,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2821,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2822,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2823,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2824,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2825,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2826,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2827,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2828,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2829,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2830,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2831,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2832,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2833,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2834,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2835,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2836,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2837,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2838,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2839,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2840,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2841,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2842,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2843,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2844,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2845,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2846,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2847,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2848,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2849,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2850,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2851,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2852,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2853,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2854,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2855,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2856,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2857,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2858,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2859,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2860,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2861,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2862,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2863,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2864,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2865,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2866,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2867,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2868,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2869,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2870,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2871,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2872,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2873,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2874,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2875,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2876,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2877,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2878,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2879,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2880,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2881,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2882,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2883,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2884,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2885,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2886,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2887,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2888,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2889,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2890,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2891,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2892,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2893,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2894,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2895,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2896,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2897,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2898,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2899,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2900,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2901,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2902,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2903,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2904,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2905,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2906,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2907,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2908,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2909,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2910,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2911,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2912,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2913,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2914,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2915,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2916,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2917,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2918,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2919,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2920,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2921,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2922,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2923,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2924,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2925,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2926,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2927,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2928,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2929,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2930,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2931,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2932,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2933,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2934,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2935,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeNodeStream
      - org.antlr.runtime.RecognizerSharedState
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.AssignTokenTypesWalker
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 2
    argNames:
    - input
    - state
    argTypes:
    - org.antlr.runtime.tree.TreeNodeStream
    - org.antlr.runtime.RecognizerSharedState
    constantsTouched: []
    func_position:
      end: 204
      start: 202
    functionDepth: 3
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.BitSet].<init>()'
    - '[org.antlr.runtime.tree.TreeParser].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
    linkageType: ''
    returnType: org.antlr.grammar.v3.AssignTokenTypesWalker
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 206
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker].getTokenNames()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker].getTokenNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 207
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker].getGrammarFileName()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker].getGrammarFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.RecognitionException].toString()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:232,1
    - Dst: '[org.antlr.tool.ErrorManager].syntaxError(int,org.antlr.tool.Grammar,org.antlr.grammar.v3.AssignTokenTypesWalker,String,org.antlr.runtime.RecognitionException)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:228,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.RecognitionException
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - ex
    argTypes:
    - org.antlr.runtime.RecognitionException
    constantsTouched: []
    func_position:
      end: 234
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 234
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.runtime.RecognitionException)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.ErrorManager].syntaxError(int,org.antlr.tool.Grammar,org.antlr.grammar.v3.AssignTokenTypesWalker,String,org.antlr.runtime.RecognitionException)'
    - '[org.antlr.runtime.RecognitionException].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.runtime.RecognitionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.grammar_Adaptor].<init>(null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:238,1
    - Dst: '[ANTLRParser.grammar_Adaptor].create(int,String)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:243,1
    - Dst: '[ANTLRParser.grammar_Adaptor].create(int,String)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:245,1
    - Dst: '[ANTLRParser.grammar_Adaptor].create(int,String)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:246,1
    - Dst: '[ANTLRParser.grammar_Adaptor].addChild(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:246,1
    - Dst: '[ANTLRParser.grammar_Adaptor].create(int,String)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:247,1
    - Dst: '[ANTLRParser.grammar_Adaptor].addChild(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:247,1
    - Dst: '[ANTLRParser.grammar_Adaptor].addChild(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:248,1
    - Dst: '[ANTLRParser.grammar_Adaptor].create(int,String)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:250,1
    - Dst: '[ANTLRParser.grammar_Adaptor].addChild(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:250,1
    - Dst: '[ANTLRParser.grammar_Adaptor].create(int,String)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:255,1
    - Dst: '[ANTLRParser.grammar_Adaptor].create(int,String)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:257,1
    - Dst: '[ANTLRParser.grammar_Adaptor].create(int,String)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:258,1
    - Dst: '[ANTLRParser.grammar_Adaptor].addChild(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:258,1
    - Dst: '[ANTLRParser.grammar_Adaptor].create(int,String)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:259,1
    - Dst: '[ANTLRParser.grammar_Adaptor].addChild(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:259,1
    - Dst: '[ANTLRParser.grammar_Adaptor].addChild(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:260,1
    - Dst: '[ANTLRParser.grammar_Adaptor].create(int,String)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:262,1
    - Dst: '[ANTLRParser.grammar_Adaptor].addChild(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:262,1
    - Dst: '[ANTLRParser.grammar_Adaptor].create(int,String)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:267,1
    - Dst: '[ANTLRParser.grammar_Adaptor].create(int,String)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:269,1
    - Dst: '[ANTLRParser.grammar_Adaptor].create(int,String)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:270,1
    - Dst: '[ANTLRParser.grammar_Adaptor].addChild(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:270,1
    - Dst: '[ANTLRParser.grammar_Adaptor].create(int,String)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:271,1
    - Dst: '[ANTLRParser.grammar_Adaptor].addChild(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:271,1
    - Dst: '[ANTLRParser.grammar_Adaptor].create(int,String)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:272,1
    - Dst: '[ANTLRParser.grammar_Adaptor].addChild(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:272,1
    - Dst: '[ANTLRParser.grammar_Adaptor].addChild(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:273,1
    - Dst: '[ANTLRParser.grammar_Adaptor].create(int,String)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:275,1
    - Dst: '[ANTLRParser.grammar_Adaptor].addChild(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:275,1
    - Dst: '[ANTLRParser.grammar_Adaptor].create(int,String)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:280,1
    - Dst: '[ANTLRParser.grammar_Adaptor].create(int,String)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:282,1
    - Dst: '[ANTLRParser.grammar_Adaptor].create(int,String)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:283,1
    - Dst: '[ANTLRParser.grammar_Adaptor].addChild(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:283,1
    - Dst: '[ANTLRParser.grammar_Adaptor].create(int,String)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:284,1
    - Dst: '[ANTLRParser.grammar_Adaptor].addChild(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:284,1
    - Dst: '[ANTLRParser.grammar_Adaptor].create(int,String)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:285,1
    - Dst: '[ANTLRParser.grammar_Adaptor].addChild(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:285,1
    - Dst: '[ANTLRParser.grammar_Adaptor].addChild(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:286,1
    - Dst: '[ANTLRParser.grammar_Adaptor].create(int,String)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:288,1
    - Dst: '[ANTLRParser.grammar_Adaptor].addChild(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 289
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker].initASTPatterns()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 0
    functionsReached:
    - '[ANTLRParser.grammar_Adaptor].<init>(null)'
    - '[ANTLRParser.grammar_Adaptor].addChild(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[ANTLRParser.grammar_Adaptor].create(int,String)'
    - '[ANTLRParser.grammar_Adaptor].addChild(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker].initASTPatterns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 292
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 292
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker].trackString(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker].trackString(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 293
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 293
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker].trackToken(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker].trackToken(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 3
    argNames:
    - t
    - modifier
    - block
    argTypes:
    - org.antlr.tool.GrammarAST
    - org.antlr.tool.GrammarAST
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 294
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 294
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker].trackTokenRule(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker].trackTokenRule(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 2
    argNames:
    - t
    - s
    argTypes:
    - org.antlr.tool.GrammarAST
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 295
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 295
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker].alias(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker].alias(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - root
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 296
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 296
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker].defineTokens(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker].defineTokens(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 297
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker].defineStringLiteralsFromDelegates()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker].defineStringLiteralsFromDelegates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - root
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 298
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 298
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker].assignStringTypes(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker].assignStringTypes(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - root
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 299
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 299
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker].aliasTokenIDsAndLiterals(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker].aliasTokenIDsAndLiterals(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - root
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 300
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 300
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker].assignTokenIDTypes(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker].assignTokenIDTypes(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - root
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 301
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 301
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker].defineTokenNamesAndLiteralsInGrammar(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker].defineTokenNamesAndLiteralsInGrammar(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - root
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 302
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 302
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker].init(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker].init(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].init(org.antlr.tool.Grammar)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:311,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:319,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:342,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:349,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:350,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:351,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].grammarSpec()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:352,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:355,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:362,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:363,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:364,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].grammarSpec()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:365,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:368,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:375,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:376,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:377,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].grammarSpec()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:378,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:381,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:388,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:389,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:390,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].grammarSpec()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:391,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:394,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:405,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:406,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - g
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 411
      start: 308
    functionDepth: 9
    functionLinenumber: 308
    functionLinenumberEnd: 411
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker].grammar_(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].grammarSpec()'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].init(org.antlr.tool.Grammar)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker].grammar_(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:426,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:429,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:437,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:445,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:453,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].optionsSpec()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:454,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:464,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:472,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].delegateGrammars()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:473,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:483,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:491,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].tokensSpec()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:492,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:504,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:513,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].attrScope()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:514,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:529,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:538,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:539,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:540,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:545,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].matchAny(org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:557,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:566,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:577,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].rules()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:578,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:585,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:586,1
    CyclomaticComplexity: 40
    EdgeCount: 40
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 591
      start: 418
    functionDepth: 8
    functionLinenumber: 418
    functionLinenumberEnd: 591
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker].grammarSpec()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].attrScope()'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].matchAny(org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].delegateGrammars()'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].tokensSpec()'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].rules()'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].optionsSpec()'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker].grammarSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:603,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:604,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:605,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:610,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:619,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:620,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:621,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:626,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].matchAny(org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:638,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:647,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:658,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:659,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:665,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:666,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 671
      start: 598
    functionDepth: 1
    functionLinenumber: 598
    functionLinenumberEnd: 671
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker].attrScope()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].matchAny(org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker].attrScope()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:679,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:686,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:687,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:693,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:702,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].option(HashMap)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:703,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:711,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:717,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:723,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:724,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map<Object,Object>
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 730
      start: 678
    functionDepth: 1
    functionLinenumber: 678
    functionLinenumberEnd: 730
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker].optionsSpec()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 3
    functionsReached:
    - '[HashMap].<init>()'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].option(HashMap)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: Map<Object,Object>
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker].optionsSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:745,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:746,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:747,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:748,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].optionValue()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:749,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:752,1
    - Dst: ID1.getText()
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:755,1
    - Dst: '[Map<Object,Object>].put(org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:756,1
    - Dst: key.equals(String)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:758,1
    - Dst: '[org.antlr.tool.Grammar].importTokenVocabulary(org.antlr.grammar.v3.AssignTokenTypesWalker,String)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:760,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:767,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:768,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - Map<Object,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - opts
    argTypes:
    - Map<Object,Object>
    constantsTouched: []
    func_position:
      end: 773
      start: 737
    functionDepth: 2
    functionLinenumber: 737
    functionLinenumberEnd: 773
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker].option(Map<Object,Object>)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 0
    functionsReached:
    - ID1.getText()
    - '[org.antlr.tool.Grammar].importTokenVocabulary(org.antlr.grammar.v3.AssignTokenTypesWalker,String)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].optionValue()'
    - key.equals(String)
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
    - '[Map<Object,Object>].put(org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker].option(Map<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker.optionValue_return].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:785,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:786,1
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:792,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:797,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:820,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:827,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:833,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:839,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:845,1
    - Dst: Integer.parseInt()
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:846,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:853,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:854,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AssignTokenTypesWalker.optionValue_return
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 860
      start: 784
    functionDepth: 1
    functionLinenumber: 784
    functionLinenumberEnd: 860
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker].optionValue()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.tool.GrammarAST].getText()'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker.optionValue_return].<init>()'
    - Integer.parseInt()
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - input.LA(int)
    - input.LT(int)
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: AssignTokenTypesWalker.optionValue_return
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker].optionValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:872,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:873,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:874,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].charSetElement()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:875,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:878,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:884,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:885,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 890
      start: 867
    functionDepth: 2
    functionLinenumber: 867
    functionLinenumberEnd: 890
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker].charSet()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].charSetElement()'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker].charSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:901,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:919,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:926,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:932,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:933,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:934,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:935,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:936,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:943,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:944,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:945,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:946,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:947,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:955,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:956,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 961
      start: 897
    functionDepth: 1
    functionLinenumber: 897
    functionLinenumberEnd: 961
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker].charSetElement()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker].charSetElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:973,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:974,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:980,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:992,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:993,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:994,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:995,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:996,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1003,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1009,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1015,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1021,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1022,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1027
      start: 968
    functionDepth: 1
    functionLinenumber: 968
    functionLinenumberEnd: 1027
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker].delegateGrammars()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker].delegateGrammars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1039,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1040,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1041,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1046,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1055,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].tokenSpec()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1056,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1067,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1074,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1075,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1080
      start: 1034
    functionDepth: 2
    functionLinenumber: 1034
    functionLinenumberEnd: 1080
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker].tokensSpec()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].tokenSpec()'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker].tokensSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1096,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1106,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1114,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].trackToken(org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1115,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1121,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1122,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1123,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].trackToken(org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1124,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1127,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1137,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1145,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].trackString(org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1146,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].alias(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1146,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1152,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].trackString(org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1153,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].alias(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1153,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1159,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1167,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1168,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1173
      start: 1087
    functionDepth: 1
    functionLinenumber: 1087
    functionLinenumberEnd: 1173
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker].tokenSpec()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].trackToken(org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].trackString(org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].alias(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker].tokenSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1190,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1199,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].rule()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1200,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1208,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1218,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1219,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1224
      start: 1180
    functionDepth: 7
    functionLinenumber: 1180
    functionLinenumberEnd: 1224
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker].rules()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].rule()'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker].rules()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1235,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1245,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1253,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1254,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1255,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].ruleBody()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1256,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1259,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1266,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1267,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1268,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].ruleBody()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1269,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1272,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1280,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1281,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1286
      start: 1231
    functionDepth: 6
    functionLinenumber: 1231
    functionLinenumberEnd: 1286
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker].rule()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].ruleBody()'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker].rule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1302,1
    - Dst: id.getText()
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1303,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1306,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1314,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].modifier()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1315,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1323,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1324,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1325,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1328,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1336,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1342,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1345,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1346,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1347,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1350,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1358,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1364,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1369,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1377,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].throwsSpec()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1378,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1388,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1396,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].optionsSpec()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1397,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1407,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1415,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].ruleScopeSpec()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1416,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1428,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1437,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1438,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1439,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1444,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].matchAny(org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1456,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1465,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1476,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].block()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1477,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1482,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1490,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].exceptionGroup()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1491,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1499,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].trackTokenRule(org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1500,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1505,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1506,1
    CyclomaticComplexity: 54
    EdgeCount: 54
    ICount: 101
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1511
      start: 1293
    functionDepth: 5
    functionLinenumber: 1293
    functionLinenumberEnd: 1511
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker].ruleBody()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].matchAny(org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].trackTokenRule(org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - id.getText()
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].block()'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].modifier()'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].throwsSpec()'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].ruleScopeSpec()'
    - input.LA(int)
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].exceptionGroup()'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].optionsSpec()'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker].ruleBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AssignTokenTypesWalker.modifier_return].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1522,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1523,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1529,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1529,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1529,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1530,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1534,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1541,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1542,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AssignTokenTypesWalker.modifier_return
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1548
      start: 1521
    functionDepth: 1
    functionLinenumber: 1521
    functionLinenumberEnd: 1548
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker].modifier()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[AssignTokenTypesWalker.modifier_return].<init>()'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - input.consume()
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - input.LA(int)
    - input.LT(int)
    linkageType: ''
    returnType: AssignTokenTypesWalker.modifier_return
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker].modifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1560,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1561,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1567,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1576,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1582,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1588,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1594,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1595,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1600
      start: 1555
    functionDepth: 1
    functionLinenumber: 1555
    functionLinenumberEnd: 1600
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker].throwsSpec()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker].throwsSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1612,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1613,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1614,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1619,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1628,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1629,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1630,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1635,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].matchAny(org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1647,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1656,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1669,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1677,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1687,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1696,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1705,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1712,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1713,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1718
      start: 1607
    functionDepth: 1
    functionLinenumber: 1607
    functionLinenumberEnd: 1718
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker].ruleScopeSpec()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].matchAny(org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker].ruleScopeSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AssignTokenTypesWalker.block_return].<init>()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1729,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1730,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1736,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1737,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1740,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1748,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].optionsSpec()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1749,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1762,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1771,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].alternative()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1772,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1775,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].rewrite()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1776,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1784,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1790,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1791,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1797,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1798,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AssignTokenTypesWalker.block_return
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1804
      start: 1728
    functionDepth: 4
    functionLinenumber: 1728
    functionLinenumberEnd: 1804
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker].block()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].rewrite()'
    - '[AssignTokenTypesWalker.block_return].<init>()'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].alternative()'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].optionsSpec()'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
    - input.LT(int)
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: AssignTokenTypesWalker.block_return
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker].block()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1816,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1817,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1823,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1832,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].element()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1833,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1841,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1847,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1848,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1854,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1855,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1860
      start: 1811
    functionDepth: 5
    functionLinenumber: 1811
    functionLinenumberEnd: 1860
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker].alternative()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].element()'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker].alternative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1871,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1881,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1894,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1903,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].exceptionHandler()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1904,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1912,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1920,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1928,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].finallyClause()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1929,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1942,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].finallyClause()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1943,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1952,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1953,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1958
      start: 1867
    functionDepth: 2
    functionLinenumber: 1867
    functionLinenumberEnd: 1958
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker].exceptionGroup()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].finallyClause()'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].exceptionHandler()'
    - input.LA(int)
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker].exceptionGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1970,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1971,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1972,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1973,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1974,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1980,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1981,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1986
      start: 1965
    functionDepth: 1
    functionLinenumber: 1965
    functionLinenumberEnd: 1986
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker].exceptionHandler()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker].exceptionHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1998,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:1999,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2000,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2001,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2007,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2008,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2013
      start: 1993
    functionDepth: 1
    functionLinenumber: 1993
    functionLinenumberEnd: 2013
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker].finallyClause()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker].finallyClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2024,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2034,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2042,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2043,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2044,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2049,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2058,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2059,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2060,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2065,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].matchAny(org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2077,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2086,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2097,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2111,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2112,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2117
      start: 2020
    functionDepth: 1
    functionLinenumber: 2020
    functionLinenumberEnd: 2117
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker].rewrite()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].matchAny(org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker].rewrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2128,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2229,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2236,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2237,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2238,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].element()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2239,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2242,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2249,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2250,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2251,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].element()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2252,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2255,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2262,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].atom()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2263,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2271,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2272,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2273,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].element()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2274,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2277,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2284,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2285,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2286,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].atom()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2287,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2290,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].atom()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2291,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2294,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2301,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2302,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2303,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].atom()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2304,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2307,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].atom()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2308,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2311,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2318,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2319,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2320,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2321,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].element()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2322,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2325,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2332,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2333,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2334,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2335,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].element()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2336,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2339,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2346,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].ebnf()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2347,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2355,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].tree_()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2356,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2364,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2365,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2366,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].block()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2367,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2370,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2377,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2383,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2389,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2395,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2401,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2402,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2403,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2408,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].matchAny(org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2420,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2429,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2437,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2443,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2450,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2451,1
    CyclomaticComplexity: 96
    EdgeCount: 96
    ICount: 109
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2456
      start: 2124
    functionDepth: 4
    functionLinenumber: 2124
    functionLinenumberEnd: 2456
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker].element()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].matchAny(org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].atom()'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].block()'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].element()'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].ebnf()'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].tree_()'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker].element()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2467,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2490,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2497,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].block()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2498,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2506,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2507,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2508,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].block()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2509,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2512,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2519,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2520,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2521,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].block()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2522,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2525,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2532,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2533,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2534,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].block()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2535,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2538,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2546,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2547,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2552
      start: 2463
    functionDepth: 5
    functionLinenumber: 2463
    functionLinenumberEnd: 2552
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker].ebnf()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].block()'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker].ebnf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2564,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2565,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2571,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2580,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].element()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2581,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2589,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2595,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2601,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2602,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2607
      start: 2559
    functionDepth: 5
    functionLinenumber: 2559
    functionLinenumberEnd: 2607
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker].tree_()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].element()'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker].tree_()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2622,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2655,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2662,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2663,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2664,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2667,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2675,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2681,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2689,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2690,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2691,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2694,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2702,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2708,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].trackToken(org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2711,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2717,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].trackString(org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2718,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2724,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].trackString(org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2725,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2731,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2737,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2738,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2739,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2740,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].atom()'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2741,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2744,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2752,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2753,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2758
      start: 2614
    functionDepth: 1
    functionLinenumber: 2614
    functionLinenumberEnd: 2758
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker].atom()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].trackToken(org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].atom()'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].trackString(org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].pushFollow(org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker,null)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].match(org.antlr.grammar.v3.AssignTokenTypesWalker,int,org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker].atom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2770,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2770,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2771,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2775,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2782,1
    - Dst: '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
      Src: org.antlr.grammar.v3.AssignTokenTypesWalker:2783,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Grammar
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2788
      start: 2765
    functionDepth: 1
    functionLinenumber: 2765
    functionLinenumberEnd: 2788
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker].ast_suffix()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.grammar.v3.AssignTokenTypesWalker)'
    - input.consume()
    - input.LA(int)
    - '[org.antlr.grammar.v3.AssignTokenTypesWalker].recover(org.antlr.grammar.v3.AssignTokenTypesWalker,org.antlr.grammar.v3.AssignTokenTypesWalker)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker].ast_suffix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.AssignTokenTypesWalker.optionValue_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker.optionValue_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.AssignTokenTypesWalker.optionValue_return
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker.optionValue_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.AssignTokenTypesWalker.modifier_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker.modifier_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.AssignTokenTypesWalker.modifier_return
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker.modifier_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.AssignTokenTypesWalker.block_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.AssignTokenTypesWalker.block_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.AssignTokenTypesWalker.block_return
    signature: '[org.antlr.grammar.v3.AssignTokenTypesWalker.block_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA48
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TreeParser[]
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[org.antlr.grammar.v3.ANTLRv3Tree].getDelegates()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Tree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TreeParser[]
    signature: '[org.antlr.grammar.v3.ANTLRv3Tree].getDelegates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.RecognizerSharedState].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:133,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:133,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree.DFA48].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3507,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3540,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3541,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3542,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3543,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3544,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3545,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3575,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3576,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3577,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3578,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3579,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3580,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3581,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3582,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3583,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3584,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3585,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3586,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3587,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3588,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3589,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3590,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3591,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3592,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3593,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3594,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3595,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3596,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3597,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3598,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3599,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3600,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3601,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3602,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3603,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3604,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3605,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3606,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3607,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3608,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3609,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3610,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3611,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3612,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3613,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3614,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3615,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3616,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3617,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3618,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3619,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3620,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3621,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3622,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3623,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3624,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3625,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3626,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3627,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3628,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3629,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3630,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3631,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3632,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3633,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3634,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3635,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3636,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3637,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3638,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3639,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3640,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3641,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3642,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3643,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3644,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3645,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3646,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3647,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3648,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3649,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3650,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3651,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3652,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3653,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3654,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3655,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3656,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3657,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3658,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3659,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3660,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3661,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3662,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3663,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3664,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3665,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3666,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3667,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3668,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3669,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3670,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3671,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3672,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3673,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3674,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3675,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3676,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3677,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3678,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3679,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3680,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3681,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3682,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3683,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3684,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3685,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3686,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3687,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3688,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3689,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3690,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3691,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3692,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3693,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3694,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3695,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3696,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3697,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3698,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3699,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3700,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3701,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3702,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3703,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3704,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3705,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3706,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3707,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3708,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3709,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3710,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3711,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3712,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3713,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3714,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3715,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3716,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3717,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3718,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3719,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3720,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3721,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3722,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3723,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3724,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3725,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3726,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3727,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3728,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3729,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3730,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3731,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3732,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3733,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3734,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3735,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3736,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3737,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3738,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3739,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3740,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3741,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3742,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3743,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3744,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3745,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3746,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3747,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3748,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3749,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3750,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3751,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3752,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3753,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3754,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3755,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3756,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3757,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3758,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3759,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3760,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3761,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3762,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3763,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3764,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3765,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3766,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3767,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3768,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3769,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3770,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeNodeStream
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA48
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Tree
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.tree.TreeNodeStream
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 4
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[org.antlr.grammar.v3.ANTLRv3Tree].<init>(org.antlr.runtime.tree.TreeNodeStream)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Tree.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.BitSet].<init>()'
    - '[org.antlr.analysis.DFA].unpackEncodedString(String)'
    - '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree.DFA48].<init>()'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
    - '[org.antlr.runtime.RecognizerSharedState].<init>()'
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Tree
    signature: '[org.antlr.grammar.v3.ANTLRv3Tree].<init>(org.antlr.runtime.tree.TreeNodeStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeParser].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:136,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree.DFA48].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3507,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3540,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3541,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3542,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3543,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3544,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3545,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3575,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3576,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3577,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3578,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3579,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3580,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3581,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3582,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3583,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3584,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3585,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3586,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3587,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3588,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3589,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3590,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3591,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3592,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3593,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3594,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3595,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3596,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3597,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3598,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3599,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3600,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3601,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3602,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3603,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3604,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3605,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3606,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3607,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3608,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3609,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3610,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3611,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3612,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3613,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3614,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3615,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3616,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3617,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3618,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3619,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3620,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3621,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3622,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3623,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3624,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3625,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3626,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3627,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3628,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3629,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3630,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3631,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3632,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3633,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3634,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3635,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3636,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3637,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3638,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3639,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3640,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3641,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3642,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3643,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3644,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3645,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3646,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3647,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3648,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3649,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3650,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3651,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3652,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3653,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3654,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3655,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3656,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3657,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3658,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3659,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3660,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3661,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3662,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3663,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3664,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3665,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3666,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3667,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3668,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3669,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3670,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3671,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3672,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3673,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3674,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3675,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3676,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3677,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3678,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3679,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3680,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3681,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3682,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3683,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3684,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3685,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3686,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3687,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3688,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3689,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3690,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3691,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3692,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3693,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3694,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3695,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3696,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3697,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3698,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3699,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3700,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3701,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3702,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3703,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3704,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3705,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3706,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3707,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3708,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3709,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3710,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3711,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3712,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3713,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3714,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3715,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3716,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3717,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3718,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3719,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3720,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3721,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3722,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3723,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3724,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3725,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3726,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3727,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3728,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3729,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3730,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3731,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3732,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3733,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3734,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3735,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3736,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3737,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3738,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3739,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3740,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3741,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3742,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3743,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3744,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3745,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3746,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3747,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3748,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3749,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3750,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3751,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3752,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3753,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3754,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3755,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3756,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3757,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3758,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3759,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3760,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3761,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3762,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3763,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3764,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3765,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3766,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3767,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3768,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3769,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3770,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeNodeStream
      - org.antlr.runtime.RecognizerSharedState
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA48
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Tree
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 2
    argNames:
    - input
    - state
    argTypes:
    - org.antlr.runtime.tree.TreeNodeStream
    - org.antlr.runtime.RecognizerSharedState
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 3
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[org.antlr.grammar.v3.ANTLRv3Tree].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Tree.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.misc.BitSet].<init>()'
    - '[org.antlr.analysis.DFA].unpackEncodedString(String)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree.DFA48].<init>()'
    - '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
    - '[org.antlr.runtime.tree.TreeParser].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Tree
    signature: '[org.antlr.grammar.v3.ANTLRv3Tree].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA48
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 139
    functionName: '[org.antlr.grammar.v3.ANTLRv3Tree].getTokenNames()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Tree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.antlr.grammar.v3.ANTLRv3Tree].getTokenNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA48
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 140
    functionName: '[org.antlr.grammar.v3.ANTLRv3Tree].getGrammarFileName()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Tree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.grammar.v3.ANTLRv3Tree].getGrammarFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:151,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].grammarType()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:152,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:155,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:156,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:159,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:167,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:175,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:183,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].optionsSpec()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:184,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:194,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:202,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].tokensSpec()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:203,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:215,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:224,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].attrScope()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:225,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:240,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:249,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].action()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:250,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:266,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:275,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].rule()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:276,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:284,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:290,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:296,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:297,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA48
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 146
    functionDepth: 11
    functionLinenumber: 146
    functionLinenumberEnd: 302
    functionName: '[org.antlr.grammar.v3.ANTLRv3Tree].grammarDef()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Tree.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].grammarType()'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].attrScope()'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].tokensSpec()'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRv3Tree].rule()'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].optionsSpec()'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].action()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Tree].grammarDef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:314,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:314,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:314,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:314,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:315,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:319,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:326,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:327,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA48
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 332
    functionName: '[org.antlr.grammar.v3.ANTLRv3Tree].grammarType()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Tree.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
    - input.consume()
    - '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
    - input.LA(int)
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRv3Tree)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Tree].grammarType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:344,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:345,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:351,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:360,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].tokenSpec()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:361,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:369,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:375,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:381,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:382,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA48
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 339
    functionDepth: 2
    functionLinenumber: 339
    functionLinenumberEnd: 387
    functionName: '[org.antlr.grammar.v3.ANTLRv3Tree].tokensSpec()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Tree.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Tree].tokenSpec()'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Tree].tokensSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:398,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:400,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:402,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:404,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:413,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:416,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:419,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Tree)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:422,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:429,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:432,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:435,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Tree)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:438,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:445,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:447,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:449,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Tree)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:452,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:463,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:471,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:472,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:473,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:474,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:475,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:482,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:483,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:484,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:485,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:486,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:493,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:500,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:501,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA48
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 506
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 506
    functionName: '[org.antlr.grammar.v3.ANTLRv3Tree].tokenSpec()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Tree.java
    functionUses: 1
    functionsReached:
    - input.mark()
    - input.rewind(org.antlr.grammar.v3.ANTLRv3Tree)
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
    - input.consume()
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Tree].tokenSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:518,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:519,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:520,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:521,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:522,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:528,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:529,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA48
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 534
      start: 513
    functionDepth: 1
    functionLinenumber: 513
    functionLinenumberEnd: 534
    functionName: '[org.antlr.grammar.v3.ANTLRv3Tree].attrScope()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Tree.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Tree].attrScope()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:545,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:547,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:549,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:551,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:560,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:563,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:566,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Tree)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:569,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:576,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:579,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:582,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Tree)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:585,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:592,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:594,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:596,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Tree)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:599,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:607,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:615,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:616,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:617,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:618,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:619,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:620,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:627,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:628,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:629,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:630,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:631,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:639,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:640,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA48
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 645
      start: 541
    functionDepth: 1
    functionLinenumber: 541
    functionLinenumberEnd: 645
    functionName: '[org.antlr.grammar.v3.ANTLRv3Tree].action()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Tree.java
    functionUses: 1
    functionsReached:
    - input.mark()
    - input.rewind(org.antlr.grammar.v3.ANTLRv3Tree)
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
    - input.consume()
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Tree].action()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:657,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:658,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:664,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:673,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].option()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:674,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:682,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:688,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:694,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:695,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA48
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 700
      start: 652
    functionDepth: 3
    functionLinenumber: 652
    functionLinenumberEnd: 700
    functionName: '[org.antlr.grammar.v3.ANTLRv3Tree].optionsSpec()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Tree.java
    functionUses: 4
    functionsReached:
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRv3Tree].option()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Tree].optionsSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:711,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:721,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:729,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].qid()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:730,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:738,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:739,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:740,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:741,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].optionValue()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:742,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:745,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:753,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:754,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA48
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 759
      start: 707
    functionDepth: 2
    functionLinenumber: 707
    functionLinenumberEnd: 759
    functionName: '[org.antlr.grammar.v3.ANTLRv3Tree].option()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Tree.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].optionValue()'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRv3Tree].qid()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Tree].option()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:771,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:771,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:771,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:771,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:772,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:776,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:783,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:784,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA48
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 789
      start: 766
    functionDepth: 1
    functionLinenumber: 766
    functionLinenumberEnd: 789
    functionName: '[org.antlr.grammar.v3.ANTLRv3Tree].optionValue()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Tree.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
    - input.consume()
    - '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
    - input.LA(int)
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRv3Tree)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Tree].optionValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:801,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:802,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:803,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:806,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:814,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].modifier()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:815,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:825,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:833,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:834,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:835,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:836,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:845,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:853,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:854,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:855,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:856,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:865,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:873,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].throwsSpec()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:874,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:884,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:892,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].optionsSpec()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:893,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:903,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:911,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].ruleScopeSpec()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:912,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:924,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:933,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].ruleAction()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:934,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:945,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].altList()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:946,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:951,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:959,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].exceptionGroup()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:960,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:968,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:969,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:975,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:976,1
    CyclomaticComplexity: 40
    EdgeCount: 40
    ICount: 74
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA48
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 981
      start: 796
    functionDepth: 10
    functionLinenumber: 796
    functionLinenumberEnd: 981
    functionName: '[org.antlr.grammar.v3.ANTLRv3Tree].rule()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Tree.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].altList()'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].throwsSpec()'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].exceptionGroup()'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].ruleAction()'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].ruleScopeSpec()'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRv3Tree].optionsSpec()'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].modifier()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Tree].rule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:993,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:993,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:993,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:994,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:998,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1005,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1006,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA48
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1011
      start: 988
    functionDepth: 1
    functionLinenumber: 988
    functionLinenumberEnd: 1011
    functionName: '[org.antlr.grammar.v3.ANTLRv3Tree].modifier()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Tree.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
    - input.consume()
    - '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
    - input.LA(int)
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRv3Tree)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Tree].modifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1023,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1024,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1025,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1026,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1027,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1033,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1034,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA48
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1039
      start: 1018
    functionDepth: 1
    functionLinenumber: 1018
    functionLinenumberEnd: 1039
    functionName: '[org.antlr.grammar.v3.ANTLRv3Tree].ruleAction()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Tree.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Tree].ruleAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1051,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1052,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1058,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1067,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1073,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1079,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1085,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1086,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA48
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1091
      start: 1046
    functionDepth: 1
    functionLinenumber: 1046
    functionLinenumberEnd: 1091
    functionName: '[org.antlr.grammar.v3.ANTLRv3Tree].throwsSpec()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Tree.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Tree].throwsSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1102,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1104,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1106,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1108,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1117,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1120,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1123,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Tree)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1126,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1136,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1139,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1142,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Tree)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1145,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1152,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1154,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1156,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Tree)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1159,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1167,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1175,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1176,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1177,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1178,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1185,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1186,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1187,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1193,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1202,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1208,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1214,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1221,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1222,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1228,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1237,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1243,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1249,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1257,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1258,1
    CyclomaticComplexity: 44
    EdgeCount: 44
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA48
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1263
      start: 1098
    functionDepth: 1
    functionLinenumber: 1098
    functionLinenumberEnd: 1263
    functionName: '[org.antlr.grammar.v3.ANTLRv3Tree].ruleScopeSpec()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Tree.java
    functionUses: 1
    functionsReached:
    - input.mark()
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRv3Tree)'
    - input.rewind(org.antlr.grammar.v3.ANTLRv3Tree)
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
    - input.consume()
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Tree].ruleScopeSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1275,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1276,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1279,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1287,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].optionsSpec()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1288,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1301,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1310,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].alternative()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1311,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1314,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1315,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1323,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1329,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1330,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1336,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1337,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA48
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1342
      start: 1270
    functionDepth: 6
    functionLinenumber: 1270
    functionLinenumberEnd: 1342
    functionName: '[org.antlr.grammar.v3.ANTLRv3Tree].block()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Tree.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite()'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].alternative()'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRv3Tree].optionsSpec()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Tree].block()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1354,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1355,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1361,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1370,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].alternative()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1371,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1374,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1375,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1383,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1389,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1390,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1396,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1397,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA48
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1402
      start: 1349
    functionDepth: 9
    functionLinenumber: 1349
    functionLinenumberEnd: 1402
    functionName: '[org.antlr.grammar.v3.ANTLRv3Tree].altList()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Tree.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite()'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].alternative()'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Tree].altList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1413,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1415,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1417,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1426,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1429,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1432,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Tree)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1435,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1442,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1444,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1446,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Tree)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1449,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1457,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1465,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1466,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1472,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1481,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].element()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1482,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1490,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1496,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1497,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1504,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1505,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1506,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1507,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1508,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1516,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1517,1
    CyclomaticComplexity: 60
    EdgeCount: 60
    ICount: 107
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA48
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1522
      start: 1409
    functionDepth: 8
    functionLinenumber: 1409
    functionLinenumberEnd: 1522
    functionName: '[org.antlr.grammar.v3.ANTLRv3Tree].alternative()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Tree.java
    functionUses: 2
    functionsReached:
    - input.mark()
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRv3Tree)'
    - input.rewind(org.antlr.grammar.v3.ANTLRv3Tree)
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].element()'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
    - input.consume()
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Tree].alternative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1533,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1543,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1556,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1565,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].exceptionHandler()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1566,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1574,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1582,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1590,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].finallyClause()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1591,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1604,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].finallyClause()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1605,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1614,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1615,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA48
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1620
      start: 1529
    functionDepth: 2
    functionLinenumber: 1529
    functionLinenumberEnd: 1620
    functionName: '[org.antlr.grammar.v3.ANTLRv3Tree].exceptionGroup()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Tree.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].finallyClause()'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRv3Tree].exceptionHandler()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Tree].exceptionGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1632,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1633,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1634,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1635,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1636,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1642,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1643,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA48
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1648
      start: 1627
    functionDepth: 1
    functionLinenumber: 1627
    functionLinenumberEnd: 1648
    functionName: '[org.antlr.grammar.v3.ANTLRv3Tree].exceptionHandler()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Tree.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Tree].exceptionHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1660,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1661,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1662,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1663,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1669,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1670,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA48
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1675
      start: 1655
    functionDepth: 1
    functionLinenumber: 1655
    functionLinenumberEnd: 1675
    functionName: '[org.antlr.grammar.v3.ANTLRv3Tree].finallyClause()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Tree.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Tree].finallyClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1686,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1690,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1692,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1694,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1703,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1706,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1709,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Tree)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1712,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1719,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1722,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1725,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Tree)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1728,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1735,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1737,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1739,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Tree)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1742,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1793,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1800,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1800,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1801,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1805,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1808,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1809,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1810,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].block()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1811,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1814,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1821,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1821,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1822,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1826,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1829,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1830,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1831,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].atom()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1832,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1835,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1842,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].atom()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1843,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1851,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].ebnf()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1852,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1860,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1866,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1872,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1878,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1879,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1885,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1894,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].element()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1895,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1903,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1909,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1917,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1918,1
    CyclomaticComplexity: 104
    EdgeCount: 104
    ICount: 137
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA48
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1923
      start: 1682
    functionDepth: 7
    functionLinenumber: 1682
    functionLinenumberEnd: 1923
    functionName: '[org.antlr.grammar.v3.ANTLRv3Tree].element()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Tree.java
    functionUses: 2
    functionsReached:
    - input.mark()
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRv3Tree)'
    - input.rewind(org.antlr.grammar.v3.ANTLRv3Tree)
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].atom()'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].element()'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].block()'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
    - input.consume()
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].ebnf()'
    - input.LA(int)
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRv3Tree)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Tree].element()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1934,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1948,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1950,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1959,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1962,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1965,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Tree)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1968,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1975,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1977,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1979,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Tree)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1982,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1990,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:1999,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2001,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2003,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Tree)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2006,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2014,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2023,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2025,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2027,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Tree)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2030,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2038,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2040,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2042,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2051,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2054,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2057,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Tree)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2060,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2070,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2073,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2076,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Tree)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2079,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2089,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2091,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2093,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Tree)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2096,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2104,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2113,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2115,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2117,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Tree)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2120,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2128,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2137,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2139,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2141,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Tree)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2144,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2152,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2159,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2159,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2160,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2164,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2167,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2168,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].atom()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2169,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2172,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2179,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2180,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2181,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2182,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2185,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2193,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].optionsSpec()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2194,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2202,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2209,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2210,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2211,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].notTerminal()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2212,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2217,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2225,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].optionsSpec()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2226,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2234,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2241,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2242,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2243,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].block()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2244,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2249,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2257,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].optionsSpec()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2258,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2266,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2273,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2274,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2275,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2276,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2283,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2289,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2295,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2296,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2297,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].optionsSpec()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2298,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2301,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2308,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2314,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2315,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2316,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].optionsSpec()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2317,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2320,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2327,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2328,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2329,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2330,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].optionsSpec()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2331,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2334,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2341,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2342,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2343,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2344,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2351,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2357,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2358,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2359,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].optionsSpec()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2360,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2363,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2370,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2376,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2377,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2378,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2381,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2389,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].optionsSpec()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2390,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2398,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2407,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2408,1
    CyclomaticComplexity: 215
    EdgeCount: 215
    ICount: 378
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA48
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2413
      start: 1930
    functionDepth: 7
    functionLinenumber: 1930
    functionLinenumberEnd: 2413
    functionName: '[org.antlr.grammar.v3.ANTLRv3Tree].atom()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Tree.java
    functionUses: 2
    functionsReached:
    - input.mark()
    - input.rewind(org.antlr.grammar.v3.ANTLRv3Tree)
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].atom()'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].notTerminal()'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].block()'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
    - input.consume()
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
    - input.LA(int)
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].optionsSpec()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Tree].atom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2424,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2457,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2464,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2465,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2466,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].block()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2467,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2470,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2477,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2478,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2479,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].block()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2480,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2483,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2490,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2491,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2492,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].block()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2493,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2496,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2503,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2504,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2505,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].block()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2506,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2509,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2516,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2522,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].block()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2523,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2532,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2533,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA48
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2538
      start: 2420
    functionDepth: 7
    functionLinenumber: 2420
    functionLinenumberEnd: 2538
    functionName: '[org.antlr.grammar.v3.ANTLRv3Tree].ebnf()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Tree.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].block()'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Tree].ebnf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2550,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2550,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2550,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2551,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2555,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2562,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2563,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA48
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2568
      start: 2545
    functionDepth: 1
    functionLinenumber: 2545
    functionLinenumberEnd: 2568
    functionName: '[org.antlr.grammar.v3.ANTLRv3Tree].notTerminal()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Tree.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
    - input.consume()
    - '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
    - input.LA(int)
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRv3Tree)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Tree].notTerminal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2579,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2589,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2601,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2603,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2605,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2618,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2619,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2620,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2621,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_alternative()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2622,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2625,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2635,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2636,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2637,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_alternative()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2638,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2641,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2654,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2655,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA48
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2660
      start: 2575
    functionDepth: 5
    functionLinenumber: 2575
    functionLinenumberEnd: 2660
    functionName: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Tree.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_alternative()'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2671,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2676,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2678,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2687,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2690,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2693,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Tree)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2696,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2703,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2705,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2707,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Tree)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2710,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2718,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2726,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_template()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2727,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2735,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_tree_alternative()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2736,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2744,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2745,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2746,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2747,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2748,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2756,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2757,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA48
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2762
      start: 2667
    functionDepth: 4
    functionLinenumber: 2667
    functionLinenumberEnd: 2762
    functionName: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_alternative()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Tree.java
    functionUses: 1
    functionsReached:
    - input.mark()
    - '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_tree_alternative()'
    - input.rewind(org.antlr.grammar.v3.ANTLRv3Tree)
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_template()'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
    - input.consume()
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_alternative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2774,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2775,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2776,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_tree_alternative()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2777,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2780,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2781,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2787,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2788,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA48
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2793
      start: 2769
    functionDepth: 4
    functionLinenumber: 2769
    functionLinenumberEnd: 2793
    functionName: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_tree_block()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Tree.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_tree_alternative()'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_tree_block()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2805,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2806,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2812,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2821,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_tree_element()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2822,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2830,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2836,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2837,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2843,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2844,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA48
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2849
      start: 2800
    functionDepth: 3
    functionLinenumber: 2800
    functionLinenumberEnd: 2849
    functionName: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_tree_alternative()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Tree.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_tree_element()'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_tree_alternative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2860,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2890,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2897,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_tree_atom()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2898,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2906,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_tree()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2907,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2915,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_tree_block()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2916,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2924,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_tree_ebnf()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2925,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2934,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2935,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA48
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2940
      start: 2856
    functionDepth: 3
    functionLinenumber: 2856
    functionLinenumberEnd: 2940
    functionName: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_tree_element()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Tree.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_tree_ebnf()'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_tree_atom()'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_tree_block()'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_tree()'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_tree_element()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2951,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2959,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2968,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2970,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2972,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Tree)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:2975,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3003,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3010,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3016,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3022,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3023,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3024,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3025,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3032,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3038,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3044,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3050,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3057,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3058,1
    CyclomaticComplexity: 50
    EdgeCount: 50
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA48
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3063
      start: 2947
    functionDepth: 1
    functionLinenumber: 2947
    functionLinenumberEnd: 3063
    functionName: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_tree_atom()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Tree.java
    functionUses: 2
    functionsReached:
    - input.mark()
    - input.rewind(org.antlr.grammar.v3.ANTLRv3Tree)
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
    - input.consume()
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_tree_atom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3074,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3092,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3099,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3100,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3101,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_tree_block()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3102,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3105,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3112,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3113,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3114,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_tree_block()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3115,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3118,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3125,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3126,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3127,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_tree_block()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3128,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3131,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3139,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3140,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA48
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3145
      start: 3070
    functionDepth: 5
    functionLinenumber: 3070
    functionLinenumberEnd: 3145
    functionName: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_tree_ebnf()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Tree.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_tree_block()'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_tree_ebnf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3157,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3158,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3159,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_tree_atom()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3160,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3167,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3176,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_tree_element()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3177,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3188,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3194,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3195,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA48
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3200
      start: 3152
    functionDepth: 4
    functionLinenumber: 3152
    functionLinenumberEnd: 3200
    functionName: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_tree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Tree.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_tree_element()'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_tree_atom()'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_tree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree.DFA48].predict(org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3211,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3216,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3217,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3218,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3219,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_template_args()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3220,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3223,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3223,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3224,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3228,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3231,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3238,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_template_ref()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3239,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3247,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_indirect_template_head()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3248,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3256,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3263,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3264,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA48
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3269
      start: 3207
    functionDepth: 3
    functionLinenumber: 3207
    functionLinenumberEnd: 3269
    functionName: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_template()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Tree.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_template_ref()'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
    - input.consume()
    - '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_indirect_template_head()'
    - '[org.antlr.grammar.v3.ANTLRv3Tree.DFA48].predict(org.antlr.grammar.v3.ANTLRv3Tree)'
    - input.LA(int)
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_template_args()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_template()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3281,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3282,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3283,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3284,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_template_args()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3285,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3288,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3294,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3295,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA48
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3300
      start: 3276
    functionDepth: 3
    functionLinenumber: 3276
    functionLinenumberEnd: 3300
    functionName: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_template_ref()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Tree.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_template_args()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_template_ref()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3312,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3313,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3314,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3315,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_template_args()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3316,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3319,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3325,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3326,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA48
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3331
      start: 3307
    functionDepth: 3
    functionLinenumber: 3307
    functionLinenumberEnd: 3331
    functionName: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_indirect_template_head()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Tree.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_template_args()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_indirect_template_head()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3342,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3344,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3353,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3355,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3357,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Tree)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3360,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3368,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3376,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3377,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3383,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3392,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_template_arg()'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3393,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3401,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3407,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3414,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3421,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3422,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA48
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3427
      start: 3338
    functionDepth: 2
    functionLinenumber: 3338
    functionLinenumberEnd: 3427
    functionName: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_template_args()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Tree.java
    functionUses: 3
    functionsReached:
    - input.mark()
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRv3Tree)'
    - input.rewind(org.antlr.grammar.v3.ANTLRv3Tree)
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_template_arg()'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].pushFollow(org.antlr.misc.BitSet)'
    - input.consume()
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_template_args()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3439,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3440,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3441,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3442,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3443,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3449,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3450,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA48
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3455
      start: 3434
    functionDepth: 1
    functionLinenumber: 3434
    functionLinenumberEnd: 3455
    functionName: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_template_arg()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Tree.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree,null)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_template_arg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3467,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3472,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3481,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3482,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3495,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
      Src: org.antlr.grammar.v3.ANTLRv3Tree:3496,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA48
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3501
      start: 3462
    functionDepth: 1
    functionLinenumber: 3462
    functionLinenumberEnd: 3501
    functionName: '[org.antlr.grammar.v3.ANTLRv3Tree].qid()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Tree.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Tree].reportError(org.antlr.grammar.v3.ANTLRv3Tree)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].match(org.antlr.grammar.v3.ANTLRv3Tree,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRv3Tree].recover(org.antlr.grammar.v3.ANTLRv3Tree,org.antlr.grammar.v3.ANTLRv3Tree)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Tree].qid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.BaseRecognizer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Tree.DFA48
      static: false
      superClass: DFA
    argCount: 1
    argNames:
    - recognizer
    argTypes:
    - org.antlr.runtime.BaseRecognizer
    constantsTouched: []
    func_position:
      end: 3568
      start: 3558
    functionDepth: 0
    functionLinenumber: 3558
    functionLinenumberEnd: 3568
    functionName: '[org.antlr.grammar.v3.ANTLRv3Tree.DFA48].<init>(org.antlr.runtime.BaseRecognizer)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Tree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Tree.DFA48
    signature: '[org.antlr.grammar.v3.ANTLRv3Tree.DFA48].<init>(org.antlr.runtime.BaseRecognizer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: DFA
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3572
      start: 3569
    functionDepth: 0
    functionLinenumber: 3569
    functionLinenumberEnd: 3572
    functionName: '[org.antlr.grammar.v3.ANTLRv3Tree.DFA48].getDescription()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Tree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.grammar.v3.ANTLRv3Tree.DFA48].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Parser[]
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].getDelegates()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Parser[]
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].getDelegates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.RecognizerSharedState].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:137,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:137,1
    - Dst: '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:143,1
    - Dst: '[java.util.Stack].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1604,1
    - Dst: '[DFA81].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9460,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9494,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9495,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9496,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9497,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9498,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9499,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9529,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9530,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9531,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9532,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9533,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9534,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9535,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9536,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9537,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9538,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9539,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9540,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9541,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9542,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9543,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9544,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9545,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9546,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9547,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9548,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9549,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9550,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9551,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9552,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9553,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9554,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9555,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9556,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9557,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9558,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9559,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9560,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9561,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9562,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9563,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9564,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9565,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9566,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9567,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9568,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9569,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9570,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9571,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9572,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9573,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9574,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9575,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9576,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9577,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9578,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9579,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9580,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9581,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9582,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9583,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9584,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9585,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9586,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9587,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9588,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9589,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9590,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9591,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9592,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9593,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9594,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9595,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9596,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9597,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9598,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9599,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9600,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9601,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9602,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9603,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9604,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9605,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9606,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9607,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9608,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9609,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9610,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9611,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9612,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9613,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9614,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9615,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9616,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9617,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9618,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9619,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9620,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9621,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9622,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9623,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9624,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9625,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9626,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9627,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9628,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9629,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9630,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9631,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9632,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9633,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9634,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9635,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9636,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9637,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9638,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9639,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9640,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9641,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9642,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9643,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9644,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9645,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9646,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9647,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9648,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9649,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9650,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9651,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9652,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9653,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9654,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9655,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9656,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9657,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9658,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9659,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9660,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9661,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9662,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9663,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9664,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9665,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9666,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9667,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9668,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9669,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9670,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9671,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9672,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9673,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9674,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9675,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9676,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9677,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9678,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9679,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9680,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9681,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9682,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9683,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9684,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9685,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9686,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9687,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9688,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9689,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9690,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9691,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9692,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9693,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9694,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9695,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9696,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9697,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9698,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9699,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9700,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9701,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9702,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9703,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9704,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9705,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9706,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9707,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9708,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9709,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9710,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9711,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9712,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9713,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9714,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9715,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9716,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9717,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9718,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9719,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9720,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9721,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9722,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9723,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9724,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9725,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9726,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9727,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9728,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9729,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9730,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9731,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9732,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9733,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9734,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9735,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9736,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9737,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9738,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9739,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9740,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9741,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9742,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9743,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9744,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9745,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9746,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9747,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9748,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9749,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9750,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9751,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9752,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9753,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9754,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9755,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9756,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9757,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9758,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9759,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9760,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9761,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9762,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9763,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9764,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9765,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9766,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9767,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenStream
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.TokenStream
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 4
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].<init>(org.antlr.runtime.TokenStream)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.BitSet].<init>()'
    - '[java.util.Stack].<init>()'
    - '[DFA81].<init>()'
    - '[org.antlr.runtime.RecognizerSharedState].<init>()'
    - '[org.antlr.analysis.DFA].unpackEncodedString(String)'
    - '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
    - '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].<init>(org.antlr.runtime.TokenStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Parser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:140,1
    - Dst: '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:143,1
    - Dst: '[java.util.Stack].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1604,1
    - Dst: '[DFA81].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9460,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9494,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9495,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9496,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9497,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9498,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9499,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9529,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9530,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9531,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9532,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9533,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9534,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9535,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9536,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9537,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9538,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9539,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9540,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9541,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9542,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9543,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9544,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9545,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9546,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9547,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9548,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9549,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9550,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9551,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9552,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9553,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9554,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9555,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9556,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9557,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9558,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9559,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9560,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9561,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9562,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9563,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9564,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9565,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9566,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9567,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9568,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9569,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9570,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9571,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9572,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9573,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9574,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9575,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9576,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9577,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9578,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9579,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9580,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9581,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9582,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9583,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9584,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9585,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9586,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9587,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9588,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9589,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9590,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9591,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9592,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9593,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9594,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9595,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9596,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9597,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9598,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9599,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9600,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9601,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9602,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9603,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9604,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9605,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9606,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9607,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9608,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9609,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9610,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9611,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9612,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9613,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9614,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9615,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9616,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9617,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9618,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9619,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9620,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9621,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9622,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9623,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9624,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9625,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9626,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9627,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9628,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9629,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9630,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9631,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9632,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9633,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9634,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9635,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9636,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9637,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9638,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9639,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9640,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9641,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9642,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9643,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9644,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9645,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9646,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9647,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9648,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9649,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9650,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9651,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9652,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9653,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9654,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9655,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9656,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9657,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9658,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9659,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9660,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9661,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9662,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9663,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9664,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9665,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9666,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9667,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9668,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9669,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9670,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9671,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9672,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9673,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9674,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9675,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9676,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9677,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9678,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9679,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9680,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9681,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9682,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9683,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9684,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9685,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9686,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9687,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9688,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9689,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9690,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9691,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9692,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9693,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9694,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9695,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9696,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9697,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9698,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9699,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9700,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9701,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9702,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9703,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9704,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9705,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9706,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9707,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9708,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9709,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9710,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9711,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9712,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9713,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9714,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9715,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9716,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9717,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9718,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9719,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9720,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9721,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9722,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9723,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9724,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9725,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9726,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9727,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9728,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9729,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9730,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9731,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9732,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9733,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9734,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9735,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9736,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9737,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9738,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9739,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9740,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9741,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9742,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9743,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9744,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9745,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9746,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9747,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9748,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9749,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9750,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9751,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9752,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9753,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9754,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9755,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9756,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9757,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9758,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9759,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9760,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9761,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9762,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9763,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9764,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9765,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9766,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9767,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.RecognizerSharedState
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 2
    argNames:
    - input
    - state
    argTypes:
    - org.antlr.runtime.TokenStream
    - org.antlr.runtime.RecognizerSharedState
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 3
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.Parser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
    - '[org.antlr.misc.BitSet].<init>()'
    - '[java.util.Stack].<init>()'
    - '[DFA81].<init>()'
    - '[org.antlr.analysis.DFA].unpackEncodedString(String)'
    - '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
    - '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeAdaptor
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 1
    argNames:
    - adaptor
    argTypes:
    - org.antlr.runtime.tree.TreeAdaptor
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].setTreeAdaptor(org.antlr.runtime.tree.TreeAdaptor)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].setTreeAdaptor(org.antlr.runtime.tree.TreeAdaptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.TreeAdaptor
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].getTreeAdaptor()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.TreeAdaptor
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].getTreeAdaptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 151
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].getTokenNames()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].getTokenNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 152
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].getGrammarFileName()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].getGrammarFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser.grammarDef_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:168,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:169,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:194,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:195,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:196,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:197,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:198,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:199,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:200,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:201,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:202,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:203,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:204,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:205,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:206,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:214,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:222,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:223,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:232,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:256,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:263,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:264,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:272,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:273,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:281,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:282,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:296,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:297,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:299,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].id()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:300,1
    - Dst: '[ANTLRv3Parser.id_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:303,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:303,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:304,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:305,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:309,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:317,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].optionsSpec()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:318,1
    - Dst: '[ANTLRv3Parser.optionsSpec_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:321,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:321,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:329,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:337,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].tokensSpec()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:338,1
    - Dst: '[ANTLRv3Parser.tokensSpec_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:341,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:341,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:351,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:360,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].attrScope()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:361,1
    - Dst: '[ANTLRv3Parser.attrScope_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:364,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:364,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:377,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:386,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].action()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:387,1
    - Dst: '[ANTLRv3Parser.action_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:390,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:390,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:404,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:413,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].rule()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:414,1
    - Dst: '[ANTLRv3Parser.rule_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:417,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:417,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:424,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:430,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:431,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:442,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:444,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:449,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:450,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:450,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:451,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:451,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:453,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:454,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,Object)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:454,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:456,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:459,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:460,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:460,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:462,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:465,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:466,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:466,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:468,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:471,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:472,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:472,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:474,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:477,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:478,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:478,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:480,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:482,1
    - Dst: '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:483,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:485,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:486,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:486,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:488,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:490,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:501,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:504,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:505,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:509,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:510,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:511,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:511,1
    CyclomaticComplexity: 116
    EdgeCount: 116
    ICount: 211
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.grammarDef_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 517
      start: 167
    functionDepth: 12
    functionLinenumber: 167
    functionLinenumberEnd: 517
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].grammarDef()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
    - '[ANTLRv3Parser.action_return].getTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].id()'
    - '[ANTLRv3Parser.tokensSpec_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].optionsSpec()'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[ANTLRv3Parser.attrScope_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].attrScope()'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.optionsSpec_return].getTree()'
    - '[ANTLRv3Parser.id_return].getTree()'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,Object)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].reset()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].action()'
    - '[ANTLRv3Parser.rule_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].tokensSpec()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser.grammarDef_return].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].rule()'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].hasNext()'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.grammarDef_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].grammarDef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.tokensSpec_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:531,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:532,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:542,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:543,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:544,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:550,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:551,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:558,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:567,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].tokenSpec()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:568,1
    - Dst: '[ANTLRv3Parser.tokenSpec_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:571,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:571,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:578,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:584,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:585,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:596,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:598,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:603,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:604,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:604,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:605,1
    - Dst: '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:606,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:608,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:609,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:609,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:611,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:613,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:624,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:627,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:628,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:632,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:633,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:634,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:634,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.tokensSpec_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 640
      start: 530
    functionDepth: 2
    functionLinenumber: 530
    functionLinenumberEnd: 640
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].tokensSpec()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.tokenSpec_return].getTree()'
    - '[ANTLRv3Parser.tokensSpec_return].<init>()'
    - input.LT(int)
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].tokenSpec()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.tokensSpec_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].tokensSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.tokenSpec_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:654,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:655,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:668,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:669,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:670,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:671,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:672,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:678,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:679,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:683,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:694,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:702,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:703,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:707,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:718,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:726,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:727,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:734,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:735,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:751,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:752,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:754,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:759,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:760,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:760,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:761,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,Object)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:761,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:762,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,Object)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:762,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:763,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:786,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:788,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:791,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,Object)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:791,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:803,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:804,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:808,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:811,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:812,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:816,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:817,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:818,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:818,1
    CyclomaticComplexity: 44
    EdgeCount: 44
    ICount: 100
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.tokenSpec_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 824
      start: 653
    functionDepth: 2
    functionLinenumber: 653
    functionLinenumberEnd: 824
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].tokenSpec()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[ANTLRv3Parser.tokenSpec_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,Object)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.tokenSpec_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].tokenSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.attrScope_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:838,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:839,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:849,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:850,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:851,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:857,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:858,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:860,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].id()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:861,1
    - Dst: '[ANTLRv3Parser.id_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:864,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:864,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:865,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:866,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:877,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:879,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:884,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:885,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:885,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:886,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:886,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:887,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,Object)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:887,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:888,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:899,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:902,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:903,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:907,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:908,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:909,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:909,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.attrScope_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 915
      start: 837
    functionDepth: 2
    functionLinenumber: 837
    functionLinenumberEnd: 915
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].attrScope()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[ANTLRv3Parser.attrScope_return].<init>()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].id()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.id_return].getTree()'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,Object)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.attrScope_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].attrScope()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.action_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:929,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:930,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:943,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:944,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:945,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:946,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:947,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:953,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:954,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:958,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:961,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:969,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:986,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].actionScopeName()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:987,1
    - Dst: '[ANTLRv3Parser.actionScopeName_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:990,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:990,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:991,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:992,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:999,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].id()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1000,1
    - Dst: '[ANTLRv3Parser.id_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1003,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1003,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1004,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1005,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1016,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1018,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1023,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1024,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1024,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1026,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1027,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1027,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1029,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1031,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1031,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1032,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,Object)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1032,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1033,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1044,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1047,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1048,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1052,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1053,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1054,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1054,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 87
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.action_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1060
      start: 928
    functionDepth: 3
    functionLinenumber: 928
    functionLinenumberEnd: 1060
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].action()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].id()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].actionScopeName()'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.id_return].getTree()'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,Object)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[ANTLRv3Parser.actionScopeName_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[ANTLRv3Parser.action_return].<init>()'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.action_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].action()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.actionScopeName_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1074,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1075,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1085,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1086,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1091,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1111,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1118,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1121,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].id()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1122,1
    - Dst: '[ANTLRv3Parser.id_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1125,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1125,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1132,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1133,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1144,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1146,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1149,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1149,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1161,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1162,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1173,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1175,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1178,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1178,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1189,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1192,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1193,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1197,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1198,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1199,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1199,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 75
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.actionScopeName_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1205
      start: 1073
    functionDepth: 3
    functionLinenumber: 1073
    functionLinenumberEnd: 1205
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].actionScopeName()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[ANTLRv3Parser.actionScopeName_return].<init>()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].id()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.id_return].getTree()'
    - input.LT(int)
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.actionScopeName_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].actionScopeName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.optionsSpec_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1219,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1220,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1232,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1233,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1234,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1235,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1241,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1242,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1249,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1258,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].option()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1259,1
    - Dst: '[ANTLRv3Parser.option_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1262,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1262,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1263,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1264,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1272,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1278,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1279,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1290,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1292,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1297,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1298,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1298,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1299,1
    - Dst: '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1300,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1302,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1303,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1303,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1305,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1307,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1318,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1321,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1322,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1326,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1327,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1328,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1328,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 79
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.optionsSpec_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1334
      start: 1218
    functionDepth: 4
    functionLinenumber: 1218
    functionLinenumberEnd: 1334
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].optionsSpec()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 3
    functionsReached:
    - '[ANTLRv3Parser.option_return].getTree()'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].option()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.optionsSpec_return].<init>()'
    - input.LT(int)
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.optionsSpec_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].optionsSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.option_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1348,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1349,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1358,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1359,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1360,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1366,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].id()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1367,1
    - Dst: '[ANTLRv3Parser.id_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1370,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1370,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1371,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1372,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1374,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].optionValue()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1375,1
    - Dst: '[ANTLRv3Parser.optionValue_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1378,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1378,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1388,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1390,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1395,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1396,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1396,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1397,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1397,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1398,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1398,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1399,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1410,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1413,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1414,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1418,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1419,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1420,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1420,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.option_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1426
      start: 1347
    functionDepth: 3
    functionLinenumber: 1347
    functionLinenumberEnd: 1426
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].option()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Parser].id()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[ANTLRv3Parser.optionValue_return].getTree()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.id_return].getTree()'
    - input.LT(int)
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].optionValue()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[ANTLRv3Parser.option_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.option_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].option()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.optionValue_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1440,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1441,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1455,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1460,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1490,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1497,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1500,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].qid()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1501,1
    - Dst: '[ANTLRv3Parser.qid_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1504,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1504,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1511,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1514,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1516,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1517,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1525,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1528,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1530,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1531,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1539,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1542,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1544,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1545,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1553,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1554,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1565,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1567,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1570,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1570,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1581,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1584,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1585,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1589,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1590,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1591,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1591,1
    CyclomaticComplexity: 49
    EdgeCount: 49
    ICount: 91
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.optionValue_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1597
      start: 1439
    functionDepth: 4
    functionLinenumber: 1439
    functionLinenumberEnd: 1597
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].optionValue()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[ANTLRv3Parser.optionValue_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - input.LT(int)
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[ANTLRv3Parser.qid_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].qid()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.optionValue_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].optionValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[rule_scope].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1616,1
    - Dst: '[java.util.Stack<rule_scope>].push(rule_scope)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1616,1
    - Dst: '[ANTLRv3Parser.rule_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1617,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1618,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1646,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1647,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1648,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1649,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1650,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1651,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1652,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1653,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1654,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1655,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1656,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1657,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1658,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1659,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1660,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1661,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1662,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1670,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1678,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1679,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1688,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1698,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1722,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1729,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1730,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1737,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1738,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1745,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1746,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1753,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1754,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1766,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].id()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1767,1
    - Dst: '[ANTLRv3Parser.id_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1770,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1770,1
    - Dst: input.toString(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1771,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1774,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1782,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1783,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1792,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1800,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1801,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1810,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1818,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1819,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1821,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1822,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1831,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1839,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].throwsSpec()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1840,1
    - Dst: '[ANTLRv3Parser.throwsSpec_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1843,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1843,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1851,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1859,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].optionsSpec()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1860,1
    - Dst: '[ANTLRv3Parser.optionsSpec_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1863,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1863,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1871,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1879,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].ruleScopeSpec()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1880,1
    - Dst: '[ANTLRv3Parser.ruleScopeSpec_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1883,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1883,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1893,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1902,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].ruleAction()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1903,1
    - Dst: '[ANTLRv3Parser.ruleAction_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1906,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1906,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1915,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1916,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1918,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].altList()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1919,1
    - Dst: '[ANTLRv3Parser.altList_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1922,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1922,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1923,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1924,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1928,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1936,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].exceptionGroup()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1937,1
    - Dst: '[ANTLRv3Parser.exceptionGroup_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1940,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1940,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1955,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1956,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1957,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1959,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1964,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1965,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1965,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1966,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1966,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1967,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1969,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1972,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1973,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1973,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1974,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,Object)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1974,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1975,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1979,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1982,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1982,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1985,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1986,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1986,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1987,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,Object)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1987,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1988,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1992,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1993,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1996,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1997,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1997,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:1999,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2002,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2003,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2003,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2005,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2008,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2009,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2009,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2011,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2014,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2015,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2015,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2017,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2019,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2019,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2021,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2022,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2022,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2024,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2026,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2026,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2027,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2038,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2041,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2042,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2046,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2047,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2048,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2048,1
    - Dst: '[java.util.Stack<rule_scope>].pop()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2052,1
    CyclomaticComplexity: 138
    EdgeCount: 138
    ICount: 281
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.rule_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2055
      start: 1615
    functionDepth: 11
    functionLinenumber: 1615
    functionLinenumberEnd: 2055
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].rule()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[java.util.Stack<rule_scope>].pop()'
    - '[ANTLRv3Parser.exceptionGroup_return].getTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].id()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - input.toString(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)
    - '[java.util.Stack<rule_scope>].push(rule_scope)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].optionsSpec()'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.grammar.v3.ANTLRv3Parser].ruleAction()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].ruleScopeSpec()'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].altList()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.optionsSpec_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
    - '[ANTLRv3Parser.id_return].getTree()'
    - input.LT(int)
    - '[ANTLRv3Parser.throwsSpec_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,Object)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].throwsSpec()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].reset()'
    - '[ANTLRv3Parser.ruleScopeSpec_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[ANTLRv3Parser.ruleAction_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
    - '[rule_scope].<init>()'
    - '[ANTLRv3Parser.altList_return].getTree()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].exceptionGroup()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].hasNext()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[ANTLRv3Parser.rule_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.rule_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].rule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.ruleAction_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2069,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2070,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2080,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2081,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2082,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2088,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2089,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2091,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].id()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2092,1
    - Dst: '[ANTLRv3Parser.id_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2095,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2095,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2096,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2097,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2108,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2110,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2115,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2116,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2116,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2117,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2117,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2118,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,Object)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2118,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2119,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2130,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2133,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2134,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2138,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2139,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2140,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2140,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.ruleAction_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2146
      start: 2068
    functionDepth: 2
    functionLinenumber: 2068
    functionLinenumberEnd: 2146
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].ruleAction()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Parser].id()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.id_return].getTree()'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,Object)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[ANTLRv3Parser.ruleAction_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.ruleAction_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].ruleAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.throwsSpec_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2160,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2161,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2172,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2173,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2174,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2180,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2181,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2183,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].id()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2184,1
    - Dst: '[ANTLRv3Parser.id_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2187,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2187,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2192,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2201,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2202,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2204,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].id()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2205,1
    - Dst: '[ANTLRv3Parser.id_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2208,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2208,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2226,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2228,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2233,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2234,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2234,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2235,1
    - Dst: '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2236,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2238,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2239,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2239,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2241,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2243,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2254,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2257,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2258,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2262,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2263,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2264,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2264,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 73
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.throwsSpec_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2270
      start: 2159
    functionDepth: 2
    functionLinenumber: 2159
    functionLinenumberEnd: 2270
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].throwsSpec()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].id()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[ANTLRv3Parser.throwsSpec_return].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.id_return].getTree()'
    - input.LT(int)
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.throwsSpec_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].throwsSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.ruleScopeSpec_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2284,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2285,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2314,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2315,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2316,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2317,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2318,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2323,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2325,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2327,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2337,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2340,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2343,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Parser)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2346,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2357,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2359,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2361,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Parser)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2364,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2373,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2381,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2382,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2384,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2385,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2396,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2398,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2403,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2404,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2404,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2405,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,Object)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2405,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2406,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2420,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2421,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2423,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].id()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2424,1
    - Dst: '[ANTLRv3Parser.id_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2427,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2427,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2432,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2441,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2442,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2444,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].id()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2445,1
    - Dst: '[ANTLRv3Parser.id_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2448,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2448,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2457,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2458,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2469,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2471,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2476,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2477,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2477,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2478,1
    - Dst: '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2479,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2481,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2482,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2482,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2484,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2486,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2500,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2501,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2503,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2504,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2506,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2507,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2509,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].id()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2510,1
    - Dst: '[ANTLRv3Parser.id_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2513,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2513,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2518,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2527,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2528,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2530,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].id()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2531,1
    - Dst: '[ANTLRv3Parser.id_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2534,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2534,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2543,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2544,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2555,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2557,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2562,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2563,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2563,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2564,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,Object)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2564,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2565,1
    - Dst: '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2566,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2568,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2569,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2569,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2571,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2573,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2586,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2589,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2590,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2594,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2595,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2596,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2596,1
    CyclomaticComplexity: 97
    EdgeCount: 97
    ICount: 212
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.ruleScopeSpec_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2602
      start: 2283
    functionDepth: 2
    functionLinenumber: 2283
    functionLinenumberEnd: 2602
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].ruleScopeSpec()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].id()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - input.consume()
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - input.rewind(org.antlr.grammar.v3.ANTLRv3Parser)
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.id_return].getTree()'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,Object)'
    - input.mark()
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[ANTLRv3Parser.ruleScopeSpec_return].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.ruleScopeSpec_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].ruleScopeSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.block_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2616,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2617,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2633,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2634,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2635,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2636,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2637,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2638,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2644,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2645,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2649,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2659,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2667,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].optionsSpec()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2668,1
    - Dst: '[ANTLRv3Parser.optionsSpec_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2671,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2671,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2677,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2678,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2685,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].altpair()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2686,1
    - Dst: '[ANTLRv3Parser.altpair_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2689,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2689,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2694,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2703,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2704,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2706,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].altpair()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2707,1
    - Dst: '[ANTLRv3Parser.altpair_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2710,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2710,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2719,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2720,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2731,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2733,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2738,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRv3Parser,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2739,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2739,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2741,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2742,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2742,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2744,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2746,1
    - Dst: '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2747,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2749,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2750,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2750,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2752,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRv3Parser,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2754,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2754,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2755,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2766,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2769,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2770,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2774,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2775,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2776,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2776,1
    CyclomaticComplexity: 46
    EdgeCount: 46
    ICount: 111
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.block_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2782
      start: 2615
    functionDepth: 10
    functionLinenumber: 2615
    functionLinenumberEnd: 2782
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].block()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRv3Parser,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].optionsSpec()'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[ANTLRv3Parser.altpair_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].altpair()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.optionsSpec_return].getTree()'
    - input.LT(int)
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
    - '[ANTLRv3Parser.block_return].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.block_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].block()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.altpair_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2796,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2797,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2809,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2812,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].alternative()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2813,1
    - Dst: '[ANTLRv3Parser.alternative_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2816,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2816,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2818,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2819,1
    - Dst: '[ANTLRv3Parser.rewrite_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2822,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2822,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2826,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2829,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2830,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2834,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2835,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2836,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2836,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.altpair_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2842
      start: 2795
    functionDepth: 9
    functionLinenumber: 2795
    functionLinenumberEnd: 2842
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].altpair()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].alternative()'
    - '[ANTLRv3Parser.rewrite_return].getTree()'
    - '[ANTLRv3Parser.altpair_return].<init>()'
    - '[ANTLRv3Parser.alternative_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.altpair_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].altpair()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.altList_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2856,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2857,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2866,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2867,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2873,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRv3Parser,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2873,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2879,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].altpair()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2880,1
    - Dst: '[ANTLRv3Parser.altpair_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2883,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2883,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2888,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2897,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2898,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2900,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].altpair()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2901,1
    - Dst: '[ANTLRv3Parser.altpair_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2904,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2904,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2922,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2924,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2929,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2930,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2931,1
    - Dst: '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2932,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2934,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2935,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2935,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2937,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2939,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2939,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2940,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2951,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2954,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2955,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2959,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2960,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2961,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2961,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 73
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.altList_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2967
      start: 2855
    functionDepth: 10
    functionLinenumber: 2855
    functionLinenumberEnd: 2967
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].altList()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRv3Parser,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[ANTLRv3Parser.altpair_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].altpair()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[ANTLRv3Parser.altList_return].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.altList_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].altList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.alternative_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2981,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2982,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2988,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2991,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2992,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:2997,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3008,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3021,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3030,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].element()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3031,1
    - Dst: '[ANTLRv3Parser.element_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3034,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3034,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3041,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3056,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3058,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3063,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRv3Parser,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3064,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3064,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3065,1
    - Dst: '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3066,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3068,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3069,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3069,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3071,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3073,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3073,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3074,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3097,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3099,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3104,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRv3Parser,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3105,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3105,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRv3Parser,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3106,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3106,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3107,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3107,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3108,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3121,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3124,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3125,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3129,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3130,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3131,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3131,1
    CyclomaticComplexity: 55
    EdgeCount: 55
    ICount: 141
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.alternative_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3137
      start: 2980
    functionDepth: 14
    functionLinenumber: 2980
    functionLinenumberEnd: 3137
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].alternative()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].element()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRv3Parser,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[ANTLRv3Parser.alternative_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
    - input.LT(int)
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.element_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.alternative_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].alternative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.exceptionGroup_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3151,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3152,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3164,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3175,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3183,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3191,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3200,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].exceptionHandler()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3201,1
    - Dst: '[ANTLRv3Parser.exceptionHandler_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3204,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3204,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3212,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3220,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3228,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].finallyClause()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3229,1
    - Dst: '[ANTLRv3Parser.finallyClause_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3232,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3232,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3244,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3247,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].finallyClause()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3248,1
    - Dst: '[ANTLRv3Parser.finallyClause_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3251,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3251,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3257,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3260,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3261,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3265,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3266,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3267,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3267,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.exceptionGroup_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3273
      start: 3150
    functionDepth: 3
    functionLinenumber: 3150
    functionLinenumberEnd: 3273
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].exceptionGroup()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[ANTLRv3Parser.finallyClause_return].getTree()'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].finallyClause()'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - '[ANTLRv3Parser.exceptionHandler_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].exceptionHandler()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
    - input.LA(int)
    - '[ANTLRv3Parser.exceptionGroup_return].<init>()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.exceptionGroup_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].exceptionGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.exceptionHandler_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3287,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3288,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3299,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3300,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3301,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3307,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3308,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3310,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3311,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3313,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3314,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3325,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3327,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3332,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3333,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3333,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3334,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,Object)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3334,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3335,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,Object)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3335,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3336,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3347,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3350,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3351,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3355,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3356,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3357,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3357,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.exceptionHandler_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3363
      start: 3286
    functionDepth: 2
    functionLinenumber: 3286
    functionLinenumberEnd: 3363
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].exceptionHandler()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
    - input.LT(int)
    - '[ANTLRv3Parser.exceptionHandler_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.exceptionHandler_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].exceptionHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.finallyClause_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3377,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3378,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3387,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3388,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3394,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3395,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3397,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3398,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3409,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3411,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3416,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3417,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3417,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3418,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,Object)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3418,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3419,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3430,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3433,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3434,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3438,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3439,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3440,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3440,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.finallyClause_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3446
      start: 3376
    functionDepth: 2
    functionLinenumber: 3376
    functionLinenumberEnd: 3446
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].finallyClause()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[ANTLRv3Parser.finallyClause_return].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.finallyClause_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].finallyClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.element_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3460,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3461,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3485,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3486,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3487,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3488,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3489,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3490,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3491,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3492,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3493,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3498,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3501,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3504,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3514,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3517,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3520,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Parser)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3523,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3531,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3541,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3544,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3547,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Parser)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3550,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3583,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3585,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3587,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Parser)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3590,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3597,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3600,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3610,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3613,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3616,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Parser)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3619,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3627,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3637,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3640,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3643,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Parser)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3646,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3678,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3680,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3682,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Parser)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3685,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3721,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3728,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].id()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3729,1
    - Dst: '[ANTLRv3Parser.id_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3732,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3732,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3735,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3746,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3754,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3755,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3762,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3763,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3770,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].atom()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3771,1
    - Dst: '[ANTLRv3Parser.atom_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3774,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3774,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3777,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3788,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3796,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].ebnfSuffix()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3797,1
    - Dst: '[ANTLRv3Parser.ebnfSuffix_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3800,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3800,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3810,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3811,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3813,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3818,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3819,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3819,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3822,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3823,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3823,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3826,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3827,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3827,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3830,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3831,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3831,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3832,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3832,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3833,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3833,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3834,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3837,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3837,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3838,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3841,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3841,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3842,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3845,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3868,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3869,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3871,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3876,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3877,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3877,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3878,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3878,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3879,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3879,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3880,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3899,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].id()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3900,1
    - Dst: '[ANTLRv3Parser.id_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3903,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3903,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3906,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3917,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3925,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3926,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3933,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3934,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3941,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].block()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3942,1
    - Dst: '[ANTLRv3Parser.block_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3945,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3945,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3948,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3959,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3967,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].ebnfSuffix()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3968,1
    - Dst: '[ANTLRv3Parser.ebnfSuffix_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3971,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3971,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3981,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3982,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3984,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3989,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3990,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3990,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3993,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3994,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3994,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3997,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3998,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:3998,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4001,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4002,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4002,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4003,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4003,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4004,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4004,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4005,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4008,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4008,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4009,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4012,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4012,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4013,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4016,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4039,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4040,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4042,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4047,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4048,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4048,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4049,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4049,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4050,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4050,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4051,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4070,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].atom()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4071,1
    - Dst: '[ANTLRv3Parser.atom_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4074,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4074,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4077,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4088,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4096,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].ebnfSuffix()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4097,1
    - Dst: '[ANTLRv3Parser.ebnfSuffix_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4100,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4100,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4110,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4112,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4117,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4118,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4118,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4121,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4122,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4122,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4125,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4126,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4126,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4127,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4127,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4128,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4128,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4129,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4132,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4132,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4133,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4136,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4159,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4161,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4164,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4164,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4181,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4184,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].ebnf()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4185,1
    - Dst: '[ANTLRv3Parser.ebnf_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4188,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4188,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4195,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4198,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4200,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4201,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4209,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4210,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4214,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4225,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4233,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4234,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4245,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4247,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4250,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4250,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4271,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4273,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4276,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,Object)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4276,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4293,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].treeSpec()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4294,1
    - Dst: '[ANTLRv3Parser.treeSpec_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4297,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4297,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4300,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4311,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4319,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].ebnfSuffix()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4320,1
    - Dst: '[ANTLRv3Parser.ebnfSuffix_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4323,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4323,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4333,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4335,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4340,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4341,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4341,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4344,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4345,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4345,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4348,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4349,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4349,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4350,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4350,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4351,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4351,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4352,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4355,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4355,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4356,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4359,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4382,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4384,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4387,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4387,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4403,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4406,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4407,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4411,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4412,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4413,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4413,1
    CyclomaticComplexity: 376
    EdgeCount: 376
    ICount: 759
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.element_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4419
      start: 3459
    functionDepth: 13
    functionLinenumber: 3459
    functionLinenumberEnd: 4419
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].element()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].block()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].id()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - input.consume()
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextNode()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].ebnfSuffix()'
    - '[ANTLRv3Parser.atom_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].ebnf()'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRv3Parser)'
    - input.rewind(org.antlr.grammar.v3.ANTLRv3Parser)
    - '[ANTLRv3Parser.ebnf_return].getTree()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].atom()'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
    - '[ANTLRv3Parser.id_return].getTree()'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,Object)'
    - input.mark()
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[ANTLRv3Parser.element_return].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.block_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[ANTLRv3Parser.treeSpec_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].treeSpec()'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[ANTLRv3Parser.ebnfSuffix_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.element_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].element()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.atom_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4433,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4434,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4448,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4449,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4450,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4451,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4452,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4453,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4458,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4461,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4471,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4473,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4475,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Parser)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4478,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4504,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4511,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4514,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].terminal()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4515,1
    - Dst: '[ANTLRv3Parser.terminal_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4518,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4518,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4525,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].range()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4526,1
    - Dst: '[ANTLRv3Parser.range_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4529,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4529,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4532,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4543,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4553,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4564,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4572,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4573,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4580,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4581,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4597,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4598,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4600,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4605,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4606,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4606,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4607,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4607,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4608,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4631,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4633,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4636,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4636,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4653,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].notSet()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4654,1
    - Dst: '[ANTLRv3Parser.notSet_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4657,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4657,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4660,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4671,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4681,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4692,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4700,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4701,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4708,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4709,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4725,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4726,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4728,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4733,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4734,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4734,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4735,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4735,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4736,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4759,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4761,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4764,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4764,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4781,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4782,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4786,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4794,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4795,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4804,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4815,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4825,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4836,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4844,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4845,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4852,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4853,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4869,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4870,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4872,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4877,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4878,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4878,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4879,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,Object)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4879,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4881,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4882,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,Object)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4882,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4884,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4886,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4909,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4911,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4916,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4917,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4917,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4919,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4920,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,Object)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4920,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4922,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4924,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4942,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4945,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4946,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4950,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4951,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4952,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4952,1
    CyclomaticComplexity: 209
    EdgeCount: 209
    ICount: 399
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.atom_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4958
      start: 4432
    functionDepth: 12
    functionLinenumber: 4432
    functionLinenumberEnd: 4958
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].atom()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[ANTLRv3Parser.range_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - input.consume()
    - '[org.antlr.grammar.v3.ANTLRv3Parser].notSet()'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - input.rewind(org.antlr.grammar.v3.ANTLRv3Parser)
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,Object)'
    - input.mark()
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.atom_return].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].reset()'
    - '[ANTLRv3Parser.terminal_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[ANTLRv3Parser.notSet_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].range()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].terminal()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].hasNext()'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.atom_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].atom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.notSet_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4972,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4973,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4984,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4985,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4986,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4987,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4993,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4994,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:4998,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5009,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5017,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].notTerminal()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5018,1
    - Dst: '[ANTLRv3Parser.notTerminal_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5021,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5021,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5024,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5032,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].elementOptions()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5033,1
    - Dst: '[ANTLRv3Parser.elementOptions_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5036,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5036,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5051,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5053,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5058,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5059,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5059,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5060,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5060,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5062,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5063,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5063,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5065,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5067,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5081,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].block()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5082,1
    - Dst: '[ANTLRv3Parser.block_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5085,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5085,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5088,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5096,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].elementOptions()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5097,1
    - Dst: '[ANTLRv3Parser.elementOptions_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5100,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5100,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5115,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5117,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5122,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5123,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5123,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5124,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5124,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5126,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5127,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5127,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5129,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5131,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5147,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5150,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5151,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5155,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5156,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5157,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5157,1
    CyclomaticComplexity: 46
    EdgeCount: 46
    ICount: 122
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.notSet_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5163
      start: 4971
    functionDepth: 11
    functionLinenumber: 4971
    functionLinenumberEnd: 5163
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].notSet()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[ANTLRv3Parser.elementOptions_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].block()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].notTerminal()'
    - '[ANTLRv3Parser.notTerminal_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - input.LT(int)
    - '[ANTLRv3Parser.notSet_return].<init>()'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].elementOptions()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.block_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.notSet_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].notSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.notTerminal_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5177,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5178,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5190,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5193,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5194,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5194,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5194,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5195,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5196,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5196,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5202,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5207,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5210,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5211,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5215,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5216,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5217,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5217,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.notTerminal_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5223
      start: 5176
    functionDepth: 1
    functionLinenumber: 5176
    functionLinenumberEnd: 5223
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].notTerminal()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - input.consume()
    - '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
    - input.LT(int)
    - '[ANTLRv3Parser.notTerminal_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.notTerminal_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].notTerminal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.elementOptions_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5237,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5238,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5256,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5257,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5258,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5259,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5260,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5265,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5267,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5269,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5279,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5282,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5285,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Parser)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5288,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5294,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5304,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5307,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5310,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Parser)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5313,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5321,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5323,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5325,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Parser)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5328,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5337,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5345,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5346,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5348,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].qid()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5349,1
    - Dst: '[ANTLRv3Parser.qid_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5352,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5352,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5353,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5354,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5365,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5367,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5372,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5373,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5373,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5374,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5374,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5375,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5389,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5390,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5392,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].option()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5393,1
    - Dst: '[ANTLRv3Parser.option_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5396,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5396,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5401,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5410,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5411,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5413,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].option()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5414,1
    - Dst: '[ANTLRv3Parser.option_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5417,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5417,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5426,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5427,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5438,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5440,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5445,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5446,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5446,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5447,1
    - Dst: '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5448,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5450,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5451,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5451,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5453,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5455,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5468,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5471,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5472,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5476,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5477,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5478,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5478,1
    CyclomaticComplexity: 75
    EdgeCount: 75
    ICount: 165
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.elementOptions_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5484
      start: 5236
    functionDepth: 3
    functionLinenumber: 5236
    functionLinenumberEnd: 5484
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].elementOptions()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 3
    functionsReached:
    - '[ANTLRv3Parser.option_return].getTree()'
    - '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
    - '[ANTLRv3Parser.elementOptions_return].<init>()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].option()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - input.consume()
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - input.rewind(org.antlr.grammar.v3.ANTLRv3Parser)
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
    - input.LT(int)
    - input.mark()
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[ANTLRv3Parser.qid_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].qid()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.elementOptions_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].elementOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.elementOption_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5498,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5499,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5508,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5509,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5510,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5516,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].id()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5517,1
    - Dst: '[ANTLRv3Parser.id_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5520,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5520,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5521,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5522,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5524,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].optionValue()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5525,1
    - Dst: '[ANTLRv3Parser.optionValue_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5528,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5528,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5538,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5540,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5545,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5546,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5546,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5547,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5547,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5548,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5548,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5549,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5560,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5563,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5564,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5568,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5569,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5570,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5570,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.elementOption_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5576
      start: 5497
    functionDepth: 3
    functionLinenumber: 5497
    functionLinenumberEnd: 5576
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].elementOption()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Parser].id()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[ANTLRv3Parser.optionValue_return].getTree()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.id_return].getTree()'
    - input.LT(int)
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].optionValue()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[ANTLRv3Parser.elementOption_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.elementOption_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].elementOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.treeSpec_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5590,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5591,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5602,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5603,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5604,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5610,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5611,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5613,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].element()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5614,1
    - Dst: '[ANTLRv3Parser.element_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5617,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5617,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5623,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5632,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].element()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5633,1
    - Dst: '[ANTLRv3Parser.element_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5636,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5636,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5643,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5649,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5650,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5661,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5663,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5668,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5669,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5669,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5670,1
    - Dst: '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5671,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5673,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5674,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5674,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5676,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5678,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5689,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5692,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5693,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5697,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5698,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5699,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5699,1
    CyclomaticComplexity: 40
    EdgeCount: 40
    ICount: 97
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.treeSpec_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5705
      start: 5589
    functionDepth: 14
    functionLinenumber: 5589
    functionLinenumberEnd: 5705
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].treeSpec()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].element()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.element_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[ANTLRv3Parser.treeSpec_return].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.treeSpec_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].treeSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.range_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5719,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5720,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5732,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5733,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5734,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5740,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5741,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5743,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5744,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5746,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5747,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5751,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5759,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].elementOptions()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5760,1
    - Dst: '[ANTLRv3Parser.elementOptions_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5763,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5763,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5778,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5779,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5780,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5782,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5787,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRv3Parser,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5788,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5788,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5789,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,Object)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5789,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5790,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,Object)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5790,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5792,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5793,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5793,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5795,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5797,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5808,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5811,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5812,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5816,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5817,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5818,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5818,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 75
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.range_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5824
      start: 5718
    functionDepth: 4
    functionLinenumber: 5718
    functionLinenumberEnd: 5824
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].range()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[ANTLRv3Parser.elementOptions_return].getTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRv3Parser,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[ANTLRv3Parser.range_return].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,Object)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].elementOptions()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.range_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].range()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.terminal_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5838,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5839,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5862,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5863,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5864,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5865,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5866,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5867,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5868,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5869,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5877,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5901,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5908,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5909,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5913,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5921,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].elementOptions()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5922,1
    - Dst: '[ANTLRv3Parser.elementOptions_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5925,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5925,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5940,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5942,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5947,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5948,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5948,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5950,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5951,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5951,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5953,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5955,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5969,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5970,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5974,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5982,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5983,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:5992,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6000,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].elementOptions()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6001,1
    - Dst: '[ANTLRv3Parser.elementOptions_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6004,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6004,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6019,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6021,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6026,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6027,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6027,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6029,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6030,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,Object)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6030,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6032,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6035,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6036,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6036,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6038,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6040,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6054,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6055,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6059,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6067,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].elementOptions()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6068,1
    - Dst: '[ANTLRv3Parser.elementOptions_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6071,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6071,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6086,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6088,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6093,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6094,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6094,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6096,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6097,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6097,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6099,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6101,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6115,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6116,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6120,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6128,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].elementOptions()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6129,1
    - Dst: '[ANTLRv3Parser.elementOptions_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6132,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6132,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6147,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6149,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6154,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6155,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6155,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6157,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6158,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6158,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6160,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6162,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6178,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6189,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6190,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6201,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6203,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6208,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6209,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6209,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6210,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6210,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6211,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6225,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6226,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6237,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6239,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6244,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6245,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6245,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6246,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6246,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6247,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6263,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6266,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6267,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6271,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6272,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6273,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6273,1
    CyclomaticComplexity: 104
    EdgeCount: 104
    ICount: 251
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.terminal_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6279
      start: 5837
    functionDepth: 4
    functionLinenumber: 5837
    functionLinenumberEnd: 6279
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].terminal()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[ANTLRv3Parser.elementOptions_return].getTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,Object)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[ANTLRv3Parser.terminal_return].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].elementOptions()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].reset()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].hasNext()'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.terminal_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].terminal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.ebnf_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6293,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6294,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6304,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6305,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6306,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6307,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6308,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6311,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6317,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].block()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6318,1
    - Dst: '[ANTLRv3Parser.block_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6321,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6321,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6324,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6366,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6373,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6374,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6385,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6387,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6392,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6393,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6393,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6394,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6394,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6395,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6409,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6410,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6421,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6423,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6428,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6429,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6429,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6430,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6430,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6431,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6445,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6446,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6457,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6459,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6464,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6465,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6465,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6466,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6466,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6467,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6481,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6482,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6493,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6495,1
    - Dst: '[java.util.Stack<rule_scope>].peek()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6498,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].charAt(int)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6498,1
    - Dst: Character.isUpperCase(org.antlr.grammar.v3.ANTLRv3Parser)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6498,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6501,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6502,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6502,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6503,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6503,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6504,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6511,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6511,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6532,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6534,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6537,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6537,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6551,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6554,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6555,1
    - Dst: retval.tree.getToken()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6558,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].getLine()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6558,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].setLine(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6558,1
    - Dst: retval.tree.getToken()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6559,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6559,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].setCharPositionInLine(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6559,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6563,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6564,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6565,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6565,1
    CyclomaticComplexity: 72
    EdgeCount: 72
    ICount: 169
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.ebnf_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6571
      start: 6292
    functionDepth: 11
    functionLinenumber: 6292
    functionLinenumberEnd: 6571
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].ebnf()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Parser].block()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].charAt(int)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].setCharPositionInLine(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - retval.tree.getToken()
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].getCharPositionInLine()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
    - input.LT(int)
    - '[org.antlr.grammar.v3.ANTLRv3Parser].setLine(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.block_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[ANTLRv3Parser.ebnf_return].<init>()'
    - '[java.util.Stack<rule_scope>].peek()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
    - Character.isUpperCase(org.antlr.grammar.v3.ANTLRv3Parser)
    - '[org.antlr.grammar.v3.ANTLRv3Parser].getLine()'
    linkageType: ''
    returnType: ANTLRv3Parser.ebnf_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].ebnf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.ebnfSuffix_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6585,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6586,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6597,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6598,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6599,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6602,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6607,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6626,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6633,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6634,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6645,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6647,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6650,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6650,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6662,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6663,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6674,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6676,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6679,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6679,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6691,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6692,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6703,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6705,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6708,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6708,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6719,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6722,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6723,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6727,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6728,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6729,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6729,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 85
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.ebnfSuffix_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6735
      start: 6584
    functionDepth: 2
    functionLinenumber: 6584
    functionLinenumberEnd: 6735
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].ebnfSuffix()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[ANTLRv3Parser.ebnfSuffix_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.ebnfSuffix_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].ebnfSuffix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.rewrite_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6749,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6750,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6765,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6766,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6767,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6770,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6775,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6786,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6798,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6800,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6811,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6812,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6814,1
    - Dst: '[java.util.ArrayList].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6815,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6816,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6817,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6819,1
    - Dst: '[java.util.ArrayList].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6820,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6821,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_alternative()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6822,1
    - Dst: '[ANTLRv3Parser.rewrite_alternative_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6825,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6825,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6826,1
    - Dst: '[ANTLRv3Parser.rewrite_alternative_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6827,1
    - Dst: '[java.util.ArrayList].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6827,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6836,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6837,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6839,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_alternative()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6840,1
    - Dst: '[ANTLRv3Parser.rewrite_alternative_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6843,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6843,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6853,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,java.util.ArrayList)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6854,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,java.util.ArrayList)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6855,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6856,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6857,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,java.util.ArrayList)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6858,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6859,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6863,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6863,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6863,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6866,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6867,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6867,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6868,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,Object)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6868,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6869,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6869,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6870,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6874,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6875,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6876,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6880,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6881,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6881,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6882,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6882,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6883,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6897,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6904,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6907,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6908,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6912,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6913,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6914,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6914,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 132
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.rewrite_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6920
      start: 6748
    functionDepth: 8
    functionLinenumber: 6748
    functionLinenumberEnd: 6920
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,java.util.ArrayList)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.rewrite_return].<init>()'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,Object)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[ANTLRv3Parser.rewrite_alternative_return].getTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,java.util.ArrayList)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].reset()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[java.util.ArrayList].<init>()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_alternative()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].hasNext()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[java.util.ArrayList].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.rewrite_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.rewrite_alternative_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6934,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6935,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6946,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6949,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6951,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6954,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6964,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6967,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6970,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Parser)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6973,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6981,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6991,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6994,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:6997,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Parser)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7000,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7023,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7026,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7029,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Parser)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7032,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7042,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7044,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7046,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Parser)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7049,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7057,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7059,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7062,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7072,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7075,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7078,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Parser)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7081,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7089,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7099,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7102,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7105,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Parser)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7108,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7131,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7134,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7137,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Parser)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7140,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7150,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7152,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7154,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Parser)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7157,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7165,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7167,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7169,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7179,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7182,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7185,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Parser)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7188,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7199,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7202,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7205,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Parser)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7208,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7219,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7221,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7223,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Parser)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7226,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7234,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].synpred1_ANTLRv3()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7235,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].synpred2_ANTLRv3()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7238,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7244,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7246,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7248,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Parser)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7251,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7276,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7283,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7286,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_template()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7287,1
    - Dst: '[ANTLRv3Parser.rewrite_template_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7290,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7290,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7297,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7300,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_tree_alternative()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7301,1
    - Dst: '[ANTLRv3Parser.rewrite_tree_alternative_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7304,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7304,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7320,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7322,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7327,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7328,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7328,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7329,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7329,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7330,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7330,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7331,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7344,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7347,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7348,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7352,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7353,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7354,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7354,1
    CyclomaticComplexity: 238
    EdgeCount: 238
    ICount: 374
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.rewrite_alternative_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7360
      start: 6933
    functionDepth: 7
    functionLinenumber: 6933
    functionLinenumberEnd: 7360
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_alternative()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Parser].synpred1_ANTLRv3()'
    - '[ANTLRv3Parser.rewrite_template_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - input.consume()
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[ANTLRv3Parser.rewrite_alternative_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
    - input.rewind(org.antlr.grammar.v3.ANTLRv3Parser)
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
    - input.LT(int)
    - input.mark()
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].synpred2_ANTLRv3()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[ANTLRv3Parser.rewrite_tree_alternative_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_template()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_tree_alternative()'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.rewrite_alternative_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_alternative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.rewrite_tree_block_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7374,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7375,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7385,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7386,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7387,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7393,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7394,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7396,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_tree_alternative()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7397,1
    - Dst: '[ANTLRv3Parser.rewrite_tree_alternative_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7400,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7400,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7401,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7402,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7413,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7415,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7420,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRv3Parser,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7421,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7421,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7422,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7422,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRv3Parser,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7423,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7423,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7424,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7435,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7438,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7439,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7443,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7444,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7445,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7445,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.rewrite_tree_block_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7451
      start: 7373
    functionDepth: 5
    functionLinenumber: 7373
    functionLinenumberEnd: 7451
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_tree_block()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRv3Parser,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[ANTLRv3Parser.rewrite_tree_alternative_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[ANTLRv3Parser.rewrite_tree_block_return].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_tree_alternative()'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.rewrite_tree_block_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_tree_block()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.rewrite_tree_alternative_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7465,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7466,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7472,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7483,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7492,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_tree_element()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7493,1
    - Dst: '[ANTLRv3Parser.rewrite_tree_element_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7496,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7496,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7503,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7518,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7520,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7525,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7526,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7526,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7527,1
    - Dst: '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7528,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7530,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7531,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7531,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7533,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7535,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7535,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7536,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7547,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7550,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7551,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7555,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7556,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7557,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7557,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 77
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.rewrite_tree_alternative_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7563
      start: 7464
    functionDepth: 4
    functionLinenumber: 7464
    functionLinenumberEnd: 7563
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_tree_alternative()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[ANTLRv3Parser.rewrite_tree_alternative_return].<init>()'
    - '[ANTLRv3Parser.rewrite_tree_element_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_tree_element()'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.rewrite_tree_alternative_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_tree_alternative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.rewrite_tree_element_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7577,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7578,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7589,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7590,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7591,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7596,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7599,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7609,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7611,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7613,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Parser)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7616,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7624,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7627,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7637,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7640,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7643,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Parser)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7646,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7678,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7680,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7682,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Parser)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7685,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7692,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7702,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7704,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7706,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Parser)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7709,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7717,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7727,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7729,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7731,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Parser)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7734,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7742,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7744,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7754,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7757,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7760,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Parser)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7763,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7769,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7779,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7782,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7785,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Parser)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7788,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7796,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7798,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7800,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Parser)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7803,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7811,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7821,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7823,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7825,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Parser)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7828,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7847,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7854,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7857,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_tree_atom()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7858,1
    - Dst: '[ANTLRv3Parser.rewrite_tree_atom_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7861,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7861,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7868,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_tree_atom()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7869,1
    - Dst: '[ANTLRv3Parser.rewrite_tree_atom_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7872,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7872,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7873,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].ebnfSuffix()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7874,1
    - Dst: '[ANTLRv3Parser.ebnfSuffix_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7877,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7877,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7887,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7889,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7894,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7895,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7895,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7898,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7899,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7899,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7902,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7903,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7903,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7904,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7904,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7905,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7905,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7906,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7909,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7909,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7910,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7913,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7927,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_tree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7928,1
    - Dst: '[ANTLRv3Parser.rewrite_tree_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7931,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7931,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7934,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7945,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7953,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].ebnfSuffix()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7954,1
    - Dst: '[ANTLRv3Parser.ebnfSuffix_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7957,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7957,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7967,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7969,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7974,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7975,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7975,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7978,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7979,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7979,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7982,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7983,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7983,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7984,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7984,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7985,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7985,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7986,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7989,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7989,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7990,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:7993,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8016,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8018,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8021,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8021,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8038,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8041,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_tree_ebnf()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8042,1
    - Dst: '[ANTLRv3Parser.rewrite_tree_ebnf_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8045,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8045,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8051,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8054,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8055,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8059,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8060,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8061,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8061,1
    CyclomaticComplexity: 259
    EdgeCount: 259
    ICount: 493
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.rewrite_tree_element_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8067
      start: 7576
    functionDepth: 4
    functionLinenumber: 7576
    functionLinenumberEnd: 8067
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_tree_element()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - input.consume()
    - '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_tree_ebnf()'
    - '[ANTLRv3Parser.rewrite_tree_atom_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextNode()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].ebnfSuffix()'
    - '[ANTLRv3Parser.rewrite_tree_ebnf_return].getTree()'
    - input.rewind(org.antlr.grammar.v3.ANTLRv3Parser)
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
    - input.LT(int)
    - input.mark()
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.rewrite_tree_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_tree()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_tree_atom()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[ANTLRv3Parser.rewrite_tree_element_return].<init>()'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[ANTLRv3Parser.ebnfSuffix_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.rewrite_tree_element_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_tree_element()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.rewrite_tree_atom_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8081,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8082,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8102,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8103,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8104,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8105,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8110,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8144,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8151,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8154,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8156,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8157,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8165,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8166,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8170,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8178,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8179,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8195,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8197,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8202,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8203,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8203,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8205,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8206,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,Object)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8206,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8208,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8210,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8224,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8227,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8229,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8230,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8238,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8241,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8243,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8244,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8252,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8253,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8255,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].id()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8256,1
    - Dst: '[ANTLRv3Parser.id_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8259,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8259,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8269,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8271,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8274,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8274,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8286,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8289,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8291,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8292,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8299,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8302,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8303,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8307,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8308,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8309,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8309,1
    CyclomaticComplexity: 69
    EdgeCount: 69
    ICount: 141
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.rewrite_tree_atom_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8315
      start: 8080
    functionDepth: 2
    functionLinenumber: 8080
    functionLinenumberEnd: 8315
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_tree_atom()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].id()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.id_return].getTree()'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,Object)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].reset()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[ANTLRv3Parser.rewrite_tree_atom_return].<init>()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].hasNext()'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.rewrite_tree_atom_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_tree_atom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.rewrite_tree_ebnf_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8329,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8330,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8337,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8338,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8341,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8347,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_tree_block()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8348,1
    - Dst: '[ANTLRv3Parser.rewrite_tree_block_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8351,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8351,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8352,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].ebnfSuffix()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8353,1
    - Dst: '[ANTLRv3Parser.ebnfSuffix_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8356,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8356,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8366,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8368,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8373,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8374,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8374,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8375,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8375,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8376,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8387,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8390,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8391,1
    - Dst: retval.tree.getToken()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8394,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].getLine()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8394,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].setLine(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8394,1
    - Dst: retval.tree.getToken()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8395,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8395,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].setCharPositionInLine(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8395,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8399,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8400,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8401,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8401,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.rewrite_tree_ebnf_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8407
      start: 8328
    functionDepth: 6
    functionLinenumber: 8328
    functionLinenumberEnd: 8407
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_tree_ebnf()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[ANTLRv3Parser.rewrite_tree_ebnf_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].setCharPositionInLine(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextNode()'
    - '[ANTLRv3Parser.rewrite_tree_block_return].getTree()'
    - retval.tree.getToken()
    - '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_tree_block()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].ebnfSuffix()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].getCharPositionInLine()'
    - input.LT(int)
    - '[org.antlr.grammar.v3.ANTLRv3Parser].setLine(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[ANTLRv3Parser.ebnfSuffix_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].getLine()'
    linkageType: ''
    returnType: ANTLRv3Parser.rewrite_tree_ebnf_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_tree_ebnf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.rewrite_tree_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8421,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8422,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8433,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8434,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8435,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8436,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8442,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8443,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8445,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_tree_atom()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8446,1
    - Dst: '[ANTLRv3Parser.rewrite_tree_atom_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8449,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8449,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8454,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8463,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_tree_element()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8464,1
    - Dst: '[ANTLRv3Parser.rewrite_tree_element_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8467,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8467,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8476,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8477,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8488,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8490,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8495,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8496,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8496,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8497,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8497,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8499,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8500,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8500,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8502,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8504,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8515,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8518,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8519,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8523,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8524,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8525,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8525,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 88
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.rewrite_tree_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8531
      start: 8420
    functionDepth: 5
    functionLinenumber: 8420
    functionLinenumberEnd: 8531
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_tree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[ANTLRv3Parser.rewrite_tree_element_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[ANTLRv3Parser.rewrite_tree_atom_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_tree_element()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[ANTLRv3Parser.rewrite_tree_return].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_tree_atom()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.rewrite_tree_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_tree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.rewrite_template_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8545,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8546,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8563,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8564,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8565,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8566,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8567,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8568,1
    - Dst: '[DFA81].predict(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8573,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8578,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].id()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8579,1
    - Dst: '[ANTLRv3Parser.id_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8582,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8582,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8583,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8584,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8586,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_template_args()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8587,1
    - Dst: '[ANTLRv3Parser.rewrite_template_args_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8590,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8590,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8591,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8592,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8596,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8607,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8615,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8616,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8623,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8624,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8640,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8641,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8643,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8648,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRv3Parser,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8649,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8649,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8650,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8650,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8651,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8651,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8652,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,Object)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8652,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8653,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8667,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8670,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_template_ref()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8671,1
    - Dst: '[ANTLRv3Parser.rewrite_template_ref_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8674,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8674,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8681,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8684,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_indirect_template_head()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8685,1
    - Dst: '[ANTLRv3Parser.rewrite_indirect_template_head_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8688,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8688,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8695,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8698,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8700,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8701,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8708,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8711,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8712,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8716,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8717,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8718,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8718,1
    CyclomaticComplexity: 53
    EdgeCount: 53
    ICount: 126
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.rewrite_template_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8724
      start: 8544
    functionDepth: 3
    functionLinenumber: 8544
    functionLinenumberEnd: 8724
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_template()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 2
    functionsReached:
    - '[ANTLRv3Parser.rewrite_template_args_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].id()'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRv3Parser,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_indirect_template_head()'
    - '[DFA81].predict(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[ANTLRv3Parser.rewrite_template_return].<init>()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_template_args()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_template_ref()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.id_return].getTree()'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,Object)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[ANTLRv3Parser.rewrite_template_ref_return].getTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.rewrite_indirect_template_head_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.rewrite_template_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_template()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.rewrite_template_ref_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8738,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8739,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8750,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8751,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8752,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8753,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8759,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].id()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8760,1
    - Dst: '[ANTLRv3Parser.id_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8763,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8763,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8764,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8765,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8767,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_template_args()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8768,1
    - Dst: '[ANTLRv3Parser.rewrite_template_args_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8771,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8771,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8772,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8773,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8784,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8786,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8791,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRv3Parser,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8792,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8792,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8793,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8793,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8794,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8794,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8795,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8806,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8809,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8810,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8814,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8815,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8816,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8816,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.rewrite_template_ref_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8822
      start: 8737
    functionDepth: 3
    functionLinenumber: 8737
    functionLinenumberEnd: 8822
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_template_ref()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[ANTLRv3Parser.rewrite_template_args_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].id()'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRv3Parser,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_template_args()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.id_return].getTree()'
    - input.LT(int)
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[ANTLRv3Parser.rewrite_template_ref_return].<init>()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.rewrite_template_ref_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_template_ref()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.rewrite_indirect_template_head_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8836,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8837,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8853,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8854,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8855,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8856,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8862,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8863,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8865,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8866,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8868,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8869,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8871,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8872,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8874,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_template_args()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8875,1
    - Dst: '[ANTLRv3Parser.rewrite_template_args_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8878,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8878,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8879,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8880,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8891,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8893,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8898,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRv3Parser,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8899,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8899,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8900,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,Object)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8900,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8901,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8901,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8902,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8913,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8916,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8917,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8921,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8922,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8923,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8923,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.rewrite_indirect_template_head_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8929
      start: 8835
    functionDepth: 4
    functionLinenumber: 8835
    functionLinenumberEnd: 8929
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_indirect_template_head()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[ANTLRv3Parser.rewrite_template_args_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRv3Parser,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_template_args()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,Object)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.rewrite_indirect_template_head_return].<init>()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.rewrite_indirect_template_head_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_indirect_template_head()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.rewrite_template_args_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8943,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8944,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8953,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8954,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8959,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8970,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8978,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_template_arg()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8979,1
    - Dst: '[ANTLRv3Parser.rewrite_template_arg_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8982,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8982,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8987,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8996,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8997,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:8999,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_template_arg()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9000,1
    - Dst: '[ANTLRv3Parser.rewrite_template_arg_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9003,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9003,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9021,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9023,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9028,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9029,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9029,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9030,1
    - Dst: '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9031,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9033,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9034,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9034,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9036,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9038,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9061,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9063,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9066,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9066,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9077,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9080,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9081,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9085,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9086,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9087,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9087,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 92
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.rewrite_template_args_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9093
      start: 8942
    functionDepth: 3
    functionLinenumber: 8942
    functionLinenumberEnd: 9093
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_template_args()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_template_arg()'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
    - input.LT(int)
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[ANTLRv3Parser.rewrite_template_args_return].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[ANTLRv3Parser.rewrite_template_arg_return].getTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.rewrite_template_args_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_template_args()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.rewrite_template_arg_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9107,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9108,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9118,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9119,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9120,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9126,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].id()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9127,1
    - Dst: '[ANTLRv3Parser.id_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9130,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9130,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9131,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9132,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9134,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9135,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9146,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9148,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9153,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9154,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9154,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9155,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9155,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9156,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,Object)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9156,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9157,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9168,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9171,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9172,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9176,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9177,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9178,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9178,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.rewrite_template_arg_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9184
      start: 9106
    functionDepth: 2
    functionLinenumber: 9106
    functionLinenumberEnd: 9184
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_template_arg()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Parser].id()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.id_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,Object)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.rewrite_template_arg_return].<init>()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.rewrite_template_arg_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_template_arg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.qid_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9198,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9199,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9213,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9216,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].id()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9217,1
    - Dst: '[ANTLRv3Parser.id_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9220,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9220,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9226,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9235,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9237,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9238,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9241,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].id()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9242,1
    - Dst: '[ANTLRv3Parser.id_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9245,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9245,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9257,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9260,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9261,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9265,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9266,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9267,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9267,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.qid_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9273
      start: 9197
    functionDepth: 3
    functionLinenumber: 9197
    functionLinenumberEnd: 9273
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].qid()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[ANTLRv3Parser.qid_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRv3Parser)'
    - input.LT()
    - '[org.antlr.grammar.v3.ANTLRv3Parser].id()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - '[ANTLRv3Parser.id_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.qid_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].qid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.id_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9287,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9288,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9297,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9298,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9303,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9314,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9322,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9323,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9334,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9336,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9339,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9339,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9351,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9352,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9363,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9365,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9368,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9368,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9379,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9382,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9383,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9387,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9388,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9389,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9389,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.id_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9395
      start: 9286
    functionDepth: 2
    functionLinenumber: 9286
    functionLinenumberEnd: 9395
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].id()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 16
    functionsReached:
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].match(org.antlr.grammar.v3.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].recover(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.id_return].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRv3Parser)'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].reportError(org.antlr.grammar.v3.ANTLRv3Parser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRv3Parser)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser,org.antlr.grammar.v3.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.id_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].id()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9403,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_template()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9404,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9410
      start: 9399
    functionDepth: 4
    functionLinenumber: 9399
    functionLinenumberEnd: 9410
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].synpred1_ANTLRv3_fragment()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_template()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].synpred1_ANTLRv3_fragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9418,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_tree_alternative()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9419,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9425
      start: 9414
    functionDepth: 5
    functionLinenumber: 9414
    functionLinenumberEnd: 9425
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].synpred2_ANTLRv3_fragment()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_tree_alternative()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].synpred2_ANTLRv3_fragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9432,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].synpred2_ANTLRv3_fragment()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9434,1
    - Dst: System.err.println(String)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9436,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Parser)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9439,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9443
      start: 9430
    functionDepth: 6
    functionLinenumber: 9430
    functionLinenumberEnd: 9443
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].synpred2_ANTLRv3()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRv3Parser].synpred2_ANTLRv3_fragment()'
    - input.mark()
    - System.err.println(String)
    - input.rewind(org.antlr.grammar.v3.ANTLRv3Parser)
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].synpred2_ANTLRv3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9446,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser].synpred1_ANTLRv3_fragment()'
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9448,1
    - Dst: System.err.println(String)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9450,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRv3Parser)
      Src: org.antlr.grammar.v3.ANTLRv3Parser:9453,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.Stack<rule_scope>
      - DFA81
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9457
      start: 9444
    functionDepth: 5
    functionLinenumber: 9444
    functionLinenumberEnd: 9457
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser].synpred1_ANTLRv3()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - input.mark()
    - '[org.antlr.grammar.v3.ANTLRv3Parser].synpred1_ANTLRv3_fragment()'
    - System.err.println(String)
    - input.rewind(org.antlr.grammar.v3.ANTLRv3Parser)
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser].synpred1_ANTLRv3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 161
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.grammarDef_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.grammarDef_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.grammarDef_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.grammarDef_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.grammarDef_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.grammarDef_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 524
      start: 523
    functionDepth: 0
    functionLinenumber: 523
    functionLinenumberEnd: 524
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.tokensSpec_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.tokensSpec_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.tokensSpec_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.tokensSpec_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.tokensSpec_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.tokensSpec_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 647
      start: 646
    functionDepth: 0
    functionLinenumber: 646
    functionLinenumberEnd: 647
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.tokenSpec_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.tokenSpec_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.tokenSpec_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.tokenSpec_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.tokenSpec_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.tokenSpec_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 831
      start: 830
    functionDepth: 0
    functionLinenumber: 830
    functionLinenumberEnd: 831
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.attrScope_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.attrScope_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.attrScope_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.attrScope_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.attrScope_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.attrScope_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 922
      start: 921
    functionDepth: 0
    functionLinenumber: 921
    functionLinenumberEnd: 922
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.action_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.action_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.action_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.action_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.action_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.action_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1067
      start: 1066
    functionDepth: 0
    functionLinenumber: 1066
    functionLinenumberEnd: 1067
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.actionScopeName_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.actionScopeName_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.actionScopeName_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.actionScopeName_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.actionScopeName_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.actionScopeName_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1212
      start: 1211
    functionDepth: 0
    functionLinenumber: 1211
    functionLinenumberEnd: 1212
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.optionsSpec_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.optionsSpec_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.optionsSpec_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.optionsSpec_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.optionsSpec_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.optionsSpec_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1341
      start: 1340
    functionDepth: 0
    functionLinenumber: 1340
    functionLinenumberEnd: 1341
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.option_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.option_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.option_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.option_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.option_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.option_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1433
      start: 1432
    functionDepth: 0
    functionLinenumber: 1432
    functionLinenumberEnd: 1433
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.optionValue_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.optionValue_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.optionValue_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.optionValue_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.optionValue_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.optionValue_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.rule_scope
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.rule_scope].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.rule_scope
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.rule_scope].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1609
      start: 1608
    functionDepth: 0
    functionLinenumber: 1608
    functionLinenumberEnd: 1609
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.rule_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.rule_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.rule_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.rule_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.rule_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.rule_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2062
      start: 2061
    functionDepth: 0
    functionLinenumber: 2061
    functionLinenumberEnd: 2062
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.ruleAction_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.ruleAction_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.ruleAction_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.ruleAction_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.ruleAction_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.ruleAction_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2153
      start: 2152
    functionDepth: 0
    functionLinenumber: 2152
    functionLinenumberEnd: 2153
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.throwsSpec_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.throwsSpec_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.throwsSpec_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.throwsSpec_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.throwsSpec_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.throwsSpec_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2277
      start: 2276
    functionDepth: 0
    functionLinenumber: 2276
    functionLinenumberEnd: 2277
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.ruleScopeSpec_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.ruleScopeSpec_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.ruleScopeSpec_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.ruleScopeSpec_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.ruleScopeSpec_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.ruleScopeSpec_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2609
      start: 2608
    functionDepth: 0
    functionLinenumber: 2608
    functionLinenumberEnd: 2609
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.block_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.block_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.block_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.block_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.block_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.block_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2789
      start: 2788
    functionDepth: 0
    functionLinenumber: 2788
    functionLinenumberEnd: 2789
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.altpair_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.altpair_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.altpair_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.altpair_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.altpair_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.altpair_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2849
      start: 2848
    functionDepth: 0
    functionLinenumber: 2848
    functionLinenumberEnd: 2849
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.altList_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.altList_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.altList_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.altList_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.altList_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.altList_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2974
      start: 2973
    functionDepth: 0
    functionLinenumber: 2973
    functionLinenumberEnd: 2974
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.alternative_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.alternative_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.alternative_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.alternative_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.alternative_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.alternative_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3144
      start: 3143
    functionDepth: 0
    functionLinenumber: 3143
    functionLinenumberEnd: 3144
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.exceptionGroup_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.exceptionGroup_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.exceptionGroup_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.exceptionGroup_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.exceptionGroup_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.exceptionGroup_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3280
      start: 3279
    functionDepth: 0
    functionLinenumber: 3279
    functionLinenumberEnd: 3280
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.exceptionHandler_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.exceptionHandler_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.exceptionHandler_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.exceptionHandler_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.exceptionHandler_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.exceptionHandler_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3370
      start: 3369
    functionDepth: 0
    functionLinenumber: 3369
    functionLinenumberEnd: 3370
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.finallyClause_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.finallyClause_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.finallyClause_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.finallyClause_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.finallyClause_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.finallyClause_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3453
      start: 3452
    functionDepth: 0
    functionLinenumber: 3452
    functionLinenumberEnd: 3453
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.element_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.element_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.element_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.element_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.element_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.element_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4426
      start: 4425
    functionDepth: 0
    functionLinenumber: 4425
    functionLinenumberEnd: 4426
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.atom_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.atom_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.atom_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.atom_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.atom_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.atom_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4965
      start: 4964
    functionDepth: 0
    functionLinenumber: 4964
    functionLinenumberEnd: 4965
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.notSet_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.notSet_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.notSet_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.notSet_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.notSet_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.notSet_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5170
      start: 5169
    functionDepth: 0
    functionLinenumber: 5169
    functionLinenumberEnd: 5170
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.notTerminal_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.notTerminal_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.notTerminal_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.notTerminal_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.notTerminal_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.notTerminal_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5230
      start: 5229
    functionDepth: 0
    functionLinenumber: 5229
    functionLinenumberEnd: 5230
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.elementOptions_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.elementOptions_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.elementOptions_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.elementOptions_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.elementOptions_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.elementOptions_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5491
      start: 5490
    functionDepth: 0
    functionLinenumber: 5490
    functionLinenumberEnd: 5491
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.elementOption_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.elementOption_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.elementOption_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.elementOption_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.elementOption_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.elementOption_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5583
      start: 5582
    functionDepth: 0
    functionLinenumber: 5582
    functionLinenumberEnd: 5583
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.treeSpec_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.treeSpec_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.treeSpec_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.treeSpec_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.treeSpec_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.treeSpec_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5712
      start: 5711
    functionDepth: 0
    functionLinenumber: 5711
    functionLinenumberEnd: 5712
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.range_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.range_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.range_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.range_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.range_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.range_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5831
      start: 5830
    functionDepth: 0
    functionLinenumber: 5830
    functionLinenumberEnd: 5831
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.terminal_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.terminal_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.terminal_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.terminal_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.terminal_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.terminal_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6286
      start: 6285
    functionDepth: 0
    functionLinenumber: 6285
    functionLinenumberEnd: 6286
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.ebnf_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.ebnf_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.ebnf_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.ebnf_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.ebnf_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.ebnf_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6578
      start: 6577
    functionDepth: 0
    functionLinenumber: 6577
    functionLinenumberEnd: 6578
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.ebnfSuffix_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.ebnfSuffix_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.ebnfSuffix_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.ebnfSuffix_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.ebnfSuffix_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.ebnfSuffix_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6742
      start: 6741
    functionDepth: 0
    functionLinenumber: 6741
    functionLinenumberEnd: 6742
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.rewrite_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.rewrite_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6927
      start: 6926
    functionDepth: 0
    functionLinenumber: 6926
    functionLinenumberEnd: 6927
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_alternative_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_alternative_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.rewrite_alternative_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_alternative_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.rewrite_alternative_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_alternative_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7367
      start: 7366
    functionDepth: 0
    functionLinenumber: 7366
    functionLinenumberEnd: 7367
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_block_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_block_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_block_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_block_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_block_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_block_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7458
      start: 7457
    functionDepth: 0
    functionLinenumber: 7457
    functionLinenumberEnd: 7458
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_alternative_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_alternative_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_alternative_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_alternative_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_alternative_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_alternative_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7570
      start: 7569
    functionDepth: 0
    functionLinenumber: 7569
    functionLinenumberEnd: 7570
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_element_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_element_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_element_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_element_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_element_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_element_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8074
      start: 8073
    functionDepth: 0
    functionLinenumber: 8073
    functionLinenumberEnd: 8074
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_atom_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_atom_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_atom_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_atom_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_atom_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_atom_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8322
      start: 8321
    functionDepth: 0
    functionLinenumber: 8321
    functionLinenumberEnd: 8322
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_ebnf_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_ebnf_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_ebnf_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_ebnf_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_ebnf_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_ebnf_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8414
      start: 8413
    functionDepth: 0
    functionLinenumber: 8413
    functionLinenumberEnd: 8414
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8538
      start: 8537
    functionDepth: 0
    functionLinenumber: 8537
    functionLinenumberEnd: 8538
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_template_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_template_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.rewrite_template_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_template_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.rewrite_template_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_template_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8731
      start: 8730
    functionDepth: 0
    functionLinenumber: 8730
    functionLinenumberEnd: 8731
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_template_ref_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_template_ref_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.rewrite_template_ref_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_template_ref_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.rewrite_template_ref_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_template_ref_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8829
      start: 8828
    functionDepth: 0
    functionLinenumber: 8828
    functionLinenumberEnd: 8829
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_indirect_template_head_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_indirect_template_head_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.rewrite_indirect_template_head_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_indirect_template_head_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.rewrite_indirect_template_head_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_indirect_template_head_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8936
      start: 8935
    functionDepth: 0
    functionLinenumber: 8935
    functionLinenumberEnd: 8936
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_template_args_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_template_args_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.rewrite_template_args_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_template_args_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.rewrite_template_args_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_template_args_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9100
      start: 9099
    functionDepth: 0
    functionLinenumber: 9099
    functionLinenumberEnd: 9100
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_template_arg_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_template_arg_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.rewrite_template_arg_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_template_arg_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.rewrite_template_arg_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_template_arg_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9191
      start: 9190
    functionDepth: 0
    functionLinenumber: 9190
    functionLinenumberEnd: 9191
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.qid_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.qid_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.qid_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.qid_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.qid_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.qid_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9280
      start: 9279
    functionDepth: 0
    functionLinenumber: 9279
    functionLinenumberEnd: 9280
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.id_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.id_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.id_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.id_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.id_return
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.id_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.BaseRecognizer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRv3Parser.DFA81
      static: false
      superClass: DFA
    argCount: 1
    argNames:
    - recognizer
    argTypes:
    - org.antlr.runtime.BaseRecognizer
    constantsTouched: []
    func_position:
      end: 9522
      start: 9512
    functionDepth: 0
    functionLinenumber: 9512
    functionLinenumberEnd: 9522
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.DFA81].<init>(org.antlr.runtime.BaseRecognizer)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRv3Parser.DFA81
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.DFA81].<init>(org.antlr.runtime.BaseRecognizer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: DFA
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9526
      start: 9523
    functionDepth: 0
    functionLinenumber: 9523
    functionLinenumberEnd: 9526
    functionName: '[org.antlr.grammar.v3.ANTLRv3Parser.DFA81].getDescription()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.grammar.v3.ANTLRv3Parser.DFA81].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].getText()'
      Src: org.antlr.grammar.v3.ActionAnalysis:37,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(org.antlr.grammar.v3.ActionAnalysis)'
      Src: org.antlr.grammar.v3.ActionAnalysis:37,1
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].<init>(org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.grammar.v3.ActionAnalysis:37,1
    - Dst: '[org.antlr.tool.Grammar].getLocallyDefinedRule(String)'
      Src: org.antlr.grammar.v3.ActionAnalysis:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      - String
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Rule
      - org.antlr.tool.Grammar
      - org.antlr.runtime.Token
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ActionAnalysis
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 3
    argNames:
    - grammar
    - ruleName
    - actionAST
    argTypes:
    - org.antlr.tool.Grammar
    - String
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 42
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[org.antlr.grammar.v3.ActionAnalysis].<init>(org.antlr.tool.Grammar,String,org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionAnalysis.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.ANTLRStringStream].<init>(org.antlr.grammar.v3.ActionAnalysis)'
    - '[org.antlr.grammar.v3.ActionAnalysis].<init>(org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.grammar.v3.ActionAnalysis].getText()'
    - '[org.antlr.tool.Grammar].getLocallyDefinedRule(String)'
    linkageType: ''
    returnType: org.antlr.grammar.v3.ActionAnalysis
    signature: '[org.antlr.grammar.v3.ActionAnalysis].<init>(org.antlr.tool.Grammar,String,org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].nextToken()'
      Src: org.antlr.grammar.v3.ActionAnalysis:48,1
    - Dst: '[org.antlr.runtime.Token].getType()'
      Src: org.antlr.grammar.v3.ActionAnalysis:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Rule
      - org.antlr.tool.Grammar
      - org.antlr.runtime.Token
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 44
    functionDepth: 8
    functionLinenumber: 44
    functionLinenumberEnd: 50
    functionName: '[org.antlr.grammar.v3.ActionAnalysis].analyze()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionAnalysis.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ActionAnalysis].nextToken()'
    - '[org.antlr.runtime.Token].getType()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionAnalysis].analyze()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Rule
      - org.antlr.tool.Grammar
      - org.antlr.runtime.Token
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Lexer[]
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.antlr.grammar.v3.ActionAnalysis].getDelegates()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionAnalysis.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Lexer[]
    signature: '[org.antlr.grammar.v3.ActionAnalysis].getDelegates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Rule
      - org.antlr.tool.Grammar
      - org.antlr.runtime.Token
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ActionAnalysis
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[org.antlr.grammar.v3.ActionAnalysis].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionAnalysis.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ActionAnalysis
    signature: '[org.antlr.grammar.v3.ActionAnalysis].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.RecognizerSharedState].<init>()'
      Src: org.antlr.grammar.v3.ActionAnalysis:61,1
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.grammar.v3.ActionAnalysis:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.CharStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Rule
      - org.antlr.tool.Grammar
      - org.antlr.runtime.Token
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ActionAnalysis
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.CharStream
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 4
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.antlr.grammar.v3.ActionAnalysis].<init>(org.antlr.runtime.CharStream)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionAnalysis.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.grammar.v3.ActionAnalysis].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
    - '[org.antlr.runtime.RecognizerSharedState].<init>()'
    linkageType: ''
    returnType: org.antlr.grammar.v3.ActionAnalysis
    signature: '[org.antlr.grammar.v3.ActionAnalysis].<init>(org.antlr.runtime.CharStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Lexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.grammar.v3.ActionAnalysis:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.CharStream
      - org.antlr.runtime.RecognizerSharedState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Rule
      - org.antlr.tool.Grammar
      - org.antlr.runtime.Token
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ActionAnalysis
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 2
    argNames:
    - input
    - state
    argTypes:
    - org.antlr.runtime.CharStream
    - org.antlr.runtime.RecognizerSharedState
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.antlr.grammar.v3.ActionAnalysis].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionAnalysis.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.Lexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
    linkageType: ''
    returnType: org.antlr.grammar.v3.ActionAnalysis
    signature: '[org.antlr.grammar.v3.ActionAnalysis].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Rule
      - org.antlr.tool.Grammar
      - org.antlr.runtime.Token
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[org.antlr.grammar.v3.ActionAnalysis].getGrammarFileName()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionAnalysis.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.grammar.v3.ActionAnalysis].getGrammarFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionAnalysis:71,1
    - Dst: input.index()
      Src: org.antlr.grammar.v3.ActionAnalysis:74,1
    - Dst: input.index()
      Src: org.antlr.grammar.v3.ActionAnalysis:74,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionAnalysis,org.antlr.grammar.v3.ActionAnalysis,org.antlr.grammar.v3.ActionAnalysis,org.antlr.grammar.v3.ActionAnalysis,org.antlr.grammar.v3.ActionAnalysis)'
      Src: org.antlr.grammar.v3.ActionAnalysis:72,1
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].getLine()'
      Src: org.antlr.grammar.v3.ActionAnalysis:75,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionAnalysis)'
      Src: org.antlr.grammar.v3.ActionAnalysis:75,1
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionAnalysis:76,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionAnalysis)'
      Src: org.antlr.grammar.v3.ActionAnalysis:76,1
    - Dst: input.index()
      Src: org.antlr.grammar.v3.ActionAnalysis:81,1
    - Dst: input.getCharPositionInLine()
      Src: org.antlr.grammar.v3.ActionAnalysis:82,1
    - Dst: input.getLine()
      Src: org.antlr.grammar.v3.ActionAnalysis:83,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ActionAnalysis:86,1
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].mTokens()'
      Src: org.antlr.grammar.v3.ActionAnalysis:89,1
    - Dst: input.rewind(org.antlr.grammar.v3.ActionAnalysis)
      Src: org.antlr.grammar.v3.ActionAnalysis:92,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ActionAnalysis:93,1
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].emit()'
      Src: org.antlr.grammar.v3.ActionAnalysis:96,1
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].reportError(org.antlr.grammar.v3.ActionAnalysis)'
      Src: org.antlr.grammar.v3.ActionAnalysis:102,1
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].recover(org.antlr.grammar.v3.ActionAnalysis)'
      Src: org.antlr.grammar.v3.ActionAnalysis:103,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Rule
      - org.antlr.tool.Grammar
      - org.antlr.runtime.Token
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 68
    functionDepth: 7
    functionLinenumber: 68
    functionLinenumberEnd: 106
    functionName: '[org.antlr.grammar.v3.ActionAnalysis].nextToken()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionAnalysis.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ActionAnalysis].emit()'
    - input.mark()
    - input.rewind(org.antlr.grammar.v3.ActionAnalysis)
    - '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionAnalysis,org.antlr.grammar.v3.ActionAnalysis,org.antlr.grammar.v3.ActionAnalysis,org.antlr.grammar.v3.ActionAnalysis,org.antlr.grammar.v3.ActionAnalysis)'
    - '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionAnalysis)'
    - input.index()
    - '[org.antlr.grammar.v3.ActionAnalysis].getLine()'
    - input.getLine()
    - '[org.antlr.grammar.v3.ActionAnalysis].mTokens()'
    - '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionAnalysis)'
    - input.consume()
    - '[org.antlr.grammar.v3.ActionAnalysis].reportError(org.antlr.grammar.v3.ActionAnalysis)'
    - '[org.antlr.grammar.v3.ActionAnalysis].recover(org.antlr.grammar.v3.ActionAnalysis)'
    - input.getCharPositionInLine()
    - input.LA(int)
    - '[org.antlr.grammar.v3.ActionAnalysis].getCharPositionInLine()'
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.antlr.grammar.v3.ActionAnalysis].nextToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Lexer].memoize(org.antlr.runtime.IntStream,int,int)'
      Src: org.antlr.grammar.v3.ActionAnalysis:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.IntStream
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Rule
      - org.antlr.tool.Grammar
      - org.antlr.runtime.Token
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 3
    argNames:
    - input
    - ruleIndex
    - ruleStartIndex
    argTypes:
    - org.antlr.runtime.IntStream
    - int
    - int
    constantsTouched: []
    func_position:
      end: 114
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 114
    functionName: '[org.antlr.grammar.v3.ActionAnalysis].memoize(org.antlr.runtime.IntStream,int,int)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionAnalysis.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.Lexer].memoize(org.antlr.runtime.IntStream,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionAnalysis].memoize(org.antlr.runtime.IntStream,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Lexer].alreadyParsedRule(org.antlr.runtime.IntStream,int)'
      Src: org.antlr.grammar.v3.ActionAnalysis:118,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.IntStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Rule
      - org.antlr.tool.Grammar
      - org.antlr.runtime.Token
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 2
    argNames:
    - input
    - ruleIndex
    argTypes:
    - org.antlr.runtime.IntStream
    - int
    constantsTouched: []
    func_position:
      end: 120
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: '[org.antlr.grammar.v3.ActionAnalysis].alreadyParsedRule(org.antlr.runtime.IntStream,int)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionAnalysis.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.Lexer].alreadyParsedRule(org.antlr.runtime.IntStream,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.ActionAnalysis].alreadyParsedRule(org.antlr.runtime.IntStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].match(char)'
      Src: org.antlr.grammar.v3.ActionAnalysis:132,1
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionAnalysis:133,1
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].getLine()'
      Src: org.antlr.grammar.v3.ActionAnalysis:134,1
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionAnalysis:135,1
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].mID()'
      Src: org.antlr.grammar.v3.ActionAnalysis:136,1
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionAnalysis:137,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionAnalysis,org.antlr.grammar.v3.ActionAnalysis,org.antlr.grammar.v3.ActionAnalysis,org.antlr.grammar.v3.ActionAnalysis,int)'
      Src: org.antlr.grammar.v3.ActionAnalysis:137,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionAnalysis)'
      Src: org.antlr.grammar.v3.ActionAnalysis:138,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionAnalysis)'
      Src: org.antlr.grammar.v3.ActionAnalysis:139,1
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].match(char)'
      Src: org.antlr.grammar.v3.ActionAnalysis:141,1
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionAnalysis:142,1
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].getLine()'
      Src: org.antlr.grammar.v3.ActionAnalysis:143,1
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionAnalysis:144,1
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].mID()'
      Src: org.antlr.grammar.v3.ActionAnalysis:145,1
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionAnalysis:146,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionAnalysis,org.antlr.grammar.v3.ActionAnalysis,org.antlr.grammar.v3.ActionAnalysis,org.antlr.grammar.v3.ActionAnalysis,int)'
      Src: org.antlr.grammar.v3.ActionAnalysis:146,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionAnalysis)'
      Src: org.antlr.grammar.v3.ActionAnalysis:147,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionAnalysis)'
      Src: org.antlr.grammar.v3.ActionAnalysis:148,1
    - Dst: '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.ActionAnalysis,String,String)'
      Src: org.antlr.grammar.v3.ActionAnalysis:152,1
    - Dst: (x!=null?x.getText():null).equals(String)
      Src: org.antlr.grammar.v3.ActionAnalysis:157,1
    - Dst: '[org.antlr.runtime.CommonToken].getText()'
      Src: org.antlr.grammar.v3.ActionAnalysis:159,1
    - Dst: '[org.antlr.tool.Rule].getLocalAttributeScope()'
      Src: org.antlr.grammar.v3.ActionAnalysis:160,1
    - Dst: '[org.antlr.tool.Rule].getRuleLabel()'
      Src: org.antlr.grammar.v3.ActionAnalysis:162,1
    - Dst: '[org.antlr.tool.Rule].getRuleLabel()'
      Src: org.antlr.grammar.v3.ActionAnalysis:164,1
    - Dst: '[org.antlr.tool.Grammar].getRule(org.antlr.grammar.v3.ActionAnalysis)'
      Src: org.antlr.grammar.v3.ActionAnalysis:167,1
    - Dst: '[org.antlr.tool.Rule].getLocalAttributeScope()'
      Src: org.antlr.grammar.v3.ActionAnalysis:169,1
    - Dst: '[org.antlr.runtime.CommonToken].getText()'
      Src: org.antlr.grammar.v3.ActionAnalysis:172,1
    - Dst: '[org.antlr.tool.Rule].getRuleRefsInAlt(String,int)'
      Src: org.antlr.grammar.v3.ActionAnalysis:172,1
    - Dst: '[org.antlr.runtime.CommonToken].getText()'
      Src: org.antlr.grammar.v3.ActionAnalysis:174,1
    - Dst: '[org.antlr.tool.Grammar].getRule(org.antlr.grammar.v3.ActionAnalysis)'
      Src: org.antlr.grammar.v3.ActionAnalysis:175,1
    - Dst: '[org.antlr.tool.Rule].getLocalAttributeScope()'
      Src: org.antlr.grammar.v3.ActionAnalysis:177,1
    - Dst: '[org.antlr.tool.Grammar].referenceRuleLabelPredefinedAttribute(org.antlr.grammar.v3.ActionAnalysis)'
      Src: org.antlr.grammar.v3.ActionAnalysis:183,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 79
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Rule
      - org.antlr.tool.Grammar
      - org.antlr.runtime.Token
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 195
    functionName: '[org.antlr.grammar.v3.ActionAnalysis].mX_Y()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionAnalysis.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.tool.Grammar].getRule(org.antlr.grammar.v3.ActionAnalysis)'
    - '[org.antlr.tool.Rule].getLocalAttributeScope()'
    - '[org.antlr.grammar.v3.ActionAnalysis].getCharIndex()'
    - '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionAnalysis)'
    - '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionAnalysis,org.antlr.grammar.v3.ActionAnalysis,org.antlr.grammar.v3.ActionAnalysis,org.antlr.grammar.v3.ActionAnalysis,int)'
    - '[org.antlr.runtime.CommonToken].getText()'
    - '[org.antlr.grammar.v3.ActionAnalysis].getLine()'
    - '[org.antlr.tool.Rule].getRuleLabel()'
    - '[org.antlr.tool.Grammar].referenceRuleLabelPredefinedAttribute(org.antlr.grammar.v3.ActionAnalysis)'
    - '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionAnalysis)'
    - '[org.antlr.tool.Rule].getRuleRefsInAlt(String,int)'
    - '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.ActionAnalysis,String,String)'
    - (x!=null?x.getText():null).equals(String)
    - '[org.antlr.grammar.v3.ActionAnalysis].match(char)'
    - '[org.antlr.grammar.v3.ActionAnalysis].mID()'
    - '[org.antlr.grammar.v3.ActionAnalysis].getCharPositionInLine()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionAnalysis].mX_Y()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].match(char)'
      Src: org.antlr.grammar.v3.ActionAnalysis:208,1
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionAnalysis:209,1
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].getLine()'
      Src: org.antlr.grammar.v3.ActionAnalysis:210,1
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionAnalysis:211,1
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].mID()'
      Src: org.antlr.grammar.v3.ActionAnalysis:212,1
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionAnalysis:213,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionAnalysis,org.antlr.grammar.v3.ActionAnalysis,org.antlr.grammar.v3.ActionAnalysis,org.antlr.grammar.v3.ActionAnalysis,int)'
      Src: org.antlr.grammar.v3.ActionAnalysis:213,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionAnalysis)'
      Src: org.antlr.grammar.v3.ActionAnalysis:214,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionAnalysis)'
      Src: org.antlr.grammar.v3.ActionAnalysis:215,1
    - Dst: '[org.antlr.tool.Rule].getRuleLabel()'
      Src: org.antlr.grammar.v3.ActionAnalysis:217,1
    - Dst: '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.ActionAnalysis,String,String)'
      Src: org.antlr.grammar.v3.ActionAnalysis:219,1
    - Dst: '[org.antlr.tool.Rule].getRuleLabel()'
      Src: org.antlr.grammar.v3.ActionAnalysis:222,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Rule
      - org.antlr.tool.Grammar
      - org.antlr.runtime.Token
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 199
    functionDepth: 2
    functionLinenumber: 199
    functionLinenumberEnd: 233
    functionName: '[org.antlr.grammar.v3.ActionAnalysis].mX()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionAnalysis.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ActionAnalysis].getCharIndex()'
    - '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionAnalysis)'
    - '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionAnalysis,org.antlr.grammar.v3.ActionAnalysis,org.antlr.grammar.v3.ActionAnalysis,org.antlr.grammar.v3.ActionAnalysis,int)'
    - '[org.antlr.grammar.v3.ActionAnalysis].getLine()'
    - '[org.antlr.tool.Rule].getRuleLabel()'
    - '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionAnalysis)'
    - '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.ActionAnalysis,String,String)'
    - '[org.antlr.grammar.v3.ActionAnalysis].match(char)'
    - '[org.antlr.grammar.v3.ActionAnalysis].mID()'
    - '[org.antlr.grammar.v3.ActionAnalysis].getCharPositionInLine()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionAnalysis].mX()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].match(char)'
      Src: org.antlr.grammar.v3.ActionAnalysis:246,1
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionAnalysis:247,1
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].getLine()'
      Src: org.antlr.grammar.v3.ActionAnalysis:248,1
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ActionAnalysis:249,1
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].mID()'
      Src: org.antlr.grammar.v3.ActionAnalysis:250,1
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].getCharIndex()'
      Src: org.antlr.grammar.v3.ActionAnalysis:251,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionAnalysis,org.antlr.grammar.v3.ActionAnalysis,org.antlr.grammar.v3.ActionAnalysis,org.antlr.grammar.v3.ActionAnalysis,int)'
      Src: org.antlr.grammar.v3.ActionAnalysis:251,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionAnalysis)'
      Src: org.antlr.grammar.v3.ActionAnalysis:252,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionAnalysis)'
      Src: org.antlr.grammar.v3.ActionAnalysis:253,1
    - Dst: '[org.antlr.tool.Rule].getLocalAttributeScope()'
      Src: org.antlr.grammar.v3.ActionAnalysis:255,1
    - Dst: '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.ActionAnalysis,String,String)'
      Src: org.antlr.grammar.v3.ActionAnalysis:257,1
    - Dst: '[org.antlr.tool.Rule].getLocalAttributeScope()'
      Src: org.antlr.grammar.v3.ActionAnalysis:260,1
    - Dst: '[org.antlr.tool.Grammar].referenceRuleLabelPredefinedAttribute(String)'
      Src: org.antlr.grammar.v3.ActionAnalysis:264,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Rule
      - org.antlr.tool.Grammar
      - org.antlr.runtime.Token
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 237
    functionDepth: 5
    functionLinenumber: 237
    functionLinenumberEnd: 276
    functionName: '[org.antlr.grammar.v3.ActionAnalysis].mY()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionAnalysis.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.Grammar].referenceRuleLabelPredefinedAttribute(String)'
    - '[org.antlr.tool.Rule].getLocalAttributeScope()'
    - '[org.antlr.grammar.v3.ActionAnalysis].getCharIndex()'
    - '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.grammar.v3.ActionAnalysis)'
    - '[org.antlr.runtime.CommonToken].<init>(org.antlr.grammar.v3.ActionAnalysis,org.antlr.grammar.v3.ActionAnalysis,org.antlr.grammar.v3.ActionAnalysis,org.antlr.grammar.v3.ActionAnalysis,int)'
    - '[org.antlr.grammar.v3.ActionAnalysis].getLine()'
    - '[org.antlr.runtime.CommonToken].setLine(org.antlr.grammar.v3.ActionAnalysis)'
    - '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.ActionAnalysis,String,String)'
    - '[org.antlr.grammar.v3.ActionAnalysis].match(char)'
    - '[org.antlr.grammar.v3.ActionAnalysis].mID()'
    - '[org.antlr.grammar.v3.ActionAnalysis].getCharPositionInLine()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionAnalysis].mY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionAnalysis:285,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionAnalysis:285,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionAnalysis:285,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionAnalysis:285,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionAnalysis:285,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ActionAnalysis:286,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ActionAnalysis)'
      Src: org.antlr.grammar.v3.ActionAnalysis:291,1
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.grammar.v3.ActionAnalysis:292,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionAnalysis:299,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionAnalysis:308,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionAnalysis:308,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionAnalysis:308,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionAnalysis:308,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionAnalysis:308,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionAnalysis:308,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionAnalysis:308,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ActionAnalysis:309,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ActionAnalysis)'
      Src: org.antlr.grammar.v3.ActionAnalysis:314,1
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.grammar.v3.ActionAnalysis:315,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Rule
      - org.antlr.tool.Grammar
      - org.antlr.runtime.Token
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 332
    functionName: '[org.antlr.grammar.v3.ActionAnalysis].mID()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionAnalysis.java
    functionUses: 3
    functionsReached:
    - input.consume()
    - '[org.antlr.grammar.v3.ActionAnalysis].recover(org.antlr.runtime.MismatchedSetException)'
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ActionAnalysis)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionAnalysis].mID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionAnalysis:339,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ActionAnalysis:341,1
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].synpred1_ActionAnalysis()'
      Src: org.antlr.grammar.v3.ActionAnalysis:342,1
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].synpred2_ActionAnalysis()'
      Src: org.antlr.grammar.v3.ActionAnalysis:345,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ActionAnalysis)'
      Src: org.antlr.grammar.v3.ActionAnalysis:357,1
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].mX_Y()'
      Src: org.antlr.grammar.v3.ActionAnalysis:365,1
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].mX()'
      Src: org.antlr.grammar.v3.ActionAnalysis:372,1
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].mY()'
      Src: org.antlr.grammar.v3.ActionAnalysis:379,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Rule
      - org.antlr.tool.Grammar
      - org.antlr.runtime.Token
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 335
    functionDepth: 6
    functionLinenumber: 335
    functionLinenumberEnd: 385
    functionName: '[org.antlr.grammar.v3.ActionAnalysis].mTokens()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionAnalysis.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ActionAnalysis].synpred2_ActionAnalysis()'
    - '[org.antlr.grammar.v3.ActionAnalysis].mY()'
    - '[org.antlr.grammar.v3.ActionAnalysis].synpred1_ActionAnalysis()'
    - '[org.antlr.grammar.v3.ActionAnalysis].mX()'
    - input.LA(int)
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ActionAnalysis)'
    - '[org.antlr.grammar.v3.ActionAnalysis].mX_Y()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionAnalysis].mTokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].mX_Y()'
      Src: org.antlr.grammar.v3.ActionAnalysis:392,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Rule
      - org.antlr.tool.Grammar
      - org.antlr.runtime.Token
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 388
    functionDepth: 3
    functionLinenumber: 388
    functionLinenumberEnd: 396
    functionName: '[org.antlr.grammar.v3.ActionAnalysis].synpred1_ActionAnalysis_fragment()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionAnalysis.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ActionAnalysis].mX_Y()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionAnalysis].synpred1_ActionAnalysis_fragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].mX()'
      Src: org.antlr.grammar.v3.ActionAnalysis:404,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Rule
      - org.antlr.tool.Grammar
      - org.antlr.runtime.Token
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 400
    functionDepth: 3
    functionLinenumber: 400
    functionLinenumberEnd: 408
    functionName: '[org.antlr.grammar.v3.ActionAnalysis].synpred2_ActionAnalysis_fragment()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionAnalysis.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ActionAnalysis].mX()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ActionAnalysis].synpred2_ActionAnalysis_fragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ActionAnalysis:413,1
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].synpred2_ActionAnalysis_fragment()'
      Src: org.antlr.grammar.v3.ActionAnalysis:415,1
    - Dst: System.err.println(String)
      Src: org.antlr.grammar.v3.ActionAnalysis:417,1
    - Dst: input.rewind(org.antlr.grammar.v3.ActionAnalysis)
      Src: org.antlr.grammar.v3.ActionAnalysis:420,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Rule
      - org.antlr.tool.Grammar
      - org.antlr.runtime.Token
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 411
    functionDepth: 4
    functionLinenumber: 411
    functionLinenumberEnd: 424
    functionName: '[org.antlr.grammar.v3.ActionAnalysis].synpred2_ActionAnalysis()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionAnalysis.java
    functionUses: 1
    functionsReached:
    - input.mark()
    - System.err.println(String)
    - input.rewind(org.antlr.grammar.v3.ActionAnalysis)
    - '[org.antlr.grammar.v3.ActionAnalysis].synpred2_ActionAnalysis_fragment()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.ActionAnalysis].synpred2_ActionAnalysis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ActionAnalysis:427,1
    - Dst: '[org.antlr.grammar.v3.ActionAnalysis].synpred1_ActionAnalysis_fragment()'
      Src: org.antlr.grammar.v3.ActionAnalysis:429,1
    - Dst: System.err.println(String)
      Src: org.antlr.grammar.v3.ActionAnalysis:431,1
    - Dst: input.rewind(org.antlr.grammar.v3.ActionAnalysis)
      Src: org.antlr.grammar.v3.ActionAnalysis:434,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.Rule
      - org.antlr.tool.Grammar
      - org.antlr.runtime.Token
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 438
      start: 425
    functionDepth: 4
    functionLinenumber: 425
    functionLinenumberEnd: 438
    functionName: '[org.antlr.grammar.v3.ActionAnalysis].synpred1_ActionAnalysis()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionAnalysis.java
    functionUses: 1
    functionsReached:
    - input.mark()
    - System.err.println(String)
    - input.rewind(org.antlr.grammar.v3.ActionAnalysis)
    - '[org.antlr.grammar.v3.ActionAnalysis].synpred1_ActionAnalysis_fragment()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.ActionAnalysis].synpred1_ActionAnalysis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Parser[]
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[org.antlr.grammar.v3.ANTLRParser].getDelegates()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Parser[]
    signature: '[org.antlr.grammar.v3.ANTLRParser].getDelegates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.RecognizerSharedState].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:168,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.grammar.v3.ANTLRParser:168,1
    - Dst: '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:174,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10206,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10207,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10208,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10209,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10210,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10211,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10212,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10213,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10214,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10215,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10216,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10217,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10218,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10219,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10220,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10221,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10222,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10223,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10224,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10225,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10226,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10227,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10228,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10229,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10230,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10231,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10232,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10233,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10234,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10235,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10236,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10237,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10238,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10239,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10240,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10241,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10242,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10243,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10244,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10245,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10246,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10247,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10248,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10249,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10250,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10251,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10252,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10253,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10254,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10255,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10256,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10257,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10258,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10259,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10260,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10261,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10262,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10263,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10264,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10265,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10266,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10267,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10268,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10269,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10270,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10271,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10272,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10273,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10274,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10275,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10276,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10277,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10278,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10279,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10280,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10281,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10282,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10283,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10284,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10285,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10286,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10287,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10288,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10289,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10290,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10291,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10292,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10293,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10294,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10295,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10296,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10297,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10298,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10299,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10300,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10301,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10302,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10303,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10304,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10305,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10306,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10307,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10308,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10309,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10310,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10311,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10312,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10313,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10314,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10315,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10316,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10317,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10318,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10319,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10320,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10321,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10322,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10323,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10324,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10325,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10326,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10327,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10328,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10329,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10330,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10331,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10332,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10333,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10334,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10335,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10336,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10337,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10338,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10339,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10340,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10341,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10342,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10343,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10344,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10345,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10346,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10347,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10348,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10349,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10350,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10351,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10352,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10353,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10354,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10355,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10356,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10357,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10358,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10359,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10360,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10361,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10362,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10363,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10364,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10365,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10366,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10367,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10368,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10369,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10370,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10371,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10372,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10373,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10374,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10375,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10376,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10377,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10378,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10379,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10380,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10381,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10382,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10383,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10384,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10385,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10386,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10387,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10388,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10389,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10390,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10391,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10392,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10393,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10394,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10395,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10396,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10397,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10398,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10399,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10400,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10401,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10402,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10403,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10404,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10405,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10406,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10407,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10408,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10409,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10410,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10411,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10412,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10413,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10414,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10415,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10416,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10417,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10418,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10419,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10420,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10421,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10422,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10423,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10424,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10425,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10426,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10427,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10428,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10429,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10430,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10431,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10432,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10433,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10434,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10435,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10436,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10437,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10438,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10439,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10440,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10441,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10442,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10443,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10444,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10445,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10446,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10447,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10448,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10449,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10450,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10451,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10452,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10453,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10454,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10455,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10456,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10457,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10458,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10459,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10460,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10461,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10462,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10463,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10464,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10465,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10466,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10467,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10468,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10469,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10470,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10471,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10472,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10473,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10474,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10475,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10476,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10477,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10478,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10479,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10480,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10481,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10482,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10483,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10484,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10485,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10486,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10487,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10488,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10489,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10490,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10491,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10492,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10493,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10494,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10495,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10496,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenStream
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.TokenStream
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 4
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[org.antlr.grammar.v3.ANTLRParser].<init>(org.antlr.runtime.TokenStream)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
    - '[org.antlr.runtime.RecognizerSharedState].<init>()'
    - '[org.antlr.grammar.v3.ANTLRParser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
    - '[org.antlr.misc.BitSet].<init>()'
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser
    signature: '[org.antlr.grammar.v3.ANTLRParser].<init>(org.antlr.runtime.TokenStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Parser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.grammar.v3.ANTLRParser:171,1
    - Dst: '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:174,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10206,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10207,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10208,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10209,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10210,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10211,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10212,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10213,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10214,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10215,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10216,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10217,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10218,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10219,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10220,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10221,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10222,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10223,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10224,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10225,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10226,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10227,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10228,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10229,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10230,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10231,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10232,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10233,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10234,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10235,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10236,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10237,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10238,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10239,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10240,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10241,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10242,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10243,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10244,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10245,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10246,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10247,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10248,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10249,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10250,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10251,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10252,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10253,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10254,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10255,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10256,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10257,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10258,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10259,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10260,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10261,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10262,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10263,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10264,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10265,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10266,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10267,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10268,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10269,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10270,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10271,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10272,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10273,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10274,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10275,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10276,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10277,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10278,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10279,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10280,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10281,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10282,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10283,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10284,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10285,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10286,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10287,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10288,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10289,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10290,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10291,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10292,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10293,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10294,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10295,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10296,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10297,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10298,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10299,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10300,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10301,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10302,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10303,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10304,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10305,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10306,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10307,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10308,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10309,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10310,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10311,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10312,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10313,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10314,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10315,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10316,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10317,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10318,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10319,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10320,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10321,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10322,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10323,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10324,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10325,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10326,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10327,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10328,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10329,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10330,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10331,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10332,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10333,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10334,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10335,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10336,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10337,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10338,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10339,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10340,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10341,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10342,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10343,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10344,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10345,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10346,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10347,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10348,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10349,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10350,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10351,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10352,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10353,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10354,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10355,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10356,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10357,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10358,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10359,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10360,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10361,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10362,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10363,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10364,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10365,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10366,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10367,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10368,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10369,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10370,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10371,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10372,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10373,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10374,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10375,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10376,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10377,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10378,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10379,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10380,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10381,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10382,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10383,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10384,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10385,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10386,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10387,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10388,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10389,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10390,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10391,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10392,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10393,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10394,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10395,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10396,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10397,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10398,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10399,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10400,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10401,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10402,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10403,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10404,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10405,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10406,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10407,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10408,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10409,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10410,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10411,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10412,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10413,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10414,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10415,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10416,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10417,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10418,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10419,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10420,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10421,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10422,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10423,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10424,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10425,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10426,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10427,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10428,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10429,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10430,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10431,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10432,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10433,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10434,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10435,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10436,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10437,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10438,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10439,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10440,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10441,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10442,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10443,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10444,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10445,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10446,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10447,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10448,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10449,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10450,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10451,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10452,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10453,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10454,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10455,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10456,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10457,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10458,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10459,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10460,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10461,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10462,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10463,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10464,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10465,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10466,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10467,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10468,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10469,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10470,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10471,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10472,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10473,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10474,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10475,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10476,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10477,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10478,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10479,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10480,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10481,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10482,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10483,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10484,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10485,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10486,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10487,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10488,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10489,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10490,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10491,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10492,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10493,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10494,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10495,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10496,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.RecognizerSharedState
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 2
    argNames:
    - input
    - state
    argTypes:
    - org.antlr.runtime.TokenStream
    - org.antlr.runtime.RecognizerSharedState
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 3
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[org.antlr.grammar.v3.ANTLRParser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.Parser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
    - '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
    - '[org.antlr.misc.BitSet].<init>()'
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser
    signature: '[org.antlr.grammar.v3.ANTLRParser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeAdaptor
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 1
    argNames:
    - adaptor
    argTypes:
    - org.antlr.runtime.tree.TreeAdaptor
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[org.antlr.grammar.v3.ANTLRParser].setTreeAdaptor(org.antlr.runtime.tree.TreeAdaptor)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRParser].setTreeAdaptor(org.antlr.runtime.tree.TreeAdaptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.TreeAdaptor
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[org.antlr.grammar.v3.ANTLRParser].getTreeAdaptor()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.TreeAdaptor
    signature: '[org.antlr.grammar.v3.ANTLRParser].getTreeAdaptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 182
    functionName: '[org.antlr.grammar.v3.ANTLRParser].getTokenNames()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.antlr.grammar.v3.ANTLRParser].getTokenNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 183
    functionName: '[org.antlr.grammar.v3.ANTLRParser].getGrammarFileName()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.grammar.v3.ANTLRParser].getGrammarFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].<init>(org.antlr.runtime.TokenStream)'
      Src: org.antlr.grammar.v3.ANTLRParser:191,1
    - Dst: '[grammar_Adaptor].<init>(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenStream
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser
      static: true
      superClass: org.antlr.runtime.Parser
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.TokenStream
    constantsTouched: []
    func_position:
      end: 194
      start: 190
    functionDepth: 5
    functionLinenumber: 190
    functionLinenumberEnd: 194
    functionName: '[org.antlr.grammar.v3.ANTLRParser].createParser(org.antlr.runtime.TokenStream)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRParser].<init>(org.antlr.runtime.TokenStream)'
    - '[grammar_Adaptor].<init>(org.antlr.grammar.v3.ANTLRParser)'
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser
    signature: '[org.antlr.grammar.v3.ANTLRParser].createParser(org.antlr.runtime.TokenStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.Grammar
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 302
    functionName: '[org.antlr.grammar.v3.ANTLRParser].getGrammar()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.Grammar
    signature: '[org.antlr.grammar.v3.ANTLRParser].getGrammar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 1
    argNames:
    - value
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 306
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 306
    functionName: '[org.antlr.grammar.v3.ANTLRParser].setGrammar(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRParser].setGrammar(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 310
    functionName: '[org.antlr.grammar.v3.ANTLRParser].getGrammarType()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.grammar.v3.ANTLRParser].getGrammarType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 314
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 314
    functionName: '[org.antlr.grammar.v3.ANTLRParser].setGrammarType(int)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRParser].setGrammarType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 318
    functionName: '[org.antlr.grammar.v3.ANTLRParser].getFileName()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.grammar.v3.ANTLRParser].getFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 322
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: '[org.antlr.grammar.v3.ANTLRParser].setFileName(String)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRParser].setFileName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 324
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 324
    functionName: '[org.antlr.grammar.v3.ANTLRParser].LA(int)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 2
    functionsReached:
    - input.LA(int)
    linkageType: ''
    returnType: int
    signature: '[org.antlr.grammar.v3.ANTLRParser].LA(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 1
    argNames:
    - k
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 326
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 326
    functionName: '[org.antlr.grammar.v3.ANTLRParser].LT(int)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 4
    functionsReached:
    - input.LT(int)
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.antlr.grammar.v3.ANTLRParser].LT(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:339,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRParser:340,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:341,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,Object)'
      Src: org.antlr.grammar.v3.ANTLRParser:341,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].prefixWithSynPred(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:343,1
    - Dst: '[org.antlr.tool.GrammarAST].getToken()'
      Src: org.antlr.grammar.v3.ANTLRParser:345,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:345,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:346,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:347,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,Object)'
      Src: org.antlr.grammar.v3.ANTLRParser:347,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 1
    argNames:
    - b
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 350
      start: 333
    functionDepth: 1
    functionLinenumber: 333
    functionLinenumberEnd: 350
    functionName: '[org.antlr.grammar.v3.ANTLRParser].setToBlockWithSet(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRParser].prefixWithSynPred(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.tool.GrammarAST].getToken()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser,String)'
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser].setToBlockWithSet(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].dupTreeNoActions(org.antlr.tool.GrammarAST,null)'
      Src: org.antlr.grammar.v3.ANTLRParser:359,1
    - Dst: '[org.antlr.tool.GrammarAST].getToken()'
      Src: org.antlr.grammar.v3.ANTLRParser:361,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:361,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRParser:362,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:363,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,Object)'
      Src: org.antlr.grammar.v3.ANTLRParser:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 1
    argNames:
    - alt
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 366
      start: 355
    functionDepth: 1
    functionLinenumber: 355
    functionLinenumberEnd: 366
    functionName: '[org.antlr.grammar.v3.ANTLRParser].createBlockFromDupAlt(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.GrammarAST].dupTreeNoActions(org.antlr.tool.GrammarAST,null)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,Object)'
    - '[org.antlr.tool.GrammarAST].getToken()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser,String)'
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser].createBlockFromDupAlt(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getBlockOption(org.antlr.tool.GrammarAST,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:374,1
    - Dst: '[org.antlr.tool.Grammar].getOption(String)'
      Src: org.antlr.grammar.v3.ANTLRParser:377,1
    - Dst: autoBacktrack.equals(String)
      Src: org.antlr.grammar.v3.ANTLRParser:379,1
    - Dst: '[org.antlr.tool.Rule].getRuleType(String)'
      Src: org.antlr.grammar.v3.ANTLRParser:381,1
    - Dst: '[org.antlr.tool.GrammarAST].getChild(int)'
      Src: org.antlr.grammar.v3.ANTLRParser:382,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].getType()'
      Src: org.antlr.grammar.v3.ANTLRParser:382,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].createBlockFromDupAlt(org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRParser:385,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].createSynSemPredFromBlock(org.antlr.tool.GrammarAST,int)'
      Src: org.antlr.grammar.v3.ANTLRParser:389,1
    - Dst: '[org.antlr.tool.GrammarAST].getChildrenAsArray()'
      Src: org.antlr.grammar.v3.ANTLRParser:396,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setChild(org.antlr.tool.GrammarAST,int,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRParser:397,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setChild(org.antlr.tool.GrammarAST,int)'
      Src: org.antlr.grammar.v3.ANTLRParser:401,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRParser:403,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 1
    argNames:
    - alt
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 406
      start: 372
    functionDepth: 5
    functionLinenumber: 372
    functionLinenumberEnd: 406
    functionName: '[org.antlr.grammar.v3.ANTLRParser].prefixWithSynPred(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.tool.GrammarAST)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setChild(org.antlr.tool.GrammarAST,int,org.antlr.tool.GrammarAST)'
    - '[org.antlr.tool.GrammarAST].getChildrenAsArray()'
    - '[org.antlr.tool.Grammar].getOption(String)'
    - '[org.antlr.grammar.v3.ANTLRParser].createBlockFromDupAlt(org.antlr.tool.GrammarAST)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setChild(org.antlr.tool.GrammarAST,int)'
    - '[org.antlr.grammar.v3.ANTLRParser].getType()'
    - '[org.antlr.tool.GrammarAST].getChild(int)'
    - '[org.antlr.grammar.v3.ANTLRParser].createSynSemPredFromBlock(org.antlr.tool.GrammarAST,int)'
    - autoBacktrack.equals(String)
    - '[org.antlr.tool.Grammar].getBlockOption(org.antlr.tool.GrammarAST,String)'
    - '[org.antlr.tool.Rule].getRuleType(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRParser].prefixWithSynPred(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].defineSyntacticPredicate(org.antlr.tool.GrammarAST,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:410,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:414,1
    - Dst: '[java.util.Set<org.antlr.tool.GrammarAST>].add(org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRParser:416,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 2
    argNames:
    - synpredBlockAST
    - synpredTokenType
    argTypes:
    - org.antlr.tool.GrammarAST
    - int
    constantsTouched: []
    func_position:
      end: 418
      start: 408
    functionDepth: 1
    functionLinenumber: 408
    functionLinenumberEnd: 418
    functionName: '[org.antlr.grammar.v3.ANTLRParser].createSynSemPredFromBlock(org.antlr.tool.GrammarAST,int)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<org.antlr.tool.GrammarAST>].add(org.antlr.tool.GrammarAST)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.tool.Grammar].defineSyntacticPredicate(org.antlr.tool.GrammarAST,String)'
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser].createSynSemPredFromBlock(org.antlr.tool.GrammarAST,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[grammar_Adaptor].<init>(null)'
      Src: org.antlr.grammar.v3.ANTLRParser:421,1
    - Dst: '[grammar_Adaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:426,1
    - Dst: '[org.antlr.tool.GrammarAST].getToken()'
      Src: org.antlr.grammar.v3.ANTLRParser:433,1
    - Dst: '[grammar_Adaptor].create(int,org.antlr.grammar.v3.ANTLRParser,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:433,1
    - Dst: '[grammar_Adaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:435,1
    - Dst: '[grammar_Adaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:435,1
    - Dst: '[grammar_Adaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:437,1
    - Dst: '[grammar_Adaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:438,1
    - Dst: '[grammar_Adaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:438,1
    - Dst: '[grammar_Adaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:439,1
    - Dst: '[grammar_Adaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:439,1
    - Dst: '[grammar_Adaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:440,1
    - Dst: '[grammar_Adaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:440,1
    - Dst: '[grammar_Adaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRParser:441,1
    - Dst: '[org.antlr.tool.GrammarAST].getLastChild()'
      Src: org.antlr.grammar.v3.ANTLRParser:442,1
    - Dst: '[org.antlr.tool.GrammarAST].getToken()'
      Src: org.antlr.grammar.v3.ANTLRParser:442,1
    - Dst: '[grammar_Adaptor].create(int,org.antlr.grammar.v3.ANTLRParser,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:442,1
    - Dst: '[grammar_Adaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:442,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: true
      superClass: org.antlr.runtime.Parser
    argCount: 3
    argNames:
    - name
    - block
    - fragment
    argTypes:
    - String
    - org.antlr.tool.GrammarAST
    - boolean
    constantsTouched: []
    func_position:
      end: 445
      start: 420
    functionDepth: 2
    functionLinenumber: 420
    functionLinenumberEnd: 445
    functionName: '[org.antlr.grammar.v3.ANTLRParser].createSimpleRuleAST(String,org.antlr.tool.GrammarAST,boolean)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached:
    - '[grammar_Adaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[grammar_Adaptor].create(int,org.antlr.grammar.v3.ANTLRParser,String)'
    - '[org.antlr.tool.GrammarAST].getLastChild()'
    - '[org.antlr.tool.GrammarAST].getToken()'
    - '[grammar_Adaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
    - '[grammar_Adaptor].create(int,String)'
    - '[grammar_Adaptor].<init>(null)'
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser].createSimpleRuleAST(String,org.antlr.tool.GrammarAST,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.RecognitionException].toString()'
      Src: org.antlr.grammar.v3.ANTLRParser:464,1
    - Dst: '[org.antlr.tool.ErrorManager].syntaxError(int,org.antlr.tool.Grammar,org.antlr.grammar.v3.ANTLRParser,String,org.antlr.runtime.RecognitionException)'
      Src: org.antlr.grammar.v3.ANTLRParser:460,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.RecognitionException
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 1
    argNames:
    - ex
    argTypes:
    - org.antlr.runtime.RecognitionException
    constantsTouched: []
    func_position:
      end: 466
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 466
    functionName: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.runtime.RecognitionException)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.RecognitionException].toString()'
    - '[org.antlr.tool.ErrorManager].syntaxError(int,org.antlr.tool.Grammar,org.antlr.grammar.v3.ANTLRParser,String,org.antlr.runtime.RecognitionException)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.runtime.RecognitionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getOption(String)'
      Src: org.antlr.grammar.v3.ANTLRParser:472,1
    - Dst: '[org.antlr.tool.Grammar].getDelegateNames()'
      Src: org.antlr.grammar.v3.ANTLRParser:477,1
    - Dst: filter.equals(String)
      Src: org.antlr.grammar.v3.ANTLRParser:478,1
    - Dst: '[org.antlr.tool.Grammar].addArtificialMatchTokensRule(org.antlr.tool.GrammarAST,java.util.List<String>,java.util.List<String>,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:474,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 1
    argNames:
    - root
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 480
      start: 468
    functionDepth: 4
    functionLinenumber: 468
    functionLinenumberEnd: 480
    functionName: '[org.antlr.grammar.v3.ANTLRParser].cleanup(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached:
    - filter.equals(String)
    - '[org.antlr.tool.Grammar].getDelegateNames()'
    - '[org.antlr.tool.Grammar].getOption(String)'
    - '[org.antlr.tool.Grammar].addArtificialMatchTokensRule(org.antlr.tool.GrammarAST,java.util.List<String>,java.util.List<String>,org.antlr.grammar.v3.ANTLRParser)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRParser].cleanup(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.grammar__return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:493,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:494,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:515,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:516,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:517,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:518,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:519,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:520,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:521,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:522,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:523,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:524,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:525,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:526,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:538,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:546,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:547,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:556,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:564,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:565,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:572,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].grammarType()'
      Src: org.antlr.grammar.v3.ANTLRParser:573,1
    - Dst: '[ANTLRParser.grammarType_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:576,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:576,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:577,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].id()'
      Src: org.antlr.grammar.v3.ANTLRParser:578,1
    - Dst: '[ANTLRParser.id_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:581,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:581,1
    - Dst: '[org.antlr.tool.Grammar].setName()'
      Src: org.antlr.grammar.v3.ANTLRParser:582,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:583,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:584,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:588,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:596,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].optionsSpec()'
      Src: org.antlr.grammar.v3.ANTLRParser:597,1
    - Dst: '[ANTLRParser.optionsSpec_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:600,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:600,1
    - Dst: '[org.antlr.tool.Grammar].setOptions(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:601,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:609,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:617,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].delegateGrammars()'
      Src: org.antlr.grammar.v3.ANTLRParser:618,1
    - Dst: '[ANTLRParser.delegateGrammars_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:621,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:621,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:629,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:637,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].tokensSpec()'
      Src: org.antlr.grammar.v3.ANTLRParser:638,1
    - Dst: '[ANTLRParser.tokensSpec_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:641,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:641,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:647,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].attrScopes()'
      Src: org.antlr.grammar.v3.ANTLRParser:648,1
    - Dst: '[ANTLRParser.attrScopes_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:651,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:651,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:654,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:662,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].actions()'
      Src: org.antlr.grammar.v3.ANTLRParser:663,1
    - Dst: '[ANTLRParser.actions_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:666,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:666,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:672,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].rules()'
      Src: org.antlr.grammar.v3.ANTLRParser:673,1
    - Dst: '[ANTLRParser.rules_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:676,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:676,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:677,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:678,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:689,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:690,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:691,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:692,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:693,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:694,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:695,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:696,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:697,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:699,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:704,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRParser:705,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:705,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:706,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:706,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRParser:708,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRParser:709,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,Object)'
      Src: org.antlr.grammar.v3.ANTLRParser:709,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRParser:711,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRParser:714,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:715,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:715,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRParser:717,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRParser:720,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:721,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:721,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRParser:723,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRParser:726,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:727,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:727,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRParser:729,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRParser:732,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:733,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:733,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRParser:735,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRParser:738,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:739,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:739,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRParser:741,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:743,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:743,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:744,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:755,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:758,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:759,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].cleanup(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:762,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:766,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:767,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:768,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:768,1
    CyclomaticComplexity: 86
    EdgeCount: 86
    ICount: 220
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.grammar__return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 1
    argNames:
    - g
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 774
      start: 492
    functionDepth: 5
    functionLinenumber: 492
    functionLinenumberEnd: 774
    functionName: '[org.antlr.grammar.v3.ANTLRParser].grammar_(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached:
    - '[ANTLRParser.optionsSpec_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
    - '[ANTLRParser.attrScopes_return].getTree()'
    - '[ANTLRParser.id_return].getTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].optionsSpec()'
    - '[org.antlr.tool.Grammar].setName()'
    - '[ANTLRParser.delegateGrammars_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,Object)'
    - input.LT()
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextNode()'
    - '[org.antlr.grammar.v3.ANTLRParser].id()'
    - '[ANTLRParser.actions_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].actions()'
    - '[org.antlr.tool.Grammar].setOptions(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].rules()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRParser.grammar__return].<init>()'
    - '[org.antlr.grammar.v3.ANTLRParser].attrScopes()'
    - '[org.antlr.grammar.v3.ANTLRParser].delegateGrammars()'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].reset()'
    - '[org.antlr.grammar.v3.ANTLRParser].grammarType()'
    - '[ANTLRParser.tokensSpec_return].getTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.rules_return].getTree()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRParser].cleanup(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].hasNext()'
    - '[ANTLRParser.grammarType_return].getTree()'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRParser].tokensSpec()'
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRParser)'
    linkageType: ''
    returnType: ANTLRParser.grammar__return
    signature: '[org.antlr.grammar.v3.ANTLRParser].grammar_(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.grammarType_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:788,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:789,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:802,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:803,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:804,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:805,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:813,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:837,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:844,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:845,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:847,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:848,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:860,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:862,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:865,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRParser:865,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:877,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:878,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:880,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:881,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:893,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:895,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:898,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRParser:898,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:910,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:911,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:913,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:914,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:926,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:928,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:931,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRParser:931,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:943,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:944,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:956,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:958,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:961,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRParser:961,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:975,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:978,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:979,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:983,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:984,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:985,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:985,1
    CyclomaticComplexity: 60
    EdgeCount: 60
    ICount: 131
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.grammarType_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 991
      start: 787
    functionDepth: 2
    functionLinenumber: 787
    functionLinenumberEnd: 991
    functionName: '[org.antlr.grammar.v3.ANTLRParser].grammarType()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRParser.grammarType_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    linkageType: ''
    returnType: ANTLRParser.grammarType_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].grammarType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.actions_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:1005,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:1006,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:1017,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:1025,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:1034,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].action()'
      Src: org.antlr.grammar.v3.ANTLRParser:1035,1
    - Dst: '[ANTLRParser.action_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:1038,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1038,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1046,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:1054,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1057,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1058,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1062,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1063,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:1064,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1064,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.actions_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1070
      start: 1004
    functionDepth: 5
    functionLinenumber: 1004
    functionLinenumberEnd: 1070
    functionName: '[org.antlr.grammar.v3.ANTLRParser].actions()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.actions_return].<init>()'
    - '[org.antlr.grammar.v3.ANTLRParser].action()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.action_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    linkageType: ''
    returnType: ANTLRParser.actions_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].actions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.action_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:1084,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:1085,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:1105,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:1108,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1110,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1111,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:1116,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:1119,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:1127,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:1144,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].actionScopeName()'
      Src: org.antlr.grammar.v3.ANTLRParser:1145,1
    - Dst: '[ANTLRParser.actionScopeName_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:1148,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1148,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:1150,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:1151,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:1157,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].id()'
      Src: org.antlr.grammar.v3.ANTLRParser:1158,1
    - Dst: '[ANTLRParser.id_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:1161,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1161,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:1163,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1165,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1166,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:1171,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1174,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1175,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1179,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1180,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:1181,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1181,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.action_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1187
      start: 1083
    functionDepth: 4
    functionLinenumber: 1083
    functionLinenumberEnd: 1187
    functionName: '[org.antlr.grammar.v3.ANTLRParser].action()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.actionScopeName_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.id_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].id()'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.action_return].<init>()'
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].actionScopeName()'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    linkageType: ''
    returnType: ANTLRParser.action_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].action()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.actionScopeName_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:1201,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:1202,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:1212,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:1213,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:1218,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1238,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:1245,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:1248,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].id()'
      Src: org.antlr.grammar.v3.ANTLRParser:1249,1
    - Dst: '[ANTLRParser.id_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:1252,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1252,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:1259,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1260,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:1271,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:1273,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1276,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRParser:1276,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:1288,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1289,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:1300,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:1302,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1305,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRParser:1305,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:1316,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1319,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1320,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1324,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1325,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:1326,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1326,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 75
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.actionScopeName_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1332
      start: 1200
    functionDepth: 3
    functionLinenumber: 1200
    functionLinenumberEnd: 1332
    functionName: '[org.antlr.grammar.v3.ANTLRParser].actionScopeName()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 1
    functionsReached:
    - '[ANTLRParser.actionScopeName_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.id_return].getTree()'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].id()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    linkageType: ''
    returnType: ANTLRParser.actionScopeName_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].actionScopeName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.optionsSpec_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:1347,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:1348,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:1365,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:1368,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1370,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1371,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:1379,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:1388,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].option(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1389,1
    - Dst: '[ANTLRParser.option_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:1392,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1392,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:1394,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1401,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:1407,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:1410,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1413,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1414,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1418,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1419,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:1420,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1420,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.optionsSpec_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1426
      start: 1346
    functionDepth: 1
    functionLinenumber: 1346
    functionLinenumberEnd: 1426
    functionName: '[org.antlr.grammar.v3.ANTLRParser].optionsSpec()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.optionsSpec_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].option(org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.option_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    linkageType: ''
    returnType: ANTLRParser.optionsSpec_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].optionsSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.option_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:1440,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:1441,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:1455,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:1458,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].id()'
      Src: org.antlr.grammar.v3.ANTLRParser:1459,1
    - Dst: '[ANTLRParser.id_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:1462,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1462,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:1464,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1466,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1467,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:1470,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].optionValue()'
      Src: org.antlr.grammar.v3.ANTLRParser:1471,1
    - Dst: '[ANTLRParser.optionValue_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:1474,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1474,1
    - Dst: '[java.util.Map<String,Object>].put()'
      Src: org.antlr.grammar.v3.ANTLRParser:1477,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:1481,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1484,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1485,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1489,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1490,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:1491,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1491,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.option_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 1
    argNames:
    - opts
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 1497
      start: 1439
    functionDepth: 3
    functionLinenumber: 1439
    functionLinenumberEnd: 1497
    functionName: '[org.antlr.grammar.v3.ANTLRParser].option(java.util.Map<String,Object>)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Object>].put()'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.id_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.grammar.v3.ANTLRParser].id()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.optionValue_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - '[ANTLRParser.option_return].<init>()'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].optionValue()'
    linkageType: ''
    returnType: ANTLRParser.option_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].option(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.optionValue_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:1512,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:1513,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:1527,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:1532,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1562,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:1569,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:1572,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].id()'
      Src: org.antlr.grammar.v3.ANTLRParser:1573,1
    - Dst: '[ANTLRParser.id_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:1576,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1576,1
    - Dst: input.toString(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)
      Src: org.antlr.grammar.v3.ANTLRParser:1578,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:1584,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:1587,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1589,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1590,1
    - Dst: s.getText()
      Src: org.antlr.grammar.v3.ANTLRParser:1593,1
    - Dst: vs.length()
      Src: org.antlr.grammar.v3.ANTLRParser:1595,1
    - Dst: vs.substring(int,int)
      Src: org.antlr.grammar.v3.ANTLRParser:1595,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:1601,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:1604,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1606,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1607,1
    - Dst: c.getText()
      Src: org.antlr.grammar.v3.ANTLRParser:1610,1
    - Dst: vs.length()
      Src: org.antlr.grammar.v3.ANTLRParser:1612,1
    - Dst: vs.substring(int,int)
      Src: org.antlr.grammar.v3.ANTLRParser:1612,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:1618,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:1621,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1623,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1624,1
    - Dst: Integer.parseInt()
      Src: org.antlr.grammar.v3.ANTLRParser:1627,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:1633,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1634,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:1646,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:1648,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1651,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRParser:1651,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:1662,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1665,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1666,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1670,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1671,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:1672,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1672,1
    CyclomaticComplexity: 58
    EdgeCount: 58
    ICount: 120
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.optionValue_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1678
      start: 1511
    functionDepth: 3
    functionLinenumber: 1511
    functionLinenumberEnd: 1678
    functionName: '[org.antlr.grammar.v3.ANTLRParser].optionValue()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.id_return].getTree()'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser)'
    - c.getText()
    - '[org.antlr.grammar.v3.ANTLRParser].id()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - input.LA(int)
    - s.getText()
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - vs.length()
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
    - input.toString(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)
    - vs.substring(int,int)
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - Integer.parseInt()
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.optionValue_return].<init>()'
    linkageType: ''
    returnType: ANTLRParser.optionValue_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].optionValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.delegateGrammars_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:1692,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:1693,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:1711,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:1714,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1716,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1717,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:1720,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].delegateGrammar()'
      Src: org.antlr.grammar.v3.ANTLRParser:1721,1
    - Dst: '[ANTLRParser.delegateGrammar_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:1724,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1724,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:1730,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:1739,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:1740,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].delegateGrammar()'
      Src: org.antlr.grammar.v3.ANTLRParser:1741,1
    - Dst: '[ANTLRParser.delegateGrammar_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:1744,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1744,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:1754,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:1757,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1760,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1761,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1765,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1766,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:1767,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1767,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.delegateGrammars_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1773
      start: 1691
    functionDepth: 4
    functionLinenumber: 1691
    functionLinenumberEnd: 1773
    functionName: '[org.antlr.grammar.v3.ANTLRParser].delegateGrammars()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[ANTLRParser.delegateGrammar_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRParser].delegateGrammar()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.delegateGrammars_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    linkageType: ''
    returnType: ANTLRParser.delegateGrammars_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].delegateGrammars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.delegateGrammar_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:1787,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:1788,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:1802,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:1804,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRParser:1814,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRParser:1816,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1818,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRParser)
      Src: org.antlr.grammar.v3.ANTLRParser:1821,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:1827,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRParser:1837,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRParser:1839,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1841,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRParser)
      Src: org.antlr.grammar.v3.ANTLRParser:1844,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1853,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:1861,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:1864,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].id()'
      Src: org.antlr.grammar.v3.ANTLRParser:1865,1
    - Dst: '[ANTLRParser.id_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:1868,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1868,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:1870,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1872,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1873,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:1876,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].id()'
      Src: org.antlr.grammar.v3.ANTLRParser:1877,1
    - Dst: '[ANTLRParser.id_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:1880,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1880,1
    - Dst: '[org.antlr.tool.Grammar].importGrammar()'
      Src: org.antlr.grammar.v3.ANTLRParser:1882,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:1888,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:1891,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].id()'
      Src: org.antlr.grammar.v3.ANTLRParser:1892,1
    - Dst: '[ANTLRParser.id_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:1895,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1895,1
    - Dst: '[org.antlr.tool.Grammar].importGrammar(null)'
      Src: org.antlr.grammar.v3.ANTLRParser:1897,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:1902,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1905,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1906,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1910,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1911,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:1912,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1912,1
    CyclomaticComplexity: 48
    EdgeCount: 48
    ICount: 103
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.delegateGrammar_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1918
      start: 1786
    functionDepth: 3
    functionLinenumber: 1786
    functionLinenumberEnd: 1918
    functionName: '[org.antlr.grammar.v3.ANTLRParser].delegateGrammar()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
    - input.rewind(org.antlr.grammar.v3.ANTLRParser)
    - input.consume()
    - '[ANTLRParser.id_return].getTree()'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.grammar.v3.ANTLRParser].id()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.delegateGrammar_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - input.mark()
    - '[org.antlr.tool.Grammar].importGrammar()'
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.tool.Grammar].importGrammar(null)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    linkageType: ''
    returnType: ANTLRParser.delegateGrammar_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].delegateGrammar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.tokensSpec_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:1932,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:1933,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:1948,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:1951,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1953,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1954,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:1961,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:1970,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].tokenSpec()'
      Src: org.antlr.grammar.v3.ANTLRParser:1971,1
    - Dst: '[ANTLRParser.tokenSpec_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:1974,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1974,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:1984,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:1987,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1990,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1991,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1995,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1996,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:1997,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:1997,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.tokensSpec_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2003
      start: 1931
    functionDepth: 2
    functionLinenumber: 1931
    functionLinenumberEnd: 2003
    functionName: '[org.antlr.grammar.v3.ANTLRParser].tokensSpec()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.tokensSpec_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[ANTLRParser.tokenSpec_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - input.LT(int)
    - '[org.antlr.grammar.v3.ANTLRParser].tokenSpec()'
    linkageType: ''
    returnType: ANTLRParser.tokensSpec_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].tokensSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.tokenSpec_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:2017,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:2018,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:2036,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:2039,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2041,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2042,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:2047,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:2055,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2057,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2058,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:2061,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:2062,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:2062,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRParser:2063,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2064,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRParser:2064,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2070,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:2078,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:2081,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2084,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2085,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2089,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2090,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:2091,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2091,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.tokenSpec_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2097
      start: 2016
    functionDepth: 1
    functionLinenumber: 2016
    functionLinenumberEnd: 2097
    functionName: '[org.antlr.grammar.v3.ANTLRParser].tokenSpec()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - input.consume()
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[ANTLRParser.tokenSpec_return].<init>()'
    - input.LT(int)
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    linkageType: ''
    returnType: ANTLRParser.tokenSpec_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].tokenSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.attrScopes_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:2111,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:2112,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:2123,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:2130,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:2139,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].attrScope()'
      Src: org.antlr.grammar.v3.ANTLRParser:2140,1
    - Dst: '[ANTLRParser.attrScope_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:2143,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2143,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:2155,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2158,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2159,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2163,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2164,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:2165,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2165,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.attrScopes_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2171
      start: 2110
    functionDepth: 4
    functionLinenumber: 2110
    functionLinenumberEnd: 2171
    functionName: '[org.antlr.grammar.v3.ANTLRParser].attrScopes()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].attrScope()'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.attrScope_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - input.LT(int)
    - '[ANTLRParser.attrScopes_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    linkageType: ''
    returnType: ANTLRParser.attrScopes_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].attrScopes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.attrScope_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:2185,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:2186,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:2202,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:2205,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2207,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2208,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:2211,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].id()'
      Src: org.antlr.grammar.v3.ANTLRParser:2212,1
    - Dst: '[ANTLRParser.id_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:2215,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2215,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:2219,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:2227,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].ruleActions()'
      Src: org.antlr.grammar.v3.ANTLRParser:2228,1
    - Dst: '[ANTLRParser.ruleActions_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:2231,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2231,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:2238,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2240,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2241,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:2246,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2249,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2250,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2254,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2255,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:2256,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2256,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.attrScope_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2262
      start: 2184
    functionDepth: 3
    functionLinenumber: 2184
    functionLinenumberEnd: 2262
    functionName: '[org.antlr.grammar.v3.ANTLRParser].attrScope()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.id_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.grammar.v3.ANTLRParser].id()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].ruleActions()'
    - '[ANTLRParser.attrScope_return].<init>()'
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.ruleActions_return].getTree()'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    linkageType: ''
    returnType: ANTLRParser.attrScope_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].attrScope()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.rules_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:2276,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:2277,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:2288,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:2296,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:2305,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].rule()'
      Src: org.antlr.grammar.v3.ANTLRParser:2306,1
    - Dst: '[ANTLRParser.rule_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:2309,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2309,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2317,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:2325,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2328,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2329,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2333,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2334,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:2335,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2335,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.rules_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2341
      start: 2275
    functionDepth: 5
    functionLinenumber: 2275
    functionLinenumberEnd: 2341
    functionName: '[org.antlr.grammar.v3.ANTLRParser].rules()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - input.LT(int)
    - '[ANTLRParser.rule_return].getTree()'
    - '[ANTLRParser.rules_return].<init>()'
    - '[org.antlr.grammar.v3.ANTLRParser].rule()'
    linkageType: ''
    returnType: ANTLRParser.rules_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].rules()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.rule_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:2355,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:2356,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:2390,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:2391,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:2392,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:2393,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:2394,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:2395,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:2396,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:2397,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:2398,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:2399,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:2400,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:2401,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:2402,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:2403,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:2404,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:2405,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:2406,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].LT(int)'
      Src: org.antlr.grammar.v3.ANTLRParser:2410,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].LT(int)'
      Src: org.antlr.grammar.v3.ANTLRParser:2411,1
    - Dst: '[org.antlr.runtime.Token].getLine()'
      Src: org.antlr.grammar.v3.ANTLRParser:2411,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:2422,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:2430,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2431,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:2440,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:2466,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2467,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:2474,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2475,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:2482,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2483,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:2490,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2491,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:2498,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].id()'
      Src: org.antlr.grammar.v3.ANTLRParser:2499,1
    - Dst: '[ANTLRParser.id_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:2502,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2502,1
    - Dst: input.toString(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)
      Src: org.antlr.grammar.v3.ANTLRParser:2504,1
    - Dst: '[java.util.List<String>].add(String)'
      Src: org.antlr.grammar.v3.ANTLRParser:2506,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:2510,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:2518,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2519,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:2528,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:2536,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2537,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:2546,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:2554,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2555,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:2557,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2558,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:2567,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:2575,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].throwsSpec()'
      Src: org.antlr.grammar.v3.ANTLRParser:2576,1
    - Dst: '[ANTLRParser.throwsSpec_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:2579,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2579,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:2587,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:2595,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].optionsSpec()'
      Src: org.antlr.grammar.v3.ANTLRParser:2596,1
    - Dst: '[ANTLRParser.optionsSpec_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:2599,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2599,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:2605,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].ruleScopeSpec()'
      Src: org.antlr.grammar.v3.ANTLRParser:2606,1
    - Dst: '[ANTLRParser.ruleScopeSpec_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:2609,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2609,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:2612,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:2620,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].ruleActions()'
      Src: org.antlr.grammar.v3.ANTLRParser:2621,1
    - Dst: '[ANTLRParser.ruleActions_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:2624,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2624,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:2630,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2631,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:2633,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].ruleAltList()'
      Src: org.antlr.grammar.v3.ANTLRParser:2634,1
    - Dst: '[ANTLRParser.ruleAltList_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:2637,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2637,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:2638,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2639,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:2643,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:2651,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].exceptionGroup()'
      Src: org.antlr.grammar.v3.ANTLRParser:2652,1
    - Dst: '[ANTLRParser.exceptionGroup_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:2655,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2655,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2670,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2671,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2672,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2673,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2674,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2675,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:2676,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:2677,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:2678,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:2679,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:2681,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:2686,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:2687,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2687,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:2688,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2688,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRParser:2690,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRParser:2691,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,Object)'
      Src: org.antlr.grammar.v3.ANTLRParser:2691,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRParser:2693,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRParser:2696,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRParser:2697,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,Object)'
      Src: org.antlr.grammar.v3.ANTLRParser:2697,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRParser:2699,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRParser:2702,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRParser:2703,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,Object)'
      Src: org.antlr.grammar.v3.ANTLRParser:2703,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRParser:2705,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRParser:2708,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRParser:2709,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,Object)'
      Src: org.antlr.grammar.v3.ANTLRParser:2709,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRParser:2711,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:2715,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:2716,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2716,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRParser:2718,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRParser:2719,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,Object)'
      Src: org.antlr.grammar.v3.ANTLRParser:2719,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRParser:2721,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2723,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:2728,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:2729,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2729,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRParser:2731,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRParser:2732,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,Object)'
      Src: org.antlr.grammar.v3.ANTLRParser:2732,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRParser:2734,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2736,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRParser:2740,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:2741,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2741,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRParser:2743,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRParser:2746,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:2747,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2747,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRParser:2749,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:2751,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2751,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRParser:2753,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:2754,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2754,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRParser:2756,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:2758,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2758,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRParser:2760,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:2761,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2761,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRParser:2763,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:2765,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRParser:2765,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2766,1
    - Dst: retval.tree.setTreeEnclosingRuleNameDeeply(String)
      Src: org.antlr.grammar.v3.ANTLRParser:2778,1
    - Dst: retval.tree.getChild(int)
      Src: org.antlr.grammar.v3.ANTLRParser:2779,1
    - Dst: '[org.antlr.tool.GrammarAST].setBlockOptions()'
      Src: org.antlr.grammar.v3.ANTLRParser:2779,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:2783,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2786,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2787,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2791,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2792,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:2793,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2793,1
    CyclomaticComplexity: 133
    EdgeCount: 133
    ICount: 307
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.rule_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2799
      start: 2354
    functionDepth: 4
    functionLinenumber: 2354
    functionLinenumberEnd: 2799
    functionName: '[org.antlr.grammar.v3.ANTLRParser].rule()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 2
    functionsReached:
    - '[ANTLRParser.optionsSpec_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRParser].exceptionGroup()'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser,String)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
    - '[ANTLRParser.id_return].getTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].optionsSpec()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
    - '[org.antlr.grammar.v3.ANTLRParser].ruleAltList()'
    - '[ANTLRParser.exceptionGroup_return].getTree()'
    - input.LT()
    - '[org.antlr.grammar.v3.ANTLRParser].id()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].throwsSpec()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.ANTLRParser)'
    - '[java.util.List<String>].add(String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - retval.tree.getChild(int)
    - '[org.antlr.tool.GrammarAST].setBlockOptions()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[ANTLRParser.ruleAltList_return].getTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.grammar.v3.ANTLRParser].ruleScopeSpec()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].reset()'
    - '[org.antlr.grammar.v3.ANTLRParser].ruleActions()'
    - '[org.antlr.runtime.Token].getLine()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
    - '[ANTLRParser.ruleScopeSpec_return].getTree()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.throwsSpec_return].getTree()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - input.toString(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.ruleActions_return].getTree()'
    - retval.tree.setTreeEnclosingRuleNameDeeply(String)
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].hasNext()'
    - '[ANTLRParser.rule_return].<init>()'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].LT(int)'
    linkageType: ''
    returnType: ANTLRParser.rule_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].rule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.ruleActions_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:2813,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:2814,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:2825,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:2833,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:2842,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].ruleAction()'
      Src: org.antlr.grammar.v3.ANTLRParser:2843,1
    - Dst: '[ANTLRParser.ruleAction_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:2846,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2846,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2854,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:2862,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2865,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2866,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2870,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2871,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:2872,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2872,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.ruleActions_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2878
      start: 2812
    functionDepth: 4
    functionLinenumber: 2812
    functionLinenumberEnd: 2878
    functionName: '[org.antlr.grammar.v3.ANTLRParser].ruleActions()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 4
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].ruleAction()'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.ruleAction_return].getTree()'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[ANTLRParser.ruleActions_return].<init>()'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    linkageType: ''
    returnType: ANTLRParser.ruleActions_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].ruleActions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.ruleAction_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:2892,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:2893,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:2908,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:2911,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2913,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2914,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:2917,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].id()'
      Src: org.antlr.grammar.v3.ANTLRParser:2918,1
    - Dst: '[ANTLRParser.id_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:2921,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2921,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:2923,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2925,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2926,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:2931,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2934,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2935,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2939,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2940,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:2941,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2941,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.ruleAction_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2947
      start: 2891
    functionDepth: 3
    functionLinenumber: 2891
    functionLinenumberEnd: 2947
    functionName: '[org.antlr.grammar.v3.ANTLRParser].ruleAction()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].id()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.ruleAction_return].<init>()'
    - '[ANTLRParser.id_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    linkageType: ''
    returnType: ANTLRParser.ruleAction_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].ruleAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.throwsSpec_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:2961,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:2962,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:2978,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:2981,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2983,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2984,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:2987,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].id()'
      Src: org.antlr.grammar.v3.ANTLRParser:2988,1
    - Dst: '[ANTLRParser.id_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:2991,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:2991,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:2997,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:3006,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:3007,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].id()'
      Src: org.antlr.grammar.v3.ANTLRParser:3008,1
    - Dst: '[ANTLRParser.id_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:3011,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3011,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:3023,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3026,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3027,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3031,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3032,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:3033,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3033,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.throwsSpec_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3039
      start: 2960
    functionDepth: 3
    functionLinenumber: 2960
    functionLinenumberEnd: 3039
    functionName: '[org.antlr.grammar.v3.ANTLRParser].throwsSpec()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].id()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.id_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.throwsSpec_return].<init>()'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    linkageType: ''
    returnType: ANTLRParser.throwsSpec_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].throwsSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.ruleScopeSpec_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:3053,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:3054,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:3069,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:3070,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:3071,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:3072,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:3073,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:3081,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:3083,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:3092,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3093,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:3097,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:3105,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].ruleActions()'
      Src: org.antlr.grammar.v3.ANTLRParser:3106,1
    - Dst: '[ANTLRParser.ruleActions_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:3109,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3109,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:3115,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3116,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:3127,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:3136,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3137,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:3139,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].idList()'
      Src: org.antlr.grammar.v3.ANTLRParser:3140,1
    - Dst: '[ANTLRParser.idList_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:3143,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3143,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:3144,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3145,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:3164,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:3166,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:3171,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:3172,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3172,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRParser:3174,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:3175,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3175,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRParser:3177,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRParser:3180,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRParser:3181,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,Object)'
      Src: org.antlr.grammar.v3.ANTLRParser:3181,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRParser:3183,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRParser:3186,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:3187,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3187,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRParser:3189,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3191,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:3202,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3205,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3206,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3210,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3211,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:3212,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3212,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 103
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.ruleScopeSpec_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3218
      start: 3052
    functionDepth: 4
    functionLinenumber: 3052
    functionLinenumberEnd: 3218
    functionName: '[org.antlr.grammar.v3.ANTLRParser].ruleScopeSpec()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRParser.idList_return].getTree()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].reset()'
    - '[ANTLRParser.ruleScopeSpec_return].<init>()'
    - '[org.antlr.grammar.v3.ANTLRParser].ruleActions()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRParser].idList()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.ruleActions_return].getTree()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].hasNext()'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    linkageType: ''
    returnType: ANTLRParser.ruleScopeSpec_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].ruleScopeSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.ruleAltList_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:3232,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:3233,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:3244,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:3245,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:3246,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:3268,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:3270,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:3273,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:3273,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRParser:3273,1
    - Dst: retval.tree.getChild(int)
      Src: org.antlr.grammar.v3.ANTLRParser:3283,1
    - Dst: blkRoot.setBlockOptions(java.util.Map<String,Object>)
      Src: org.antlr.grammar.v3.ANTLRParser:3284,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:3290,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].alternative()'
      Src: org.antlr.grammar.v3.ANTLRParser:3291,1
    - Dst: '[ANTLRParser.alternative_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:3294,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3294,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:3295,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].rewrite()'
      Src: org.antlr.grammar.v3.ANTLRParser:3296,1
    - Dst: '[ANTLRParser.rewrite_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:3299,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3299,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].LA(int)'
      Src: org.antlr.grammar.v3.ANTLRParser:3300,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].LA(int)'
      Src: org.antlr.grammar.v3.ANTLRParser:3300,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].LA(int)'
      Src: org.antlr.grammar.v3.ANTLRParser:3300,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].LA(int)'
      Src: org.antlr.grammar.v3.ANTLRParser:3300,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].prefixWithSynPred()'
      Src: org.antlr.grammar.v3.ANTLRParser:3300,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:3310,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:3311,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:3312,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:3314,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:3317,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3317,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRParser:3319,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:3320,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3320,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRParser:3322,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:3334,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3345,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:3358,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:3367,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3368,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:3370,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].alternative()'
      Src: org.antlr.grammar.v3.ANTLRParser:3371,1
    - Dst: '[ANTLRParser.alternative_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:3374,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3374,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:3375,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].rewrite()'
      Src: org.antlr.grammar.v3.ANTLRParser:3376,1
    - Dst: '[ANTLRParser.rewrite_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:3379,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3379,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].LA(int)'
      Src: org.antlr.grammar.v3.ANTLRParser:3380,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].LA(int)'
      Src: org.antlr.grammar.v3.ANTLRParser:3380,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].LA(int)'
      Src: org.antlr.grammar.v3.ANTLRParser:3380,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].LA(int)'
      Src: org.antlr.grammar.v3.ANTLRParser:3380,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].prefixWithSynPred()'
      Src: org.antlr.grammar.v3.ANTLRParser:3380,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:3390,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:3391,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:3392,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:3394,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:3397,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3397,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:3398,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3398,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRParser:3400,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:3401,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3401,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRParser:3403,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3417,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:3442,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:3444,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:3449,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3450,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:3451,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3451,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:3452,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRParser:3452,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3453,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:3464,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3467,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3468,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3472,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3473,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:3474,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3474,1
    CyclomaticComplexity: 67
    EdgeCount: 67
    ICount: 199
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.ruleAltList_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 1
    argNames:
    - opts
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 3481
      start: 3231
    functionDepth: 14
    functionLinenumber: 3231
    functionLinenumberEnd: 3481
    functionName: '[org.antlr.grammar.v3.ANTLRParser].ruleAltList(java.util.Map<String,Object>)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRParser].alternative()'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
    - '[org.antlr.grammar.v3.ANTLRParser].prefixWithSynPred()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].rewrite()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
    - '[org.antlr.grammar.v3.ANTLRParser].LA(int)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - retval.tree.getChild(int)
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRParser.alternative_return].getTree()'
    - blkRoot.setBlockOptions(java.util.Map<String,Object>)
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.ruleAltList_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - '[ANTLRParser.rewrite_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser,String)'
    linkageType: ''
    returnType: ANTLRParser.ruleAltList_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].ruleAltList(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.block_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:3495,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:3496,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:3517,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:3518,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:3519,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:3520,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:3521,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:3522,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:3523,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:3524,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:3525,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:3537,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3538,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:3549,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:3551,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:3554,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRParser:3554,1
    - Dst: retval.tree.getChild(int)
      Src: org.antlr.grammar.v3.ANTLRParser:3563,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:3566,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:3571,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:3582,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:3590,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].optionsSpec()'
      Src: org.antlr.grammar.v3.ANTLRParser:3591,1
    - Dst: '[ANTLRParser.optionsSpec_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:3594,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3594,1
    - Dst: retval.tree.getChild(int)
      Src: org.antlr.grammar.v3.ANTLRParser:3595,1
    - Dst: '[org.antlr.tool.GrammarAST].setOptions(org.antlr.tool.Grammar)'
      Src: org.antlr.grammar.v3.ANTLRParser:3595,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:3603,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:3611,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].ruleActions()'
      Src: org.antlr.grammar.v3.ANTLRParser:3612,1
    - Dst: '[ANTLRParser.ruleActions_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:3615,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3615,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:3621,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3622,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:3629,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3630,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:3632,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3633,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:3640,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].alternative()'
      Src: org.antlr.grammar.v3.ANTLRParser:3641,1
    - Dst: '[ANTLRParser.alternative_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:3644,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3644,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:3645,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].rewrite()'
      Src: org.antlr.grammar.v3.ANTLRParser:3646,1
    - Dst: '[ANTLRParser.rewrite_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:3649,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3649,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add()'
      Src: org.antlr.grammar.v3.ANTLRParser:3651,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].LA(int)'
      Src: org.antlr.grammar.v3.ANTLRParser:3652,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].LA(int)'
      Src: org.antlr.grammar.v3.ANTLRParser:3652,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].LA(int)'
      Src: org.antlr.grammar.v3.ANTLRParser:3652,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].LA(int)'
      Src: org.antlr.grammar.v3.ANTLRParser:3652,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].prefixWithSynPred()'
      Src: org.antlr.grammar.v3.ANTLRParser:3653,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:3659,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:3668,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3669,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:3671,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].alternative()'
      Src: org.antlr.grammar.v3.ANTLRParser:3672,1
    - Dst: '[ANTLRParser.alternative_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:3675,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3675,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:3676,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].rewrite()'
      Src: org.antlr.grammar.v3.ANTLRParser:3677,1
    - Dst: '[ANTLRParser.rewrite_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:3680,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3680,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add()'
      Src: org.antlr.grammar.v3.ANTLRParser:3682,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].LA(int)'
      Src: org.antlr.grammar.v3.ANTLRParser:3683,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].LA(int)'
      Src: org.antlr.grammar.v3.ANTLRParser:3683,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].LA(int)'
      Src: org.antlr.grammar.v3.ANTLRParser:3683,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].LA(int)'
      Src: org.antlr.grammar.v3.ANTLRParser:3683,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].prefixWithSynPred()'
      Src: org.antlr.grammar.v3.ANTLRParser:3684,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:3694,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3695,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:3706,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:3708,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:3713,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRParser:3714,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3714,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRParser:3716,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:3717,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3717,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRParser:3719,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRParser:3722,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:3723,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3723,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRParser:3725,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRParser:3728,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRParser:3729,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,Object)'
      Src: org.antlr.grammar.v3.ANTLRParser:3729,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRParser:3731,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRParser:3733,1
    - Dst: '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:3734,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRParser:3736,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:3737,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3737,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRParser:3739,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:3741,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRParser:3741,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3742,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:3753,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3756,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3757,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3761,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3762,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:3763,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3763,1
    CyclomaticComplexity: 91
    EdgeCount: 91
    ICount: 231
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.block_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3770
      start: 3494
    functionDepth: 8
    functionLinenumber: 3494
    functionLinenumberEnd: 3770
    functionName: '[org.antlr.grammar.v3.ANTLRParser].block()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 3
    functionsReached:
    - '[ANTLRParser.optionsSpec_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRParser].alternative()'
    - '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
    - '[org.antlr.grammar.v3.ANTLRParser].prefixWithSynPred()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].optionsSpec()'
    - '[org.antlr.grammar.v3.ANTLRParser].rewrite()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,Object)'
    - input.LT()
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextNode()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.tool.GrammarAST].setOptions(org.antlr.tool.Grammar)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - input.LT(int)
    - '[org.antlr.grammar.v3.ANTLRParser].LA(int)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - retval.tree.getChild(int)
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].reset()'
    - '[ANTLRParser.alternative_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRParser].ruleActions()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.ruleActions_return].getTree()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].hasNext()'
    - '[ANTLRParser.block_return].<init>()'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - '[ANTLRParser.rewrite_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRParser)'
    linkageType: ''
    returnType: ANTLRParser.block_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].block()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.alternative_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:3784,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:3785,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:3791,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:3796,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3807,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:3820,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:3829,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].element()'
      Src: org.antlr.grammar.v3.ANTLRParser:3830,1
    - Dst: '[ANTLRParser.element_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:3833,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3833,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3840,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:3855,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:3857,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:3862,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:3863,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3863,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRParser:3864,1
    - Dst: '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:3865,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRParser:3867,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:3868,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3868,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRParser:3870,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:3872,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:3872,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRParser:3872,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3873,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:3896,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:3898,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:3903,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:3904,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3904,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:3905,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:3905,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRParser:3905,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:3906,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:3906,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRParser:3906,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3907,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:3920,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3923,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3924,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3928,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3929,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:3930,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3930,1
    CyclomaticComplexity: 57
    EdgeCount: 57
    ICount: 148
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.alternative_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3936
      start: 3783
    functionDepth: 13
    functionLinenumber: 3783
    functionLinenumberEnd: 3936
    functionName: '[org.antlr.grammar.v3.ANTLRParser].alternative()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.grammar.v3.ANTLRParser].element()'
    - '[ANTLRParser.alternative_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[ANTLRParser.element_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser,String)'
    linkageType: ''
    returnType: ANTLRParser.alternative_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].alternative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.exceptionGroup_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:3950,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:3951,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:3963,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:3974,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:3982,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:3990,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:3999,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].exceptionHandler()'
      Src: org.antlr.grammar.v3.ANTLRParser:4000,1
    - Dst: '[ANTLRParser.exceptionHandler_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:4003,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4003,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4011,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:4019,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:4027,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].finallyClause()'
      Src: org.antlr.grammar.v3.ANTLRParser:4028,1
    - Dst: '[ANTLRParser.finallyClause_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:4031,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4031,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:4043,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:4046,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].finallyClause()'
      Src: org.antlr.grammar.v3.ANTLRParser:4047,1
    - Dst: '[ANTLRParser.finallyClause_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:4050,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4050,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:4056,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4059,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4060,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4064,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4065,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:4066,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4066,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.exceptionGroup_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4072
      start: 3949
    functionDepth: 2
    functionLinenumber: 3949
    functionLinenumberEnd: 4072
    functionName: '[org.antlr.grammar.v3.ANTLRParser].exceptionGroup()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].finallyClause()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.exceptionHandler_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.finallyClause_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[ANTLRParser.exceptionGroup_return].<init>()'
    - input.LT(int)
    - '[org.antlr.grammar.v3.ANTLRParser].exceptionHandler()'
    linkageType: ''
    returnType: ANTLRParser.exceptionGroup_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].exceptionGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.exceptionHandler_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:4086,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:4087,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:4103,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:4106,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4108,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4109,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:4112,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4114,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4115,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:4118,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4120,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4121,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:4126,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4129,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4130,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4134,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4135,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:4136,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4136,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.exceptionHandler_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4142
      start: 4085
    functionDepth: 1
    functionLinenumber: 4085
    functionLinenumberEnd: 4142
    functionName: '[org.antlr.grammar.v3.ANTLRParser].exceptionHandler()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.exceptionHandler_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    linkageType: ''
    returnType: ANTLRParser.exceptionHandler_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].exceptionHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.finallyClause_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:4156,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:4157,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:4171,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:4174,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4176,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4177,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:4180,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4182,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4183,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:4188,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4191,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4192,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4196,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4197,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:4198,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4198,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.finallyClause_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4204
      start: 4155
    functionDepth: 1
    functionLinenumber: 4155
    functionLinenumberEnd: 4204
    functionName: '[org.antlr.grammar.v3.ANTLRParser].finallyClause()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.finallyClause_return].<init>()'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    linkageType: ''
    returnType: ANTLRParser.finallyClause_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].finallyClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.element_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:4218,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:4219,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:4230,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:4233,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].elementNoOptionSpec()'
      Src: org.antlr.grammar.v3.ANTLRParser:4234,1
    - Dst: '[ANTLRParser.elementNoOptionSpec_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:4237,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4237,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:4241,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4244,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4245,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4249,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4250,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:4251,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4251,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.element_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4257
      start: 4217
    functionDepth: 12
    functionLinenumber: 4217
    functionLinenumberEnd: 4257
    functionName: '[org.antlr.grammar.v3.ANTLRParser].element()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].elementNoOptionSpec()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[ANTLRParser.elementNoOptionSpec_return].getTree()'
    - '[ANTLRParser.element_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    linkageType: ''
    returnType: ANTLRParser.element_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].element()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.elementNoOptionSpec_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:4271,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:4272,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:4305,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:4310,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:4313,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRParser:4323,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRParser:4325,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4327,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRParser)
      Src: org.antlr.grammar.v3.ANTLRParser:4330,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:4338,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRParser:4348,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRParser:4350,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4352,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRParser)
      Src: org.antlr.grammar.v3.ANTLRParser:4355,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4397,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:4404,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].id()'
      Src: org.antlr.grammar.v3.ANTLRParser:4405,1
    - Dst: '[ANTLRParser.id_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:4408,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4408,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:4412,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4423,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:4431,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4433,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4434,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:4442,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4444,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4445,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:4455,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4466,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:4474,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].atom()'
      Src: org.antlr.grammar.v3.ANTLRParser:4475,1
    - Dst: '[ANTLRParser.atom_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:4478,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4478,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:4482,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:4490,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].ebnfSuffix(org.antlr.grammar.v3.ANTLRParser,boolean)'
      Src: org.antlr.grammar.v3.ANTLRParser:4491,1
    - Dst: '[ANTLRParser.ebnfSuffix_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:4494,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:4505,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].ebnf()'
      Src: org.antlr.grammar.v3.ANTLRParser:4506,1
    - Dst: '[ANTLRParser.ebnf_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:4509,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4509,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:4521,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].atom()'
      Src: org.antlr.grammar.v3.ANTLRParser:4522,1
    - Dst: '[ANTLRParser.atom_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:4525,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4525,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:4529,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:4537,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].ebnfSuffix(boolean)'
      Src: org.antlr.grammar.v3.ANTLRParser:4538,1
    - Dst: '[ANTLRParser.ebnfSuffix_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:4541,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:4552,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].ebnf()'
      Src: org.antlr.grammar.v3.ANTLRParser:4553,1
    - Dst: '[ANTLRParser.ebnf_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:4556,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4556,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:4563,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4565,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4566,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:4574,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4576,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4577,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:4585,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4587,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4588,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:4593,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:4601,1
    - Dst: p.setType(int)
      Src: org.antlr.grammar.v3.ANTLRParser:4602,1
    - Dst: '[java.util.Set<org.antlr.tool.GrammarAST>].add(org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRParser:4609,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:4616,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].tree_()'
      Src: org.antlr.grammar.v3.ANTLRParser:4617,1
    - Dst: '[ANTLRParser.tree__return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:4620,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4620,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:4629,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4632,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4633,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4637,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4638,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:4639,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4639,1
    CyclomaticComplexity: 189
    EdgeCount: 189
    ICount: 308
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.elementNoOptionSpec_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4645
      start: 4270
    functionDepth: 11
    functionLinenumber: 4270
    functionLinenumberEnd: 4645
    functionName: '[org.antlr.grammar.v3.ANTLRParser].elementNoOptionSpec()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 1
    functionsReached:
    - '[ANTLRParser.ebnfSuffix_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
    - input.rewind(org.antlr.grammar.v3.ANTLRParser)
    - input.consume()
    - '[ANTLRParser.id_return].getTree()'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].ebnfSuffix(org.antlr.grammar.v3.ANTLRParser,boolean)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - '[org.antlr.grammar.v3.ANTLRParser].ebnfSuffix(boolean)'
    - input.LT()
    - '[org.antlr.grammar.v3.ANTLRParser].id()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].ebnf()'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - input.mark()
    - '[org.antlr.grammar.v3.ANTLRParser].atom()'
    - p.setType(int)
    - '[ANTLRParser.elementNoOptionSpec_return].<init>()'
    - '[ANTLRParser.atom_return].getTree()'
    - '[ANTLRParser.tree__return].getTree()'
    - '[ANTLRParser.ebnf_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[java.util.Set<org.antlr.tool.GrammarAST>].add(org.antlr.tool.GrammarAST)'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRParser].tree_()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    linkageType: ''
    returnType: ANTLRParser.elementNoOptionSpec_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].elementNoOptionSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.atom_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:4659,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:4660,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:4686,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:4689,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRParser:4699,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRParser:4701,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4703,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRParser)
      Src: org.antlr.grammar.v3.ANTLRParser:4706,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:4714,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRParser:4724,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRParser:4726,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4728,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRParser)
      Src: org.antlr.grammar.v3.ANTLRParser:4731,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:4739,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRParser:4749,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRParser:4751,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4753,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRParser)
      Src: org.antlr.grammar.v3.ANTLRParser:4756,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4776,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:4783,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:4786,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].range()'
      Src: org.antlr.grammar.v3.ANTLRParser:4787,1
    - Dst: '[ANTLRParser.range_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:4790,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4790,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:4794,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:4805,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4807,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4808,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:4816,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4818,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4819,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:4832,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:4837,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:4840,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:4842,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:4845,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].synpred1_ANTLR()'
      Src: org.antlr.grammar.v3.ANTLRParser:4846,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:4857,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].synpred1_ANTLR()'
      Src: org.antlr.grammar.v3.ANTLRParser:4858,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:4869,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].synpred1_ANTLR()'
      Src: org.antlr.grammar.v3.ANTLRParser:4870,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:4881,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].synpred1_ANTLR()'
      Src: org.antlr.grammar.v3.ANTLRParser:4882,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:4893,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].synpred1_ANTLR()'
      Src: org.antlr.grammar.v3.ANTLRParser:4894,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRParser:4924,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRParser:4927,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4930,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRParser)
      Src: org.antlr.grammar.v3.ANTLRParser:4933,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRParser:4943,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRParser:4945,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:4947,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRParser)
      Src: org.antlr.grammar.v3.ANTLRParser:4950,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:4958,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:4960,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:4963,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].synpred1_ANTLR()'
      Src: org.antlr.grammar.v3.ANTLRParser:4964,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:4975,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].synpred1_ANTLR()'
      Src: org.antlr.grammar.v3.ANTLRParser:4976,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:4987,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].synpred1_ANTLR()'
      Src: org.antlr.grammar.v3.ANTLRParser:4988,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:4999,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].synpred1_ANTLR()'
      Src: org.antlr.grammar.v3.ANTLRParser:5000,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:5011,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].synpred1_ANTLR()'
      Src: org.antlr.grammar.v3.ANTLRParser:5012,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRParser:5042,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRParser:5045,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5048,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRParser)
      Src: org.antlr.grammar.v3.ANTLRParser:5051,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRParser:5061,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRParser:5063,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5065,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRParser)
      Src: org.antlr.grammar.v3.ANTLRParser:5068,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5084,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:5091,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].id()'
      Src: org.antlr.grammar.v3.ANTLRParser:5092,1
    - Dst: '[ANTLRParser.id_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:5095,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5095,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:5097,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5099,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5100,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:5105,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5116,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:5124,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].terminal()'
      Src: org.antlr.grammar.v3.ANTLRParser:5125,1
    - Dst: '[ANTLRParser.terminal_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:5128,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5128,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:5135,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].ruleref()'
      Src: org.antlr.grammar.v3.ANTLRParser:5136,1
    - Dst: '[ANTLRParser.ruleref_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:5139,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5139,1
    - Dst: w.setType(int)
      Src: org.antlr.grammar.v3.ANTLRParser:5146,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:5152,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].terminal()'
      Src: org.antlr.grammar.v3.ANTLRParser:5153,1
    - Dst: '[ANTLRParser.terminal_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:5156,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5156,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:5163,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].ruleref()'
      Src: org.antlr.grammar.v3.ANTLRParser:5164,1
    - Dst: '[ANTLRParser.ruleref_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:5167,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5167,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:5179,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:5182,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].notSet()'
      Src: org.antlr.grammar.v3.ANTLRParser:5183,1
    - Dst: '[ANTLRParser.notSet_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:5186,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5186,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:5190,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:5201,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5203,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5204,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:5212,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5214,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5215,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:5227,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5230,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5231,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5235,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5236,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:5237,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5237,1
    CyclomaticComplexity: 335
    EdgeCount: 335
    ICount: 487
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.atom_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5243
      start: 4658
    functionDepth: 10
    functionLinenumber: 4658
    functionLinenumberEnd: 5243
    functionName: '[org.antlr.grammar.v3.ANTLRParser].atom()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.ruleref_return].getTree()'
    - input.rewind(org.antlr.grammar.v3.ANTLRParser)
    - '[ANTLRParser.range_return].getTree()'
    - input.consume()
    - '[ANTLRParser.id_return].getTree()'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - '[ANTLRParser.notSet_return].getTree()'
    - input.LT()
    - w.setType(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].id()'
    - '[org.antlr.grammar.v3.ANTLRParser].terminal()'
    - '[org.antlr.grammar.v3.ANTLRParser].ruleref()'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - input.LT(int)
    - '[org.antlr.grammar.v3.ANTLRParser].notSet()'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].synpred1_ANTLR()'
    - input.mark()
    - '[ANTLRParser.terminal_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.atom_return].<init>()'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRParser].range()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    linkageType: ''
    returnType: ANTLRParser.atom_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].atom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.ruleref_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:5257,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:5258,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:5276,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:5279,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5281,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5282,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:5287,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:5295,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5297,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5298,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:5308,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:5319,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5321,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5322,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:5330,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5332,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5333,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:5343,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5346,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5347,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5351,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5352,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:5353,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5353,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.ruleref_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5359
      start: 5256
    functionDepth: 1
    functionLinenumber: 5256
    functionLinenumberEnd: 5359
    functionName: '[org.antlr.grammar.v3.ANTLRParser].ruleref()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.ruleref_return].<init>()'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    linkageType: ''
    returnType: ANTLRParser.ruleref_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].ruleref()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.notSet_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:5373,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:5374,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:5388,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:5391,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5393,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5394,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:5399,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5410,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:5418,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].notTerminal()'
      Src: org.antlr.grammar.v3.ANTLRParser:5419,1
    - Dst: '[ANTLRParser.notTerminal_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:5422,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5422,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:5429,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].block()'
      Src: org.antlr.grammar.v3.ANTLRParser:5430,1
    - Dst: '[ANTLRParser.block_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:5433,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5433,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:5442,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5445,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5446,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5450,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5451,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:5452,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5452,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.notSet_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5458
      start: 5372
    functionDepth: 9
    functionLinenumber: 5372
    functionLinenumberEnd: 5458
    functionName: '[org.antlr.grammar.v3.ANTLRParser].notSet()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.block_return].getTree()'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].block()'
    - '[ANTLRParser.notTerminal_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].notTerminal()'
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[ANTLRParser.notSet_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    linkageType: ''
    returnType: ANTLRParser.notSet_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].notSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.treeRoot_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:5472,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:5473,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:5492,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:5495,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRParser:5505,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRParser:5507,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5509,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRParser)
      Src: org.antlr.grammar.v3.ANTLRParser:5512,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:5520,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRParser:5530,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRParser:5532,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5534,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRParser)
      Src: org.antlr.grammar.v3.ANTLRParser:5537,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5559,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:5566,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:5569,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].id()'
      Src: org.antlr.grammar.v3.ANTLRParser:5570,1
    - Dst: '[ANTLRParser.id_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:5573,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5573,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:5577,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5588,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:5596,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5598,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5599,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:5607,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5609,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5610,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:5620,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5631,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:5639,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].atom()'
      Src: org.antlr.grammar.v3.ANTLRParser:5640,1
    - Dst: '[ANTLRParser.atom_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:5643,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5643,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:5650,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].block()'
      Src: org.antlr.grammar.v3.ANTLRParser:5651,1
    - Dst: '[ANTLRParser.block_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:5654,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5654,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:5666,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:5669,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].atom()'
      Src: org.antlr.grammar.v3.ANTLRParser:5670,1
    - Dst: '[ANTLRParser.atom_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:5673,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5673,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:5680,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:5683,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].block()'
      Src: org.antlr.grammar.v3.ANTLRParser:5684,1
    - Dst: '[ANTLRParser.block_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:5687,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5687,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:5693,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5696,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5697,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5702,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5703,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:5704,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5704,1
    CyclomaticComplexity: 119
    EdgeCount: 119
    ICount: 203
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.treeRoot_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5710
      start: 5471
    functionDepth: 11
    functionLinenumber: 5471
    functionLinenumberEnd: 5710
    functionName: '[org.antlr.grammar.v3.ANTLRParser].treeRoot()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
    - input.rewind(org.antlr.grammar.v3.ANTLRParser)
    - '[ANTLRParser.treeRoot_return].<init>()'
    - '[ANTLRParser.block_return].getTree()'
    - input.consume()
    - '[ANTLRParser.id_return].getTree()'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.grammar.v3.ANTLRParser].id()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].block()'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - input.mark()
    - '[org.antlr.grammar.v3.ANTLRParser].atom()'
    - '[ANTLRParser.atom_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    linkageType: ''
    returnType: ANTLRParser.treeRoot_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].treeRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.tree__return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:5724,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:5725,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:5741,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:5744,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5746,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5747,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:5750,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].treeRoot()'
      Src: org.antlr.grammar.v3.ANTLRParser:5751,1
    - Dst: '[ANTLRParser.treeRoot_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:5754,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5754,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:5761,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:5770,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].element()'
      Src: org.antlr.grammar.v3.ANTLRParser:5771,1
    - Dst: '[ANTLRParser.element_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:5774,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5774,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5782,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:5788,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:5791,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5794,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5795,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5799,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5800,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:5801,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5801,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 77
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.tree__return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5807
      start: 5723
    functionDepth: 12
    functionLinenumber: 5723
    functionLinenumberEnd: 5807
    functionName: '[org.antlr.grammar.v3.ANTLRParser].tree_()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.grammar.v3.ANTLRParser].element()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.tree__return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.treeRoot_return].getTree()'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRParser].treeRoot()'
    - '[ANTLRParser.element_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    linkageType: ''
    returnType: ANTLRParser.tree__return
    signature: '[org.antlr.grammar.v3.ANTLRParser].tree_()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.ebnf_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:5821,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:5822,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:5840,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:5841,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:5842,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:5843,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:5844,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:5845,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:5846,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:5852,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].block()'
      Src: org.antlr.grammar.v3.ANTLRParser:5853,1
    - Dst: '[ANTLRParser.block_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:5856,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5856,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:5859,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5912,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:5919,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5920,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:5931,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:5933,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:5938,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:5939,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5939,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:5940,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5940,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5941,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:5955,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5956,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:5967,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:5969,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:5974,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:5975,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5975,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:5976,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5976,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5977,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:5991,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:5992,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:6003,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:6005,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:6010,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:6011,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6011,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:6012,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6012,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6013,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:6027,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6028,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:6039,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:6041,1
    - Dst: '[org.antlr.tool.Rule].getRuleType(String)'
      Src: org.antlr.grammar.v3.ANTLRParser:6043,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:6046,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:6047,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6047,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:6048,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6048,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6049,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].createSynSemPredFromBlock(int)'
      Src: org.antlr.grammar.v3.ANTLRParser:6056,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRParser:6056,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:6068,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6069,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:6080,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:6082,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:6087,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRParser:6088,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6088,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:6089,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6089,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6090,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:6104,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6105,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:6116,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:6118,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:6123,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRParser:6124,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6124,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:6125,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6125,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6126,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:6149,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:6151,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:6154,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6154,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:6168,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6171,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6172,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6176,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6177,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:6178,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6178,1
    CyclomaticComplexity: 91
    EdgeCount: 91
    ICount: 215
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.ebnf_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6184
      start: 5820
    functionDepth: 9
    functionLinenumber: 5820
    functionLinenumberEnd: 6184
    functionName: '[org.antlr.grammar.v3.ANTLRParser].ebnf()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.block_return].getTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.ebnf_return].<init>()'
    - '[org.antlr.grammar.v3.ANTLRParser].block()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].createSynSemPredFromBlock(int)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
    - '[org.antlr.tool.Rule].getRuleType(String)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRParser)'
    linkageType: ''
    returnType: ANTLRParser.ebnf_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].ebnf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.range_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:6198,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:6199,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:6220,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:6221,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:6222,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:6223,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:6228,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:6230,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:6232,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:6234,1
    - Dst: '[org.antlr.tool.Rule].getRuleType(String)'
      Src: org.antlr.grammar.v3.ANTLRParser:6235,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRParser:6246,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRParser:6249,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6252,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRParser)
      Src: org.antlr.grammar.v3.ANTLRParser:6255,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRParser:6263,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRParser:6265,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6267,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRParser)
      Src: org.antlr.grammar.v3.ANTLRParser:6270,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6282,1
    - Dst: '[org.antlr.tool.Rule].getRuleType(String)'
      Src: org.antlr.grammar.v3.ANTLRParser:6290,1
    - Dst: '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.ANTLRParser,String,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:6292,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:6294,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6295,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:6297,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6298,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:6300,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6301,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6312,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6313,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:6314,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:6316,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:6321,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:6322,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6322,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRParser:6323,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,Object)'
      Src: org.antlr.grammar.v3.ANTLRParser:6323,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRParser:6324,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,Object)'
      Src: org.antlr.grammar.v3.ANTLRParser:6324,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6325,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:6341,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6360,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:6367,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6368,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:6370,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6371,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:6373,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6374,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:6381,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6382,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:6384,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6385,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:6387,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6388,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:6395,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6396,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:6398,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6399,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:6401,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6402,1
    - Dst: '[org.antlr.tool.ErrorManager].syntaxError(int,org.antlr.tool.Grammar,org.antlr.grammar.v3.ANTLRParser,null,null)'
      Src: org.antlr.grammar.v3.ANTLRParser:6410,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6422,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:6423,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:6425,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRParser:6428,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,Object)'
      Src: org.antlr.grammar.v3.ANTLRParser:6428,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:6439,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6442,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6443,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6447,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6448,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:6449,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6449,1
    CyclomaticComplexity: 94
    EdgeCount: 94
    ICount: 170
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.range_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6455
      start: 6197
    functionDepth: 2
    functionLinenumber: 6197
    functionLinenumberEnd: 6455
    functionName: '[org.antlr.grammar.v3.ANTLRParser].range()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 1
    functionsReached:
    - '[ANTLRParser.range_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - input.rewind(org.antlr.grammar.v3.ANTLRParser)
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.ANTLRParser,String,String)'
    - input.consume()
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.tool.Rule].getRuleType(String)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - input.mark()
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.tool.ErrorManager].syntaxError(int,org.antlr.tool.Grammar,org.antlr.grammar.v3.ANTLRParser,null,null)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser,String)'
    linkageType: ''
    returnType: ANTLRParser.range_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].range()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.terminal_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:6469,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:6470,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:6508,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6532,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:6539,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:6542,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6544,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6545,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:6550,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:6558,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].elementOptions(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6559,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:6569,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:6580,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6582,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6583,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:6591,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6593,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6594,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:6607,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:6610,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6612,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6613,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:6618,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:6626,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].elementOptions(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6627,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:6637,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:6645,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6647,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6648,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:6658,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:6669,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6671,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6672,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:6680,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6682,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6683,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:6696,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:6699,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6701,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6702,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:6707,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:6715,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].elementOptions(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6716,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:6726,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:6737,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6739,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6740,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:6748,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6750,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6751,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:6764,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:6767,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6769,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6770,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:6775,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:6786,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6788,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6789,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:6797,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6799,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6800,1
    - Dst: '[org.antlr.tool.ErrorManager].syntaxError(int,org.antlr.tool.Grammar,org.antlr.grammar.v3.ANTLRParser,null,null)'
      Src: org.antlr.grammar.v3.ANTLRParser:6811,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:6819,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6822,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6823,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6827,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6828,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:6829,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6829,1
    CyclomaticComplexity: 118
    EdgeCount: 118
    ICount: 220
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.terminal_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6835
      start: 6468
    functionDepth: 1
    functionLinenumber: 6468
    functionLinenumberEnd: 6835
    functionName: '[org.antlr.grammar.v3.ANTLRParser].terminal()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.tool.ErrorManager].syntaxError(int,org.antlr.tool.Grammar,org.antlr.grammar.v3.ANTLRParser,null,null)'
    - '[ANTLRParser.terminal_return].<init>()'
    - '[org.antlr.grammar.v3.ANTLRParser].elementOptions(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    linkageType: ''
    returnType: ANTLRParser.terminal_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].terminal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.elementOptions_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:6849,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:6850,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:6872,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:6874,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:6876,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRParser:6886,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRParser:6889,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6892,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRParser)
      Src: org.antlr.grammar.v3.ANTLRParser:6895,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:6901,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRParser:6911,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRParser:6914,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6917,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRParser)
      Src: org.antlr.grammar.v3.ANTLRParser:6920,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRParser:6928,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRParser:6930,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6932,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRParser)
      Src: org.antlr.grammar.v3.ANTLRParser:6935,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6944,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:6952,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:6955,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6957,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6958,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:6961,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].defaultNodeOption(org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRParser:6962,1
    - Dst: '[ANTLRParser.defaultNodeOption_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:6965,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6965,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:6967,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:6973,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:6976,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6978,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6979,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:6982,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].elementOption(org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRParser:6983,1
    - Dst: '[ANTLRParser.elementOption_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:6986,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:6986,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:6992,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:7001,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:7002,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].elementOption(org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRParser:7003,1
    - Dst: '[ANTLRParser.elementOption_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:7006,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7006,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:7016,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:7021,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7024,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7025,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7029,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7030,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:7031,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7031,1
    CyclomaticComplexity: 66
    EdgeCount: 66
    ICount: 125
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.elementOptions_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 1
    argNames:
    - terminalAST
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 7037
      start: 6848
    functionDepth: 5
    functionLinenumber: 6848
    functionLinenumberEnd: 7037
    functionName: '[org.antlr.grammar.v3.ANTLRParser].elementOptions(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
    - input.rewind(org.antlr.grammar.v3.ANTLRParser)
    - input.consume()
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.grammar.v3.ANTLRParser].elementOption(org.antlr.tool.GrammarAST)'
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.elementOptions_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - input.mark()
    - '[ANTLRParser.defaultNodeOption_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - input.LA(int)
    - '[ANTLRParser.elementOption_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRParser].defaultNodeOption(org.antlr.tool.GrammarAST)'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    linkageType: ''
    returnType: ANTLRParser.elementOptions_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].elementOptions(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.defaultNodeOption_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:7051,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:7052,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:7063,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:7066,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].elementOptionId()'
      Src: org.antlr.grammar.v3.ANTLRParser:7067,1
    - Dst: '[ANTLRParser.elementOptionId_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:7070,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7070,1
    - Dst: '[org.antlr.tool.GrammarAST].setTerminalOption(org.antlr.tool.Grammar,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:7072,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:7075,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7078,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7079,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7083,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7084,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:7085,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7085,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.defaultNodeOption_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 1
    argNames:
    - terminalAST
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 7091
      start: 7050
    functionDepth: 4
    functionLinenumber: 7050
    functionLinenumberEnd: 7091
    functionName: '[org.antlr.grammar.v3.ANTLRParser].defaultNodeOption(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.tool.GrammarAST].setTerminalOption(org.antlr.tool.Grammar,String)'
    - '[org.antlr.grammar.v3.ANTLRParser].elementOptionId()'
    - '[ANTLRParser.elementOptionId_return].getTree()'
    - '[ANTLRParser.defaultNodeOption_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    linkageType: ''
    returnType: ANTLRParser.defaultNodeOption_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].defaultNodeOption(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.elementOption_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:7105,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:7106,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:7122,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:7125,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].id()'
      Src: org.antlr.grammar.v3.ANTLRParser:7126,1
    - Dst: '[ANTLRParser.id_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:7129,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7129,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:7131,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7133,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7134,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:7139,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7150,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:7158,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].elementOptionId()'
      Src: org.antlr.grammar.v3.ANTLRParser:7159,1
    - Dst: '[ANTLRParser.elementOptionId_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:7162,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7162,1
    - Dst: '[org.antlr.tool.GrammarAST].setTerminalOption(org.antlr.tool.Grammar)'
      Src: org.antlr.grammar.v3.ANTLRParser:7164,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:7172,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7191,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:7198,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7200,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7201,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:7209,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7211,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7212,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:7220,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7222,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7223,1
    - Dst: '[org.antlr.tool.GrammarAST].setTerminalOption(org.antlr.tool.Grammar)'
      Src: org.antlr.grammar.v3.ANTLRParser:7231,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:7239,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7242,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7243,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7247,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7248,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:7249,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7249,1
    CyclomaticComplexity: 60
    EdgeCount: 60
    ICount: 109
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.elementOption_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 1
    argNames:
    - terminalAST
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 7255
      start: 7104
    functionDepth: 3
    functionLinenumber: 7104
    functionLinenumberEnd: 7255
    functionName: '[org.antlr.grammar.v3.ANTLRParser].elementOption(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.id_return].getTree()'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.grammar.v3.ANTLRParser].id()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.elementOption_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].elementOptionId()'
    - '[ANTLRParser.elementOptionId_return].getTree()'
    - '[org.antlr.tool.GrammarAST].setTerminalOption(org.antlr.tool.Grammar)'
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    linkageType: ''
    returnType: ANTLRParser.elementOption_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].elementOption(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.elementOptionId_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:7270,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:7271,1
    - Dst: '[StringBuffer].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:7280,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:7285,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:7288,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].id()'
      Src: org.antlr.grammar.v3.ANTLRParser:7289,1
    - Dst: '[ANTLRParser.id_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:7292,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7292,1
    - Dst: '[StringBuffer].append()'
      Src: org.antlr.grammar.v3.ANTLRParser:7294,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:7299,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:7308,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7310,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7311,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:7314,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].id()'
      Src: org.antlr.grammar.v3.ANTLRParser:7315,1
    - Dst: '[ANTLRParser.id_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:7318,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7318,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.antlr.grammar.v3.ANTLRParser:7320,1
    - Dst: '[StringBuffer].toString()'
      Src: org.antlr.grammar.v3.ANTLRParser:7329,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:7332,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7335,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7336,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7340,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7341,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:7342,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7342,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.elementOptionId_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7348
      start: 7269
    functionDepth: 3
    functionLinenumber: 7269
    functionLinenumberEnd: 7348
    functionName: '[org.antlr.grammar.v3.ANTLRParser].elementOptionId()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 2
    functionsReached:
    - '[StringBuffer].append()'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.id_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.grammar.v3.ANTLRParser].id()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.elementOptionId_return].<init>()'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[StringBuffer].append(String)'
    - '[StringBuffer].toString()'
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[StringBuffer].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    linkageType: ''
    returnType: ANTLRParser.elementOptionId_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].elementOptionId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.ebnfSuffix_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:7362,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:7363,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:7374,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:7375,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:7376,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:7399,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:7401,1
    - Dst: '[org.antlr.tool.GrammarAST].getToken()'
      Src: org.antlr.grammar.v3.ANTLRParser:7404,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:7404,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRParser:7404,1
    - Dst: retval.tree.getChild(int)
      Src: org.antlr.grammar.v3.ANTLRParser:7413,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:7426,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:7428,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:7433,1
    - Dst: '[org.antlr.tool.GrammarAST].getToken()'
      Src: org.antlr.grammar.v3.ANTLRParser:7434,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:7434,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7434,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRParser:7435,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:7436,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRParser:7436,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7437,1
    - Dst: retval.tree.getChild(int)
      Src: org.antlr.grammar.v3.ANTLRParser:7449,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].prefixWithSynPred(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7451,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:7455,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7474,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:7481,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7482,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:7493,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:7495,1
    - Dst: '[org.antlr.tool.GrammarAST].getToken()'
      Src: org.antlr.grammar.v3.ANTLRParser:7498,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:7498,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRParser:7498,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:7510,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7511,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:7522,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:7524,1
    - Dst: '[org.antlr.tool.GrammarAST].getToken()'
      Src: org.antlr.grammar.v3.ANTLRParser:7527,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:7527,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRParser:7527,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:7539,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7540,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:7551,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:7553,1
    - Dst: '[org.antlr.tool.GrammarAST].getToken()'
      Src: org.antlr.grammar.v3.ANTLRParser:7556,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:7556,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRParser:7556,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:7577,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:7579,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:7584,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRParser:7585,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7585,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:7588,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7589,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7590,1
    - Dst: '[org.antlr.tool.GrammarAST].getToken()'
      Src: org.antlr.grammar.v3.ANTLRParser:7591,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:7591,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRParser:7591,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7592,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7595,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:7606,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7609,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7610,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7617,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7618,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:7619,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7619,1
    CyclomaticComplexity: 48
    EdgeCount: 48
    ICount: 165
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.ebnfSuffix_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 2
    argNames:
    - elemAST
    - inRewrite
    argTypes:
    - org.antlr.tool.GrammarAST
    - boolean
    constantsTouched: []
    func_position:
      end: 7625
      start: 7361
    functionDepth: 2
    functionLinenumber: 7361
    functionLinenumberEnd: 7625
    functionName: '[org.antlr.grammar.v3.ANTLRParser].ebnfSuffix(org.antlr.tool.GrammarAST,boolean)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextNode()'
    - '[org.antlr.grammar.v3.ANTLRParser].prefixWithSynPred(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.ebnfSuffix_return].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - retval.tree.getChild(int)
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.tool.GrammarAST].getToken()'
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRParser)'
    linkageType: ''
    returnType: ANTLRParser.ebnfSuffix_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].ebnfSuffix(org.antlr.tool.GrammarAST,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.notTerminal_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:7639,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:7640,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:7652,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:7655,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:7656,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:7656,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:7656,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRParser:7657,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7658,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRParser:7658,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7664,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:7669,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7672,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7673,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7677,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7678,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:7679,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7679,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.notTerminal_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7685
      start: 7638
    functionDepth: 1
    functionLinenumber: 7638
    functionLinenumberEnd: 7685
    functionName: '[org.antlr.grammar.v3.ANTLRParser].notTerminal()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.notTerminal_return].<init>()'
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - input.consume()
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    linkageType: ''
    returnType: ANTLRParser.notTerminal_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].notTerminal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.idList_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:7699,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:7700,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:7714,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:7717,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].id()'
      Src: org.antlr.grammar.v3.ANTLRParser:7718,1
    - Dst: '[ANTLRParser.id_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:7721,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7721,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:7727,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:7736,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:7737,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].id()'
      Src: org.antlr.grammar.v3.ANTLRParser:7738,1
    - Dst: '[ANTLRParser.id_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:7741,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7741,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:7753,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7756,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7757,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7761,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7762,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:7763,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7763,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.idList_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7769
      start: 7698
    functionDepth: 3
    functionLinenumber: 7698
    functionLinenumberEnd: 7769
    functionName: '[org.antlr.grammar.v3.ANTLRParser].idList()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].id()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[ANTLRParser.idList_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.id_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    linkageType: ''
    returnType: ANTLRParser.idList_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].idList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.id_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:7783,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:7784,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:7793,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:7794,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:7799,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7810,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:7818,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7819,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:7830,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:7832,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7835,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRParser:7835,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:7847,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7848,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:7859,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:7861,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7864,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRParser:7864,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:7875,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7878,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7879,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7883,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7884,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:7885,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7885,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.id_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7891
      start: 7782
    functionDepth: 2
    functionLinenumber: 7782
    functionLinenumberEnd: 7891
    functionName: '[org.antlr.grammar.v3.ANTLRParser].id()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 19
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
    - input.LT()
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - '[ANTLRParser.id_return].<init>()'
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    linkageType: ''
    returnType: ANTLRParser.id_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].id()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.rewrite_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:7905,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:7906,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:7915,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:7916,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:7917,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:7922,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7933,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:7945,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:7947,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:7958,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].rewrite_with_sempred()'
      Src: org.antlr.grammar.v3.ANTLRParser:7959,1
    - Dst: '[ANTLRParser.rewrite_with_sempred_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:7962,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7962,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:7971,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7972,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:7974,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].rewrite_alternative()'
      Src: org.antlr.grammar.v3.ANTLRParser:7975,1
    - Dst: '[ANTLRParser.rewrite_alternative_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:7978,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7978,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:7988,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:7990,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:7995,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:7996,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7996,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRParser:7998,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:7999,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:7999,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRParser:8001,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:8005,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRParser:8006,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8006,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:8007,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8007,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8008,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8011,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:8025,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:8032,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8035,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8036,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8040,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8041,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:8042,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8042,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 93
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.rewrite_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8048
      start: 7904
    functionDepth: 7
    functionLinenumber: 7904
    functionLinenumberEnd: 8048
    functionName: '[org.antlr.grammar.v3.ANTLRParser].rewrite()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[ANTLRParser.rewrite_alternative_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRParser].rewrite_alternative()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
    - input.LT(int)
    - '[org.antlr.grammar.v3.ANTLRParser].rewrite_with_sempred()'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRParser.rewrite_with_sempred_return].getTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
    - '[ANTLRParser.rewrite_return].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.grammar.v3.ANTLRParser)'
    linkageType: ''
    returnType: ANTLRParser.rewrite_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].rewrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.rewrite_with_sempred_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:8062,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:8063,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:8078,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:8081,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8083,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8084,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:8087,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8089,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8090,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:8093,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].rewrite_alternative()'
      Src: org.antlr.grammar.v3.ANTLRParser:8094,1
    - Dst: '[ANTLRParser.rewrite_alternative_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:8097,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8097,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:8101,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8104,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8105,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8109,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8110,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:8111,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8111,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.rewrite_with_sempred_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8117
      start: 8061
    functionDepth: 6
    functionLinenumber: 8061
    functionLinenumberEnd: 8117
    functionName: '[org.antlr.grammar.v3.ANTLRParser].rewrite_with_sempred()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.rewrite_with_sempred_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.rewrite_alternative_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - input.LT(int)
    - '[org.antlr.grammar.v3.ANTLRParser].rewrite_alternative()'
    linkageType: ''
    returnType: ANTLRParser.rewrite_with_sempred_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].rewrite_with_sempred()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.rewrite_block_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:8131,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:8132,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:8142,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:8143,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:8144,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:8150,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8151,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:8153,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].rewrite_alternative()'
      Src: org.antlr.grammar.v3.ANTLRParser:8154,1
    - Dst: '[ANTLRParser.rewrite_alternative_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:8157,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8157,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:8158,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8159,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:8170,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:8172,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:8177,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:8178,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8178,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:8179,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8179,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:8180,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRParser:8180,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8181,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:8192,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8195,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8196,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8200,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8201,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:8202,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8202,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.rewrite_block_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8208
      start: 8130
    functionDepth: 6
    functionLinenumber: 8130
    functionLinenumberEnd: 8208
    functionName: '[org.antlr.grammar.v3.ANTLRParser].rewrite_block()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[ANTLRParser.rewrite_alternative_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRParser].rewrite_alternative()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.ANTLRParser)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.rewrite_block_return].<init>()'
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser,String)'
    linkageType: ''
    returnType: ANTLRParser.rewrite_block_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].rewrite_block()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.rewrite_alternative_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:8222,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:8223,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:8232,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:8237,1
    - Dst: '[org.antlr.tool.Grammar].buildTemplate()'
      Src: org.antlr.grammar.v3.ANTLRParser:8238,1
    - Dst: '[org.antlr.tool.Grammar].buildAST()'
      Src: org.antlr.grammar.v3.ANTLRParser:8238,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].LT(int)'
      Src: org.antlr.grammar.v3.ANTLRParser:8238,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.grammar.v3.ANTLRParser:8238,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.grammar.v3.ANTLRParser:8238,1
    - Dst: '[org.antlr.tool.Grammar].buildTemplate()'
      Src: org.antlr.grammar.v3.ANTLRParser:8238,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:8239,1
    - Dst: '[org.antlr.tool.Grammar].buildTemplate()'
      Src: org.antlr.grammar.v3.ANTLRParser:8240,1
    - Dst: '[org.antlr.tool.Grammar].buildAST()'
      Src: org.antlr.grammar.v3.ANTLRParser:8243,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRParser:8249,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRParser:8251,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8253,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRParser)
      Src: org.antlr.grammar.v3.ANTLRParser:8256,1
    - Dst: '[org.antlr.tool.Grammar].buildTemplate()'
      Src: org.antlr.grammar.v3.ANTLRParser:8261,1
    - Dst: '[org.antlr.tool.Grammar].buildAST()'
      Src: org.antlr.grammar.v3.ANTLRParser:8261,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].LT(int)'
      Src: org.antlr.grammar.v3.ANTLRParser:8261,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.grammar.v3.ANTLRParser:8261,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.grammar.v3.ANTLRParser:8261,1
    - Dst: '[org.antlr.tool.Grammar].buildTemplate()'
      Src: org.antlr.grammar.v3.ANTLRParser:8261,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:8262,1
    - Dst: '[org.antlr.tool.Grammar].buildTemplate()'
      Src: org.antlr.grammar.v3.ANTLRParser:8263,1
    - Dst: '[org.antlr.tool.Grammar].buildAST()'
      Src: org.antlr.grammar.v3.ANTLRParser:8266,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRParser:8272,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRParser:8274,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8276,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRParser)
      Src: org.antlr.grammar.v3.ANTLRParser:8279,1
    - Dst: '[org.antlr.tool.Grammar].buildTemplate()'
      Src: org.antlr.grammar.v3.ANTLRParser:8284,1
    - Dst: '[org.antlr.tool.Grammar].buildAST()'
      Src: org.antlr.grammar.v3.ANTLRParser:8284,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:8285,1
    - Dst: '[org.antlr.tool.Grammar].buildTemplate()'
      Src: org.antlr.grammar.v3.ANTLRParser:8286,1
    - Dst: '[org.antlr.tool.Grammar].buildAST()'
      Src: org.antlr.grammar.v3.ANTLRParser:8289,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRParser:8295,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRParser:8297,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8299,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRParser)
      Src: org.antlr.grammar.v3.ANTLRParser:8302,1
    - Dst: '[org.antlr.tool.Grammar].buildTemplate()'
      Src: org.antlr.grammar.v3.ANTLRParser:8307,1
    - Dst: '[org.antlr.tool.Grammar].buildAST()'
      Src: org.antlr.grammar.v3.ANTLRParser:8307,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:8308,1
    - Dst: '[org.antlr.tool.Grammar].buildTemplate()'
      Src: org.antlr.grammar.v3.ANTLRParser:8309,1
    - Dst: '[org.antlr.tool.Grammar].buildAST()'
      Src: org.antlr.grammar.v3.ANTLRParser:8312,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRParser:8318,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.ANTLRParser:8320,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8322,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRParser)
      Src: org.antlr.grammar.v3.ANTLRParser:8325,1
    - Dst: '[org.antlr.tool.Grammar].buildAST()'
      Src: org.antlr.grammar.v3.ANTLRParser:8330,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8343,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:8351,1
    - Dst: '[org.antlr.tool.Grammar].buildTemplate()'
      Src: org.antlr.grammar.v3.ANTLRParser:8354,1
    - Dst: '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.ANTLRParser,String,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:8356,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:8358,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].rewrite_template()'
      Src: org.antlr.grammar.v3.ANTLRParser:8359,1
    - Dst: '[ANTLRParser.rewrite_template_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:8362,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8362,1
    - Dst: '[org.antlr.tool.Grammar].buildAST()'
      Src: org.antlr.grammar.v3.ANTLRParser:8369,1
    - Dst: '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.ANTLRParser,String,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:8371,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:8378,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:8387,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].rewrite_element()'
      Src: org.antlr.grammar.v3.ANTLRParser:8388,1
    - Dst: '[ANTLRParser.rewrite_element_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:8391,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8391,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8398,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:8413,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:8415,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRParser:8417,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:8420,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].LT(int)'
      Src: org.antlr.grammar.v3.ANTLRParser:8421,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.runtime.Token,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:8421,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8421,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:8422,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRParser:8422,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:8423,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRParser:8423,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8424,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:8433,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].LT(int)'
      Src: org.antlr.grammar.v3.ANTLRParser:8434,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.runtime.Token,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:8434,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8434,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRParser:8435,1
    - Dst: '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:8436,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRParser:8438,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:8439,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8439,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRParser:8441,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:8443,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRParser:8443,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8444,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:8467,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:8469,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:8474,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].LT(int)'
      Src: org.antlr.grammar.v3.ANTLRParser:8475,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.runtime.Token,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:8475,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8475,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:8476,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRParser:8476,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:8477,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRParser:8477,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8478,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:8492,1
    - Dst: '[org.antlr.tool.Grammar].buildAST()'
      Src: org.antlr.grammar.v3.ANTLRParser:8495,1
    - Dst: '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.ANTLRParser,String,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:8497,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:8499,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8501,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8502,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:8509,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8512,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8513,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8517,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8518,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:8519,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8519,1
    CyclomaticComplexity: 116
    EdgeCount: 116
    ICount: 257
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.rewrite_alternative_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8525
      start: 8221
    functionDepth: 5
    functionLinenumber: 8221
    functionLinenumberEnd: 8525
    functionName: '[org.antlr.grammar.v3.ANTLRParser].rewrite_alternative()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
    - input.rewind(org.antlr.grammar.v3.ANTLRParser)
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
    - '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.ANTLRParser,String,String)'
    - '[org.antlr.tool.Grammar].buildTemplate()'
    - input.consume()
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].rewrite_element()'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
    - input.LT()
    - '[org.antlr.tool.Grammar].buildAST()'
    - '[String].equals(String)'
    - '[org.antlr.runtime.Token].getText()'
    - '[ANTLRParser.rewrite_alternative_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.rewrite_template_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - input.mark()
    - '[ANTLRParser.rewrite_element_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.runtime.Token,String)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.grammar.v3.ANTLRParser].rewrite_template()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].LT(int)'
    linkageType: ''
    returnType: ANTLRParser.rewrite_alternative_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].rewrite_alternative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.rewrite_element_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:8539,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:8540,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:8549,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:8550,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:8551,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:8556,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8580,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:8590,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].rewrite_atom()'
      Src: org.antlr.grammar.v3.ANTLRParser:8591,1
    - Dst: '[ANTLRParser.rewrite_atom_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:8594,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8594,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:8604,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:8605,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:8607,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:8610,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8610,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:8621,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:8629,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].ebnfSuffix(boolean)'
      Src: org.antlr.grammar.v3.ANTLRParser:8630,1
    - Dst: '[ANTLRParser.ebnfSuffix_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:8633,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8633,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:8643,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:8644,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:8646,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:8649,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8649,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:8666,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:8669,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].rewrite_ebnf()'
      Src: org.antlr.grammar.v3.ANTLRParser:8670,1
    - Dst: '[ANTLRParser.rewrite_ebnf_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:8673,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8673,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:8683,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].rewrite_tree()'
      Src: org.antlr.grammar.v3.ANTLRParser:8684,1
    - Dst: '[ANTLRParser.rewrite_tree_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:8687,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8687,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:8697,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:8698,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:8700,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:8703,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8703,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:8714,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:8722,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].ebnfSuffix(boolean)'
      Src: org.antlr.grammar.v3.ANTLRParser:8723,1
    - Dst: '[ANTLRParser.ebnfSuffix_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:8726,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8726,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:8736,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:8737,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:8739,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:8742,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8742,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:8758,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8761,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8762,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8766,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8767,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:8768,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8768,1
    CyclomaticComplexity: 69
    EdgeCount: 69
    ICount: 156
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.rewrite_element_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8774
      start: 8538
    functionDepth: 8
    functionLinenumber: 8538
    functionLinenumberEnd: 8774
    functionName: '[org.antlr.grammar.v3.ANTLRParser].rewrite_element()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 2
    functionsReached:
    - '[ANTLRParser.ebnfSuffix_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRParser].rewrite_ebnf()'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.grammar.v3.ANTLRParser].ebnfSuffix(boolean)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.rewrite_ebnf_return].getTree()'
    - '[ANTLRParser.rewrite_element_return].<init>()'
    - '[org.antlr.grammar.v3.ANTLRParser].rewrite_tree()'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].rewrite_atom()'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[ANTLRParser.rewrite_tree_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.rewrite_atom_return].getTree()'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    linkageType: ''
    returnType: ANTLRParser.rewrite_element_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].rewrite_element()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.rewrite_atom_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:8788,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:8789,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:8816,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8850,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:8857,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:8860,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8862,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8863,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:8868,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:8876,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].elementOptions(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8877,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:8887,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:8895,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8897,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8898,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:8911,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:8914,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8916,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8917,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:8925,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:8928,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8930,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8931,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:8936,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:8944,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].elementOptions(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8945,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:8958,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:8961,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8963,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8964,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:8969,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:8977,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].elementOptions(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8978,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:8991,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:8994,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:8995,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].label()'
      Src: org.antlr.grammar.v3.ANTLRParser:8996,1
    - Dst: '[ANTLRParser.label_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:8999,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:8999,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:9006,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:9009,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9011,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9012,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:9019,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9022,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9023,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9027,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9028,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:9029,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9029,1
    CyclomaticComplexity: 80
    EdgeCount: 80
    ICount: 136
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.rewrite_atom_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9035
      start: 8787
    functionDepth: 3
    functionLinenumber: 8787
    functionLinenumberEnd: 9035
    functionName: '[org.antlr.grammar.v3.ANTLRParser].rewrite_atom()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.rewrite_atom_return].<init>()'
    - '[org.antlr.grammar.v3.ANTLRParser].label()'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].elementOptions(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[ANTLRParser.label_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    linkageType: ''
    returnType: ANTLRParser.rewrite_atom_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].rewrite_atom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.label_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:9049,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:9050,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:9059,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:9060,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:9065,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9076,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:9084,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9085,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:9096,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:9098,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9101,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRParser:9101,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:9113,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9114,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:9125,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:9127,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9130,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRParser:9130,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:9141,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9144,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9145,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9149,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9150,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:9151,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9151,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.label_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9157
      start: 9048
    functionDepth: 2
    functionLinenumber: 9048
    functionLinenumberEnd: 9157
    functionName: '[org.antlr.grammar.v3.ANTLRParser].label()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.label_return].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    linkageType: ''
    returnType: ANTLRParser.label_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].label()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.rewrite_ebnf_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:9171,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:9172,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:9184,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:9185,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:9186,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:9187,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:9193,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].rewrite_block()'
      Src: org.antlr.grammar.v3.ANTLRParser:9194,1
    - Dst: '[ANTLRParser.rewrite_block_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:9197,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9197,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:9200,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9219,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:9226,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9227,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:9238,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:9239,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:9241,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:9246,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:9247,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9247,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:9248,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9248,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9249,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:9263,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9264,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:9275,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:9276,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:9278,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:9283,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:9284,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9284,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:9285,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9285,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9286,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:9300,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9301,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:9312,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:9313,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:9315,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:9320,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:9321,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9321,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:9322,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9322,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9323,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:9339,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9342,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9343,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9347,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9348,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:9349,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9349,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 131
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.rewrite_ebnf_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9355
      start: 9170
    functionDepth: 7
    functionLinenumber: 9170
    functionLinenumberEnd: 9355
    functionName: '[org.antlr.grammar.v3.ANTLRParser].rewrite_ebnf()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[ANTLRParser.rewrite_ebnf_return].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.grammar.v3.ANTLRParser].rewrite_block()'
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.rewrite_block_return].getTree()'
    linkageType: ''
    returnType: ANTLRParser.rewrite_ebnf_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].rewrite_ebnf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.rewrite_tree_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:9369,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:9370,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:9386,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:9389,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9391,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9392,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:9395,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].rewrite_atom()'
      Src: org.antlr.grammar.v3.ANTLRParser:9396,1
    - Dst: '[ANTLRParser.rewrite_atom_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:9399,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9399,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:9405,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:9414,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].rewrite_element()'
      Src: org.antlr.grammar.v3.ANTLRParser:9415,1
    - Dst: '[ANTLRParser.rewrite_element_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:9418,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9418,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:9428,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:9431,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9434,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9435,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9439,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9440,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:9441,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9441,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.rewrite_tree_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9447
      start: 9368
    functionDepth: 9
    functionLinenumber: 9368
    functionLinenumberEnd: 9447
    functionName: '[org.antlr.grammar.v3.ANTLRParser].rewrite_tree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].rewrite_element()'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.rewrite_tree_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.rewrite_element_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].rewrite_atom()'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.rewrite_atom_return].getTree()'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    linkageType: ''
    returnType: ANTLRParser.rewrite_tree_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].rewrite_tree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.rewrite_template_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:9461,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:9462,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:9474,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:9475,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:9476,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:9481,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:9484,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].LT(int)'
      Src: org.antlr.grammar.v3.ANTLRParser:9485,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.grammar.v3.ANTLRParser:9485,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.grammar.v3.ANTLRParser:9485,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:9496,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].LT(int)'
      Src: org.antlr.grammar.v3.ANTLRParser:9497,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.grammar.v3.ANTLRParser:9497,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.grammar.v3.ANTLRParser:9497,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9519,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].LT(int)'
      Src: org.antlr.grammar.v3.ANTLRParser:9526,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.grammar.v3.ANTLRParser:9526,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.grammar.v3.ANTLRParser:9526,1
    - Dst: '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.ANTLRParser,String,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:9528,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:9533,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].rewrite_template_head()'
      Src: org.antlr.grammar.v3.ANTLRParser:9534,1
    - Dst: '[ANTLRParser.rewrite_template_head_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:9537,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9537,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:9547,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:9549,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:9552,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9552,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:9563,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9574,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:9582,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9583,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:9590,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9591,1
    - Dst: retval.tree.getChild(int)
      Src: org.antlr.grammar.v3.ANTLRParser:9598,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9598,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,Object)'
      Src: org.antlr.grammar.v3.ANTLRParser:9598,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:9604,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:9607,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].rewrite_template_head()'
      Src: org.antlr.grammar.v3.ANTLRParser:9608,1
    - Dst: '[ANTLRParser.rewrite_template_head_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:9611,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9611,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:9618,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:9621,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].rewrite_indirect_template_head()'
      Src: org.antlr.grammar.v3.ANTLRParser:9622,1
    - Dst: '[ANTLRParser.rewrite_indirect_template_head_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:9625,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9625,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:9632,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:9635,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9637,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9638,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:9645,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9648,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9649,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9653,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9654,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:9655,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9655,1
    CyclomaticComplexity: 66
    EdgeCount: 66
    ICount: 121
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.rewrite_template_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9661
      start: 9460
    functionDepth: 4
    functionLinenumber: 9460
    functionLinenumberEnd: 9661
    functionName: '[org.antlr.grammar.v3.ANTLRParser].rewrite_template()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.ANTLRParser,String,String)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[String].equals(String)'
    - '[org.antlr.runtime.Token].getText()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.rewrite_template_return].<init>()'
    - '[ANTLRParser.rewrite_indirect_template_head_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRParser].rewrite_template_head()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - retval.tree.getChild(int)
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.grammar.v3.ANTLRParser].rewrite_indirect_template_head()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRParser.rewrite_template_head_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].LT(int)'
    linkageType: ''
    returnType: ANTLRParser.rewrite_template_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].rewrite_template()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.rewrite_template_head_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:9675,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:9676,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:9687,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:9688,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:9689,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:9690,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:9696,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].id()'
      Src: org.antlr.grammar.v3.ANTLRParser:9697,1
    - Dst: '[ANTLRParser.id_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:9700,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9700,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:9701,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9702,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:9704,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].rewrite_template_args()'
      Src: org.antlr.grammar.v3.ANTLRParser:9705,1
    - Dst: '[ANTLRParser.rewrite_template_args_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:9708,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9708,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:9709,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9710,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:9721,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:9723,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:9728,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:9729,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9729,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:9730,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9730,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:9731,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9731,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9732,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:9743,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9746,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9747,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9751,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9752,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:9753,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9753,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.rewrite_template_head_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9759
      start: 9674
    functionDepth: 3
    functionLinenumber: 9674
    functionLinenumberEnd: 9759
    functionName: '[org.antlr.grammar.v3.ANTLRParser].rewrite_template_head()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.id_return].getTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.grammar.v3.ANTLRParser].rewrite_template_args()'
    - '[org.antlr.grammar.v3.ANTLRParser].id()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.ANTLRParser)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRParser.rewrite_template_args_return].getTree()'
    - '[ANTLRParser.rewrite_template_head_return].<init>()'
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser,String)'
    linkageType: ''
    returnType: ANTLRParser.rewrite_template_head_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].rewrite_template_head()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.rewrite_indirect_template_head_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:9773,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:9774,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:9790,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:9791,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:9792,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:9793,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:9799,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9800,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:9802,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9803,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:9805,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9806,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:9808,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9809,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:9811,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].rewrite_template_args()'
      Src: org.antlr.grammar.v3.ANTLRParser:9812,1
    - Dst: '[ANTLRParser.rewrite_template_args_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:9815,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9815,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:9816,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9817,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:9828,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:9830,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:9835,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:9836,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9836,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRParser:9837,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,Object)'
      Src: org.antlr.grammar.v3.ANTLRParser:9837,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:9838,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9838,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9839,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:9850,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9853,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9854,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9858,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9859,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:9860,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9860,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.rewrite_indirect_template_head_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9866
      start: 9772
    functionDepth: 4
    functionLinenumber: 9772
    functionLinenumberEnd: 9866
    functionName: '[org.antlr.grammar.v3.ANTLRParser].rewrite_indirect_template_head()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.grammar.v3.ANTLRParser].rewrite_template_args()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.ANTLRParser)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRParser.rewrite_template_args_return].getTree()'
    - '[ANTLRParser.rewrite_indirect_template_head_return].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser,String)'
    linkageType: ''
    returnType: ANTLRParser.rewrite_indirect_template_head_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].rewrite_indirect_template_head()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.rewrite_template_args_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:9880,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:9881,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:9890,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:9891,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:9896,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9907,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:9915,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].rewrite_template_arg()'
      Src: org.antlr.grammar.v3.ANTLRParser:9916,1
    - Dst: '[ANTLRParser.rewrite_template_arg_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:9919,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9919,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:9924,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:9933,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9934,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:9936,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].rewrite_template_arg()'
      Src: org.antlr.grammar.v3.ANTLRParser:9937,1
    - Dst: '[ANTLRParser.rewrite_template_arg_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:9940,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9940,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:9958,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:9960,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:9965,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:9966,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9966,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRParser:9967,1
    - Dst: '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:9968,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.grammar.v3.ANTLRParser:9970,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:9971,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9971,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.grammar.v3.ANTLRParser:9973,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:9975,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:9998,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:10000,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:10003,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.ANTLRParser:10003,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:10014,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:10017,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:10018,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:10022,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:10023,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:10024,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:10024,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 92
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.rewrite_template_args_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10030
      start: 9879
    functionDepth: 3
    functionLinenumber: 9879
    functionLinenumberEnd: 10030
    functionName: '[org.antlr.grammar.v3.ANTLRParser].rewrite_template_args()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
    - '[ANTLRParser.rewrite_template_args_return].<init>()'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.tool.GrammarAST)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].rewrite_template_arg()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - input.LA(int)
    - '[ANTLRParser.rewrite_template_arg_return].getTree()'
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    linkageType: ''
    returnType: ANTLRParser.rewrite_template_args_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].rewrite_template_args()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRParser.rewrite_template_arg_return].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser:10044,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.ANTLRParser:10045,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:10055,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:10056,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:10057,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:10063,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].id()'
      Src: org.antlr.grammar.v3.ANTLRParser:10064,1
    - Dst: '[ANTLRParser.id_return].getTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:10067,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:10067,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:10068,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:10069,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:10071,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:10072,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:10083,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:10085,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.grammar.v3.ANTLRParser:10090,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:10091,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:10091,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.grammar.v3.ANTLRParser:10092,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:10092,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.grammar.v3.ANTLRParser:10093,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,Object)'
      Src: org.antlr.grammar.v3.ANTLRParser:10093,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:10094,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:10105,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:10108,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:10109,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:10113,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:10114,1
    - Dst: input.LT()
      Src: org.antlr.grammar.v3.ANTLRParser:10115,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:10115,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRParser.rewrite_template_arg_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10121
      start: 10043
    functionDepth: 2
    functionLinenumber: 10043
    functionLinenumberEnd: 10121
    functionName: '[org.antlr.grammar.v3.ANTLRParser].rewrite_template_arg()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.id_return].getTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.grammar.v3.ANTLRParser].id()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.tool.GrammarAST,org.antlr.grammar.v3.ANTLRParser)'
    - '[ANTLRParser.rewrite_template_arg_return].<init>()'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.grammar.v3.ANTLRParser].recover(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser,org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.grammar.v3.ANTLRParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.grammar.v3.ANTLRParser,String)'
    linkageType: ''
    returnType: ANTLRParser.rewrite_template_arg_return
    signature: '[org.antlr.grammar.v3.ANTLRParser].rewrite_template_arg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].LT(int)'
      Src: org.antlr.grammar.v3.ANTLRParser:10129,1
    - Dst: '[org.antlr.runtime.Token].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ANTLRParser:10129,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].LT(int)'
      Src: org.antlr.grammar.v3.ANTLRParser:10129,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.grammar.v3.ANTLRParser:10129,1
    - Dst: '[String].length()'
      Src: org.antlr.grammar.v3.ANTLRParser:10129,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].LT(int)'
      Src: org.antlr.grammar.v3.ANTLRParser:10129,1
    - Dst: '[org.antlr.runtime.Token].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ANTLRParser:10129,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].LT(int)'
      Src: org.antlr.grammar.v3.ANTLRParser:10130,1
    - Dst: '[org.antlr.runtime.Token].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ANTLRParser:10130,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].LT(int)'
      Src: org.antlr.grammar.v3.ANTLRParser:10130,1
    - Dst: '[org.antlr.runtime.Token].getCharPositionInLine()'
      Src: org.antlr.grammar.v3.ANTLRParser:10130,1
    - Dst: '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.ANTLRParser,String,String)'
      Src: org.antlr.grammar.v3.ANTLRParser:10132,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:10134,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].id()'
      Src: org.antlr.grammar.v3.ANTLRParser:10135,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:10139,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.ANTLRParser:10143,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
      Src: org.antlr.grammar.v3.ANTLRParser:10154,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:10162,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].terminal()'
      Src: org.antlr.grammar.v3.ANTLRParser:10163,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.ANTLRParser:10172,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].ruleref()'
      Src: org.antlr.grammar.v3.ANTLRParser:10173,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10184
      start: 10125
    functionDepth: 3
    functionLinenumber: 10125
    functionLinenumberEnd: 10184
    functionName: '[org.antlr.grammar.v3.ANTLRParser].synpred1_ANTLR_fragment()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRParser].LT(int)'
    - '[org.antlr.grammar.v3.ANTLRParser].id()'
    - '[org.antlr.grammar.v3.ANTLRParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.ANTLRParser].terminal()'
    - '[org.antlr.grammar.v3.ANTLRParser].ruleref()'
    - '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.ANTLRParser,String,String)'
    - '[String].length()'
    - '[org.antlr.runtime.Token].getCharPositionInLine()'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.ANTLRParser)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.ANTLRParser].match(org.antlr.grammar.v3.ANTLRParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.Token].getText()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRParser].synpred1_ANTLR_fragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.ANTLRParser:10191,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser].synpred1_ANTLR_fragment()'
      Src: org.antlr.grammar.v3.ANTLRParser:10193,1
    - Dst: System.err.println(String)
      Src: org.antlr.grammar.v3.ANTLRParser:10195,1
    - Dst: input.rewind(org.antlr.grammar.v3.ANTLRParser)
      Src: org.antlr.grammar.v3.ANTLRParser:10198,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - org.antlr.tool.GrammarAST
      - boolean
      - org.antlr.tool.Grammar
      - int
      - String
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10202
      start: 10189
    functionDepth: 4
    functionLinenumber: 10189
    functionLinenumberEnd: 10202
    functionName: '[org.antlr.grammar.v3.ANTLRParser].synpred1_ANTLR()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 1
    functionsReached:
    - input.rewind(org.antlr.grammar.v3.ANTLRParser)
    - input.mark()
    - '[org.antlr.grammar.v3.ANTLRParser].synpred1_ANTLR_fragment()'
    - System.err.println(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.ANTLRParser].synpred1_ANTLR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].<init>(org.antlr.runtime.Token)'
      Src: org.antlr.grammar.v3.ANTLRParser.GrammarASTErrorNode:203,1
    - Dst: '[org.antlr.runtime.Token].getTokenIndex()'
      Src: org.antlr.grammar.v3.ANTLRParser.GrammarASTErrorNode:206,1
    - Dst: '[org.antlr.runtime.Token].getTokenIndex()'
      Src: org.antlr.grammar.v3.ANTLRParser.GrammarASTErrorNode:206,1
    - Dst: '[org.antlr.runtime.Token].getType()'
      Src: org.antlr.grammar.v3.ANTLRParser.GrammarASTErrorNode:207,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.Token
      - org.antlr.runtime.Token
      - org.antlr.runtime.RecognitionException
      classConcrete: true
      classEnum: false
      classFields:
      - IntStream
      - Token
      - Token
      - RecognitionException
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.GrammarASTErrorNode
      static: false
      superClass: GrammarAST
    argCount: 4
    argNames:
    - input
    - start
    - stop
    - e
    argTypes:
    - org.antlr.runtime.TokenStream
    - org.antlr.runtime.Token
    - org.antlr.runtime.Token
    - org.antlr.runtime.RecognitionException
    constantsTouched: []
    func_position:
      end: 218
      start: 202
    functionDepth: 3
    functionLinenumber: 202
    functionLinenumberEnd: 218
    functionName: '[org.antlr.grammar.v3.ANTLRParser.GrammarASTErrorNode].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.Token,org.antlr.runtime.Token,org.antlr.runtime.RecognitionException)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.Token].getTokenIndex()'
    - '[org.antlr.tool.GrammarAST].<init>(org.antlr.runtime.Token)'
    - '[org.antlr.runtime.Token].getType()'
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.GrammarASTErrorNode
    signature: '[org.antlr.grammar.v3.ANTLRParser.GrammarASTErrorNode].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.Token,org.antlr.runtime.Token,org.antlr.runtime.RecognitionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IntStream
      - Token
      - Token
      - RecognitionException
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: GrammarAST
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 221
    functionName: '[org.antlr.grammar.v3.ANTLRParser.GrammarASTErrorNode].isNil()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.ANTLRParser.GrammarASTErrorNode].isNil()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Token].getTokenIndex()'
      Src: org.antlr.grammar.v3.ANTLRParser.GrammarASTErrorNode:227,1
    - Dst: '[org.antlr.runtime.Token].getTokenIndex()'
      Src: org.antlr.grammar.v3.ANTLRParser.GrammarASTErrorNode:228,1
    - Dst: '[org.antlr.runtime.Token].getType()'
      Src: org.antlr.grammar.v3.ANTLRParser.GrammarASTErrorNode:229,1
    - Dst: '[org.antlr.runtime.IntStream].size()'
      Src: org.antlr.grammar.v3.ANTLRParser.GrammarASTErrorNode:230,1
    - Dst: '[org.antlr.runtime.TokenStream].toString(int,int)'
      Src: org.antlr.grammar.v3.ANTLRParser.GrammarASTErrorNode:232,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IntStream
      - Token
      - Token
      - RecognitionException
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: GrammarAST
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 239
    functionName: '[org.antlr.grammar.v3.ANTLRParser.GrammarASTErrorNode].getText()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.IntStream].size()'
    - '[org.antlr.runtime.Token].getTokenIndex()'
    - '[org.antlr.runtime.Token].getType()'
    - '[org.antlr.runtime.TokenStream].toString(int,int)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.grammar.v3.ANTLRParser.GrammarASTErrorNode].getText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - IntStream
      - Token
      - Token
      - RecognitionException
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: GrammarAST
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 242
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 242
    functionName: '[org.antlr.grammar.v3.ANTLRParser.GrammarASTErrorNode].setText(String)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRParser.GrammarASTErrorNode].setText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IntStream
      - Token
      - Token
      - RecognitionException
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: GrammarAST
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 245
    functionName: '[org.antlr.grammar.v3.ANTLRParser.GrammarASTErrorNode].getType()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.grammar.v3.ANTLRParser.GrammarASTErrorNode].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IntStream
      - Token
      - Token
      - RecognitionException
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: GrammarAST
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 248
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 248
    functionName: '[org.antlr.grammar.v3.ANTLRParser.GrammarASTErrorNode].setType(int)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.ANTLRParser.GrammarASTErrorNode].setType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.MissingTokenException].getMissingType()'
      Src: org.antlr.grammar.v3.ANTLRParser.GrammarASTErrorNode:256,1
    - Dst: '[org.antlr.runtime.UnwantedTokenException].getUnexpectedToken()'
      Src: org.antlr.grammar.v3.ANTLRParser.GrammarASTErrorNode:260,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser.GrammarASTErrorNode].getText()'
      Src: org.antlr.grammar.v3.ANTLRParser.GrammarASTErrorNode:261,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser.GrammarASTErrorNode].getText()'
      Src: org.antlr.grammar.v3.ANTLRParser.GrammarASTErrorNode:263,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser.GrammarASTErrorNode].getText()'
      Src: org.antlr.grammar.v3.ANTLRParser.GrammarASTErrorNode:266,1
    - Dst: '[org.antlr.grammar.v3.ANTLRParser.GrammarASTErrorNode].getText()'
      Src: org.antlr.grammar.v3.ANTLRParser.GrammarASTErrorNode:268,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IntStream
      - Token
      - Token
      - RecognitionException
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: GrammarAST
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 250
    functionDepth: 2
    functionLinenumber: 250
    functionLinenumberEnd: 269
    functionName: '[org.antlr.grammar.v3.ANTLRParser.GrammarASTErrorNode].toString()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.MissingTokenException].getMissingType()'
    - '[org.antlr.grammar.v3.ANTLRParser.GrammarASTErrorNode].getText()'
    - '[org.antlr.runtime.UnwantedTokenException].getUnexpectedToken()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.grammar.v3.ANTLRParser.GrammarASTErrorNode].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.grammar.v3.ANTLRParser
      classConcrete: true
      classEnum: false
      classFields:
      - ANTLRParser
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.grammar_Adaptor
      static: false
      superClass: CommonTreeAdaptor
    argCount: 1
    argNames:
    - outer
    argTypes:
    - org.antlr.grammar.v3.ANTLRParser
    constantsTouched: []
    func_position:
      end: 277
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 277
    functionName: '[org.antlr.grammar.v3.ANTLRParser.grammar_Adaptor].<init>(org.antlr.grammar.v3.ANTLRParser)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.grammar_Adaptor
    signature: '[org.antlr.grammar.v3.ANTLRParser.grammar_Adaptor].<init>(org.antlr.grammar.v3.ANTLRParser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.GrammarAST].<init>(org.antlr.runtime.Token)'
      Src: org.antlr.grammar.v3.ANTLRParser.grammar_Adaptor:281,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - ANTLRParser
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: CommonTreeAdaptor
    argCount: 1
    argNames:
    - payload
    argTypes:
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 285
      start: 279
    functionDepth: 3
    functionLinenumber: 279
    functionLinenumberEnd: 285
    functionName: '[org.antlr.grammar.v3.ANTLRParser.grammar_Adaptor].create(org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.GrammarAST].<init>(org.antlr.runtime.Token)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.grammar.v3.ANTLRParser.grammar_Adaptor].create(org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRParser.GrammarASTErrorNode].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.Token,org.antlr.runtime.Token,org.antlr.runtime.RecognitionException)'
      Src: org.antlr.grammar.v3.ANTLRParser.grammar_Adaptor:289,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.Token
      - org.antlr.runtime.Token
      - org.antlr.runtime.RecognitionException
      classConcrete: true
      classEnum: false
      classFields:
      - ANTLRParser
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: CommonTreeAdaptor
    argCount: 4
    argNames:
    - input
    - start
    - stop
    - e
    argTypes:
    - org.antlr.runtime.TokenStream
    - org.antlr.runtime.Token
    - org.antlr.runtime.Token
    - org.antlr.runtime.RecognitionException
    constantsTouched: []
    func_position:
      end: 293
      start: 287
    functionDepth: 4
    functionLinenumber: 287
    functionLinenumberEnd: 293
    functionName: '[org.antlr.grammar.v3.ANTLRParser.grammar_Adaptor].errorNode(org.antlr.runtime.TokenStream,org.antlr.runtime.Token,org.antlr.runtime.Token,org.antlr.runtime.RecognitionException)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.grammar.v3.ANTLRParser.GrammarASTErrorNode].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.Token,org.antlr.runtime.Token,org.antlr.runtime.RecognitionException)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.grammar.v3.ANTLRParser.grammar_Adaptor].errorNode(org.antlr.runtime.TokenStream,org.antlr.runtime.Token,org.antlr.runtime.Token,org.antlr.runtime.RecognitionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 486
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 486
    functionName: '[org.antlr.grammar.v3.ANTLRParser.grammar__return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.grammar__return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.grammar__return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.grammar__return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.grammar__return
    signature: '[org.antlr.grammar.v3.ANTLRParser.grammar__return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 781
      start: 780
    functionDepth: 0
    functionLinenumber: 780
    functionLinenumberEnd: 781
    functionName: '[org.antlr.grammar.v3.ANTLRParser.grammarType_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.grammarType_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.grammarType_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.grammarType_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.grammarType_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.grammarType_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 998
      start: 997
    functionDepth: 0
    functionLinenumber: 997
    functionLinenumberEnd: 998
    functionName: '[org.antlr.grammar.v3.ANTLRParser.actions_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.actions_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.actions_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.actions_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.actions_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.actions_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1077
      start: 1076
    functionDepth: 0
    functionLinenumber: 1076
    functionLinenumberEnd: 1077
    functionName: '[org.antlr.grammar.v3.ANTLRParser.action_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.action_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.action_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.action_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.action_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.action_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1194
      start: 1193
    functionDepth: 0
    functionLinenumber: 1193
    functionLinenumberEnd: 1194
    functionName: '[org.antlr.grammar.v3.ANTLRParser.actionScopeName_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.actionScopeName_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.actionScopeName_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.actionScopeName_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.actionScopeName_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.actionScopeName_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1340
      start: 1339
    functionDepth: 0
    functionLinenumber: 1339
    functionLinenumberEnd: 1340
    functionName: '[org.antlr.grammar.v3.ANTLRParser.optionsSpec_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.optionsSpec_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.grammar.v3.ANTLRParser.optionsSpec_return:1337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.optionsSpec_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.optionsSpec_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.optionsSpec_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.optionsSpec_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1433
      start: 1432
    functionDepth: 0
    functionLinenumber: 1432
    functionLinenumberEnd: 1433
    functionName: '[org.antlr.grammar.v3.ANTLRParser.option_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.option_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.option_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.option_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.option_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.option_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1505
      start: 1504
    functionDepth: 0
    functionLinenumber: 1504
    functionLinenumberEnd: 1505
    functionName: '[org.antlr.grammar.v3.ANTLRParser.optionValue_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.optionValue_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.optionValue_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.optionValue_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.optionValue_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.optionValue_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1685
      start: 1684
    functionDepth: 0
    functionLinenumber: 1684
    functionLinenumberEnd: 1685
    functionName: '[org.antlr.grammar.v3.ANTLRParser.delegateGrammars_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.delegateGrammars_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.delegateGrammars_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.delegateGrammars_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.delegateGrammars_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.delegateGrammars_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1780
      start: 1779
    functionDepth: 0
    functionLinenumber: 1779
    functionLinenumberEnd: 1780
    functionName: '[org.antlr.grammar.v3.ANTLRParser.delegateGrammar_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.delegateGrammar_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.delegateGrammar_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.delegateGrammar_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.delegateGrammar_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.delegateGrammar_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1925
      start: 1924
    functionDepth: 0
    functionLinenumber: 1924
    functionLinenumberEnd: 1925
    functionName: '[org.antlr.grammar.v3.ANTLRParser.tokensSpec_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.tokensSpec_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.tokensSpec_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.tokensSpec_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.tokensSpec_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.tokensSpec_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2010
      start: 2009
    functionDepth: 0
    functionLinenumber: 2009
    functionLinenumberEnd: 2010
    functionName: '[org.antlr.grammar.v3.ANTLRParser.tokenSpec_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.tokenSpec_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.tokenSpec_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.tokenSpec_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.tokenSpec_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.tokenSpec_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2104
      start: 2103
    functionDepth: 0
    functionLinenumber: 2103
    functionLinenumberEnd: 2104
    functionName: '[org.antlr.grammar.v3.ANTLRParser.attrScopes_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.attrScopes_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.attrScopes_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.attrScopes_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.attrScopes_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.attrScopes_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2178
      start: 2177
    functionDepth: 0
    functionLinenumber: 2177
    functionLinenumberEnd: 2178
    functionName: '[org.antlr.grammar.v3.ANTLRParser.attrScope_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.attrScope_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.attrScope_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.attrScope_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.attrScope_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.attrScope_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2269
      start: 2268
    functionDepth: 0
    functionLinenumber: 2268
    functionLinenumberEnd: 2269
    functionName: '[org.antlr.grammar.v3.ANTLRParser.rules_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.rules_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.rules_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.rules_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.rules_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.rules_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2348
      start: 2347
    functionDepth: 0
    functionLinenumber: 2347
    functionLinenumberEnd: 2348
    functionName: '[org.antlr.grammar.v3.ANTLRParser.rule_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.rule_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.rule_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.rule_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.rule_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.rule_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2806
      start: 2805
    functionDepth: 0
    functionLinenumber: 2805
    functionLinenumberEnd: 2806
    functionName: '[org.antlr.grammar.v3.ANTLRParser.ruleActions_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.ruleActions_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.ruleActions_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.ruleActions_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.ruleActions_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.ruleActions_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2885
      start: 2884
    functionDepth: 0
    functionLinenumber: 2884
    functionLinenumberEnd: 2885
    functionName: '[org.antlr.grammar.v3.ANTLRParser.ruleAction_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.ruleAction_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.ruleAction_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.ruleAction_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.ruleAction_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.ruleAction_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2954
      start: 2953
    functionDepth: 0
    functionLinenumber: 2953
    functionLinenumberEnd: 2954
    functionName: '[org.antlr.grammar.v3.ANTLRParser.throwsSpec_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.throwsSpec_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.throwsSpec_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.throwsSpec_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.throwsSpec_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.throwsSpec_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3046
      start: 3045
    functionDepth: 0
    functionLinenumber: 3045
    functionLinenumberEnd: 3046
    functionName: '[org.antlr.grammar.v3.ANTLRParser.ruleScopeSpec_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.ruleScopeSpec_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.ruleScopeSpec_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.ruleScopeSpec_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.ruleScopeSpec_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.ruleScopeSpec_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3225
      start: 3224
    functionDepth: 0
    functionLinenumber: 3224
    functionLinenumberEnd: 3225
    functionName: '[org.antlr.grammar.v3.ANTLRParser.ruleAltList_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.ruleAltList_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.ruleAltList_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.ruleAltList_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.ruleAltList_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.ruleAltList_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3488
      start: 3487
    functionDepth: 0
    functionLinenumber: 3487
    functionLinenumberEnd: 3488
    functionName: '[org.antlr.grammar.v3.ANTLRParser.block_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.block_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.block_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.block_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.block_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.block_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3777
      start: 3776
    functionDepth: 0
    functionLinenumber: 3776
    functionLinenumberEnd: 3777
    functionName: '[org.antlr.grammar.v3.ANTLRParser.alternative_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.alternative_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.alternative_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.alternative_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.alternative_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.alternative_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3943
      start: 3942
    functionDepth: 0
    functionLinenumber: 3942
    functionLinenumberEnd: 3943
    functionName: '[org.antlr.grammar.v3.ANTLRParser.exceptionGroup_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.exceptionGroup_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.exceptionGroup_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.exceptionGroup_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.exceptionGroup_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.exceptionGroup_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4079
      start: 4078
    functionDepth: 0
    functionLinenumber: 4078
    functionLinenumberEnd: 4079
    functionName: '[org.antlr.grammar.v3.ANTLRParser.exceptionHandler_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.exceptionHandler_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.exceptionHandler_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.exceptionHandler_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.exceptionHandler_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.exceptionHandler_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4149
      start: 4148
    functionDepth: 0
    functionLinenumber: 4148
    functionLinenumberEnd: 4149
    functionName: '[org.antlr.grammar.v3.ANTLRParser.finallyClause_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.finallyClause_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.finallyClause_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.finallyClause_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.finallyClause_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.finallyClause_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4211
      start: 4210
    functionDepth: 0
    functionLinenumber: 4210
    functionLinenumberEnd: 4211
    functionName: '[org.antlr.grammar.v3.ANTLRParser.element_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.element_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.element_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.element_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.element_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.element_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4264
      start: 4263
    functionDepth: 0
    functionLinenumber: 4263
    functionLinenumberEnd: 4264
    functionName: '[org.antlr.grammar.v3.ANTLRParser.elementNoOptionSpec_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.elementNoOptionSpec_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.elementNoOptionSpec_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.elementNoOptionSpec_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.elementNoOptionSpec_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.elementNoOptionSpec_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4652
      start: 4651
    functionDepth: 0
    functionLinenumber: 4651
    functionLinenumberEnd: 4652
    functionName: '[org.antlr.grammar.v3.ANTLRParser.atom_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.atom_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.atom_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.atom_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.atom_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.atom_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5250
      start: 5249
    functionDepth: 0
    functionLinenumber: 5249
    functionLinenumberEnd: 5250
    functionName: '[org.antlr.grammar.v3.ANTLRParser.ruleref_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.ruleref_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.ruleref_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.ruleref_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.ruleref_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.ruleref_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5366
      start: 5365
    functionDepth: 0
    functionLinenumber: 5365
    functionLinenumberEnd: 5366
    functionName: '[org.antlr.grammar.v3.ANTLRParser.notSet_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.notSet_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.notSet_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.notSet_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.notSet_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.notSet_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5465
      start: 5464
    functionDepth: 0
    functionLinenumber: 5464
    functionLinenumberEnd: 5465
    functionName: '[org.antlr.grammar.v3.ANTLRParser.treeRoot_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.treeRoot_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.treeRoot_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.treeRoot_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.treeRoot_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.treeRoot_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5717
      start: 5716
    functionDepth: 0
    functionLinenumber: 5716
    functionLinenumberEnd: 5717
    functionName: '[org.antlr.grammar.v3.ANTLRParser.tree__return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.tree__return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.tree__return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.tree__return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.tree__return
    signature: '[org.antlr.grammar.v3.ANTLRParser.tree__return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5814
      start: 5813
    functionDepth: 0
    functionLinenumber: 5813
    functionLinenumberEnd: 5814
    functionName: '[org.antlr.grammar.v3.ANTLRParser.ebnf_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.ebnf_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.ebnf_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.ebnf_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.ebnf_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.ebnf_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6191
      start: 6190
    functionDepth: 0
    functionLinenumber: 6190
    functionLinenumberEnd: 6191
    functionName: '[org.antlr.grammar.v3.ANTLRParser.range_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.range_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.range_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.range_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.range_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.range_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6462
      start: 6461
    functionDepth: 0
    functionLinenumber: 6461
    functionLinenumberEnd: 6462
    functionName: '[org.antlr.grammar.v3.ANTLRParser.terminal_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.terminal_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.terminal_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.terminal_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.terminal_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.terminal_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6842
      start: 6841
    functionDepth: 0
    functionLinenumber: 6841
    functionLinenumberEnd: 6842
    functionName: '[org.antlr.grammar.v3.ANTLRParser.elementOptions_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.elementOptions_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.elementOptions_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.elementOptions_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.elementOptions_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.elementOptions_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7044
      start: 7043
    functionDepth: 0
    functionLinenumber: 7043
    functionLinenumberEnd: 7044
    functionName: '[org.antlr.grammar.v3.ANTLRParser.defaultNodeOption_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.defaultNodeOption_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.defaultNodeOption_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.defaultNodeOption_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.defaultNodeOption_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.defaultNodeOption_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7098
      start: 7097
    functionDepth: 0
    functionLinenumber: 7097
    functionLinenumberEnd: 7098
    functionName: '[org.antlr.grammar.v3.ANTLRParser.elementOption_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.elementOption_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.elementOption_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.elementOption_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.elementOption_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.elementOption_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7263
      start: 7262
    functionDepth: 0
    functionLinenumber: 7262
    functionLinenumberEnd: 7263
    functionName: '[org.antlr.grammar.v3.ANTLRParser.elementOptionId_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.elementOptionId_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.elementOptionId_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.elementOptionId_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.elementOptionId_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.elementOptionId_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7355
      start: 7354
    functionDepth: 0
    functionLinenumber: 7354
    functionLinenumberEnd: 7355
    functionName: '[org.antlr.grammar.v3.ANTLRParser.ebnfSuffix_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.ebnfSuffix_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.ebnfSuffix_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.ebnfSuffix_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.ebnfSuffix_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.ebnfSuffix_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7632
      start: 7631
    functionDepth: 0
    functionLinenumber: 7631
    functionLinenumberEnd: 7632
    functionName: '[org.antlr.grammar.v3.ANTLRParser.notTerminal_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.notTerminal_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.notTerminal_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.notTerminal_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.notTerminal_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.notTerminal_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7692
      start: 7691
    functionDepth: 0
    functionLinenumber: 7691
    functionLinenumberEnd: 7692
    functionName: '[org.antlr.grammar.v3.ANTLRParser.idList_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.idList_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.idList_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.idList_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.idList_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.idList_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7776
      start: 7775
    functionDepth: 0
    functionLinenumber: 7775
    functionLinenumberEnd: 7776
    functionName: '[org.antlr.grammar.v3.ANTLRParser.id_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.id_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.id_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.id_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.id_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.id_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7898
      start: 7897
    functionDepth: 0
    functionLinenumber: 7897
    functionLinenumberEnd: 7898
    functionName: '[org.antlr.grammar.v3.ANTLRParser.rewrite_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.rewrite_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.rewrite_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.rewrite_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.rewrite_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.rewrite_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8055
      start: 8054
    functionDepth: 0
    functionLinenumber: 8054
    functionLinenumberEnd: 8055
    functionName: '[org.antlr.grammar.v3.ANTLRParser.rewrite_with_sempred_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.rewrite_with_sempred_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.rewrite_with_sempred_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.rewrite_with_sempred_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.rewrite_with_sempred_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.rewrite_with_sempred_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8124
      start: 8123
    functionDepth: 0
    functionLinenumber: 8123
    functionLinenumberEnd: 8124
    functionName: '[org.antlr.grammar.v3.ANTLRParser.rewrite_block_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.rewrite_block_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.rewrite_block_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.rewrite_block_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.rewrite_block_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.rewrite_block_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8215
      start: 8214
    functionDepth: 0
    functionLinenumber: 8214
    functionLinenumberEnd: 8215
    functionName: '[org.antlr.grammar.v3.ANTLRParser.rewrite_alternative_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.rewrite_alternative_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.rewrite_alternative_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.rewrite_alternative_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.rewrite_alternative_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.rewrite_alternative_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8532
      start: 8531
    functionDepth: 0
    functionLinenumber: 8531
    functionLinenumberEnd: 8532
    functionName: '[org.antlr.grammar.v3.ANTLRParser.rewrite_element_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.rewrite_element_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.rewrite_element_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.rewrite_element_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.rewrite_element_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.rewrite_element_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8781
      start: 8780
    functionDepth: 0
    functionLinenumber: 8780
    functionLinenumberEnd: 8781
    functionName: '[org.antlr.grammar.v3.ANTLRParser.rewrite_atom_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.rewrite_atom_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.rewrite_atom_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.rewrite_atom_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.rewrite_atom_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.rewrite_atom_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9042
      start: 9041
    functionDepth: 0
    functionLinenumber: 9041
    functionLinenumberEnd: 9042
    functionName: '[org.antlr.grammar.v3.ANTLRParser.label_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.label_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.label_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.label_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.label_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.label_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9164
      start: 9163
    functionDepth: 0
    functionLinenumber: 9163
    functionLinenumberEnd: 9164
    functionName: '[org.antlr.grammar.v3.ANTLRParser.rewrite_ebnf_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.rewrite_ebnf_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.rewrite_ebnf_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.rewrite_ebnf_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.rewrite_ebnf_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.rewrite_ebnf_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9362
      start: 9361
    functionDepth: 0
    functionLinenumber: 9361
    functionLinenumberEnd: 9362
    functionName: '[org.antlr.grammar.v3.ANTLRParser.rewrite_tree_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.rewrite_tree_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.rewrite_tree_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.rewrite_tree_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.rewrite_tree_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.rewrite_tree_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9454
      start: 9453
    functionDepth: 0
    functionLinenumber: 9453
    functionLinenumberEnd: 9454
    functionName: '[org.antlr.grammar.v3.ANTLRParser.rewrite_template_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.rewrite_template_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.rewrite_template_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.rewrite_template_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.rewrite_template_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.rewrite_template_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9668
      start: 9667
    functionDepth: 0
    functionLinenumber: 9667
    functionLinenumberEnd: 9668
    functionName: '[org.antlr.grammar.v3.ANTLRParser.rewrite_template_head_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.rewrite_template_head_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.rewrite_template_head_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.rewrite_template_head_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.rewrite_template_head_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.rewrite_template_head_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9766
      start: 9765
    functionDepth: 0
    functionLinenumber: 9765
    functionLinenumberEnd: 9766
    functionName: '[org.antlr.grammar.v3.ANTLRParser.rewrite_indirect_template_head_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.rewrite_indirect_template_head_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.rewrite_indirect_template_head_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.rewrite_indirect_template_head_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.rewrite_indirect_template_head_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.rewrite_indirect_template_head_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9873
      start: 9872
    functionDepth: 0
    functionLinenumber: 9872
    functionLinenumberEnd: 9873
    functionName: '[org.antlr.grammar.v3.ANTLRParser.rewrite_template_args_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.rewrite_template_args_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.rewrite_template_args_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.rewrite_template_args_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.rewrite_template_args_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.rewrite_template_args_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.GrammarAST
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10037
      start: 10036
    functionDepth: 0
    functionLinenumber: 10036
    functionLinenumberEnd: 10037
    functionName: '[org.antlr.grammar.v3.ANTLRParser.rewrite_template_arg_return].getTree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.GrammarAST
    signature: '[org.antlr.grammar.v3.ANTLRParser.rewrite_template_arg_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GrammarAST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.ANTLRParser.rewrite_template_arg_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.ANTLRParser.rewrite_template_arg_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.ANTLRParser.rewrite_template_arg_return
    signature: '[org.antlr.grammar.v3.ANTLRParser.rewrite_template_arg_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TreeParser[]
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].getDelegates()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TreeParser[]
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].getDelegates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:149,1
    - Dst: '[org.antlr.runtime.RecognizerSharedState].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:153,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:153,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4279,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4280,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4281,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4282,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4283,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4284,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4285,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4286,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4287,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4288,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4289,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4290,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4291,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4292,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4293,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4294,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4295,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4296,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4297,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4298,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4299,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4300,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4301,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4302,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4303,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4304,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4305,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4306,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4307,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4308,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4309,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4310,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4311,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4312,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4313,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4314,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4315,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4316,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4317,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4318,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4319,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4320,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4321,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4322,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4323,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4324,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4325,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4326,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4327,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4328,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4329,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4330,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4331,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4332,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4333,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4334,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4335,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4336,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4337,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4338,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4339,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4340,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4341,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4342,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4343,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4344,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4345,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4346,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4347,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4348,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4349,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4350,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4351,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4352,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4353,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4354,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4355,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4356,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4357,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4358,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4359,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4360,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4361,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4362,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4363,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4364,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4365,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4366,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4367,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4368,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4369,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4370,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4371,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4372,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4373,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4374,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4375,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4376,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4377,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4378,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4379,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4380,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4381,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4382,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4383,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4384,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4385,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4386,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4387,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4388,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4389,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4390,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4391,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4392,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4393,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4394,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4395,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4396,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4397,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4398,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4399,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4400,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4401,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4402,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4403,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4404,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4405,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4406,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4407,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4408,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4409,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4410,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4411,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4412,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4413,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4414,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4415,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4416,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4417,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4418,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4419,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4420,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4421,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4422,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4423,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4424,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4425,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4426,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4427,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4428,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4429,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4430,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4431,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4432,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4433,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4434,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4435,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4436,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4437,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4438,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4439,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4440,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4441,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4442,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4443,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4444,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4445,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4446,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4447,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4448,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4449,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4450,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4451,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4452,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4453,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4454,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4455,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4456,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4457,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4458,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4459,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4460,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4461,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4462,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4463,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4464,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4465,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4466,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4467,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeNodeStream
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.DefineGrammarItemsWalker
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.tree.TreeNodeStream
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 4
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].<init>(org.antlr.runtime.tree.TreeNodeStream)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.RecognizerSharedState].<init>()'
    - '[java.util.Stack].<init>()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
    - '[org.antlr.misc.BitSet].<init>()'
    linkageType: ''
    returnType: org.antlr.grammar.v3.DefineGrammarItemsWalker
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].<init>(org.antlr.runtime.tree.TreeNodeStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:149,1
    - Dst: '[org.antlr.runtime.tree.TreeParser].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:156,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4279,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4280,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4281,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4282,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4283,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4284,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4285,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4286,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4287,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4288,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4289,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4290,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4291,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4292,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4293,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4294,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4295,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4296,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4297,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4298,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4299,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4300,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4301,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4302,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4303,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4304,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4305,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4306,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4307,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4308,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4309,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4310,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4311,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4312,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4313,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4314,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4315,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4316,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4317,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4318,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4319,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4320,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4321,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4322,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4323,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4324,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4325,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4326,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4327,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4328,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4329,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4330,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4331,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4332,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4333,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4334,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4335,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4336,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4337,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4338,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4339,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4340,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4341,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4342,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4343,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4344,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4345,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4346,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4347,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4348,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4349,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4350,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4351,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4352,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4353,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4354,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4355,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4356,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4357,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4358,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4359,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4360,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4361,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4362,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4363,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4364,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4365,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4366,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4367,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4368,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4369,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4370,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4371,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4372,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4373,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4374,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4375,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4376,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4377,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4378,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4379,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4380,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4381,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4382,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4383,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4384,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4385,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4386,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4387,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4388,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4389,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4390,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4391,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4392,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4393,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4394,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4395,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4396,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4397,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4398,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4399,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4400,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4401,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4402,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4403,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4404,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4405,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4406,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4407,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4408,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4409,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4410,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4411,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4412,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4413,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4414,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4415,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4416,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4417,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4418,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4419,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4420,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4421,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4422,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4423,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4424,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4425,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4426,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4427,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4428,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4429,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4430,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4431,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4432,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4433,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4434,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4435,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4436,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4437,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4438,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4439,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4440,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4441,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4442,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4443,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4444,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4445,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4446,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4447,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4448,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4449,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4450,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4451,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4452,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4453,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4454,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4455,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4456,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4457,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4458,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4459,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4460,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4461,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4462,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4463,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4464,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4465,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4466,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4467,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeNodeStream
      - org.antlr.runtime.RecognizerSharedState
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.DefineGrammarItemsWalker
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 2
    argNames:
    - input
    - state
    argTypes:
    - org.antlr.runtime.tree.TreeNodeStream
    - org.antlr.runtime.RecognizerSharedState
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 3
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.misc.BitSet].<init>()'
    - '[java.util.Stack].<init>()'
    - '[org.antlr.runtime.tree.TreeParser].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
    linkageType: ''
    returnType: org.antlr.grammar.v3.DefineGrammarItemsWalker
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 159
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].getTokenNames()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].getTokenNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 160
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].getGrammarFileName()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].getGrammarFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.CommonTree].getFirstChildWithType(int)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:172,1
    - Dst: block.getChildCount()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:174,1
    - Dst: block.getChild(org.antlr.grammar.v3.DefineGrammarItemsWalker)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:175,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].getType()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:175,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.CommonTree
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.antlr.runtime.tree.CommonTree
    constantsTouched: []
    func_position:
      end: 179
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 179
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].countAltsForRule(org.antlr.runtime.tree.CommonTree)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.CommonTree].getFirstChildWithType(int)'
    - block.getChildCount()
    - block.getChild(org.antlr.grammar.v3.DefineGrammarItemsWalker)
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].getType()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].countAltsForRule(org.antlr.runtime.tree.CommonTree)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].trimGrammar()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].finish()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].trimGrammar()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].finish()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: p.getText()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:193,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].equals(String)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:193,1
    - Dst: p.getNextSibling()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:194,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].getChildCount()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:196,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].getChild(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:197,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].getType()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:197,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].getChild(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:200,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].getChild(int)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:200,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].getText()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:200,1
    - Dst: '[org.antlr.tool.Rule].getRuleType(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:202,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].deleteChild(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:204,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 209
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].trimGrammar()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].getChild(int)'
    - p.getNextSibling()
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].getText()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].getChildCount()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].equals(String)'
    - '[org.antlr.tool.Rule].getRuleType(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].deleteChild(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].getType()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].getChild(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - p.getText()
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].trimGrammar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:212,1
    - Dst: '[org.antlr.tool.Rule].trackInlineAction(org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - actionAST
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 216
      start: 211
    functionDepth: 4
    functionLinenumber: 211
    functionLinenumberEnd: 216
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].trackInlineAction(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Rule].trackInlineAction(org.antlr.tool.GrammarAST)'
    - '[org.antlr.tool.Grammar].getRule(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].trackInlineAction(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DefineGrammarItemsWalker.grammar__return].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:226,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:227,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:236,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:260,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:267,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:269,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:270,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].grammarSpec()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:271,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:274,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:281,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:283,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:284,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].grammarSpec()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:285,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:288,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:295,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:297,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:298,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].grammarSpec()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:299,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:302,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:309,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:311,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:312,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].grammarSpec()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:313,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:316,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].finish()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:323,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:327,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:328,1
    CyclomaticComplexity: 63
    EdgeCount: 63
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DefineGrammarItemsWalker.grammar__return
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - g
    argTypes:
    - org.antlr.tool.Grammar
    constantsTouched: []
    func_position:
      end: 334
      start: 225
    functionDepth: 12
    functionLinenumber: 225
    functionLinenumberEnd: 334
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].grammar_(org.antlr.tool.Grammar)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].grammarSpec()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].finish()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
    - input.LT(int)
    - '[DefineGrammarItemsWalker.grammar__return].<init>()'
    linkageType: ''
    returnType: DefineGrammarItemsWalker.grammar__return
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].grammar_(org.antlr.tool.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker.AttributeScopeActions_scope].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:342,1
    - Dst: '[java.util.Stack<AttributeScopeActions_scope>].push(org.antlr.grammar.v3.DefineGrammarItemsWalker.AttributeScopeActions_scope)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:342,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:348,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:354,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:355,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:356,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:361,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:370,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].attrScopeAction()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:371,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:382,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:383,1
    - Dst: attrs.getToken()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:386,1
    - Dst: '[org.antlr.tool.Grammar].defineGlobalScope(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:386,1
    - Dst: '[org.antlr.tool.AttributeScope].addAttributes(char)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:388,1
    - Dst: '[java.util.Stack<AttributeScopeActions_scope>].peek()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:389,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].keySet()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:389,1
    - Dst: '[java.util.Stack<AttributeScopeActions_scope>].peek()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:390,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].get(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:390,1
    - Dst: '[org.antlr.tool.AttributeScope].defineNamedAction(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:390,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:396,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:397,1
    - Dst: '[java.util.Stack<AttributeScopeActions_scope>].pop()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:401,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 341
    functionDepth: 2
    functionLinenumber: 341
    functionLinenumberEnd: 404
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].attrScope()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].keySet()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].attrScopeAction()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
    - '[org.antlr.tool.AttributeScope].defineNamedAction(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.tool.AttributeScope].addAttributes(char)'
    - '[java.util.HashMap].<init>()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].get(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.tool.Grammar].defineGlobalScope(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
    - '[java.util.Stack<AttributeScopeActions_scope>].peek()'
    - input.LA(int)
    - '[java.util.Stack<AttributeScopeActions_scope>].pop()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker.AttributeScopeActions_scope].<init>()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
    - attrs.getToken()
    - '[java.util.Stack<AttributeScopeActions_scope>].push(org.antlr.grammar.v3.DefineGrammarItemsWalker.AttributeScopeActions_scope)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].attrScope()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:419,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:420,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:421,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:422,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:423,1
    - Dst: '[java.util.Stack<AttributeScopeActions_scope>].peek()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:426,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].put(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:426,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:432,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:433,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 438
      start: 411
    functionDepth: 1
    functionLinenumber: 411
    functionLinenumberEnd: 438
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].attrScopeAction()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].put(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
    - '[java.util.Stack<AttributeScopeActions_scope>].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].attrScopeAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:453,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:456,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:464,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:472,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:480,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].optionsSpec()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:481,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:491,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:499,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].delegateGrammars()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:500,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:510,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:518,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].tokensSpec()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:519,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:531,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:540,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].attrScope()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:541,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:554,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:562,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].actions()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:563,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:571,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rules()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:572,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:579,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:580,1
    CyclomaticComplexity: 45
    EdgeCount: 45
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 445
    functionDepth: 11
    functionLinenumber: 445
    functionLinenumberEnd: 585
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].grammarSpec()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].delegateGrammars()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].optionsSpec()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].actions()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].tokensSpec()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].attrScope()'
    - input.LA(int)
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rules()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].grammarSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:602,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:611,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].action()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:612,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:621,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:631,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:632,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 637
      start: 592
    functionDepth: 2
    functionLinenumber: 592
    functionLinenumberEnd: 637
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].actions()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].action()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - input.LA(int)
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].actions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:659,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:660,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:661,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:664,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:675,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:683,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:684,1
    - Dst: id1.getText()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:685,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:691,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:698,1
    - Dst: '[org.antlr.tool.Grammar].defineNamedAction(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:701,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:707,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:708,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 713
      start: 644
    functionDepth: 1
    functionLinenumber: 644
    functionLinenumberEnd: 713
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].action()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - id1.getText()
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
    - '[org.antlr.tool.Grammar].defineNamedAction(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].action()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:725,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:726,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:727,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:732,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].matchAny(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:744,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:753,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:760,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:761,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 766
      start: 720
    functionDepth: 1
    functionLinenumber: 720
    functionLinenumberEnd: 766
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].optionsSpec()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].matchAny(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].optionsSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:778,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:779,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:785,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:797,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:798,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:799,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:800,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:801,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:808,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:815,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:821,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:827,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:828,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 833
      start: 773
    functionDepth: 1
    functionLinenumber: 773
    functionLinenumberEnd: 833
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].delegateGrammars()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
    - input.LA(int)
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].delegateGrammars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:845,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:846,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:847,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:852,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:861,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].tokenSpec()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:862,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:873,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:880,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:881,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 886
      start: 840
    functionDepth: 2
    functionLinenumber: 840
    functionLinenumberEnd: 886
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].tokensSpec()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].tokenSpec()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].tokensSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:899,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:910,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:918,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:924,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:925,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:926,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:927,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:927,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:928,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:934,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:937,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:945,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:946,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 951
      start: 893
    functionDepth: 1
    functionLinenumber: 893
    functionLinenumberEnd: 951
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].tokenSpec()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - input.consume()
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
    - input.LA(int)
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].tokenSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:968,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:980,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rule()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:981,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:989,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:990,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:991,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:996,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].matchAny(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1008,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1017,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1026,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1036,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1037,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1042
      start: 958
    functionDepth: 10
    functionLinenumber: 958
    functionLinenumberEnd: 1042
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rules()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rule()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].matchAny(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
    - input.LA(int)
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rules()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DefineGrammarItemsWalker.rule_return].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1053,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1054,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1073,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1074,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1075,1
    - Dst: RULE3.getBlockOptions()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1076,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1079,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1087,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].modifier()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1088,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1096,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1097,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1098,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1101,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1109,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1115,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1118,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1119,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1120,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1123,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1131,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1137,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1142,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1150,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].throwsSpec()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1151,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1161,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1169,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].optionsSpec()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1170,1
    - Dst: id.getText()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1179,1
    - Dst: '[org.antlr.tool.Rule].getRuleType(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1181,1
    - Dst: id.getToken()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1184,1
    - Dst: '[org.antlr.tool.Grammar].defineLexerRuleFoundInParser(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1184,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].countAltsForRule()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1188,1
    - Dst: id.getToken()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1189,1
    - Dst: '[org.antlr.tool.Grammar].defineRule(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,int)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1189,1
    - Dst: '[org.antlr.tool.Grammar].getRule(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1190,1
    - Dst: args.getToken()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1193,1
    - Dst: '[org.antlr.tool.Grammar].createParameterScope(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1193,1
    - Dst: '[org.antlr.tool.AttributeScope].addAttributes(char)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1194,1
    - Dst: ret.getToken()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1198,1
    - Dst: '[org.antlr.tool.Grammar].createReturnScope(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1198,1
    - Dst: '[org.antlr.tool.AttributeScope].addAttributes(char)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1199,1
    - Dst: '[Set<String>].add(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1204,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1210,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1218,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].ruleScopeSpec(org.antlr.tool.Rule)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1219,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1231,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1240,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].ruleAction(org.antlr.tool.Rule)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1241,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1253,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].block()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1254,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1259,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1267,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].exceptionGroup()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1268,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1276,1
    - Dst: (b!=null?((GrammarAST)b.start):null).setBlockOptions(org.antlr.grammar.v3.DefineGrammarItemsWalker)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1280,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1282,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1288,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1289,1
    CyclomaticComplexity: 98
    EdgeCount: 98
    ICount: 143
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DefineGrammarItemsWalker.rule_return
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1295
      start: 1052
    functionDepth: 9
    functionLinenumber: 1052
    functionLinenumberEnd: 1295
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rule()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.Grammar].getRule(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.tool.Grammar].defineRule(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,int)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].throwsSpec()'
    - (b!=null?((GrammarAST)b.start):null).setBlockOptions(org.antlr.grammar.v3.DefineGrammarItemsWalker)
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
    - args.getToken()
    - '[org.antlr.tool.AttributeScope].addAttributes(char)'
    - '[org.antlr.tool.Rule].getRuleType(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
    - '[DefineGrammarItemsWalker.rule_return].<init>()'
    - input.LT(int)
    - '[Set<String>].add(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - RULE3.getBlockOptions()
    - id.getText()
    - '[org.antlr.tool.Grammar].defineLexerRuleFoundInParser(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.tool.Grammar].createReturnScope(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].ruleAction(org.antlr.tool.Rule)'
    - id.getToken()
    - '[org.antlr.tool.Grammar].createParameterScope(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].exceptionGroup()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].optionsSpec()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].ruleScopeSpec(org.antlr.tool.Rule)'
    - ret.getToken()
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].modifier()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].countAltsForRule()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].block()'
    - input.LA(int)
    linkageType: ''
    returnType: DefineGrammarItemsWalker.rule_return
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1311,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1312,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1313,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1314,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1315,1
    - Dst: '[org.antlr.tool.Rule].defineNamedAction(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1317,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1322,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1323,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Rule
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.antlr.tool.Rule
    constantsTouched: []
    func_position:
      end: 1328
      start: 1302
    functionDepth: 1
    functionLinenumber: 1302
    functionLinenumberEnd: 1328
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].ruleAction(org.antlr.tool.Rule)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
    - '[org.antlr.tool.Rule].defineNamedAction(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].ruleAction(org.antlr.tool.Rule)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DefineGrammarItemsWalker.modifier_return].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1340,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1341,1
    - Dst: '[org.antlr.tool.GrammarAST].getToken()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1344,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].getText()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1344,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1350,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1350,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1350,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1351,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1357,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1364,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1365,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DefineGrammarItemsWalker.modifier_return
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1371
      start: 1339
    functionDepth: 1
    functionLinenumber: 1339
    functionLinenumberEnd: 1371
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].modifier()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 1
    functionsReached:
    - '[DefineGrammarItemsWalker.modifier_return].<init>()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].getText()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.tool.GrammarAST].getToken()'
    - input.consume()
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - input.LA(int)
    - input.LT(int)
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    linkageType: ''
    returnType: DefineGrammarItemsWalker.modifier_return
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].modifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1385,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1391,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1392,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1398,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1407,1
    - Dst: '[java.util.HashSet].add()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1408,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1415,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1421,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1427,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1428,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.HashSet<String>
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1434
      start: 1378
    functionDepth: 1
    functionLinenumber: 1378
    functionLinenumberEnd: 1434
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].throwsSpec()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[java.util.HashSet].<init>()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[java.util.HashSet].add()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
    - input.LA(int)
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    linkageType: ''
    returnType: java.util.HashSet<String>
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].throwsSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker.AttributeScopeActions_scope].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1442,1
    - Dst: '[java.util.Stack<AttributeScopeActions_scope>].push(org.antlr.grammar.v3.DefineGrammarItemsWalker.AttributeScopeActions_scope)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1442,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1448,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1454,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1455,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1456,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1459,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1471,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1480,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].attrScopeAction()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1481,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1492,1
    - Dst: attrs.getToken()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1494,1
    - Dst: '[org.antlr.tool.Grammar].createRuleScope(String,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1494,1
    - Dst: '[org.antlr.tool.AttributeScope].addAttributes(char)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1496,1
    - Dst: '[java.util.Stack<AttributeScopeActions_scope>].peek()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1497,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].keySet()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1497,1
    - Dst: '[java.util.Stack<AttributeScopeActions_scope>].peek()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1498,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].get(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1498,1
    - Dst: '[org.antlr.tool.AttributeScope].defineNamedAction(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1498,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1509,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1518,1
    - Dst: '[org.antlr.tool.Grammar].getGlobalScope()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1520,1
    - Dst: uses.getToken()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1523,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1521,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1527,1
    - Dst: '[List<String>].add()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1528,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1539,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1546,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1547,1
    - Dst: '[java.util.Stack<AttributeScopeActions_scope>].pop()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1551,1
    CyclomaticComplexity: 42
    EdgeCount: 42
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Rule
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.antlr.tool.Rule
    constantsTouched: []
    func_position:
      end: 1554
      start: 1441
    functionDepth: 2
    functionLinenumber: 1441
    functionLinenumberEnd: 1554
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].ruleScopeSpec(org.antlr.tool.Rule)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].keySet()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[java.util.HashMap].<init>()'
    - '[List<String>].add()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker.AttributeScopeActions_scope].<init>()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
    - '[org.antlr.tool.AttributeScope].addAttributes(char)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
    - '[java.util.Stack<AttributeScopeActions_scope>].peek()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].attrScopeAction()'
    - '[org.antlr.tool.AttributeScope].defineNamedAction(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - uses.getToken()
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[java.util.ArrayList].<init>()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].get(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - input.LA(int)
    - '[java.util.Stack<AttributeScopeActions_scope>].pop()'
    - '[org.antlr.tool.Grammar].createRuleScope(String,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - attrs.getToken()
    - '[java.util.Stack<AttributeScopeActions_scope>].push(org.antlr.grammar.v3.DefineGrammarItemsWalker.AttributeScopeActions_scope)'
    - '[org.antlr.tool.Grammar].getGlobalScope()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].ruleScopeSpec(org.antlr.tool.Rule)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DefineGrammarItemsWalker.block_return].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1565,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1566,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1578,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1579,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1582,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1590,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].optionsSpec()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1591,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1603,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1612,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].blockAction()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1613,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1629,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1638,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].alternative()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1639,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1642,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1643,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1656,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1662,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1663,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1669,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1670,1
    CyclomaticComplexity: 42
    EdgeCount: 42
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DefineGrammarItemsWalker.block_return
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1677
      start: 1564
    functionDepth: 8
    functionLinenumber: 1564
    functionLinenumberEnd: 1677
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].block()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].optionsSpec()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].alternative()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].blockAction()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
    - input.LA(int)
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
    - input.LT(int)
    - '[DefineGrammarItemsWalker.block_return].<init>()'
    linkageType: ''
    returnType: DefineGrammarItemsWalker.block_return
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].block()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1693,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1694,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1695,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1696,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1697,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1703,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1704,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1709
      start: 1684
    functionDepth: 1
    functionLinenumber: 1684
    functionLinenumberEnd: 1709
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].blockAction()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].blockAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1721,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1722,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1728,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1737,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].element()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1738,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1747,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1753,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1754,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1760,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1761,1
    CyclomaticComplexity: 45
    EdgeCount: 45
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1766
      start: 1716
    functionDepth: 11
    functionLinenumber: 1716
    functionLinenumberEnd: 1766
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].alternative()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
    - input.LA(int)
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].element()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].alternative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1777,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1788,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1801,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1810,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].exceptionHandler()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1811,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1820,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1828,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1836,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].finallyClause()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1837,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1850,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].finallyClause()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1851,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1860,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1861,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1866
      start: 1773
    functionDepth: 2
    functionLinenumber: 1773
    functionLinenumberEnd: 1866
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].exceptionGroup()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].exceptionHandler()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].finallyClause()'
    - input.LA(int)
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].exceptionGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1880,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1881,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1882,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1883,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1884,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].trackInlineAction(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1886,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1891,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1892,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1897
      start: 1873
    functionDepth: 1
    functionLinenumber: 1873
    functionLinenumberEnd: 1897
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].exceptionHandler()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].trackInlineAction(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].exceptionHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1911,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1912,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1913,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1914,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].trackInlineAction(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1916,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1921,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1922,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1927
      start: 1904
    functionDepth: 1
    functionLinenumber: 1904
    functionLinenumberEnd: 1927
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].finallyClause()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].trackInlineAction(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].finallyClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DefineGrammarItemsWalker.element_return].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1938,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1939,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:1953,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2055,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2062,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2063,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2064,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].element()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2065,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2068,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2075,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2076,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2077,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].element()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2078,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2081,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2088,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].atom(null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2089,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2097,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2098,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2099,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].element()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2100,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2103,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2110,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2111,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2112,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].atom(null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2113,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2116,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].atom(null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2117,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2120,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2127,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2128,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2129,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].atom(null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2130,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2133,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].atom(null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2134,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2137,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2144,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2145,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2146,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2147,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].element()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2148,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2151,1
    - Dst: e.getType()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2155,1
    - Dst: e.getType()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2155,1
    - Dst: e.getChild(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2157,1
    - Dst: e.getType()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2159,1
    - Dst: id.getToken()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2161,1
    - Dst: '[org.antlr.tool.Grammar].defineRuleRefLabel(String,org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2161,1
    - Dst: e.getType()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2163,1
    - Dst: id.getToken()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2165,1
    - Dst: '[org.antlr.tool.Grammar].defineWildcardTreeLabel(String,org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2165,1
    - Dst: id.getToken()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2169,1
    - Dst: '[org.antlr.tool.Grammar].defineTokenRefLabel(String,org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2169,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2177,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2178,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2179,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2180,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].element()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2181,1
    - Dst: a.getType()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2186,1
    - Dst: a.getType()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2186,1
    - Dst: a.getChild(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2188,1
    - Dst: a.getType()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2190,1
    - Dst: id2.getToken()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2192,1
    - Dst: '[org.antlr.tool.Grammar].defineRuleListLabel(String,org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2192,1
    - Dst: a.getType()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2194,1
    - Dst: id2.getToken()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2196,1
    - Dst: '[org.antlr.tool.Grammar].defineWildcardTreeListLabel(String,org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2196,1
    - Dst: id2.getToken()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2200,1
    - Dst: '[org.antlr.tool.Grammar].defineTokenListLabel(String,org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2200,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2203,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2210,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].ebnf()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2211,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2219,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].tree_()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2220,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2228,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2229,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2230,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].block()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2231,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2234,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2241,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].trackInlineAction(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2244,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2251,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].trackInlineAction(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2254,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2261,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].trackInlineAction(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2264,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2271,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2277,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2278,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2279,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2284,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].matchAny(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2296,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2305,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2313,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].trackInlineAction(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2316,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2323,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2330,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2331,1
    CyclomaticComplexity: 215
    EdgeCount: 215
    ICount: 188
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DefineGrammarItemsWalker.element_return
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2337
      start: 1937
    functionDepth: 10
    functionLinenumber: 1937
    functionLinenumberEnd: 2337
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].element()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 3
    functionsReached:
    - a.getChild(int)
    - '[org.antlr.tool.Grammar].defineTokenRefLabel(String,org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].ebnf()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - e.getChild(int)
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].tree_()'
    - '[org.antlr.tool.Grammar].defineRuleRefLabel(String,org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].atom(null)'
    - '[DefineGrammarItemsWalker.element_return].<init>()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
    - '[org.antlr.tool.Grammar].defineRuleListLabel(String,org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].element()'
    - input.LT(int)
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].trackInlineAction(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.tool.Grammar].defineWildcardTreeListLabel(String,org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].matchAny(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - e.getType()
    - id.getToken()
    - '[org.antlr.tool.Grammar].defineTokenListLabel(String,org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - id2.getToken()
    - '[org.antlr.tool.Grammar].defineWildcardTreeLabel(String,org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].block()'
    - input.LA(int)
    - a.getType()
    linkageType: ''
    returnType: DefineGrammarItemsWalker.element_return
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].element()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2348,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2351,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2353,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2355,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2357,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2359,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2361,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2363,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2365,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2367,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2369,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2371,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2373,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].synpred1_DefineGrammarItemsWalker()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2374,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2385,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2388,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2391,1
    - Dst: input.rewind(org.antlr.grammar.v3.DefineGrammarItemsWalker)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2394,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2402,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2405,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2408,1
    - Dst: input.rewind(org.antlr.grammar.v3.DefineGrammarItemsWalker)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2411,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2422,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2425,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2428,1
    - Dst: input.rewind(org.antlr.grammar.v3.DefineGrammarItemsWalker)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2431,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2439,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2442,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2445,1
    - Dst: input.rewind(org.antlr.grammar.v3.DefineGrammarItemsWalker)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2448,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2459,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2462,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2465,1
    - Dst: input.rewind(org.antlr.grammar.v3.DefineGrammarItemsWalker)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2468,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2479,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2482,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2485,1
    - Dst: input.rewind(org.antlr.grammar.v3.DefineGrammarItemsWalker)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2488,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2496,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2499,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2502,1
    - Dst: input.rewind(org.antlr.grammar.v3.DefineGrammarItemsWalker)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2505,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2516,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2519,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2522,1
    - Dst: input.rewind(org.antlr.grammar.v3.DefineGrammarItemsWalker)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2525,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2533,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2536,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2539,1
    - Dst: input.rewind(org.antlr.grammar.v3.DefineGrammarItemsWalker)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2542,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2550,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2553,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2556,1
    - Dst: input.rewind(org.antlr.grammar.v3.DefineGrammarItemsWalker)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2559,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2567,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2569,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2571,1
    - Dst: input.rewind(org.antlr.grammar.v3.DefineGrammarItemsWalker)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2574,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2582,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2584,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2586,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2588,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2590,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2592,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2594,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2596,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2598,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2600,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2602,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2604,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].synpred1_DefineGrammarItemsWalker()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2605,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2616,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2619,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2622,1
    - Dst: input.rewind(org.antlr.grammar.v3.DefineGrammarItemsWalker)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2625,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2633,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2636,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2639,1
    - Dst: input.rewind(org.antlr.grammar.v3.DefineGrammarItemsWalker)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2642,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2653,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2656,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2659,1
    - Dst: input.rewind(org.antlr.grammar.v3.DefineGrammarItemsWalker)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2662,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2670,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2673,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2676,1
    - Dst: input.rewind(org.antlr.grammar.v3.DefineGrammarItemsWalker)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2679,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2690,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2693,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2696,1
    - Dst: input.rewind(org.antlr.grammar.v3.DefineGrammarItemsWalker)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2699,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2710,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2713,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2716,1
    - Dst: input.rewind(org.antlr.grammar.v3.DefineGrammarItemsWalker)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2719,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2727,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2730,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2733,1
    - Dst: input.rewind(org.antlr.grammar.v3.DefineGrammarItemsWalker)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2736,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2747,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2750,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2753,1
    - Dst: input.rewind(org.antlr.grammar.v3.DefineGrammarItemsWalker)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2756,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2764,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2767,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2770,1
    - Dst: input.rewind(org.antlr.grammar.v3.DefineGrammarItemsWalker)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2773,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2781,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2784,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2787,1
    - Dst: input.rewind(org.antlr.grammar.v3.DefineGrammarItemsWalker)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2790,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2798,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2800,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2802,1
    - Dst: input.rewind(org.antlr.grammar.v3.DefineGrammarItemsWalker)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2805,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2824,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2831,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].dotLoop()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2832,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2840,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].block()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2841,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2849,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2850,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2851,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].block()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2852,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2855,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2862,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2863,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2864,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].block()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2865,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2868,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2875,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2876,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2877,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].block()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2878,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2881,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2889,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2890,1
    CyclomaticComplexity: 309
    EdgeCount: 309
    ICount: 474
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2895
      start: 2344
    functionDepth: 9
    functionLinenumber: 2344
    functionLinenumberEnd: 2895
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].ebnf()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - input.mark()
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].dotLoop()'
    - input.consume()
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].synpred1_DefineGrammarItemsWalker()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].block()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
    - input.rewind(org.antlr.grammar.v3.DefineGrammarItemsWalker)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].ebnf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DefineGrammarItemsWalker.dotLoop_return].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2906,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2907,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2915,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2926,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2934,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2935,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2936,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].dotBlock()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2937,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2940,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2947,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2948,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2949,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].dotBlock()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2950,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2953,1
    - Dst: '[org.antlr.tool.GrammarAST].getChild(int)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2961,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2962,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2963,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2968,1
    - Dst: block.setOptions(org.antlr.tool.Grammar,java.util.HashMap)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2970,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2976,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2977,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DefineGrammarItemsWalker.dotLoop_return
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2983
      start: 2905
    functionDepth: 2
    functionLinenumber: 2905
    functionLinenumberEnd: 2983
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].dotLoop()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.tool.GrammarAST].getChild(int)'
    - '[java.util.HashMap].put(String,String)'
    - '[DefineGrammarItemsWalker.dotLoop_return].<init>()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
    - '[java.util.HashMap].put(String,int)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[java.util.HashMap].<init>()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
    - input.LT(int)
    - block.setOptions(org.antlr.tool.Grammar,java.util.HashMap)
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].dotBlock()'
    linkageType: ''
    returnType: DefineGrammarItemsWalker.dotLoop_return
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].dotLoop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2995,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2996,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2997,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2998,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:2999,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3000,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3001,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3003,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3004,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3010,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3011,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3016
      start: 2990
    functionDepth: 1
    functionLinenumber: 2990
    functionLinenumberEnd: 3016
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].dotBlock()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].dotBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3028,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3029,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3035,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3044,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].element()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3045,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3054,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3060,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3066,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3067,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3072
      start: 3023
    functionDepth: 11
    functionLinenumber: 3023
    functionLinenumberEnd: 3072
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].tree_()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
    - input.LA(int)
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].element()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].tree_()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3091,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3125,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3132,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3133,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3134,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3137,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3145,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3151,1
    - Dst: '[org.antlr.tool.Grammar].altReferencesRule(String,org.antlr.tool.GrammarAST,org.antlr.grammar.v3.DefineGrammarItemsWalker,int)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3155,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].trackInlineAction(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3159,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3167,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3168,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3169,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3172,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3180,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3186,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].trackInlineAction(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3193,1
    - Dst: '[org.antlr.tool.Grammar].altReferencesRule(String,org.antlr.tool.GrammarAST,org.antlr.grammar.v3.DefineGrammarItemsWalker,int)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3197,1
    - Dst: '[org.antlr.tool.Grammar].altReferencesTokenID(String,org.antlr.grammar.v3.DefineGrammarItemsWalker,int)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3201,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3209,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3213,1
    - Dst: '[org.antlr.tool.Rule].trackTokenReferenceInAlt(org.antlr.grammar.v3.DefineGrammarItemsWalker,int)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3215,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3223,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3227,1
    - Dst: '[org.antlr.tool.Rule].trackTokenReferenceInAlt(org.antlr.grammar.v3.DefineGrammarItemsWalker,int)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3229,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3237,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3243,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3244,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3245,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3246,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].atom(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3247,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3250,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3258,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3259,1
    CyclomaticComplexity: 86
    EdgeCount: 86
    ICount: 80
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - scope_
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 3264
      start: 3079
    functionDepth: 4
    functionLinenumber: 3079
    functionLinenumberEnd: 3264
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].atom(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].trackInlineAction(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.tool.Rule].trackTokenReferenceInAlt(org.antlr.grammar.v3.DefineGrammarItemsWalker,int)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.tool.Grammar].altReferencesRule(String,org.antlr.tool.GrammarAST,org.antlr.grammar.v3.DefineGrammarItemsWalker,int)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
    - input.LA(int)
    - '[org.antlr.tool.Grammar].altReferencesTokenID(String,org.antlr.grammar.v3.DefineGrammarItemsWalker,int)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].atom(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].atom(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3276,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3276,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3277,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3283,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3290,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3291,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3296
      start: 3271
    functionDepth: 1
    functionLinenumber: 3271
    functionLinenumberEnd: 3296
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].ast_suffix()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - input.consume()
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - input.LA(int)
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].ast_suffix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DefineGrammarItemsWalker.rewrite_return].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3307,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3308,1
    - Dst: '[org.antlr.tool.Grammar].buildAST()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3317,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3318,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3324,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3335,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3343,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3344,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3345,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3350,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3359,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3360,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3363,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3371,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3377,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite_alternative()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3378,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3381,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].trackInlineAction(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3387,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3398,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3412,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3413,1
    CyclomaticComplexity: 46
    EdgeCount: 46
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DefineGrammarItemsWalker.rewrite_return
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3419
      start: 3306
    functionDepth: 7
    functionLinenumber: 3306
    functionLinenumberEnd: 3419
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].trackInlineAction(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[java.util.HashSet].<init>()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite_alternative()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
    - input.LA(int)
    - '[DefineGrammarItemsWalker.rewrite_return].<init>()'
    - '[org.antlr.tool.Grammar].buildAST()'
    - input.LT(int)
    linkageType: ''
    returnType: DefineGrammarItemsWalker.rewrite_return
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DefineGrammarItemsWalker.rewrite_block_return].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3430,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3431,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3439,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3440,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3447,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3448,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3449,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite_alternative()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3450,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3453,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3454,1
    - Dst: enclosingBlock.rewriteRefsDeep.add(org.antlr.grammar.v3.DefineGrammarItemsWalker)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3461,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3469,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3470,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DefineGrammarItemsWalker.rewrite_block_return
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3477
      start: 3429
    functionDepth: 7
    functionLinenumber: 3429
    functionLinenumberEnd: 3477
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite_block()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 1
    functionsReached:
    - '[DefineGrammarItemsWalker.rewrite_block_return].<init>()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[java.util.HashSet].<init>()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite_alternative()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
    - enclosingBlock.rewriteRefsDeep.add(org.antlr.grammar.v3.DefineGrammarItemsWalker)
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
    - input.LT(int)
    linkageType: ''
    returnType: DefineGrammarItemsWalker.rewrite_block_return
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite_block()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3490,1
    - Dst: '[org.antlr.tool.Grammar].buildTemplate()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3491,1
    - Dst: '[org.antlr.tool.Grammar].buildAST()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3491,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3492,1
    - Dst: '[org.antlr.tool.Grammar].buildTemplate()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3493,1
    - Dst: '[org.antlr.tool.Grammar].buildAST()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3493,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3494,1
    - Dst: '[org.antlr.tool.Grammar].buildTemplate()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3495,1
    - Dst: '[org.antlr.tool.Grammar].buildAST()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3495,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3496,1
    - Dst: '[org.antlr.tool.Grammar].buildTemplate()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3497,1
    - Dst: '[org.antlr.tool.Grammar].buildAST()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3497,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3498,1
    - Dst: '[org.antlr.tool.Grammar].buildTemplate()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3499,1
    - Dst: '[org.antlr.tool.Grammar].buildAST()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3499,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3500,1
    - Dst: '[org.antlr.tool.Grammar].buildAST()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3501,1
    - Dst: '[org.antlr.tool.Grammar].buildTemplate()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3504,1
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3510,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3513,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3516,1
    - Dst: input.rewind(org.antlr.grammar.v3.DefineGrammarItemsWalker)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3519,1
    - Dst: '[org.antlr.tool.Grammar].buildAST()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3528,1
    - Dst: '[org.antlr.tool.Grammar].buildTemplate()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3535,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3545,1
    - Dst: '[org.antlr.tool.Grammar].buildAST()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3553,1
    - Dst: '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.DefineGrammarItemsWalker,String,String)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3555,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3557,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3558,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3561,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3572,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3585,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3594,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite_element()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3595,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3604,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3615,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3621,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3622,1
    - Dst: '[org.antlr.tool.Grammar].buildTemplate()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3629,1
    - Dst: '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.DefineGrammarItemsWalker,String,String)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3631,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3633,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite_template()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3634,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3642,1
    - Dst: '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.DefineGrammarItemsWalker,String,String)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3645,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3653,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3654,1
    CyclomaticComplexity: 117
    EdgeCount: 117
    ICount: 163
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3659
      start: 3484
    functionDepth: 6
    functionLinenumber: 3484
    functionLinenumberEnd: 3659
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite_alternative()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - input.mark()
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite_template()'
    - '[org.antlr.tool.Grammar].buildTemplate()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite_element()'
    - '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.DefineGrammarItemsWalker,String,String)'
    - input.consume()
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
    - input.LA(int)
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.tool.Grammar].buildAST()'
    - input.rewind(org.antlr.grammar.v3.DefineGrammarItemsWalker)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite_alternative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3670,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3696,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3703,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite_atom()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3704,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3712,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite_ebnf()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3713,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3721,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite_tree()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3722,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3731,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3732,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3737
      start: 3666
    functionDepth: 6
    functionLinenumber: 3666
    functionLinenumberEnd: 3737
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite_element()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite_tree()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite_ebnf()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite_atom()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite_element()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3748,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3767,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3774,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3775,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3776,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite_block()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3777,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3780,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3787,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3788,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3789,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite_block()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3790,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3793,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3800,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3801,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3802,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite_block()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3803,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3806,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3814,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3815,1
    CyclomaticComplexity: 45
    EdgeCount: 45
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3820
      start: 3744
    functionDepth: 8
    functionLinenumber: 3744
    functionLinenumberEnd: 3820
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite_ebnf()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite_block()'
    - input.LA(int)
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite_ebnf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3832,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3833,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3834,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite_atom()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3835,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3842,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3851,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite_element()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3852,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3863,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3869,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3870,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3875
      start: 3827
    functionDepth: 6
    functionLinenumber: 3827
    functionLinenumberEnd: 3875
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite_tree()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite_element()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite_atom()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite_tree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DefineGrammarItemsWalker.rewrite_atom_return].<init>()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3886,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3887,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3895,1
    - Dst: '[org.antlr.tool.Rule].getTokenRefsInAlt(int)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3896,1
    - Dst: '[org.antlr.tool.GrammarAST].getType()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3898,1
    - Dst: '[org.antlr.tool.GrammarAST].getText()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3899,1
    - Dst: '[List<org.antlr.tool.GrammarAST>].contains(String)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3899,1
    - Dst: '[org.antlr.tool.Grammar].buildAST()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3900,1
    - Dst: '[org.antlr.tool.GrammarAST].getType()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3901,1
    - Dst: '[org.antlr.tool.GrammarAST].getType()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3902,1
    - Dst: '[org.antlr.tool.GrammarAST].getType()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3903,1
    - Dst: '[org.antlr.tool.GrammarAST].getType()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3904,1
    - Dst: '[org.antlr.tool.GrammarAST].getType()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3905,1
    - Dst: '[Set<org.antlr.tool.GrammarAST>].add()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3910,1
    - Dst: '[Set<org.antlr.tool.GrammarAST>].add()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3911,1
    - Dst: '[Set<org.antlr.tool.GrammarAST>].add()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3915,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3922,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3948,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3955,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3963,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3982,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3989,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3990,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3991,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:3994,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4002,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].trackInlineAction(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4005,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4012,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4020,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4026,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4037,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4043,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].trackInlineAction(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4046,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4054,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4055,1
    CyclomaticComplexity: 81
    EdgeCount: 81
    ICount: 90
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DefineGrammarItemsWalker.rewrite_atom_return
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4061
      start: 3885
    functionDepth: 5
    functionLinenumber: 3885
    functionLinenumberEnd: 4061
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite_atom()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].trackInlineAction(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.tool.GrammarAST].getType()'
    - '[List<org.antlr.tool.GrammarAST>].contains(String)'
    - '[org.antlr.tool.GrammarAST].getText()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[Set<org.antlr.tool.GrammarAST>].add()'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.tool.Rule].getTokenRefsInAlt(int)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
    - input.LA(int)
    - '[org.antlr.tool.Grammar].buildAST()'
    - input.LT(int)
    - '[DefineGrammarItemsWalker.rewrite_atom_return].<init>()'
    linkageType: ''
    returnType: DefineGrammarItemsWalker.rewrite_atom_return
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite_atom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4078,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4097,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4104,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4105,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4106,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4107,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4108,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4115,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4116,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4119,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4130,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4138,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4144,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4150,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4151,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4152,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4157,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4166,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4167,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4168,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4169,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4170,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].trackInlineAction(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4174,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4184,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].trackInlineAction(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4191,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4196,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4204,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4204,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4205,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4211,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4219,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4226,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].trackInlineAction(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4229,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4237,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4238,1
    CyclomaticComplexity: 90
    EdgeCount: 90
    ICount: 82
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4243
      start: 4068
    functionDepth: 1
    functionLinenumber: 4068
    functionLinenumberEnd: 4243
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite_template()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].trackInlineAction(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,int,org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].recover(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - input.consume()
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].reportError(org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].match(org.antlr.grammar.v3.DefineGrammarItemsWalker,org.antlr.grammar.v3.DefineGrammarItemsWalker,null)'
    - input.LA(int)
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.DefineGrammarItemsWalker)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite_template()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4251,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].dotLoop()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4252,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4257
      start: 4247
    functionDepth: 3
    functionLinenumber: 4247
    functionLinenumberEnd: 4257
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].synpred1_DefineGrammarItemsWalker_fragment()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].dotLoop()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].synpred1_DefineGrammarItemsWalker_fragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.mark()
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4264,1
    - Dst: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].synpred1_DefineGrammarItemsWalker_fragment()'
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4266,1
    - Dst: System.err.println(String)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4268,1
    - Dst: input.rewind(org.antlr.grammar.v3.DefineGrammarItemsWalker)
      Src: org.antlr.grammar.v3.DefineGrammarItemsWalker:4271,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<AttributeScopeActions_scope>
      - org.antlr.tool.Grammar
      - org.antlr.tool.GrammarAST
      - String
      - org.antlr.tool.GrammarAST
      - org.antlr.tool.GrammarAST
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4275
      start: 4262
    functionDepth: 4
    functionLinenumber: 4262
    functionLinenumberEnd: 4275
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].synpred1_DefineGrammarItemsWalker()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 1
    functionsReached:
    - input.mark()
    - System.err.println(String)
    - input.rewind(org.antlr.grammar.v3.DefineGrammarItemsWalker)
    - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].synpred1_DefineGrammarItemsWalker_fragment()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker].synpred1_DefineGrammarItemsWalker()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HashMap<GrammarAST, GrammarAST>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.DefineGrammarItemsWalker.AttributeScopeActions_scope
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker.AttributeScopeActions_scope].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.DefineGrammarItemsWalker.AttributeScopeActions_scope
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker.AttributeScopeActions_scope].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.DefineGrammarItemsWalker.grammar__return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker.grammar__return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.DefineGrammarItemsWalker.grammar__return
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker.grammar__return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.DefineGrammarItemsWalker.rule_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker.rule_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.DefineGrammarItemsWalker.rule_return
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker.rule_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.DefineGrammarItemsWalker.modifier_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker.modifier_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.DefineGrammarItemsWalker.modifier_return
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker.modifier_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.DefineGrammarItemsWalker.block_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker.block_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.DefineGrammarItemsWalker.block_return
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker.block_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.DefineGrammarItemsWalker.element_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker.element_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.DefineGrammarItemsWalker.element_return
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker.element_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.DefineGrammarItemsWalker.dotLoop_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker.dotLoop_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.DefineGrammarItemsWalker.dotLoop_return
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker.dotLoop_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.DefineGrammarItemsWalker.rewrite_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker.rewrite_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.DefineGrammarItemsWalker.rewrite_return
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker.rewrite_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.DefineGrammarItemsWalker.rewrite_block_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker.rewrite_block_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.DefineGrammarItemsWalker.rewrite_block_return
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker.rewrite_block_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.DefineGrammarItemsWalker.rewrite_atom_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.DefineGrammarItemsWalker.rewrite_atom_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.DefineGrammarItemsWalker.rewrite_atom_return
    signature: '[org.antlr.grammar.v3.DefineGrammarItemsWalker.rewrite_atom_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.NFAFactory
      - org.antlr.analysis.NFA
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TreeParser[]
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[org.antlr.grammar.v3.TreeToNFAConverter].getDelegates()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TreeParser[]
    signature: '[org.antlr.grammar.v3.TreeToNFAConverter].getDelegates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.RecognizerSharedState].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:153,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:153,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4210,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4211,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4212,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4213,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4214,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4215,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4216,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4217,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4218,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4219,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4220,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4221,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4222,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4223,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4224,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4225,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4226,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4227,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4228,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4229,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4230,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4231,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4232,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4233,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4234,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4235,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4236,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4237,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4238,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4239,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4240,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4241,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4242,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4243,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4244,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4245,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4246,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4247,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4248,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4249,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4250,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4251,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4252,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4253,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4254,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4255,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4256,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4257,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4258,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4259,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4260,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4261,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4262,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4263,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4264,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4265,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4266,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4267,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4268,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4269,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4270,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4271,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4272,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4273,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4274,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4275,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4276,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4277,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4278,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4279,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4280,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4281,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4282,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4283,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4284,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4285,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4286,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4287,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4288,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4289,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4290,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4291,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4292,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4293,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4294,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4295,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4296,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4297,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4298,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4299,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4300,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4301,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4302,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4303,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4304,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4305,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4306,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4307,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4308,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4309,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4310,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4311,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4312,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4313,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4314,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4315,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4316,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4317,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4318,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4319,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4320,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4321,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4322,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4323,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4324,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4325,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4326,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4327,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4328,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4329,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4330,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4331,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4332,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4333,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4334,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4335,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4336,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4337,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4338,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4339,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4340,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4341,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4342,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4343,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4344,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4345,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4346,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4347,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4348,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4349,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4350,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4351,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4352,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4353,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4354,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4355,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4356,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4357,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4358,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4359,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4360,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4361,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4362,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4363,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4364,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4365,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4366,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4367,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4368,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4369,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4370,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4371,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4372,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4373,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4374,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4375,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4376,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4377,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4378,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4379,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4380,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4381,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4382,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4383,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4384,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4385,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4386,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4387,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4388,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4389,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4390,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4391,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4392,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4393,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeNodeStream
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.NFAFactory
      - org.antlr.analysis.NFA
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.TreeToNFAConverter
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.tree.TreeNodeStream
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 4
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[org.antlr.grammar.v3.TreeToNFAConverter].<init>(org.antlr.runtime.tree.TreeNodeStream)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.TreeToNFAConverter].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
    - '[org.antlr.runtime.RecognizerSharedState].<init>()'
    - '[org.antlr.runtime.BitSet].<init>()'
    linkageType: ''
    returnType: org.antlr.grammar.v3.TreeToNFAConverter
    signature: '[org.antlr.grammar.v3.TreeToNFAConverter].<init>(org.antlr.runtime.tree.TreeNodeStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeParser].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:156,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4210,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4211,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4212,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4213,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4214,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4215,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4216,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4217,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4218,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4219,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4220,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4221,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4222,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4223,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4224,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4225,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4226,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4227,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4228,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4229,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4230,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4231,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4232,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4233,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4234,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4235,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4236,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4237,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4238,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4239,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4240,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4241,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4242,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4243,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4244,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4245,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4246,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4247,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4248,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4249,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4250,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4251,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4252,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4253,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4254,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4255,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4256,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4257,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4258,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4259,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4260,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4261,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4262,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4263,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4264,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4265,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4266,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4267,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4268,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4269,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4270,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4271,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4272,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4273,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4274,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4275,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4276,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4277,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4278,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4279,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4280,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4281,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4282,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4283,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4284,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4285,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4286,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4287,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4288,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4289,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4290,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4291,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4292,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4293,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4294,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4295,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4296,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4297,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4298,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4299,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4300,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4301,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4302,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4303,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4304,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4305,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4306,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4307,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4308,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4309,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4310,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4311,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4312,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4313,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4314,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4315,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4316,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4317,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4318,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4319,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4320,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4321,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4322,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4323,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4324,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4325,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4326,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4327,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4328,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4329,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4330,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4331,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4332,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4333,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4334,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4335,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4336,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4337,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4338,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4339,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4340,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4341,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4342,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4343,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4344,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4345,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4346,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4347,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4348,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4349,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4350,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4351,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4352,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4353,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4354,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4355,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4356,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4357,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4358,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4359,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4360,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4361,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4362,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4363,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4364,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4365,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4366,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4367,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4368,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4369,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4370,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4371,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4372,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4373,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4374,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4375,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4376,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4377,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4378,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4379,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4380,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4381,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4382,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4383,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4384,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4385,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4386,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4387,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4388,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4389,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4390,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4391,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4392,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4393,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeNodeStream
      - org.antlr.runtime.RecognizerSharedState
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.NFAFactory
      - org.antlr.analysis.NFA
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.TreeToNFAConverter
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 2
    argNames:
    - input
    - state
    argTypes:
    - org.antlr.runtime.tree.TreeNodeStream
    - org.antlr.runtime.RecognizerSharedState
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 3
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[org.antlr.grammar.v3.TreeToNFAConverter].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.BitSet].<init>()'
    - '[org.antlr.runtime.tree.TreeParser].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
    linkageType: ''
    returnType: org.antlr.grammar.v3.TreeToNFAConverter
    signature: '[org.antlr.grammar.v3.TreeToNFAConverter].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.NFAFactory
      - org.antlr.analysis.NFA
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 159
    functionName: '[org.antlr.grammar.v3.TreeToNFAConverter].getTokenNames()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.antlr.grammar.v3.TreeToNFAConverter].getTokenNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.NFAFactory
      - org.antlr.analysis.NFA
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 160
    functionName: '[org.antlr.grammar.v3.TreeToNFAConverter].getGrammarFileName()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.grammar.v3.TreeToNFAConverter].getGrammarFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].<init>(org.antlr.runtime.tree.TreeNodeStream)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:180,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4210,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4211,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4212,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4213,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4214,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4215,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4216,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4217,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4218,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4219,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4220,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4221,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4222,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4223,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4224,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4225,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4226,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4227,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4228,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4229,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4230,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4231,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4232,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4233,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4234,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4235,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4236,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4237,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4238,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4239,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4240,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4241,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4242,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4243,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4244,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4245,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4246,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4247,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4248,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4249,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4250,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4251,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4252,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4253,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4254,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4255,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4256,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4257,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4258,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4259,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4260,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4261,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4262,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4263,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4264,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4265,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4266,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4267,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4268,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4269,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4270,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4271,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4272,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4273,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4274,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4275,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4276,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4277,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4278,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4279,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4280,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4281,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4282,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4283,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4284,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4285,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4286,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4287,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4288,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4289,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4290,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4291,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4292,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4293,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4294,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4295,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4296,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4297,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4298,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4299,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4300,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4301,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4302,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4303,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4304,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4305,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4306,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4307,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4308,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4309,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4310,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4311,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4312,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4313,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4314,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4315,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4316,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4317,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4318,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4319,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4320,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4321,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4322,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4323,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4324,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4325,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4326,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4327,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4328,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4329,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4330,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4331,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4332,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4333,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4334,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4335,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4336,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4337,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4338,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4339,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4340,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4341,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4342,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4343,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4344,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4345,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4346,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4347,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4348,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4349,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4350,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4351,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4352,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4353,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4354,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4355,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4356,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4357,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4358,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4359,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4360,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4361,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4362,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4363,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4364,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4365,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4366,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4367,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4368,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4369,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4370,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4371,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4372,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4373,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4374,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4375,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4376,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4377,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4378,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4379,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4380,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4381,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4382,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4383,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4384,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4385,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4386,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4387,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4388,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4389,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4390,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4391,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4392,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4393,1
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeNodeStream
      - org.antlr.tool.Grammar
      - org.antlr.analysis.NFA
      - org.antlr.tool.NFAFactory
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.NFAFactory
      - org.antlr.analysis.NFA
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.TreeToNFAConverter
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 4
    argNames:
    - input
    - g
    - nfa
    - factory
    argTypes:
    - org.antlr.runtime.tree.TreeNodeStream
    - org.antlr.tool.Grammar
    - org.antlr.analysis.NFA
    - org.antlr.tool.NFAFactory
    constantsTouched: []
    func_position:
      end: 184
      start: 179
    functionDepth: 5
    functionLinenumber: 179
    functionLinenumberEnd: 184
    functionName: '[org.antlr.grammar.v3.TreeToNFAConverter].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.tool.Grammar,org.antlr.analysis.NFA,org.antlr.tool.NFAFactory)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.BitSet].<init>()'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].<init>(org.antlr.runtime.tree.TreeNodeStream)'
    linkageType: ''
    returnType: org.antlr.grammar.v3.TreeToNFAConverter
    signature: '[org.antlr.grammar.v3.TreeToNFAConverter].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.tool.Grammar,org.antlr.analysis.NFA,org.antlr.tool.NFAFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:187,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].<init>(org.antlr.runtime.tree.CommonTreeNodeStream,org.antlr.tool.Grammar,org.antlr.analysis.NFA,org.antlr.tool.NFAFactory)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:187,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].setRule()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.NFAFactory
      - org.antlr.analysis.NFA
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.IntSet
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 194
      start: 186
    functionDepth: 6
    functionLinenumber: 186
    functionLinenumberEnd: 194
    functionName: '[org.antlr.grammar.v3.TreeToNFAConverter].setRule(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(org.antlr.tool.GrammarAST)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].setRule()'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].<init>(org.antlr.runtime.tree.CommonTreeNodeStream,org.antlr.tool.Grammar,org.antlr.analysis.NFA,org.antlr.tool.NFAFactory)'
    linkageType: ''
    returnType: org.antlr.misc.IntSet
    signature: '[org.antlr.grammar.v3.TreeToNFAConverter].setRule(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getLocallyDefinedRule(String)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:197,1
    - Dst: '[org.antlr.tool.Rule].hasRewrite(int)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:198,1
    - Dst: '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:201,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].<init>(org.antlr.runtime.tree.CommonTreeNodeStream,org.antlr.tool.Grammar,org.antlr.analysis.NFA,org.antlr.tool.NFAFactory)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:201,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].testBlockAsSet()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:208,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.NFAFactory
      - org.antlr.analysis.NFA
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 213
      start: 196
    functionDepth: 7
    functionLinenumber: 196
    functionLinenumberEnd: 213
    functionName: '[org.antlr.grammar.v3.TreeToNFAConverter].testBlockAsSet(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.TreeToNFAConverter].<init>(org.antlr.runtime.tree.CommonTreeNodeStream,org.antlr.tool.Grammar,org.antlr.analysis.NFA,org.antlr.tool.NFAFactory)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].testBlockAsSet()'
    - '[org.antlr.tool.Rule].hasRewrite(int)'
    - '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(org.antlr.tool.GrammarAST)'
    - '[org.antlr.tool.Grammar].getLocallyDefinedRule(String)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.grammar.v3.TreeToNFAConverter].testBlockAsSet(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:216,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].<init>(org.antlr.runtime.tree.CommonTreeNodeStream,org.antlr.tool.Grammar,org.antlr.analysis.NFA,org.antlr.tool.NFAFactory)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:216,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].testSetRule()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:223,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.NFAFactory
      - org.antlr.analysis.NFA
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 228
      start: 215
    functionDepth: 6
    functionLinenumber: 215
    functionLinenumberEnd: 228
    functionName: '[org.antlr.grammar.v3.TreeToNFAConverter].testSetRule(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.TreeToNFAConverter].testSetRule()'
    - '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(org.antlr.tool.GrammarAST)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].<init>(org.antlr.runtime.tree.CommonTreeNodeStream,org.antlr.tool.Grammar,org.antlr.analysis.NFA,org.antlr.tool.NFAFactory)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.grammar.v3.TreeToNFAConverter].testSetRule(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:233,1
    - Dst: end.transition(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:235,1
    - Dst: end.transition(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:237,1
    - Dst: end.transition(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:239,1
    - Dst: '[org.antlr.tool.NFAFactory].newState()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:243,1
    - Dst: '[org.antlr.analysis.Transition].<init>(int,org.antlr.analysis.NFAState)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:244,1
    - Dst: end.addTransition(org.antlr.analysis.Transition)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:245,1
    - Dst: '[org.antlr.analysis.Transition].<init>(int,org.antlr.analysis.NFAState)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:248,1
    - Dst: end.addTransition(org.antlr.analysis.Transition)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.antlr.analysis.NFAState
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.NFAFactory
      - org.antlr.analysis.NFA
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 2
    argNames:
    - ruleName
    - following
    argTypes:
    - String
    - org.antlr.analysis.NFAState
    constantsTouched: []
    func_position:
      end: 250
      start: 230
    functionDepth: 4
    functionLinenumber: 230
    functionLinenumberEnd: 250
    functionName: '[org.antlr.grammar.v3.TreeToNFAConverter].addFollowTransition(String,org.antlr.analysis.NFAState)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
    functionUses: 0
    functionsReached:
    - end.addTransition(org.antlr.analysis.Transition)
    - '[org.antlr.analysis.Transition].<init>(int,org.antlr.analysis.NFAState)'
    - end.transition(int)
    - '[org.antlr.tool.Grammar].getRule(String)'
    - '[org.antlr.tool.NFAFactory].newState()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.TreeToNFAConverter].addFollowTransition(String,org.antlr.analysis.NFAState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Grammar].getRules()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:253,1
    - Dst: '[org.antlr.tool.NFAFactory].build_EOFStates(java.util.Collection<org.antlr.tool.Rule>)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:253,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarWarning(int,org.antlr.tool.Grammar,null,String)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.NFAFactory
      - org.antlr.analysis.NFA
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 261
    functionName: '[org.antlr.grammar.v3.TreeToNFAConverter].finish()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.ErrorManager].grammarWarning(int,org.antlr.tool.Grammar,null,String)'
    - '[org.antlr.tool.Grammar].getRules()'
    - '[org.antlr.tool.NFAFactory].build_EOFStates(java.util.Collection<org.antlr.tool.Rule>)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.TreeToNFAConverter].finish()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(org.antlr.runtime.RecognitionException)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:266,1
    - Dst: '[org.antlr.runtime.RecognitionException].toString()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:282,1
    - Dst: '[org.antlr.tool.ErrorManager].syntaxError(int,org.antlr.tool.Grammar,org.antlr.grammar.v3.TreeToNFAConverter,String,org.antlr.runtime.RecognitionException)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:278,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.RecognitionException
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.NFAFactory
      - org.antlr.analysis.NFA
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - ex
    argTypes:
    - org.antlr.runtime.RecognitionException
    constantsTouched: []
    func_position:
      end: 284
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 284
    functionName: '[org.antlr.grammar.v3.TreeToNFAConverter].reportError(org.antlr.runtime.RecognitionException)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.ErrorManager].syntaxError(int,org.antlr.tool.Grammar,org.antlr.grammar.v3.TreeToNFAConverter,String,org.antlr.runtime.RecognitionException)'
    - '[org.antlr.runtime.RecognitionException].toString()'
    - '[IllegalStateException].<init>(org.antlr.runtime.RecognitionException)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.TreeToNFAConverter].reportError(org.antlr.runtime.RecognitionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:288,1
    - Dst: '[Map<String,Object>].size()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:289,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.GrammarAST
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.NFAFactory
      - org.antlr.analysis.NFA
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - node
    argTypes:
    - org.antlr.tool.GrammarAST
    constantsTouched: []
    func_position:
      end: 290
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 290
    functionName: '[org.antlr.grammar.v3.TreeToNFAConverter].hasElementOptions(org.antlr.tool.GrammarAST)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
    functionUses: 0
    functionsReached:
    - '[Map<String,Object>].size()'
    - '[NullPointerException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.grammar.v3.TreeToNFAConverter].hasElementOptions(org.antlr.tool.GrammarAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:303,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:327,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:334,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:335,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:336,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].grammarSpec()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:337,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:340,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:347,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:348,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:349,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].grammarSpec()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:350,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:353,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:360,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:361,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:362,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].grammarSpec()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:363,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:366,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:373,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:374,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:375,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].grammarSpec()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:376,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:379,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].finish()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:389,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].reportError(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:393,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].recover(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:394,1
    CyclomaticComplexity: 58
    EdgeCount: 58
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.NFAFactory
      - org.antlr.analysis.NFA
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 296
    functionDepth: 12
    functionLinenumber: 296
    functionLinenumberEnd: 399
    functionName: '[org.antlr.grammar.v3.TreeToNFAConverter].grammar_()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].grammarSpec()'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].reportError(org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].finish()'
    - input.LA(int)
    - '[org.antlr.grammar.v3.TreeToNFAConverter].recover(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.TreeToNFAConverter].grammar_()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:411,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:412,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:413,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:418,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:427,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:428,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:429,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:434,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].matchAny(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:446,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:455,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:466,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:467,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].reportError(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:473,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].recover(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:474,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.NFAFactory
      - org.antlr.analysis.NFA
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 479
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 479
    functionName: '[org.antlr.grammar.v3.TreeToNFAConverter].attrScope()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].reportError(org.antlr.grammar.v3.TreeToNFAConverter)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.TreeToNFAConverter].matchAny(org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].recover(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.TreeToNFAConverter].attrScope()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:493,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:496,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:504,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:512,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:520,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:521,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:522,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:527,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].matchAny(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:539,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:548,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:558,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:566,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:567,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:568,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:573,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].matchAny(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:585,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:594,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:604,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:612,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:613,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:614,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:619,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].matchAny(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:631,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:640,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:652,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:661,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].attrScope()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:662,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:677,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:686,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:687,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:688,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:693,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].matchAny(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:705,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:714,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:725,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].rules()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:726,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].reportError(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:733,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].recover(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:734,1
    CyclomaticComplexity: 107
    EdgeCount: 107
    ICount: 92
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.NFAFactory
      - org.antlr.analysis.NFA
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 739
      start: 486
    functionDepth: 11
    functionLinenumber: 486
    functionLinenumberEnd: 739
    functionName: '[org.antlr.grammar.v3.TreeToNFAConverter].grammarSpec()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].rules()'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].reportError(org.antlr.grammar.v3.TreeToNFAConverter)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.TreeToNFAConverter].attrScope()'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].matchAny(org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].recover(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.TreeToNFAConverter].grammarSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:756,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:768,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].rule()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:769,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:777,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:778,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:779,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:784,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].matchAny(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:796,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:805,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:814,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].reportError(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:824,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].recover(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:825,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.NFAFactory
      - org.antlr.analysis.NFA
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 830
      start: 746
    functionDepth: 10
    functionLinenumber: 746
    functionLinenumberEnd: 830
    functionName: '[org.antlr.grammar.v3.TreeToNFAConverter].rules()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.TreeToNFAConverter].rule()'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].reportError(org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.TreeToNFAConverter)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.TreeToNFAConverter].matchAny(org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].recover(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.TreeToNFAConverter].rules()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter.rule_return].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:841,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:842,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:851,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:852,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:853,1
    - Dst: id.getText()
      Src: org.antlr.grammar.v3.TreeToNFAConverter:855,1
    - Dst: '[org.antlr.tool.Grammar].getLocallyDefinedRule(String)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:856,1
    - Dst: '[org.antlr.tool.NFAFactory].setCurrentRule(org.antlr.tool.Rule)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:856,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:860,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:868,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].modifier()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:869,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:877,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:878,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:879,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:882,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:890,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:896,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:899,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:900,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:901,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:904,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:912,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:918,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:923,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:931,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].throwsSpec()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:932,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:942,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:950,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:951,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:952,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:957,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].matchAny(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:969,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:978,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:988,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:996,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].ruleScopeSpec()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:997,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1009,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1018,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1019,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1020,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1025,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].matchAny(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1037,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1046,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1057,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].block()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1058,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1063,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1071,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].exceptionGroup()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1072,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1080,1
    - Dst: (b!=null?((GrammarAST)b.start):null).getSetValue()
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1083,1
    - Dst: '[org.antlr.tool.NFAFactory].build_AlternativeBlockFromSet(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1087,1
    - Dst: '[org.antlr.tool.Rule].getRuleType(String)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1089,1
    - Dst: '[org.antlr.tool.Grammar].getLocallyDefinedRule(String)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1092,1
    - Dst: '[org.antlr.analysis.Transition].<init>(int,org.antlr.analysis.NFAState)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1095,1
    - Dst: start.addTransition(org.antlr.analysis.Transition)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1095,1
    - Dst: '[org.antlr.tool.Grammar].getNumberOfAltsForDecisionNFA(org.antlr.analysis.NFAState)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1098,1
    - Dst: '[org.antlr.tool.Grammar].grammarTreeToString(boolean)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1100,1
    - Dst: '[org.antlr.analysis.NFAState].setDescription(String)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1100,1
    - Dst: '[org.antlr.analysis.NFAState].setDecisionASTNode()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1101,1
    - Dst: '[org.antlr.tool.Grammar].assignDecisionNumber(org.antlr.analysis.NFAState)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1102,1
    - Dst: '[org.antlr.tool.Grammar].setDecisionNFA(int,org.antlr.analysis.NFAState)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1103,1
    - Dst: '[org.antlr.tool.Grammar].setDecisionBlockAST(int)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1104,1
    - Dst: '[org.antlr.analysis.Transition].<init>(int,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1109,1
    - Dst: '[org.antlr.analysis.NFAState].addTransition(org.antlr.analysis.Transition)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1109,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1112,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].reportError(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1118,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].recover(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1119,1
    CyclomaticComplexity: 124
    EdgeCount: 124
    ICount: 149
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.NFAFactory
      - org.antlr.analysis.NFA
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TreeToNFAConverter.rule_return
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1125
      start: 840
    functionDepth: 9
    functionLinenumber: 840
    functionLinenumberEnd: 1125
    functionName: '[org.antlr.grammar.v3.TreeToNFAConverter].rule()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.analysis.NFAState].setDecisionASTNode()'
    - '[org.antlr.grammar.v3.TreeToNFAConverter.rule_return].<init>()'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].modifier()'
    - '[org.antlr.analysis.NFAState].setDescription(String)'
    - (b!=null?((GrammarAST)b.start):null).getSetValue()
    - '[org.antlr.grammar.v3.TreeToNFAConverter].ruleScopeSpec()'
    - '[org.antlr.tool.Grammar].setDecisionNFA(int,org.antlr.analysis.NFAState)'
    - '[org.antlr.tool.Rule].getRuleType(String)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].throwsSpec()'
    - '[org.antlr.analysis.Transition].<init>(int,org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].matchAny(org.antlr.grammar.v3.TreeToNFAConverter)'
    - input.LT(int)
    - '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].recover(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.analysis.Transition].<init>(int,org.antlr.analysis.NFAState)'
    - id.getText()
    - '[org.antlr.tool.Grammar].grammarTreeToString(boolean)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].exceptionGroup()'
    - '[org.antlr.tool.Grammar].setDecisionBlockAST(int)'
    - '[org.antlr.tool.Grammar].getLocallyDefinedRule(String)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.analysis.NFAState].addTransition(org.antlr.analysis.Transition)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].block()'
    - start.addTransition(org.antlr.analysis.Transition)
    - '[org.antlr.grammar.v3.TreeToNFAConverter].reportError(org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.tool.NFAFactory].build_AlternativeBlockFromSet(org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.tool.Grammar].getNumberOfAltsForDecisionNFA(org.antlr.analysis.NFAState)'
    - '[org.antlr.tool.NFAFactory].setCurrentRule(org.antlr.tool.Rule)'
    - '[org.antlr.tool.Grammar].assignDecisionNumber(org.antlr.analysis.NFAState)'
    - input.LA(int)
    linkageType: ''
    returnType: TreeToNFAConverter.rule_return
    signature: '[org.antlr.grammar.v3.TreeToNFAConverter].rule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1137,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1137,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1137,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1138,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1144,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].reportError(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1151,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].recover(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1152,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.NFAFactory
      - org.antlr.analysis.NFA
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1157
      start: 1132
    functionDepth: 1
    functionLinenumber: 1132
    functionLinenumberEnd: 1157
    functionName: '[org.antlr.grammar.v3.TreeToNFAConverter].modifier()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].reportError(org.antlr.grammar.v3.TreeToNFAConverter)'
    - input.consume()
    - input.LA(int)
    - '[org.antlr.grammar.v3.TreeToNFAConverter].recover(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.TreeToNFAConverter].modifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1169,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1170,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1176,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1185,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1192,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1198,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].reportError(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1204,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].recover(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1205,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.NFAFactory
      - org.antlr.analysis.NFA
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1210
      start: 1164
    functionDepth: 1
    functionLinenumber: 1164
    functionLinenumberEnd: 1210
    functionName: '[org.antlr.grammar.v3.TreeToNFAConverter].throwsSpec()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].reportError(org.antlr.grammar.v3.TreeToNFAConverter)'
    - input.LA(int)
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].recover(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.TreeToNFAConverter].throwsSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1222,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1223,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1224,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1229,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1238,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1239,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1240,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1245,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].matchAny(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1257,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1266,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1279,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1287,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1297,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1306,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1315,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].reportError(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1322,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].recover(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1323,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.NFAFactory
      - org.antlr.analysis.NFA
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1328
      start: 1217
    functionDepth: 1
    functionLinenumber: 1217
    functionLinenumberEnd: 1328
    functionName: '[org.antlr.grammar.v3.TreeToNFAConverter].ruleScopeSpec()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].reportError(org.antlr.grammar.v3.TreeToNFAConverter)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.TreeToNFAConverter].matchAny(org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].recover(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.TreeToNFAConverter].ruleScopeSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TreeToNFAConverter.block_return].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1340,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1341,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1347,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1355,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1357,1
    - Dst: '[org.antlr.tool.Grammar].isValidSet()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1358,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1359,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1371,1
    - Dst: '[org.antlr.tool.Grammar].isValidSet()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1379,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1380,1
    - Dst: '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.TreeToNFAConverter,String,String)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1382,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1384,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].set()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1385,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1394,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1395,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1398,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1406,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1407,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1408,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1413,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].matchAny(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1425,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1434,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1447,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1456,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].alternative()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1457,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1460,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].rewrite()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1461,1
    - Dst: '[java.util.ArrayList].add(org.antlr.analysis.StateCluster)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1465,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1477,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1483,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1484,1
    - Dst: '[org.antlr.tool.NFAFactory].build_AlternativeBlock(java.util.ArrayList)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1486,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].reportError(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1493,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].recover(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1494,1
    CyclomaticComplexity: 72
    EdgeCount: 72
    ICount: 87
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.NFAFactory
      - org.antlr.analysis.NFA
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TreeToNFAConverter.block_return
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1501
      start: 1339
    functionDepth: 8
    functionLinenumber: 1339
    functionLinenumberEnd: 1501
    functionName: '[org.antlr.grammar.v3.TreeToNFAConverter].block()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.grammar.v3.TreeToNFAConverter].rewrite()'
    - '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.TreeToNFAConverter,String,String)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
    - '[TreeToNFAConverter.block_return].<init>()'
    - '[String].equals(String)'
    - '[org.antlr.tool.Grammar].isValidSet()'
    - '[org.antlr.tool.NFAFactory].build_AlternativeBlock(java.util.ArrayList)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].set()'
    - '[java.util.ArrayList].add(org.antlr.analysis.StateCluster)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].matchAny(org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.TreeToNFAConverter)'
    - input.LT(int)
    - '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].recover(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[java.util.ArrayList].<init>()'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].reportError(org.antlr.grammar.v3.TreeToNFAConverter)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.TreeToNFAConverter].alternative()'
    linkageType: ''
    returnType: TreeToNFAConverter.block_return
    signature: '[org.antlr.grammar.v3.TreeToNFAConverter].block()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1518,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1519,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1525,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1534,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].element()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1535,1
    - Dst: '[org.antlr.tool.NFAFactory].build_AB(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1538,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1545,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1551,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1552,1
    - Dst: '[org.antlr.tool.NFAFactory].build_Epsilon()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1556,1
    - Dst: '[org.antlr.tool.NFAFactory].optimizeAlternative(org.antlr.analysis.StateCluster)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1559,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].reportError(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1566,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].recover(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1567,1
    CyclomaticComplexity: 50
    EdgeCount: 50
    ICount: 74
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.NFAFactory
      - org.antlr.analysis.NFA
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.StateCluster
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1573
      start: 1508
    functionDepth: 8
    functionLinenumber: 1508
    functionLinenumberEnd: 1573
    functionName: '[org.antlr.grammar.v3.TreeToNFAConverter].alternative()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
    - '[org.antlr.tool.NFAFactory].build_Epsilon()'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].recover(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].reportError(org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.tool.NFAFactory].optimizeAlternative(org.antlr.analysis.StateCluster)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.TreeToNFAConverter].element()'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.tool.NFAFactory].build_AB(org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
    linkageType: ''
    returnType: org.antlr.analysis.StateCluster
    signature: '[org.antlr.grammar.v3.TreeToNFAConverter].alternative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1584,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1595,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1608,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1617,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].exceptionHandler()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1618,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1627,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1635,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1643,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].finallyClause()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1644,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1657,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].finallyClause()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1658,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].reportError(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1667,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].recover(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1668,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.NFAFactory
      - org.antlr.analysis.NFA
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1673
      start: 1580
    functionDepth: 2
    functionLinenumber: 1580
    functionLinenumberEnd: 1673
    functionName: '[org.antlr.grammar.v3.TreeToNFAConverter].exceptionGroup()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].reportError(org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].exceptionHandler()'
    - input.LA(int)
    - '[org.antlr.grammar.v3.TreeToNFAConverter].finallyClause()'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].recover(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.TreeToNFAConverter].exceptionGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1685,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1686,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1687,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1688,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1689,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].reportError(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1695,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].recover(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1696,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.NFAFactory
      - org.antlr.analysis.NFA
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1701
      start: 1680
    functionDepth: 1
    functionLinenumber: 1680
    functionLinenumberEnd: 1701
    functionName: '[org.antlr.grammar.v3.TreeToNFAConverter].exceptionHandler()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.TreeToNFAConverter].reportError(org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].recover(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.TreeToNFAConverter].exceptionHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1713,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1714,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1715,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1716,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].reportError(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1722,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].recover(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1723,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.NFAFactory
      - org.antlr.analysis.NFA
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1728
      start: 1708
    functionDepth: 1
    functionLinenumber: 1708
    functionLinenumberEnd: 1728
    functionName: '[org.antlr.grammar.v3.TreeToNFAConverter].finallyClause()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.TreeToNFAConverter].reportError(org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].recover(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.TreeToNFAConverter].finallyClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TreeToNFAConverter.rewrite_return].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1739,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1740,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1745,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1756,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1764,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1765,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1766,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1771,1
    - Dst: '[org.antlr.tool.Grammar].getOption(String)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1781,1
    - Dst: '[org.antlr.tool.GrammarAST].getToken()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1784,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.grammar.v3.TreeToNFAConverter,String)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1783,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1787,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1788,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1789,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1794,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].matchAny(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1806,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1815,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1826,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].reportError(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1840,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].recover(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1841,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.NFAFactory
      - org.antlr.analysis.NFA
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TreeToNFAConverter.rewrite_return
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1847
      start: 1738
    functionDepth: 4
    functionLinenumber: 1738
    functionLinenumberEnd: 1847
    functionName: '[org.antlr.grammar.v3.TreeToNFAConverter].rewrite()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.grammar.v3.TreeToNFAConverter,String)'
    - '[org.antlr.tool.Grammar].getOption(String)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[TreeToNFAConverter.rewrite_return].<init>()'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].reportError(org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.tool.GrammarAST].getToken()'
    - input.LA(int)
    - '[org.antlr.grammar.v3.TreeToNFAConverter].matchAny(org.antlr.grammar.v3.TreeToNFAConverter)'
    - input.LT(int)
    - '[org.antlr.grammar.v3.TreeToNFAConverter].recover(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
    linkageType: ''
    returnType: TreeToNFAConverter.rewrite_return
    signature: '[org.antlr.grammar.v3.TreeToNFAConverter].rewrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TreeToNFAConverter.element_return].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1859,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1860,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1880,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1978,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1985,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1986,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1987,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].element()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1988,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1992,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:1999,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2000,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2001,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].element()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2002,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2006,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2013,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2014,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2015,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2016,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].element()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2017,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2021,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2028,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2029,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2030,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2031,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].element()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2032,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2036,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2043,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2044,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2045,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].atom(null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2046,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2049,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].atom(null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2050,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2053,1
    - Dst: '[org.antlr.tool.Grammar].getTokenType()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2055,1
    - Dst: '[org.antlr.tool.Grammar].getTokenType()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2056,1
    - Dst: '[org.antlr.tool.NFAFactory].build_Range(int,int)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2055,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2062,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2063,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2064,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2065,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2066,1
    - Dst: '[org.antlr.tool.NFAFactory].build_CharRange()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2070,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2078,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].atom_or_notatom()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2079,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2088,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].ebnf()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2089,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2098,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].tree_()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2099,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2108,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2109,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2110,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].block()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2111,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2114,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2121,1
    - Dst: '[org.antlr.tool.NFAFactory].build_Action(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2122,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2128,1
    - Dst: '[org.antlr.tool.NFAFactory].build_Action(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2129,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2135,1
    - Dst: '[org.antlr.tool.NFAFactory].build_SemanticPredicate(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2136,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2142,1
    - Dst: '[org.antlr.tool.NFAFactory].build_SemanticPredicate(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2143,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2149,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2150,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2151,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2156,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].matchAny(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2168,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2177,1
    - Dst: '[org.antlr.tool.NFAFactory].build_SemanticPredicate(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2180,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2186,1
    - Dst: '[org.antlr.tool.NFAFactory].build_SemanticPredicate(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2187,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2193,1
    - Dst: '[org.antlr.tool.NFAFactory].build_Epsilon()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2194,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].reportError(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2201,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].recover(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2202,1
    CyclomaticComplexity: 213
    EdgeCount: 213
    ICount: 212
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.NFAFactory
      - org.antlr.analysis.NFA
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TreeToNFAConverter.element_return
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2208
      start: 1858
    functionDepth: 7
    functionLinenumber: 1858
    functionLinenumberEnd: 2208
    functionName: '[org.antlr.grammar.v3.TreeToNFAConverter].element()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
    - '[org.antlr.tool.NFAFactory].build_Epsilon()'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].tree_()'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].ebnf()'
    - '[org.antlr.tool.NFAFactory].build_Range(int,int)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].element()'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].matchAny(org.antlr.grammar.v3.TreeToNFAConverter)'
    - input.LT(int)
    - '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].recover(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.tool.Grammar].getTokenType()'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].atom(null)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].atom_or_notatom()'
    - '[org.antlr.tool.NFAFactory].build_CharRange()'
    - '[org.antlr.tool.NFAFactory].build_Action(org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.tool.NFAFactory].build_SemanticPredicate(org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
    - '[TreeToNFAConverter.element_return].<init>()'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].block()'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].reportError(org.antlr.grammar.v3.TreeToNFAConverter)'
    - input.LA(int)
    linkageType: ''
    returnType: TreeToNFAConverter.element_return
    signature: '[org.antlr.grammar.v3.TreeToNFAConverter].element()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TreeToNFAConverter.ebnf_return].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2220,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2221,1
    - Dst: blk.getType()
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2228,1
    - Dst: blk.getChild(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2229,1
    - Dst: blk.getLastChild()
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2231,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2236,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2239,1
    - Dst: '[org.antlr.tool.Grammar].isValidSet()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2240,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2267,1
    - Dst: '[org.antlr.tool.Grammar].isValidSet()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2274,1
    - Dst: '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.TreeToNFAConverter,String,String)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2276,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2278,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].set()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2279,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2288,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].block()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2289,1
    - Dst: '[org.antlr.tool.Grammar].getNumberOfAltsForDecisionNFA(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2294,1
    - Dst: '[org.antlr.tool.Grammar].grammarTreeToString(org.antlr.grammar.v3.TreeToNFAConverter,boolean)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2296,1
    - Dst: (b!=null?((TreeToNFAConverter.block_return)b).g:null).left.setDescription(String)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2296,1
    - Dst: (b!=null?((TreeToNFAConverter.block_return)b).g:null).left.setDecisionASTNode(org.antlr.grammar.v3.TreeToNFAConverter)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2297,1
    - Dst: '[org.antlr.tool.Grammar].assignDecisionNumber(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2298,1
    - Dst: '[org.antlr.tool.Grammar].setDecisionNFA(int,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2299,1
    - Dst: '[org.antlr.tool.Grammar].setDecisionBlockAST(int,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2300,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2309,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2310,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2311,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].block()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2312,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2315,1
    - Dst: blk.getSetValue()
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2319,1
    - Dst: '[org.antlr.tool.NFAFactory].build_AlternativeBlockFromSet(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2323,1
    - Dst: '[org.antlr.tool.NFAFactory].build_Aoptional(org.antlr.analysis.StateCluster)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2325,1
    - Dst: '[org.antlr.tool.Grammar].grammarTreeToString(boolean)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2326,1
    - Dst: retval.g.left.setDescription(String)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2326,1
    - Dst: '[org.antlr.tool.Grammar].assignDecisionNumber(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2328,1
    - Dst: '[org.antlr.tool.Grammar].setDecisionNFA(int,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2329,1
    - Dst: '[org.antlr.tool.Grammar].setDecisionBlockAST(int,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2330,1
    - Dst: retval.g.left.setDecisionASTNode()
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2331,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2338,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2339,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2340,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].block()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2341,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2344,1
    - Dst: blk.getSetValue()
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2348,1
    - Dst: '[org.antlr.tool.NFAFactory].build_AlternativeBlockFromSet(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2350,1
    - Dst: '[org.antlr.tool.NFAFactory].build_Astar(org.antlr.analysis.StateCluster)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2352,1
    - Dst: '[org.antlr.tool.Grammar].grammarTreeToString(boolean)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2354,1
    - Dst: '[org.antlr.analysis.NFAState].setDescription(String)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2354,1
    - Dst: '[org.antlr.tool.Grammar].assignDecisionNumber(org.antlr.analysis.NFAState)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2355,1
    - Dst: '[org.antlr.tool.Grammar].setDecisionNFA(int,org.antlr.analysis.NFAState)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2356,1
    - Dst: '[org.antlr.tool.Grammar].setDecisionBlockAST(int,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2357,1
    - Dst: '[org.antlr.analysis.NFAState].setDecisionASTNode(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2358,1
    - Dst: retval.g.left.transition(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2360,1
    - Dst: altBlockState.setDecisionASTNode()
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2361,1
    - Dst: altBlockState.setDecisionNumber(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2362,1
    - Dst: retval.g.left.setDecisionNumber(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2363,1
    - Dst: retval.g.left.setDecisionASTNode()
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2364,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2371,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2372,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2373,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].block()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2374,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2377,1
    - Dst: blk.getSetValue()
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2381,1
    - Dst: '[org.antlr.tool.NFAFactory].build_AlternativeBlockFromSet(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2383,1
    - Dst: '[org.antlr.tool.NFAFactory].build_Aplus(org.antlr.analysis.StateCluster)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2385,1
    - Dst: '[org.antlr.tool.Grammar].grammarTreeToString(boolean)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2388,1
    - Dst: '[org.antlr.analysis.NFAState].setDescription(String)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2388,1
    - Dst: '[org.antlr.tool.Grammar].assignDecisionNumber(org.antlr.analysis.NFAState)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2389,1
    - Dst: '[org.antlr.tool.Grammar].setDecisionNFA(int,org.antlr.analysis.NFAState)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2390,1
    - Dst: '[org.antlr.tool.Grammar].setDecisionBlockAST(int,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2391,1
    - Dst: '[org.antlr.analysis.NFAState].setDecisionASTNode(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2392,1
    - Dst: retval.g.left.transition(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2394,1
    - Dst: altBlockState.setDecisionASTNode()
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2395,1
    - Dst: altBlockState.setDecisionNumber(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2396,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].reportError(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2404,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].recover(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2405,1
    CyclomaticComplexity: 82
    EdgeCount: 82
    ICount: 161
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.NFAFactory
      - org.antlr.analysis.NFA
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TreeToNFAConverter.ebnf_return
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2411
      start: 2219
    functionDepth: 9
    functionLinenumber: 2219
    functionLinenumberEnd: 2411
    functionName: '[org.antlr.grammar.v3.TreeToNFAConverter].ebnf()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
    functionUses: 1
    functionsReached:
    - retval.g.left.setDescription(String)
    - '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.TreeToNFAConverter,String,String)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
    - retval.g.left.transition(int)
    - blk.getLastChild()
    - '[org.antlr.analysis.NFAState].setDescription(String)'
    - '[org.antlr.tool.NFAFactory].build_Astar(org.antlr.analysis.StateCluster)'
    - blk.getChild(int)
    - '[org.antlr.tool.Grammar].isValidSet()'
    - '[org.antlr.tool.Grammar].grammarTreeToString(org.antlr.grammar.v3.TreeToNFAConverter,boolean)'
    - '[org.antlr.tool.NFAFactory].build_Aplus(org.antlr.analysis.StateCluster)'
    - '[org.antlr.tool.NFAFactory].build_Aoptional(org.antlr.analysis.StateCluster)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].set()'
    - '[org.antlr.tool.Grammar].setDecisionNFA(int,org.antlr.analysis.NFAState)'
    - '[org.antlr.tool.Grammar].setDecisionBlockAST(int,org.antlr.grammar.v3.TreeToNFAConverter)'
    - input.LT(int)
    - '[org.antlr.grammar.v3.TreeToNFAConverter].recover(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
    - altBlockState.setDecisionASTNode()
    - '[TreeToNFAConverter.ebnf_return].<init>()'
    - '[org.antlr.tool.Grammar].grammarTreeToString(boolean)'
    - retval.g.left.setDecisionASTNode()
    - (b!=null?((TreeToNFAConverter.block_return)b).g:null).left.setDecisionASTNode(org.antlr.grammar.v3.TreeToNFAConverter)
    - (b!=null?((TreeToNFAConverter.block_return)b).g:null).left.setDescription(String)
    - '[org.antlr.tool.Grammar].getNumberOfAltsForDecisionNFA(org.antlr.grammar.v3.TreeToNFAConverter)'
    - altBlockState.setDecisionNumber(int)
    - '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].block()'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].reportError(org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.analysis.NFAState].setDecisionASTNode(org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.tool.Grammar].setDecisionNFA(int,org.antlr.grammar.v3.TreeToNFAConverter)'
    - blk.getType()
    - blk.getSetValue()
    - '[org.antlr.tool.NFAFactory].build_AlternativeBlockFromSet(org.antlr.grammar.v3.TreeToNFAConverter)'
    - input.LA(int)
    - '[org.antlr.tool.Grammar].assignDecisionNumber(org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.tool.Grammar].assignDecisionNumber(org.antlr.analysis.NFAState)'
    - retval.g.left.setDecisionNumber(int)
    linkageType: ''
    returnType: TreeToNFAConverter.ebnf_return
    signature: '[org.antlr.grammar.v3.TreeToNFAConverter].ebnf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TreeToNFAConverter.tree__return].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2423,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2424,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2435,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2436,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2437,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].element()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2438,1
    - Dst: '[org.antlr.tool.NFAFactory].build_Atom(int)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2443,1
    - Dst: '[org.antlr.tool.NFAFactory].build_AB(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.analysis.StateCluster)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2446,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2452,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2461,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].element()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2462,1
    - Dst: '[org.antlr.tool.NFAFactory].build_AB(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2465,1
    - Dst: '[org.antlr.tool.NFAFactory].build_Atom(int)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2475,1
    - Dst: '[org.antlr.tool.NFAFactory].build_AB(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.analysis.StateCluster)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2477,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2481,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].reportError(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2487,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].recover(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2488,1
    CyclomaticComplexity: 50
    EdgeCount: 50
    ICount: 93
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.NFAFactory
      - org.antlr.analysis.NFA
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TreeToNFAConverter.tree__return
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2494
      start: 2422
    functionDepth: 8
    functionLinenumber: 2422
    functionLinenumberEnd: 2494
    functionName: '[org.antlr.grammar.v3.TreeToNFAConverter].tree_()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.tool.NFAFactory].build_AB(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.analysis.StateCluster)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].recover(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].reportError(org.antlr.grammar.v3.TreeToNFAConverter)'
    - input.LA(int)
    - '[TreeToNFAConverter.tree__return].<init>()'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].element()'
    - '[org.antlr.tool.NFAFactory].build_Atom(int)'
    - input.LT(int)
    - '[org.antlr.tool.NFAFactory].build_AB(org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
    linkageType: ''
    returnType: TreeToNFAConverter.tree__return
    signature: '[org.antlr.grammar.v3.TreeToNFAConverter].tree_()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2514,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2525,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2533,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].atom(null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2534,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2543,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2544,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2547,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2566,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2573,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2576,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2584,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].ast_suffix()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2585,1
    - Dst: '[org.antlr.tool.Grammar].getCharValueFromGrammarCharLiteral()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2597,1
    - Dst: '[org.antlr.tool.Grammar].getTokenType()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2601,1
    - Dst: '[org.antlr.tool.Grammar].complement(int)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2603,1
    - Dst: '[org.antlr.misc.IntSet].isNil()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2604,1
    - Dst: c.getToken()
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2609,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2606,1
    - Dst: '[org.antlr.tool.NFAFactory].build_Set(org.antlr.misc.IntSet,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2612,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2619,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2622,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2630,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].ast_suffix()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2631,1
    - Dst: '[org.antlr.tool.Grammar].getSetFromRule()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2644,1
    - Dst: t.getToken()
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2650,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2647,1
    - Dst: '[org.antlr.tool.Grammar].complement(org.antlr.misc.IntSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2655,1
    - Dst: '[org.antlr.tool.Grammar].getTokenType()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2660,1
    - Dst: '[org.antlr.tool.Grammar].complement(int)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2661,1
    - Dst: '[org.antlr.misc.IntSet].isNil()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2663,1
    - Dst: t.getToken()
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2668,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2665,1
    - Dst: '[org.antlr.tool.NFAFactory].build_Set(org.antlr.misc.IntSet,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2671,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2678,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].set()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2679,1
    - Dst: n.getChild(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2684,1
    - Dst: stNode.getSetValue()
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2687,1
    - Dst: stNode.setSetValue(org.antlr.grammar.v3.TreeToNFAConverter)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2688,1
    - Dst: '[org.antlr.tool.Grammar].complement(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2691,1
    - Dst: '[org.antlr.misc.IntSet].isNil()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2692,1
    - Dst: n.getToken()
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2697,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2694,1
    - Dst: '[org.antlr.tool.NFAFactory].build_Set(org.antlr.misc.IntSet,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2699,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2707,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].reportError(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2715,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].recover(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2716,1
    CyclomaticComplexity: 87
    EdgeCount: 87
    ICount: 144
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.NFAFactory
      - org.antlr.analysis.NFA
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.analysis.StateCluster
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2722
      start: 2501
    functionDepth: 7
    functionLinenumber: 2501
    functionLinenumberEnd: 2722
    functionName: '[org.antlr.grammar.v3.TreeToNFAConverter].atom_or_notatom()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
    - '[org.antlr.tool.Grammar].complement(org.antlr.grammar.v3.TreeToNFAConverter)'
    - t.getToken()
    - '[org.antlr.tool.Grammar].getCharValueFromGrammarCharLiteral()'
    - c.getToken()
    - stNode.getSetValue()
    - '[org.antlr.grammar.v3.TreeToNFAConverter].ast_suffix()'
    - '[org.antlr.tool.Grammar].getSetFromRule()'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].set()'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].recover(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
    - '[org.antlr.misc.IntSet].isNil()'
    - '[org.antlr.tool.Grammar].getTokenType()'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].atom(null)'
    - '[org.antlr.tool.Grammar].complement(int)'
    - '[org.antlr.tool.Grammar].complement(org.antlr.misc.IntSet)'
    - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
    - n.getToken()
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].reportError(org.antlr.grammar.v3.TreeToNFAConverter)'
    - stNode.setSetValue(org.antlr.grammar.v3.TreeToNFAConverter)
    - '[org.antlr.tool.NFAFactory].build_Set(org.antlr.misc.IntSet,org.antlr.grammar.v3.TreeToNFAConverter)'
    - input.LA(int)
    - n.getChild(int)
    linkageType: ''
    returnType: org.antlr.analysis.StateCluster
    signature: '[org.antlr.grammar.v3.TreeToNFAConverter].atom_or_notatom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TreeToNFAConverter.atom_return].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2734,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2735,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2750,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2784,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2791,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2792,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2793,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2796,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2804,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2812,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2820,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].ast_suffix()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2821,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2829,1
    - Dst: '[org.antlr.tool.Grammar].getRuleStartState(String)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2833,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2836,1
    - Dst: '[org.antlr.tool.NFAFactory].build_RuleRef(org.antlr.tool.Rule,org.antlr.analysis.NFAState)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2837,1
    - Dst: retval.g.left.transition(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2840,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].addFollowTransition(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2843,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2853,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2854,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2855,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2858,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2866,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2874,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2882,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].ast_suffix()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2883,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2891,1
    - Dst: '[org.antlr.tool.Grammar].getRuleStartState(String)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2897,1
    - Dst: t.getText()
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2900,1
    - Dst: '[org.antlr.tool.Grammar].getRule(String,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2900,1
    - Dst: '[org.antlr.tool.NFAFactory].build_RuleRef(org.antlr.tool.Rule,org.antlr.analysis.NFAState)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2901,1
    - Dst: '[org.antlr.tool.NFAFactory].build_Atom(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2909,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2918,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2919,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2920,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2923,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2931,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].ast_suffix()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2932,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2940,1
    - Dst: '[org.antlr.tool.NFAFactory].build_CharLiteralAtom(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2946,1
    - Dst: '[org.antlr.tool.NFAFactory].build_Atom(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2950,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2959,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2960,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2961,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2964,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2972,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].ast_suffix()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2973,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2981,1
    - Dst: '[org.antlr.tool.NFAFactory].build_StringLiteralAtom(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2987,1
    - Dst: '[org.antlr.tool.NFAFactory].build_Atom(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:2991,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3000,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3001,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3002,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3005,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3013,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].ast_suffix()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3014,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3022,1
    - Dst: w.getChildIndex()
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3027,1
    - Dst: w.getParent()
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3027,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].getChild(int)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3027,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].getType()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3027,1
    - Dst: '[org.antlr.tool.NFAFactory].build_WildcardTree(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3029,1
    - Dst: '[org.antlr.tool.NFAFactory].build_Wildcard(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3033,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3041,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3042,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3043,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3044,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].atom()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3045,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3049,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].reportError(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3057,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].recover(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3058,1
    CyclomaticComplexity: 148
    EdgeCount: 148
    ICount: 194
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.NFAFactory
      - org.antlr.analysis.NFA
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TreeToNFAConverter.atom_return
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - scopeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3064
      start: 2733
    functionDepth: 4
    functionLinenumber: 2733
    functionLinenumberEnd: 3064
    functionName: '[org.antlr.grammar.v3.TreeToNFAConverter].atom(String)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
    - retval.g.left.transition(int)
    - '[org.antlr.tool.NFAFactory].build_RuleRef(org.antlr.tool.Rule,org.antlr.analysis.NFAState)'
    - '[org.antlr.tool.NFAFactory].build_StringLiteralAtom(org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].atom()'
    - '[TreeToNFAConverter.atom_return].<init>()'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].ast_suffix()'
    - '[org.antlr.tool.NFAFactory].build_WildcardTree(org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.tool.NFAFactory].build_Atom(org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.tool.Grammar].getRule(String)'
    - w.getChildIndex()
    - input.LT(int)
    - '[org.antlr.grammar.v3.TreeToNFAConverter].recover(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
    - '[org.antlr.tool.Grammar].getRule(String,org.antlr.grammar.v3.TreeToNFAConverter)'
    - t.getText()
    - '[org.antlr.grammar.v3.TreeToNFAConverter].addFollowTransition(org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].getChild(int)'
    - '[org.antlr.tool.NFAFactory].build_Wildcard(org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.tool.NFAFactory].build_CharLiteralAtom(org.antlr.grammar.v3.TreeToNFAConverter)'
    - w.getParent()
    - '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].getType()'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].reportError(org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.tool.Grammar].getRuleStartState(String)'
    - input.LA(int)
    linkageType: ''
    returnType: TreeToNFAConverter.atom_return
    signature: '[org.antlr.grammar.v3.TreeToNFAConverter].atom(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3076,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3076,1
    - Dst: input.consume()
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3077,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3083,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].reportError(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3090,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].recover(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3091,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.NFAFactory
      - org.antlr.analysis.NFA
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3096
      start: 3071
    functionDepth: 1
    functionLinenumber: 3071
    functionLinenumberEnd: 3096
    functionName: '[org.antlr.grammar.v3.TreeToNFAConverter].ast_suffix()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].reportError(org.antlr.grammar.v3.TreeToNFAConverter)'
    - input.consume()
    - input.LA(int)
    - '[org.antlr.grammar.v3.TreeToNFAConverter].recover(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.TreeToNFAConverter].ast_suffix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TreeToNFAConverter.set_return].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3108,1
    - Dst: input.LT(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3109,1
    - Dst: '[org.antlr.misc.IntervalSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3114,1
    - Dst: '[org.antlr.tool.GrammarAST].setSetValue(org.antlr.misc.IntervalSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3116,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3122,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3123,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3129,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3138,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3139,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3142,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3150,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3151,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3152,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3157,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].matchAny(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3169,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3178,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3186,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].setElement(org.antlr.misc.IntervalSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3187,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3190,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3191,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3199,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3205,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3206,1
    - Dst: '[org.antlr.tool.NFAFactory].build_Set(org.antlr.misc.IntervalSet,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3209,1
    - Dst: b.setSetValue(org.antlr.misc.IntervalSet)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3211,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].reportError(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3217,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].recover(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3218,1
    CyclomaticComplexity: 55
    EdgeCount: 55
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.NFAFactory
      - org.antlr.analysis.NFA
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TreeToNFAConverter.set_return
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3224
      start: 3107
    functionDepth: 5
    functionLinenumber: 3107
    functionLinenumberEnd: 3224
    functionName: '[org.antlr.grammar.v3.TreeToNFAConverter].set()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
    functionUses: 4
    functionsReached:
    - '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
    - b.setSetValue(org.antlr.misc.IntervalSet)
    - '[org.antlr.grammar.v3.TreeToNFAConverter].recover(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[TreeToNFAConverter.set_return].<init>()'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].setElement(org.antlr.misc.IntervalSet)'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.tool.NFAFactory].build_Set(org.antlr.misc.IntervalSet,org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].reportError(org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.tool.GrammarAST].setSetValue(org.antlr.misc.IntervalSet)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.TreeToNFAConverter].matchAny(org.antlr.grammar.v3.TreeToNFAConverter)'
    - input.LT(int)
    - '[org.antlr.misc.IntervalSet].<init>()'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
    linkageType: ''
    returnType: TreeToNFAConverter.set_return
    signature: '[org.antlr.grammar.v3.TreeToNFAConverter].set()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.IntervalSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3232,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3244,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3245,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3246,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3249,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3257,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].modifier()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3258,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3266,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3267,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3270,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3278,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3279,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3280,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3285,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].matchAny(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3297,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3306,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3316,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3324,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].ruleScopeSpec()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3325,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3337,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3346,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3347,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3348,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3353,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].matchAny(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3365,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3374,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3385,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3386,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3389,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3397,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3398,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3399,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3404,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].matchAny(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3416,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3425,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3438,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3447,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3448,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3451,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3459,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3465,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].setElement(org.antlr.misc.IntervalSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3466,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3469,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3470,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3478,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3484,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3485,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3489,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3497,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].exceptionGroup()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3498,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3506,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3507,1
    CyclomaticComplexity: 139
    EdgeCount: 139
    ICount: 116
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.NFAFactory
      - org.antlr.analysis.NFA
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.IntSet
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3520
      start: 3231
    functionDepth: 5
    functionLinenumber: 3231
    functionLinenumberEnd: 3520
    functionName: '[org.antlr.grammar.v3.TreeToNFAConverter].setRule()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.TreeToNFAConverter].ruleScopeSpec()'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].setElement(org.antlr.misc.IntervalSet)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].modifier()'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].exceptionGroup()'
    - input.LA(int)
    - '[org.antlr.grammar.v3.TreeToNFAConverter].matchAny(org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.misc.IntervalSet].<init>()'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
    linkageType: ''
    returnType: org.antlr.misc.IntSet
    signature: '[org.antlr.grammar.v3.TreeToNFAConverter].setRule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3542,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3576,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3583,1
    - Dst: '[org.antlr.tool.Grammar].getCharValueFromGrammarCharLiteral()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3587,1
    - Dst: '[org.antlr.tool.Grammar].getTokenType()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3591,1
    - Dst: '[org.antlr.misc.IntSet].member(int)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3593,1
    - Dst: c.getToken()
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3598,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3595,1
    - Dst: '[org.antlr.misc.IntSet].add(int)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3601,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3608,1
    - Dst: '[org.antlr.tool.Grammar].getSetFromRule()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3613,1
    - Dst: t.getToken()
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3619,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3616,1
    - Dst: '[org.antlr.misc.IntSet].addAll(org.antlr.misc.IntSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3624,1
    - Dst: '[org.antlr.tool.Grammar].getTokenType()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3629,1
    - Dst: '[org.antlr.misc.IntSet].member(int)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3630,1
    - Dst: t.getToken()
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3635,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3632,1
    - Dst: '[org.antlr.misc.IntSet].add(int)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3638,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3646,1
    - Dst: '[org.antlr.tool.Grammar].getTokenType()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3648,1
    - Dst: '[org.antlr.misc.IntSet].member(int)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3649,1
    - Dst: s.getToken()
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3654,1
    - Dst: '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3651,1
    - Dst: '[org.antlr.misc.IntSet].add(int)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3657,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3664,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3665,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3666,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3667,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3668,1
    - Dst: '[org.antlr.tool.Grammar].getCharValueFromGrammarCharLiteral()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3673,1
    - Dst: '[org.antlr.tool.Grammar].getCharValueFromGrammarCharLiteral()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3674,1
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3675,1
    - Dst: '[org.antlr.misc.IntSet].addAll(org.antlr.misc.IntervalSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3675,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3683,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].set()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3684,1
    - Dst: (gset!=null?((TreeToNFAConverter.set_return)gset).g:null).left.transition(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3688,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].getSet()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3689,1
    - Dst: '[org.antlr.misc.IntSet].addAll(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3689,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3696,1
    - Dst: '[org.antlr.misc.IntervalSet].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3697,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3698,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3699,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].setElement(org.antlr.misc.IntervalSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3700,1
    - Dst: '[org.antlr.tool.Grammar].complement(org.antlr.misc.IntervalSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3704,1
    - Dst: '[org.antlr.misc.IntSet].addAll(org.antlr.misc.IntSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3705,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3707,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].reportError(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3715,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].recover(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3716,1
    CyclomaticComplexity: 85
    EdgeCount: 85
    ICount: 124
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.misc.IntSet
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.NFAFactory
      - org.antlr.analysis.NFA
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - elements
    argTypes:
    - org.antlr.misc.IntSet
    constantsTouched: []
    func_position:
      end: 3721
      start: 3527
    functionDepth: 4
    functionLinenumber: 3527
    functionLinenumberEnd: 3721
    functionName: '[org.antlr.grammar.v3.TreeToNFAConverter].setElement(org.antlr.misc.IntSet)'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.IntSet].addAll(org.antlr.misc.IntervalSet)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
    - t.getToken()
    - '[org.antlr.tool.Grammar].getCharValueFromGrammarCharLiteral()'
    - (gset!=null?((TreeToNFAConverter.set_return)gset).g:null).left.transition(int)
    - '[org.antlr.misc.IntSet].member(int)'
    - c.getToken()
    - '[org.antlr.misc.IntSet].addAll(org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.tool.Grammar].getSetFromRule()'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].set()'
    - '[org.antlr.misc.IntervalSet].of(int,int)'
    - s.getToken()
    - '[org.antlr.grammar.v3.TreeToNFAConverter].recover(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].getSet()'
    - '[org.antlr.tool.Grammar].getTokenType()'
    - '[org.antlr.misc.IntSet].addAll(org.antlr.misc.IntSet)'
    - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.tool.Grammar].complement(org.antlr.misc.IntervalSet)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].reportError(org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.misc.IntSet].add(int)'
    - input.LA(int)
    - '[org.antlr.grammar.v3.TreeToNFAConverter].setElement(org.antlr.misc.IntervalSet)'
    - '[org.antlr.misc.IntervalSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.grammar.v3.TreeToNFAConverter].setElement(org.antlr.misc.IntSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3741,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3742,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3748,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3757,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3758,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3761,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3769,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3775,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].testSetElement()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3776,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3780,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3781,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3789,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3795,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3796,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.NFAFactory
      - org.antlr.analysis.NFA
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3810
      start: 3728
    functionDepth: 6
    functionLinenumber: 3728
    functionLinenumberEnd: 3810
    functionName: '[org.antlr.grammar.v3.TreeToNFAConverter].testBlockAsSet()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].testSetElement()'
    - input.LA(int)
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.grammar.v3.TreeToNFAConverter].testBlockAsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3831,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3832,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3833,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3836,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3844,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].modifier()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3845,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3853,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3854,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3857,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3865,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3866,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3867,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3872,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].matchAny(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3884,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3893,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3903,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3911,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].ruleScopeSpec()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3912,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3924,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3933,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3934,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3935,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3940,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].matchAny(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3952,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3961,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3972,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3973,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3979,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3988,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3989,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:3992,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4000,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4006,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].testSetElement()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4007,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4011,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4012,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4020,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4026,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4027,1
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4031,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4039,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].exceptionGroup()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4040,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4048,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4049,1
    CyclomaticComplexity: 118
    EdgeCount: 118
    ICount: 101
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.NFAFactory
      - org.antlr.analysis.NFA
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4063
      start: 3817
    functionDepth: 5
    functionLinenumber: 3817
    functionLinenumberEnd: 4063
    functionName: '[org.antlr.grammar.v3.TreeToNFAConverter].testSetRule()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].testSetElement()'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].modifier()'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].exceptionGroup()'
    - input.LA(int)
    - '[org.antlr.grammar.v3.TreeToNFAConverter].matchAny(org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].ruleScopeSpec()'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.grammar.v3.TreeToNFAConverter].testSetRule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4085,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4108,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4116,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].hasElementOptions(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4117,1
    - Dst: '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.TreeToNFAConverter,String,String)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4119,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4126,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].hasElementOptions(org.antlr.grammar.v3.TreeToNFAConverter)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4127,1
    - Dst: '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.TreeToNFAConverter,String,String)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4129,1
    - Dst: '[org.antlr.tool.Grammar].getRule()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4134,1
    - Dst: '[org.antlr.runtime.RecognitionException].<init>()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4138,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].testSetRule(org.antlr.tool.GrammarAST)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4141,1
    - Dst: '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.TreeToNFAConverter,String,String)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4151,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4153,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4159,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4160,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4161,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4162,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4163,1
    - Dst: '[org.antlr.tool.Grammar].getCharValueFromGrammarCharLiteral()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4165,1
    - Dst: '[org.antlr.tool.Grammar].getCharValueFromGrammarCharLiteral()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4165,1
    - Dst: '[org.antlr.misc.IntervalSet].of(int,int)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4165,1
    - Dst: '[org.antlr.misc.IntervalSet].size()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4165,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4171,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].testBlockAsSet()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4172,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4181,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4182,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4183,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].testSetElement()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4184,1
    - Dst: '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4187,1
    - Dst: '[org.antlr.tool.Grammar].getTokenTypes()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4189,1
    - Dst: '[org.antlr.misc.IntSet].size()'
      Src: org.antlr.grammar.v3.TreeToNFAConverter:4189,1
    CyclomaticComplexity: 72
    EdgeCount: 72
    ICount: 90
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.tool.NFAFactory
      - org.antlr.analysis.NFA
      - org.antlr.tool.Grammar
      - String
      - int
      - int
      - int
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      - org.antlr.runtime.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4203
      start: 4070
    functionDepth: 5
    functionLinenumber: 4070
    functionLinenumberEnd: 4203
    functionName: '[org.antlr.grammar.v3.TreeToNFAConverter].testSetElement()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.misc.IntSet].size()'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,int,org.antlr.runtime.BitSet)'
    - '[org.antlr.runtime.RecognitionException].<init>()'
    - '[org.antlr.tool.Grammar].getTokenTypes()'
    - '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.grammar.v3.TreeToNFAConverter,String,String)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].testSetRule(org.antlr.tool.GrammarAST)'
    - '[org.antlr.misc.IntervalSet].size()'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].pushFollow(org.antlr.runtime.BitSet)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].hasElementOptions(org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].testBlockAsSet()'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.grammar.v3.TreeToNFAConverter)'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].testSetElement()'
    - '[org.antlr.misc.IntervalSet].of(int,int)'
    - '[org.antlr.tool.Grammar].getCharValueFromGrammarCharLiteral()'
    - input.LA(int)
    - '[org.antlr.tool.Grammar].getRule()'
    - '[org.antlr.grammar.v3.TreeToNFAConverter].match(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.grammar.v3.TreeToNFAConverter,null)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.grammar.v3.TreeToNFAConverter].testSetElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.TreeToNFAConverter.rule_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.TreeToNFAConverter.rule_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.TreeToNFAConverter.rule_return
    signature: '[org.antlr.grammar.v3.TreeToNFAConverter.rule_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StateCluster
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.TreeToNFAConverter.block_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.TreeToNFAConverter.block_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.TreeToNFAConverter.block_return
    signature: '[org.antlr.grammar.v3.TreeToNFAConverter.block_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.TreeToNFAConverter.rewrite_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.TreeToNFAConverter.rewrite_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.TreeToNFAConverter.rewrite_return
    signature: '[org.antlr.grammar.v3.TreeToNFAConverter.rewrite_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StateCluster
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.TreeToNFAConverter.element_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.TreeToNFAConverter.element_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.TreeToNFAConverter.element_return
    signature: '[org.antlr.grammar.v3.TreeToNFAConverter.element_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StateCluster
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.TreeToNFAConverter.ebnf_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.TreeToNFAConverter.ebnf_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.TreeToNFAConverter.ebnf_return
    signature: '[org.antlr.grammar.v3.TreeToNFAConverter.ebnf_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StateCluster
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.TreeToNFAConverter.tree__return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.TreeToNFAConverter.tree__return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.TreeToNFAConverter.tree__return
    signature: '[org.antlr.grammar.v3.TreeToNFAConverter.tree__return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StateCluster
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.TreeToNFAConverter.atom_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.TreeToNFAConverter.atom_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.TreeToNFAConverter.atom_return
    signature: '[org.antlr.grammar.v3.TreeToNFAConverter.atom_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StateCluster
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.grammar.v3.TreeToNFAConverter.set_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.grammar.v3.TreeToNFAConverter.set_return].<init>()'
    functionSourceFile: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.grammar.v3.TreeToNFAConverter.set_return
    signature: '[org.antlr.grammar.v3.TreeToNFAConverter.set_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.tools.ant.types.CommandlineJava].<init>()'
      Src: org.apache.tools.ant.antlr.ANTLR3:67,1
    - Dst: '[ByteArrayOutputStream].<init>()'
      Src: org.apache.tools.ant.antlr.ANTLR3:93,1
    - Dst: '[org.apache.tools.ant.util.JavaEnvUtils].getJreExecutable(String)'
      Src: org.apache.tools.ant.antlr.ANTLR3:124,1
    - Dst: '[org.apache.tools.ant.types.CommandlineJava].setVm(org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:124,1
    - Dst: '[org.apache.tools.ant.types.CommandlineJava].setClassname(String)'
      Src: org.apache.tools.ant.antlr.ANTLR3:125,1
    - Dst: '[org.apache.tools.ant.util.FileUtils].getFileUtils()'
      Src: org.apache.tools.ant.antlr.ANTLR3:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.tools.ant.types.CommandlineJava
      - File
      - File
      - File
      - File
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - File
      - ByteArrayOutputStream
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.tools.ant.util.FileUtils
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.tools.ant.antlr.ANTLR3
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: '[org.apache.tools.ant.antlr.ANTLR3].<init>()'
    functionSourceFile: /src/antlr3/antlr-ant/main/antlr3-task/antlr3-src/org/apache/tools/ant/antlr/ANTLR3.java
    functionUses: 0
    functionsReached:
    - '[ByteArrayOutputStream].<init>()'
    - '[org.apache.tools.ant.types.CommandlineJava].setClassname(String)'
    - '[org.apache.tools.ant.util.JavaEnvUtils].getJreExecutable(String)'
    - '[org.apache.tools.ant.types.CommandlineJava].setVm(org.apache.tools.ant.antlr.ANTLR3)'
    - '[org.apache.tools.ant.types.CommandlineJava].<init>()'
    - '[org.apache.tools.ant.util.FileUtils].getFileUtils()'
    linkageType: ''
    returnType: org.apache.tools.ant.antlr.ANTLR3
    signature: '[org.apache.tools.ant.antlr.ANTLR3].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].log(String,org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.tools.ant.types.CommandlineJava
      - File
      - File
      - File
      - File
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - File
      - ByteArrayOutputStream
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.tools.ant.util.FileUtils
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 1
    argNames:
    - targetFile
    argTypes:
    - File
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[org.apache.tools.ant.antlr.ANTLR3].setTarget(File)'
    functionSourceFile: /src/antlr3/antlr-ant/main/antlr3-task/antlr3-src/org/apache/tools/ant/antlr/ANTLR3.java
    functionUses: 0
    functionsReached:
    - '[org.apache.tools.ant.antlr.ANTLR3].log(String,org.apache.tools.ant.antlr.ANTLR3)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.tools.ant.antlr.ANTLR3].setTarget(File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].log(String,org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.tools.ant.types.CommandlineJava
      - File
      - File
      - File
      - File
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - File
      - ByteArrayOutputStream
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.tools.ant.util.FileUtils
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 1
    argNames:
    - outputDirectoryFile
    argTypes:
    - File
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.apache.tools.ant.antlr.ANTLR3].setOutputdirectory(File)'
    functionSourceFile: /src/antlr3/antlr-ant/main/antlr3-task/antlr3-src/org/apache/tools/ant/antlr/ANTLR3.java
    functionUses: 1
    functionsReached:
    - '[org.apache.tools.ant.antlr.ANTLR3].log(String,org.apache.tools.ant.antlr.ANTLR3)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.tools.ant.antlr.ANTLR3].setOutputdirectory(File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.tools.ant.types.CommandlineJava
      - File
      - File
      - File
      - File
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - File
      - ByteArrayOutputStream
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.tools.ant.util.FileUtils
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: File
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[org.apache.tools.ant.antlr.ANTLR3].getOutputdirectory()'
    functionSourceFile: /src/antlr3/antlr-ant/main/antlr3-task/antlr3-src/org/apache/tools/ant/antlr/ANTLR3.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: File
    signature: '[org.apache.tools.ant.antlr.ANTLR3].getOutputdirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].log(String,org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.tools.ant.types.CommandlineJava
      - File
      - File
      - File
      - File
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - File
      - ByteArrayOutputStream
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.tools.ant.util.FileUtils
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 1
    argNames:
    - libDirectoryFile
    argTypes:
    - File
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[org.apache.tools.ant.antlr.ANTLR3].setLibdirectory(File)'
    functionSourceFile: /src/antlr3/antlr-ant/main/antlr3-task/antlr3-src/org/apache/tools/ant/antlr/ANTLR3.java
    functionUses: 1
    functionsReached:
    - '[org.apache.tools.ant.antlr.ANTLR3].log(String,org.apache.tools.ant.antlr.ANTLR3)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.tools.ant.antlr.ANTLR3].setLibdirectory(File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].log(String,org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.tools.ant.types.CommandlineJava
      - File
      - File
      - File
      - File
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - File
      - ByteArrayOutputStream
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.tools.ant.util.FileUtils
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[org.apache.tools.ant.antlr.ANTLR3].setMessageformat(String)'
    functionSourceFile: /src/antlr3/antlr-ant/main/antlr3-task/antlr3-src/org/apache/tools/ant/antlr/ANTLR3.java
    functionUses: 0
    functionsReached:
    - '[org.apache.tools.ant.antlr.ANTLR3].log(String,org.apache.tools.ant.antlr.ANTLR3)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.tools.ant.antlr.ANTLR3].setMessageformat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.tools.ant.types.CommandlineJava
      - File
      - File
      - File
      - File
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - File
      - ByteArrayOutputStream
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.tools.ant.util.FileUtils
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 1
    argNames:
    - superGrammarFile
    argTypes:
    - File
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[org.apache.tools.ant.antlr.ANTLR3].setGlib(File)'
    functionSourceFile: /src/antlr3/antlr-ant/main/antlr3-task/antlr3-src/org/apache/tools/ant/antlr/ANTLR3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.tools.ant.antlr.ANTLR3].setGlib(File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.tools.ant.types.CommandlineJava
      - File
      - File
      - File
      - File
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - File
      - ByteArrayOutputStream
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.tools.ant.util.FileUtils
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[org.apache.tools.ant.antlr.ANTLR3].setDebug(boolean)'
    functionSourceFile: /src/antlr3/antlr-ant/main/antlr3-task/antlr3-src/org/apache/tools/ant/antlr/ANTLR3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.tools.ant.antlr.ANTLR3].setDebug(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.tools.ant.types.CommandlineJava
      - File
      - File
      - File
      - File
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - File
      - ByteArrayOutputStream
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.tools.ant.util.FileUtils
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: '[org.apache.tools.ant.antlr.ANTLR3].setReport(boolean)'
    functionSourceFile: /src/antlr3/antlr-ant/main/antlr3-task/antlr3-src/org/apache/tools/ant/antlr/ANTLR3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.tools.ant.antlr.ANTLR3].setReport(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.tools.ant.types.CommandlineJava
      - File
      - File
      - File
      - File
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - File
      - ByteArrayOutputStream
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.tools.ant.util.FileUtils
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[org.apache.tools.ant.antlr.ANTLR3].setPrint(boolean)'
    functionSourceFile: /src/antlr3/antlr-ant/main/antlr3-task/antlr3-src/org/apache/tools/ant/antlr/ANTLR3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.tools.ant.antlr.ANTLR3].setPrint(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.tools.ant.types.CommandlineJava
      - File
      - File
      - File
      - File
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - File
      - ByteArrayOutputStream
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.tools.ant.util.FileUtils
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[org.apache.tools.ant.antlr.ANTLR3].setProfile(boolean)'
    functionSourceFile: /src/antlr3/antlr-ant/main/antlr3-task/antlr3-src/org/apache/tools/ant/antlr/ANTLR3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.tools.ant.antlr.ANTLR3].setProfile(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.tools.ant.types.CommandlineJava
      - File
      - File
      - File
      - File
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - File
      - ByteArrayOutputStream
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.tools.ant.util.FileUtils
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 209
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionName: '[org.apache.tools.ant.antlr.ANTLR3].setNfa(boolean)'
    functionSourceFile: /src/antlr3/antlr-ant/main/antlr3-task/antlr3-src/org/apache/tools/ant/antlr/ANTLR3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.tools.ant.antlr.ANTLR3].setNfa(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.tools.ant.types.CommandlineJava
      - File
      - File
      - File
      - File
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - File
      - ByteArrayOutputStream
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.tools.ant.util.FileUtils
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 216
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 216
    functionName: '[org.apache.tools.ant.antlr.ANTLR3].setDfa(boolean)'
    functionSourceFile: /src/antlr3/antlr-ant/main/antlr3-task/antlr3-src/org/apache/tools/ant/antlr/ANTLR3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.tools.ant.antlr.ANTLR3].setDfa(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.tools.ant.types.CommandlineJava
      - File
      - File
      - File
      - File
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - File
      - ByteArrayOutputStream
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.tools.ant.util.FileUtils
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: '[org.apache.tools.ant.antlr.ANTLR3].setMultithreaded(boolean)'
    functionSourceFile: /src/antlr3/antlr-ant/main/antlr3-task/antlr3-src/org/apache/tools/ant/antlr/ANTLR3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.tools.ant.antlr.ANTLR3].setMultithreaded(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.tools.ant.types.CommandlineJava
      - File
      - File
      - File
      - File
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - File
      - ByteArrayOutputStream
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.tools.ant.util.FileUtils
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 232
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionName: '[org.apache.tools.ant.antlr.ANTLR3].setNocollapse(boolean)'
    functionSourceFile: /src/antlr3/antlr-ant/main/antlr3-task/antlr3-src/org/apache/tools/ant/antlr/ANTLR3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.tools.ant.antlr.ANTLR3].setNocollapse(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.tools.ant.types.CommandlineJava
      - File
      - File
      - File
      - File
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - File
      - ByteArrayOutputStream
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.tools.ant.util.FileUtils
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: '[org.apache.tools.ant.antlr.ANTLR3].setNoprune(boolean)'
    functionSourceFile: /src/antlr3/antlr-ant/main/antlr3-task/antlr3-src/org/apache/tools/ant/antlr/ANTLR3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.tools.ant.antlr.ANTLR3].setNoprune(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.tools.ant.types.CommandlineJava
      - File
      - File
      - File
      - File
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - File
      - ByteArrayOutputStream
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.tools.ant.util.FileUtils
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 248
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionName: '[org.apache.tools.ant.antlr.ANTLR3].setDbgST(boolean)'
    functionSourceFile: /src/antlr3/antlr-ant/main/antlr3-task/antlr3-src/org/apache/tools/ant/antlr/ANTLR3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.tools.ant.antlr.ANTLR3].setDbgST(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].log(String,org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:255,1
    - Dst: Integer.valueOf(String)
      Src: org.apache.tools.ant.antlr.ANTLR3:257,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].log(String,org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:260,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.tools.ant.types.CommandlineJava
      - File
      - File
      - File
      - File
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - File
      - ByteArrayOutputStream
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.tools.ant.util.FileUtils
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 1
    argNames:
    - conversiontimeoutString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 262
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 262
    functionName: '[org.apache.tools.ant.antlr.ANTLR3].setConversiontimeout(String)'
    functionSourceFile: /src/antlr3/antlr-ant/main/antlr3-task/antlr3-src/org/apache/tools/ant/antlr/ANTLR3.java
    functionUses: 0
    functionsReached:
    - '[org.apache.tools.ant.antlr.ANTLR3].log(String,org.apache.tools.ant.antlr.ANTLR3)'
    - Integer.valueOf(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.tools.ant.antlr.ANTLR3].setConversiontimeout(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.tools.ant.types.CommandlineJava
      - File
      - File
      - File
      - File
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - File
      - ByteArrayOutputStream
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.tools.ant.util.FileUtils
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 269
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 269
    functionName: '[org.apache.tools.ant.antlr.ANTLR3].setGrammartree(boolean)'
    functionSourceFile: /src/antlr3/antlr-ant/main/antlr3-task/antlr3-src/org/apache/tools/ant/antlr/ANTLR3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.tools.ant.antlr.ANTLR3].setGrammartree(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.tools.ant.types.CommandlineJava
      - File
      - File
      - File
      - File
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - File
      - ByteArrayOutputStream
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.tools.ant.util.FileUtils
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 1
    argNames:
    - s
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 278
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionName: '[org.apache.tools.ant.antlr.ANTLR3].setDepend(boolean)'
    functionSourceFile: /src/antlr3/antlr-ant/main/antlr3-task/antlr3-src/org/apache/tools/ant/antlr/ANTLR3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.tools.ant.antlr.ANTLR3].setDepend(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.tools.ant.types.CommandlineJava
      - File
      - File
      - File
      - File
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - File
      - ByteArrayOutputStream
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.tools.ant.util.FileUtils
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 285
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 285
    functionName: '[org.apache.tools.ant.antlr.ANTLR3].setDiagnostic(boolean)'
    functionSourceFile: /src/antlr3/antlr-ant/main/antlr3-task/antlr3-src/org/apache/tools/ant/antlr/ANTLR3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.tools.ant.antlr.ANTLR3].setDiagnostic(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.tools.ant.types.CommandlineJava
      - File
      - File
      - File
      - File
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - File
      - ByteArrayOutputStream
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.tools.ant.util.FileUtils
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 293
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 293
    functionName: '[org.apache.tools.ant.antlr.ANTLR3].setTrace(boolean)'
    functionSourceFile: /src/antlr3/antlr-ant/main/antlr3-task/antlr3-src/org/apache/tools/ant/antlr/ANTLR3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.tools.ant.antlr.ANTLR3].setTrace(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.tools.ant.types.CommandlineJava
      - File
      - File
      - File
      - File
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - File
      - ByteArrayOutputStream
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.tools.ant.util.FileUtils
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 301
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 301
    functionName: '[org.apache.tools.ant.antlr.ANTLR3].setTraceParser(boolean)'
    functionSourceFile: /src/antlr3/antlr-ant/main/antlr3-task/antlr3-src/org/apache/tools/ant/antlr/ANTLR3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.tools.ant.antlr.ANTLR3].setTraceParser(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.tools.ant.types.CommandlineJava
      - File
      - File
      - File
      - File
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - File
      - ByteArrayOutputStream
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.tools.ant.util.FileUtils
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 309
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 309
    functionName: '[org.apache.tools.ant.antlr.ANTLR3].setTraceLexer(boolean)'
    functionSourceFile: /src/antlr3/antlr-ant/main/antlr3-task/antlr3-src/org/apache/tools/ant/antlr/ANTLR3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.tools.ant.antlr.ANTLR3].setTraceLexer(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.tools.ant.types.CommandlineJava
      - File
      - File
      - File
      - File
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - File
      - ByteArrayOutputStream
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.tools.ant.util.FileUtils
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 1
    argNames:
    - s
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 320
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 320
    functionName: '[org.apache.tools.ant.antlr.ANTLR3].setFork(boolean)'
    functionSourceFile: /src/antlr3/antlr-ant/main/antlr3-task/antlr3-src/org/apache/tools/ant/antlr/ANTLR3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.tools.ant.antlr.ANTLR3].setFork(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.tools.ant.types.CommandlineJava
      - File
      - File
      - File
      - File
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - File
      - ByteArrayOutputStream
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.tools.ant.util.FileUtils
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 1
    argNames:
    - d
    argTypes:
    - File
    constantsTouched: []
    func_position:
      end: 327
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 327
    functionName: '[org.apache.tools.ant.antlr.ANTLR3].setDir(File)'
    functionSourceFile: /src/antlr3/antlr-ant/main/antlr3-task/antlr3-src/org/apache/tools/ant/antlr/ANTLR3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.tools.ant.antlr.ANTLR3].setDir(File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].getProject()'
      Src: org.apache.tools.ant.antlr.ANTLR3:334,1
    - Dst: '[org.apache.tools.ant.types.CommandlineJava].createClasspath(org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:334,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].createPath()'
      Src: org.apache.tools.ant.antlr.ANTLR3:334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.tools.ant.types.CommandlineJava
      - File
      - File
      - File
      - File
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - File
      - ByteArrayOutputStream
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.tools.ant.util.FileUtils
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.tools.ant.types.Path
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 335
    functionName: '[org.apache.tools.ant.antlr.ANTLR3].createClasspath()'
    functionSourceFile: /src/antlr3/antlr-ant/main/antlr3-task/antlr3-src/org/apache/tools/ant/antlr/ANTLR3.java
    functionUses: 2
    functionsReached:
    - '[org.apache.tools.ant.antlr.ANTLR3].getProject()'
    - '[org.apache.tools.ant.types.CommandlineJava].createClasspath(org.apache.tools.ant.antlr.ANTLR3)'
    - '[org.apache.tools.ant.antlr.ANTLR3].createPath()'
    linkageType: ''
    returnType: org.apache.tools.ant.types.Path
    signature: '[org.apache.tools.ant.antlr.ANTLR3].createClasspath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.tools.ant.types.CommandlineJava].createVmArgument()'
      Src: org.apache.tools.ant.antlr.ANTLR3:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.tools.ant.types.CommandlineJava
      - File
      - File
      - File
      - File
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - File
      - ByteArrayOutputStream
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.tools.ant.util.FileUtils
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Commandline.Argument
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 344
    functionName: '[org.apache.tools.ant.antlr.ANTLR3].createJvmarg()'
    functionSourceFile: /src/antlr3/antlr-ant/main/antlr3-task/antlr3-src/org/apache/tools/ant/antlr/ANTLR3.java
    functionUses: 0
    functionsReached:
    - '[org.apache.tools.ant.types.CommandlineJava].createVmArgument()'
    linkageType: ''
    returnType: Commandline.Argument
    signature: '[org.apache.tools.ant.antlr.ANTLR3].createJvmarg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getenv()
      Src: org.apache.tools.ant.antlr.ANTLR3:354,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].get(String)'
      Src: org.apache.tools.ant.antlr.ANTLR3:357,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].addAntlrJarsToClasspath(String)'
      Src: org.apache.tools.ant.antlr.ANTLR3:362,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].addClasspathEntry(String,String)'
      Src: org.apache.tools.ant.antlr.ANTLR3:364,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].addClasspathEntry(String,String)'
      Src: org.apache.tools.ant.antlr.ANTLR3:365,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].addClasspathEntry(String,String)'
      Src: org.apache.tools.ant.antlr.ANTLR3:366,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.tools.ant.types.CommandlineJava
      - File
      - File
      - File
      - File
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - File
      - ByteArrayOutputStream
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.tools.ant.util.FileUtils
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.tools.ant.BuildException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 351
    functionDepth: 2
    functionLinenumber: 351
    functionLinenumberEnd: 369
    functionName: '[org.apache.tools.ant.antlr.ANTLR3].init()'
    functionSourceFile: /src/antlr3/antlr-ant/main/antlr3-task/antlr3-src/org/apache/tools/ant/antlr/ANTLR3.java
    functionUses: 0
    functionsReached:
    - '[org.apache.tools.ant.antlr.ANTLR3].addAntlrJarsToClasspath(String)'
    - System.getenv()
    - '[org.apache.tools.ant.antlr.ANTLR3].addClasspathEntry(String,String)'
    - '[org.apache.tools.ant.antlr.ANTLR3].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.tools.ant.antlr.ANTLR3].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.apache.tools.ant.antlr.ANTLR3:388,1
    - Dst: '[String].substring(int)'
      Src: org.apache.tools.ant.antlr.ANTLR3:389,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].getClass()'
      Src: org.apache.tools.ant.antlr.ANTLR3:394,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].getClassLoader()'
      Src: org.apache.tools.ant.antlr.ANTLR3:394,1
    - Dst: '[org.apache.tools.ant.util.LoaderUtils].getResourceSource(org.apache.tools.ant.antlr.ANTLR3,org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:394,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].log(String,org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:396,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].createClasspath()'
      Src: org.apache.tools.ant.antlr.ANTLR3:397,1
    - Dst: '[org.apache.tools.ant.types.Path].setLocation(org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:397,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].log(String,org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:399,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.tools.ant.types.CommandlineJava
      - File
      - File
      - File
      - File
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - File
      - ByteArrayOutputStream
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.tools.ant.util.FileUtils
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 2
    argNames:
    - resource
    - msg
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 401
      start: 378
    functionDepth: 1
    functionLinenumber: 378
    functionLinenumberEnd: 401
    functionName: '[org.apache.tools.ant.antlr.ANTLR3].addClasspathEntry(String,String)'
    functionSourceFile: /src/antlr3/antlr-ant/main/antlr3-task/antlr3-src/org/apache/tools/ant/antlr/ANTLR3.java
    functionUses: 1
    functionsReached:
    - '[org.apache.tools.ant.antlr.ANTLR3].getClassLoader()'
    - '[org.apache.tools.ant.antlr.ANTLR3].createClasspath()'
    - '[org.apache.tools.ant.antlr.ANTLR3].getClass()'
    - '[org.apache.tools.ant.util.LoaderUtils].getResourceSource(org.apache.tools.ant.antlr.ANTLR3,org.apache.tools.ant.antlr.ANTLR3)'
    - '[org.apache.tools.ant.antlr.ANTLR3].log(String,org.apache.tools.ant.antlr.ANTLR3)'
    - '[String].startsWith(String)'
    - '[String].substring(int)'
    - '[org.apache.tools.ant.types.Path].setLocation(org.apache.tools.ant.antlr.ANTLR3)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.tools.ant.antlr.ANTLR3].addClasspathEntry(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.tools.ant.DirectoryScanner].<init>()'
      Src: org.apache.tools.ant.antlr.ANTLR3:417,1
    - Dst: '[org.apache.tools.ant.DirectoryScanner].setIncludes(org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:418,1
    - Dst: '[File].<init>(String)'
      Src: org.apache.tools.ant.antlr.ANTLR3:419,1
    - Dst: '[org.apache.tools.ant.DirectoryScanner].setBasedir(File)'
      Src: org.apache.tools.ant.antlr.ANTLR3:419,1
    - Dst: '[org.apache.tools.ant.DirectoryScanner].setCaseSensitive(boolean)'
      Src: org.apache.tools.ant.antlr.ANTLR3:420,1
    - Dst: '[org.apache.tools.ant.DirectoryScanner].scan()'
      Src: org.apache.tools.ant.antlr.ANTLR3:421,1
    - Dst: System.getProperty(String)
      Src: org.apache.tools.ant.antlr.ANTLR3:423,1
    - Dst: '[org.apache.tools.ant.DirectoryScanner].getIncludedFiles()'
      Src: org.apache.tools.ant.antlr.ANTLR3:424,1
    - Dst: '[File].<init>(org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:426,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].log(String,org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:427,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].createClasspath()'
      Src: org.apache.tools.ant.antlr.ANTLR3:428,1
    - Dst: '[org.apache.tools.ant.types.Path].setLocation(File)'
      Src: org.apache.tools.ant.antlr.ANTLR3:428,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.tools.ant.types.CommandlineJava
      - File
      - File
      - File
      - File
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - File
      - ByteArrayOutputStream
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.tools.ant.util.FileUtils
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 1
    argNames:
    - antlrLibDir
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 430
      start: 414
    functionDepth: 1
    functionLinenumber: 414
    functionLinenumberEnd: 430
    functionName: '[org.apache.tools.ant.antlr.ANTLR3].addAntlrJarsToClasspath(String)'
    functionSourceFile: /src/antlr3/antlr-ant/main/antlr3-task/antlr3-src/org/apache/tools/ant/antlr/ANTLR3.java
    functionUses: 1
    functionsReached:
    - '[org.apache.tools.ant.antlr.ANTLR3].createClasspath()'
    - '[org.apache.tools.ant.DirectoryScanner].setCaseSensitive(boolean)'
    - '[File].<init>(String)'
    - '[File].<init>(org.apache.tools.ant.antlr.ANTLR3)'
    - '[org.apache.tools.ant.DirectoryScanner].scan()'
    - '[org.apache.tools.ant.DirectoryScanner].getIncludedFiles()'
    - '[org.apache.tools.ant.DirectoryScanner].setBasedir(File)'
    - '[org.apache.tools.ant.DirectoryScanner].setIncludes(org.apache.tools.ant.antlr.ANTLR3)'
    - '[org.apache.tools.ant.antlr.ANTLR3].log(String,org.apache.tools.ant.antlr.ANTLR3)'
    - '[org.apache.tools.ant.DirectoryScanner].<init>()'
    - System.getProperty(String)
    - '[org.apache.tools.ant.types.Path].setLocation(File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.tools.ant.antlr.ANTLR3].addAntlrJarsToClasspath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].validateAttributes()'
      Src: org.apache.tools.ant.antlr.ANTLR3:435,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].dependencyCheck()'
      Src: org.apache.tools.ant.antlr.ANTLR3:439,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].populateAttributes()'
      Src: org.apache.tools.ant.antlr.ANTLR3:440,1
    - Dst: '[org.apache.tools.ant.types.CommandlineJava].createArgument()'
      Src: org.apache.tools.ant.antlr.ANTLR3:441,1
    - Dst: '[File].toString()'
      Src: org.apache.tools.ant.antlr.ANTLR3:441,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].setValue(org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:441,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].log(org.apache.tools.ant.antlr.ANTLR3,org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:443,1
    - Dst: '[org.apache.tools.ant.types.CommandlineJava].getCommandline()'
      Src: org.apache.tools.ant.antlr.ANTLR3:446,1
    - Dst: '[org.apache.tools.ant.taskdefs.LogOutputStream].<init>(org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:446,1
    - Dst: '[org.apache.tools.ant.taskdefs.LogOutputStream].<init>(org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:446,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].run(org.apache.tools.ant.antlr.ANTLR3,org.apache.tools.ant.taskdefs.LogOutputStream,org.apache.tools.ant.taskdefs.LogOutputStream)'
      Src: org.apache.tools.ant.antlr.ANTLR3:446,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].getLocation()'
      Src: org.apache.tools.ant.antlr.ANTLR3:448,1
    - Dst: '[org.apache.tools.ant.BuildException].<init>(org.apache.tools.ant.antlr.ANTLR3,org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:448,1
    - Dst: '[ByteArrayOutputStream].close()'
      Src: org.apache.tools.ant.antlr.ANTLR3:451,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].getLocation()'
      Src: org.apache.tools.ant.antlr.ANTLR3:458,1
    - Dst: '[org.apache.tools.ant.BuildException].<init>(String,org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:458,1
    - Dst: Pattern.compile(String)
      Src: org.apache.tools.ant.antlr.ANTLR3:460,1
    - Dst: '[ByteArrayOutputStream].toString()'
      Src: org.apache.tools.ant.antlr.ANTLR3:461,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].matcher(org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:461,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].find()'
      Src: org.apache.tools.ant.antlr.ANTLR3:462,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].getLocation()'
      Src: org.apache.tools.ant.antlr.ANTLR3:463,1
    - Dst: '[org.apache.tools.ant.BuildException].<init>(String,org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:463,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].log(String,org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:468,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].log(String,org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:470,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.tools.ant.types.CommandlineJava
      - File
      - File
      - File
      - File
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - File
      - ByteArrayOutputStream
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.tools.ant.util.FileUtils
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.tools.ant.BuildException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 473
      start: 432
    functionDepth: 3
    functionLinenumber: 432
    functionLinenumberEnd: 473
    functionName: '[org.apache.tools.ant.antlr.ANTLR3].execute()'
    functionSourceFile: /src/antlr3/antlr-ant/main/antlr3-task/antlr3-src/org/apache/tools/ant/antlr/ANTLR3.java
    functionUses: 0
    functionsReached:
    - Pattern.compile(String)
    - '[org.apache.tools.ant.antlr.ANTLR3].setValue(org.apache.tools.ant.antlr.ANTLR3)'
    - '[org.apache.tools.ant.BuildException].<init>(String,org.apache.tools.ant.antlr.ANTLR3)'
    - '[org.apache.tools.ant.antlr.ANTLR3].log(org.apache.tools.ant.antlr.ANTLR3,org.apache.tools.ant.antlr.ANTLR3)'
    - '[org.apache.tools.ant.antlr.ANTLR3].matcher(org.apache.tools.ant.antlr.ANTLR3)'
    - '[org.apache.tools.ant.antlr.ANTLR3].find()'
    - '[File].toString()'
    - '[org.apache.tools.ant.antlr.ANTLR3].validateAttributes()'
    - '[org.apache.tools.ant.antlr.ANTLR3].populateAttributes()'
    - '[ByteArrayOutputStream].close()'
    - '[org.apache.tools.ant.taskdefs.LogOutputStream].<init>(org.apache.tools.ant.antlr.ANTLR3)'
    - '[org.apache.tools.ant.antlr.ANTLR3].run(org.apache.tools.ant.antlr.ANTLR3,org.apache.tools.ant.taskdefs.LogOutputStream,org.apache.tools.ant.taskdefs.LogOutputStream)'
    - '[org.apache.tools.ant.BuildException].<init>(org.apache.tools.ant.antlr.ANTLR3,org.apache.tools.ant.antlr.ANTLR3)'
    - '[org.apache.tools.ant.antlr.ANTLR3].getLocation()'
    - '[org.apache.tools.ant.types.CommandlineJava].getCommandline()'
    - '[org.apache.tools.ant.antlr.ANTLR3].log(String,org.apache.tools.ant.antlr.ANTLR3)'
    - '[org.apache.tools.ant.types.CommandlineJava].createArgument()'
    - '[ByteArrayOutputStream].toString()'
    - '[org.apache.tools.ant.antlr.ANTLR3].dependencyCheck()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.tools.ant.antlr.ANTLR3].execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.tools.ant.types.CommandlineJava].createArgument()'
      Src: org.apache.tools.ant.antlr.ANTLR3:481,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].setValue(String)'
      Src: org.apache.tools.ant.antlr.ANTLR3:481,1
    - Dst: '[org.apache.tools.ant.types.CommandlineJava].createArgument()'
      Src: org.apache.tools.ant.antlr.ANTLR3:482,1
    - Dst: '[File].toString()'
      Src: org.apache.tools.ant.antlr.ANTLR3:482,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].setValue(org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:482,1
    - Dst: '[org.apache.tools.ant.types.CommandlineJava].createArgument()'
      Src: org.apache.tools.ant.antlr.ANTLR3:484,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].setValue(String)'
      Src: org.apache.tools.ant.antlr.ANTLR3:484,1
    - Dst: '[org.apache.tools.ant.types.CommandlineJava].createArgument()'
      Src: org.apache.tools.ant.antlr.ANTLR3:485,1
    - Dst: '[File].toString()'
      Src: org.apache.tools.ant.antlr.ANTLR3:485,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].setValue(org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:485,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].log(String,org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:488,1
    - Dst: '[org.apache.tools.ant.types.CommandlineJava].createArgument()'
      Src: org.apache.tools.ant.antlr.ANTLR3:492,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].setValue(String)'
      Src: org.apache.tools.ant.antlr.ANTLR3:492,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].log(String,org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:495,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].log(String,org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:498,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].log(String,org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:501,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].log(String,org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:504,1
    - Dst: '[org.apache.tools.ant.types.CommandlineJava].createArgument()'
      Src: org.apache.tools.ant.antlr.ANTLR3:507,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].setValue(String)'
      Src: org.apache.tools.ant.antlr.ANTLR3:507,1
    - Dst: '[org.apache.tools.ant.types.CommandlineJava].createArgument()'
      Src: org.apache.tools.ant.antlr.ANTLR3:510,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].setValue(String)'
      Src: org.apache.tools.ant.antlr.ANTLR3:510,1
    - Dst: '[org.apache.tools.ant.types.CommandlineJava].createArgument()'
      Src: org.apache.tools.ant.antlr.ANTLR3:513,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].setValue(String)'
      Src: org.apache.tools.ant.antlr.ANTLR3:513,1
    - Dst: '[org.apache.tools.ant.types.CommandlineJava].createArgument()'
      Src: org.apache.tools.ant.antlr.ANTLR3:516,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].setValue(String)'
      Src: org.apache.tools.ant.antlr.ANTLR3:516,1
    - Dst: '[org.apache.tools.ant.types.CommandlineJava].createArgument()'
      Src: org.apache.tools.ant.antlr.ANTLR3:519,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].setValue(String)'
      Src: org.apache.tools.ant.antlr.ANTLR3:519,1
    - Dst: '[org.apache.tools.ant.types.CommandlineJava].createArgument()'
      Src: org.apache.tools.ant.antlr.ANTLR3:520,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].setValue(String)'
      Src: org.apache.tools.ant.antlr.ANTLR3:520,1
    - Dst: '[org.apache.tools.ant.types.CommandlineJava].createArgument()'
      Src: org.apache.tools.ant.antlr.ANTLR3:523,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].setValue(String)'
      Src: org.apache.tools.ant.antlr.ANTLR3:523,1
    - Dst: '[org.apache.tools.ant.types.CommandlineJava].createArgument()'
      Src: org.apache.tools.ant.antlr.ANTLR3:526,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].setValue(String)'
      Src: org.apache.tools.ant.antlr.ANTLR3:526,1
    - Dst: '[org.apache.tools.ant.types.CommandlineJava].createArgument()'
      Src: org.apache.tools.ant.antlr.ANTLR3:529,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].setValue(String)'
      Src: org.apache.tools.ant.antlr.ANTLR3:529,1
    - Dst: '[org.apache.tools.ant.types.CommandlineJava].createArgument()'
      Src: org.apache.tools.ant.antlr.ANTLR3:532,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].setValue(String)'
      Src: org.apache.tools.ant.antlr.ANTLR3:532,1
    - Dst: '[org.apache.tools.ant.types.CommandlineJava].createArgument()'
      Src: org.apache.tools.ant.antlr.ANTLR3:535,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].setValue(String)'
      Src: org.apache.tools.ant.antlr.ANTLR3:535,1
    - Dst: '[org.apache.tools.ant.types.CommandlineJava].createArgument()'
      Src: org.apache.tools.ant.antlr.ANTLR3:538,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].setValue(String)'
      Src: org.apache.tools.ant.antlr.ANTLR3:538,1
    - Dst: '[org.apache.tools.ant.types.CommandlineJava].createArgument()'
      Src: org.apache.tools.ant.antlr.ANTLR3:541,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].setValue(String)'
      Src: org.apache.tools.ant.antlr.ANTLR3:541,1
    - Dst: '[org.apache.tools.ant.types.CommandlineJava].createArgument()'
      Src: org.apache.tools.ant.antlr.ANTLR3:542,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].setValue(String)'
      Src: org.apache.tools.ant.antlr.ANTLR3:542,1
    - Dst: '[org.apache.tools.ant.types.CommandlineJava].createArgument()'
      Src: org.apache.tools.ant.antlr.ANTLR3:545,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].setValue(String)'
      Src: org.apache.tools.ant.antlr.ANTLR3:545,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.tools.ant.types.CommandlineJava
      - File
      - File
      - File
      - File
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - File
      - ByteArrayOutputStream
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.tools.ant.util.FileUtils
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 547
      start: 479
    functionDepth: 1
    functionLinenumber: 479
    functionLinenumberEnd: 547
    functionName: '[org.apache.tools.ant.antlr.ANTLR3].populateAttributes()'
    functionSourceFile: /src/antlr3/antlr-ant/main/antlr3-task/antlr3-src/org/apache/tools/ant/antlr/ANTLR3.java
    functionUses: 1
    functionsReached:
    - '[org.apache.tools.ant.antlr.ANTLR3].setValue(org.apache.tools.ant.antlr.ANTLR3)'
    - '[org.apache.tools.ant.antlr.ANTLR3].setValue(String)'
    - '[org.apache.tools.ant.antlr.ANTLR3].log(String,org.apache.tools.ant.antlr.ANTLR3)'
    - '[org.apache.tools.ant.types.CommandlineJava].createArgument()'
    - '[File].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.tools.ant.antlr.ANTLR3].populateAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.tools.ant.BuildException].<init>(String)'
      Src: org.apache.tools.ant.antlr.ANTLR3:552,1
    - Dst: '[File].isFile()'
      Src: org.apache.tools.ant.antlr.ANTLR3:553,1
    - Dst: '[org.apache.tools.ant.BuildException].<init>(String)'
      Src: org.apache.tools.ant.antlr.ANTLR3:554,1
    - Dst: '[File].getParent()'
      Src: org.apache.tools.ant.antlr.ANTLR3:559,1
    - Dst: '[File].<init>(org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:559,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].setOutputdirectory(File)'
      Src: org.apache.tools.ant.antlr.ANTLR3:559,1
    - Dst: '[File].isDirectory()'
      Src: org.apache.tools.ant.antlr.ANTLR3:562,1
    - Dst: '[org.apache.tools.ant.BuildException].<init>(String)'
      Src: org.apache.tools.ant.antlr.ANTLR3:563,1
    - Dst: '[File].isDirectory()'
      Src: org.apache.tools.ant.antlr.ANTLR3:566,1
    - Dst: '[org.apache.tools.ant.BuildException].<init>(String)'
      Src: org.apache.tools.ant.antlr.ANTLR3:567,1
    - Dst: '[File].getParent()'
      Src: org.apache.tools.ant.antlr.ANTLR3:572,1
    - Dst: '[File].<init>(org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:572,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].setLibdirectory(File)'
      Src: org.apache.tools.ant.antlr.ANTLR3:572,1
    - Dst: '[File].isDirectory()'
      Src: org.apache.tools.ant.antlr.ANTLR3:575,1
    - Dst: '[org.apache.tools.ant.BuildException].<init>(String)'
      Src: org.apache.tools.ant.antlr.ANTLR3:576,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.tools.ant.types.CommandlineJava
      - File
      - File
      - File
      - File
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - File
      - ByteArrayOutputStream
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.tools.ant.util.FileUtils
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.tools.ant.BuildException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 578
      start: 549
    functionDepth: 2
    functionLinenumber: 549
    functionLinenumberEnd: 578
    functionName: '[org.apache.tools.ant.antlr.ANTLR3].validateAttributes()'
    functionSourceFile: /src/antlr3/antlr-ant/main/antlr3-task/antlr3-src/org/apache/tools/ant/antlr/ANTLR3.java
    functionUses: 1
    functionsReached:
    - '[File].isDirectory()'
    - '[org.apache.tools.ant.BuildException].<init>(String)'
    - '[org.apache.tools.ant.antlr.ANTLR3].setLibdirectory(File)'
    - '[org.apache.tools.ant.antlr.ANTLR3].setOutputdirectory(File)'
    - '[File].getParent()'
    - '[File].isFile()'
    - '[File].<init>(org.apache.tools.ant.antlr.ANTLR3)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.tools.ant.antlr.ANTLR3].validateAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.tools.ant.types.CommandlineJava].clone()'
      Src: org.apache.tools.ant.antlr.ANTLR3:585,1
    - Dst: '[org.apache.tools.ant.BuildException].<init>(String)'
      Src: org.apache.tools.ant.antlr.ANTLR3:587,1
    - Dst: cmdline.createArgument()
      Src: org.apache.tools.ant.antlr.ANTLR3:590,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].setValue(String)'
      Src: org.apache.tools.ant.antlr.ANTLR3:590,1
    - Dst: cmdline.createArgument()
      Src: org.apache.tools.ant.antlr.ANTLR3:591,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].setValue(String)'
      Src: org.apache.tools.ant.antlr.ANTLR3:591,1
    - Dst: cmdline.createArgument()
      Src: org.apache.tools.ant.antlr.ANTLR3:592,1
    - Dst: '[File].toString()'
      Src: org.apache.tools.ant.antlr.ANTLR3:592,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].setValue(org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:592,1
    - Dst: cmdline.createArgument()
      Src: org.apache.tools.ant.antlr.ANTLR3:593,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].setValue(String)'
      Src: org.apache.tools.ant.antlr.ANTLR3:593,1
    - Dst: cmdline.createArgument()
      Src: org.apache.tools.ant.antlr.ANTLR3:594,1
    - Dst: '[File].toString()'
      Src: org.apache.tools.ant.antlr.ANTLR3:594,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].setValue(org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:594,1
    - Dst: cmdline.createArgument()
      Src: org.apache.tools.ant.antlr.ANTLR3:595,1
    - Dst: '[File].toString()'
      Src: org.apache.tools.ant.antlr.ANTLR3:595,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].setValue(org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:595,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].log(org.apache.tools.ant.antlr.ANTLR3,org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:597,1
    - Dst: '[org.apache.tools.ant.taskdefs.Redirector].<init>()'
      Src: org.apache.tools.ant.antlr.ANTLR3:600,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].getOutputdirectory()'
      Src: org.apache.tools.ant.antlr.ANTLR3:603,1
    - Dst: File.createTempFile(String,null,File)
      Src: org.apache.tools.ant.antlr.ANTLR3:603,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].deleteOnExit()'
      Src: org.apache.tools.ant.antlr.ANTLR3:604,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].log(String,org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:605,1
    - Dst: '[org.apache.tools.ant.taskdefs.Redirector].setOutput(org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:606,1
    - Dst: '[org.apache.tools.ant.taskdefs.Redirector].setAlwaysLog(boolean)'
      Src: org.apache.tools.ant.antlr.ANTLR3:607,1
    - Dst: '[org.apache.tools.ant.taskdefs.Redirector].createStreams()'
      Src: org.apache.tools.ant.antlr.ANTLR3:608,1
    - Dst: '[org.apache.tools.ant.BuildException].<init>(String)'
      Src: org.apache.tools.ant.antlr.ANTLR3:610,1
    - Dst: cmdline.getCommandline()
      Src: org.apache.tools.ant.antlr.ANTLR3:616,1
    - Dst: '[org.apache.tools.ant.taskdefs.Redirector].getOutputStream()'
      Src: org.apache.tools.ant.antlr.ANTLR3:616,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].run(org.apache.tools.ant.antlr.ANTLR3,org.apache.tools.ant.antlr.ANTLR3,null)'
      Src: org.apache.tools.ant.antlr.ANTLR3:616,1
    - Dst: '[org.apache.tools.ant.taskdefs.Redirector].complete()'
      Src: org.apache.tools.ant.antlr.ANTLR3:619,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].log(String,org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:620,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].log(String,org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:622,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].getLocation()'
      Src: org.apache.tools.ant.antlr.ANTLR3:624,1
    - Dst: '[org.apache.tools.ant.BuildException].<init>(org.apache.tools.ant.antlr.ANTLR3,org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:624,1
    - Dst: '[ByteArrayOutputStream].close()'
      Src: org.apache.tools.ant.antlr.ANTLR3:627,1
    - Dst: '[org.apache.tools.ant.taskdefs.Redirector].complete()'
      Src: org.apache.tools.ant.antlr.ANTLR3:634,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].log(String,org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:635,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].log(String,org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:637,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].exists()'
      Src: org.apache.tools.ant.antlr.ANTLR3:641,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].delete()'
      Src: org.apache.tools.ant.antlr.ANTLR3:642,1
    - Dst: cmdline.getClasspath()
      Src: org.apache.tools.ant.antlr.ANTLR3:644,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].log(String,org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:645,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].log(String,org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:647,1
    - Dst: Pattern.compile(String)
      Src: org.apache.tools.ant.antlr.ANTLR3:650,1
    - Dst: '[ByteArrayOutputStream].toString()'
      Src: org.apache.tools.ant.antlr.ANTLR3:651,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].matcher(org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:651,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].find()'
      Src: org.apache.tools.ant.antlr.ANTLR3:652,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].exists()'
      Src: org.apache.tools.ant.antlr.ANTLR3:653,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].delete()'
      Src: org.apache.tools.ant.antlr.ANTLR3:654,1
    - Dst: '[FileReader].<init>(org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:666,1
    - Dst: '[BufferedReader].<init>(FileReader)'
      Src: org.apache.tools.ant.antlr.ANTLR3:666,1
    - Dst: '[BufferedReader].close()'
      Src: org.apache.tools.ant.antlr.ANTLR3:670,1
    - Dst: '[org.apache.tools.ant.BuildException].<init>(String)'
      Src: org.apache.tools.ant.antlr.ANTLR3:673,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].exists()'
      Src: org.apache.tools.ant.antlr.ANTLR3:675,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].delete()'
      Src: org.apache.tools.ant.antlr.ANTLR3:676,1
    - Dst: '[org.apache.tools.ant.BuildException].<init>(String)'
      Src: org.apache.tools.ant.antlr.ANTLR3:679,1
    - Dst: '[org.apache.tools.ant.BuildException].<init>(String)'
      Src: org.apache.tools.ant.antlr.ANTLR3:681,1
    - Dst: '[BufferedReader].readLine()'
      Src: org.apache.tools.ant.antlr.ANTLR3:689,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].indexOf(String)'
      Src: org.apache.tools.ant.antlr.ANTLR3:694,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].substring(int,org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:696,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].trim()'
      Src: org.apache.tools.ant.antlr.ANTLR3:696,1
    - Dst: '[File].<init>(org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:697,1
    - Dst: '[File].isFile()'
      Src: org.apache.tools.ant.antlr.ANTLR3:698,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].log(String,org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:699,1
    - Dst: '[File].getName()'
      Src: org.apache.tools.ant.antlr.ANTLR3:700,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].splitRightHandSide(org.apache.tools.ant.antlr.ANTLR3,String)'
      Src: org.apache.tools.ant.antlr.ANTLR3:701,1
    - Dst: '[File].<init>(org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:704,1
    - Dst: '[File].isFile()'
      Src: org.apache.tools.ant.antlr.ANTLR3:705,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].log(org.apache.tools.ant.antlr.ANTLR3,org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:706,1
    - Dst: '[String].length()'
      Src: org.apache.tools.ant.antlr.ANTLR3:711,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].substring(org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:711,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].splitRightHandSide(org.apache.tools.ant.antlr.ANTLR3,String)'
      Src: org.apache.tools.ant.antlr.ANTLR3:712,1
    - Dst: '[File].<init>(org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:713,1
    - Dst: '[File].<init>(org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:715,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].log(String,org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:716,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].log(org.apache.tools.ant.antlr.ANTLR3,org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:717,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].log(org.apache.tools.ant.antlr.ANTLR3,org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:718,1
    - Dst: '[org.apache.tools.ant.util.FileUtils].isUpToDate(File,File)'
      Src: org.apache.tools.ant.antlr.ANTLR3:719,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].log(String,org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:720,1
    - Dst: '[org.apache.tools.ant.util.FileUtils].setFileLastModified(File)'
      Src: org.apache.tools.ant.antlr.ANTLR3:722,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].log(String,org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:723,1
    - Dst: '[BufferedReader].close()'
      Src: org.apache.tools.ant.antlr.ANTLR3:733,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].exists()'
      Src: org.apache.tools.ant.antlr.ANTLR3:735,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].delete()'
      Src: org.apache.tools.ant.antlr.ANTLR3:736,1
    - Dst: '[org.apache.tools.ant.BuildException].<init>(String)'
      Src: org.apache.tools.ant.antlr.ANTLR3:738,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].exists()'
      Src: org.apache.tools.ant.antlr.ANTLR3:741,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].delete()'
      Src: org.apache.tools.ant.antlr.ANTLR3:742,1
    CyclomaticComplexity: 49
    EdgeCount: 49
    ICount: 158
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.tools.ant.types.CommandlineJava
      - File
      - File
      - File
      - File
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - File
      - ByteArrayOutputStream
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.tools.ant.util.FileUtils
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.tools.ant.BuildException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 746
      start: 580
    functionDepth: 1
    functionLinenumber: 580
    functionLinenumberEnd: 746
    functionName: '[org.apache.tools.ant.antlr.ANTLR3].dependencyCheck()'
    functionSourceFile: /src/antlr3/antlr-ant/main/antlr3-task/antlr3-src/org/apache/tools/ant/antlr/ANTLR3.java
    functionUses: 1
    functionsReached:
    - '[BufferedReader].close()'
    - '[File].getName()'
    - Pattern.compile(String)
    - '[org.apache.tools.ant.BuildException].<init>(String)'
    - '[org.apache.tools.ant.taskdefs.Redirector].<init>()'
    - '[org.apache.tools.ant.antlr.ANTLR3].delete()'
    - '[org.apache.tools.ant.antlr.ANTLR3].setValue(org.apache.tools.ant.antlr.ANTLR3)'
    - '[BufferedReader].readLine()'
    - '[org.apache.tools.ant.util.FileUtils].isUpToDate(File,File)'
    - '[org.apache.tools.ant.antlr.ANTLR3].substring(int,org.apache.tools.ant.antlr.ANTLR3)'
    - '[org.apache.tools.ant.antlr.ANTLR3].log(org.apache.tools.ant.antlr.ANTLR3,org.apache.tools.ant.antlr.ANTLR3)'
    - '[org.apache.tools.ant.types.CommandlineJava].clone()'
    - '[FileReader].<init>(org.apache.tools.ant.antlr.ANTLR3)'
    - File.createTempFile(String,null,File)
    - '[File].isFile()'
    - '[org.apache.tools.ant.antlr.ANTLR3].matcher(org.apache.tools.ant.antlr.ANTLR3)'
    - '[File].<init>(org.apache.tools.ant.antlr.ANTLR3)'
    - '[org.apache.tools.ant.antlr.ANTLR3].find()'
    - '[File].toString()'
    - '[org.apache.tools.ant.taskdefs.Redirector].setOutput(org.apache.tools.ant.antlr.ANTLR3)'
    - '[org.apache.tools.ant.antlr.ANTLR3].substring(org.apache.tools.ant.antlr.ANTLR3)'
    - cmdline.getCommandline()
    - '[org.apache.tools.ant.antlr.ANTLR3].indexOf(String)'
    - '[org.apache.tools.ant.antlr.ANTLR3].deleteOnExit()'
    - '[org.apache.tools.ant.antlr.ANTLR3].getOutputdirectory()'
    - '[BufferedReader].<init>(FileReader)'
    - '[ByteArrayOutputStream].close()'
    - '[org.apache.tools.ant.util.FileUtils].setFileLastModified(File)'
    - cmdline.getClasspath()
    - '[org.apache.tools.ant.taskdefs.Redirector].createStreams()'
    - '[org.apache.tools.ant.BuildException].<init>(org.apache.tools.ant.antlr.ANTLR3,org.apache.tools.ant.antlr.ANTLR3)'
    - cmdline.createArgument()
    - '[org.apache.tools.ant.antlr.ANTLR3].getLocation()'
    - '[org.apache.tools.ant.antlr.ANTLR3].trim()'
    - '[org.apache.tools.ant.antlr.ANTLR3].setValue(String)'
    - '[org.apache.tools.ant.antlr.ANTLR3].log(String,org.apache.tools.ant.antlr.ANTLR3)'
    - '[org.apache.tools.ant.antlr.ANTLR3].splitRightHandSide(org.apache.tools.ant.antlr.ANTLR3,String)'
    - '[org.apache.tools.ant.taskdefs.Redirector].getOutputStream()'
    - '[ByteArrayOutputStream].toString()'
    - '[String].length()'
    - '[org.apache.tools.ant.taskdefs.Redirector].setAlwaysLog(boolean)'
    - '[org.apache.tools.ant.antlr.ANTLR3].exists()'
    - '[org.apache.tools.ant.taskdefs.Redirector].complete()'
    - '[org.apache.tools.ant.antlr.ANTLR3].run(org.apache.tools.ant.antlr.ANTLR3,org.apache.tools.ant.antlr.ANTLR3,null)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.tools.ant.antlr.ANTLR3].dependencyCheck()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].split(String)'
      Src: org.apache.tools.ant.antlr.ANTLR3:749,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].log(String,org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:751,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.tools.ant.types.CommandlineJava
      - File
      - File
      - File
      - File
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - File
      - ByteArrayOutputStream
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.tools.ant.util.FileUtils
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 2
    argNames:
    - fileNames
    - pattern
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 754
      start: 748
    functionDepth: 0
    functionLinenumber: 748
    functionLinenumberEnd: 754
    functionName: '[org.apache.tools.ant.antlr.ANTLR3].splitRightHandSide(String,String)'
    functionSourceFile: /src/antlr3/antlr-ant/main/antlr3-task/antlr3-src/org/apache/tools/ant/antlr/ANTLR3.java
    functionUses: 0
    functionsReached:
    - '[org.apache.tools.ant.antlr.ANTLR3].log(String,org.apache.tools.ant.antlr.ANTLR3)'
    - '[String].split(String)'
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.tools.ant.antlr.ANTLR3].splitRightHandSide(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.tools.ant.taskdefs.PumpStreamHandler].<init>(OutputStream,ByteArrayOutputStream)'
      Src: org.apache.tools.ant.antlr.ANTLR3:760,1
    - Dst: '[org.apache.tools.ant.util.TeeOutputStream].<init>(OutputStream,ByteArrayOutputStream)'
      Src: org.apache.tools.ant.antlr.ANTLR3:762,1
    - Dst: '[org.apache.tools.ant.taskdefs.PumpStreamHandler].<init>(OutputStream,org.apache.tools.ant.util.TeeOutputStream)'
      Src: org.apache.tools.ant.antlr.ANTLR3:762,1
    - Dst: '[org.apache.tools.ant.taskdefs.Execute].<init>(org.apache.tools.ant.taskdefs.PumpStreamHandler,null)'
      Src: org.apache.tools.ant.antlr.ANTLR3:765,1
    - Dst: '[org.apache.tools.ant.antlr.ANTLR3].getProject()'
      Src: org.apache.tools.ant.antlr.ANTLR3:767,1
    - Dst: '[org.apache.tools.ant.taskdefs.Execute].setAntRun(org.apache.tools.ant.antlr.ANTLR3)'
      Src: org.apache.tools.ant.antlr.ANTLR3:767,1
    - Dst: '[org.apache.tools.ant.taskdefs.Execute].setWorkingDirectory(File)'
      Src: org.apache.tools.ant.antlr.ANTLR3:769,1
    - Dst: '[org.apache.tools.ant.taskdefs.Execute].setCommandline(String[])'
      Src: org.apache.tools.ant.antlr.ANTLR3:772,1
    - Dst: '[org.apache.tools.ant.taskdefs.Execute].execute()'
      Src: org.apache.tools.ant.antlr.ANTLR3:774,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - OutputStream
      - OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.tools.ant.types.CommandlineJava
      - File
      - File
      - File
      - File
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - File
      - ByteArrayOutputStream
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.tools.ant.util.FileUtils
      - String
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 3
    argNames:
    - command
    - out
    - err
    argTypes:
    - String[]
    - OutputStream
    - OutputStream
    constantsTouched: []
    func_position:
      end: 775
      start: 757
    functionDepth: 0
    functionLinenumber: 757
    functionLinenumberEnd: 775
    functionName: '[org.apache.tools.ant.antlr.ANTLR3].run(String[],OutputStream,OutputStream)'
    functionSourceFile: /src/antlr3/antlr-ant/main/antlr3-task/antlr3-src/org/apache/tools/ant/antlr/ANTLR3.java
    functionUses: 0
    functionsReached:
    - '[org.apache.tools.ant.taskdefs.Execute].setCommandline(String[])'
    - '[org.apache.tools.ant.taskdefs.Execute].setWorkingDirectory(File)'
    - '[org.apache.tools.ant.taskdefs.Execute].execute()'
    - '[org.apache.tools.ant.antlr.ANTLR3].getProject()'
    - '[org.apache.tools.ant.taskdefs.PumpStreamHandler].<init>(OutputStream,ByteArrayOutputStream)'
    - '[org.apache.tools.ant.taskdefs.Execute].setAntRun(org.apache.tools.ant.antlr.ANTLR3)'
    - '[org.apache.tools.ant.taskdefs.PumpStreamHandler].<init>(OutputStream,org.apache.tools.ant.util.TeeOutputStream)'
    - '[org.apache.tools.ant.taskdefs.Execute].<init>(org.apache.tools.ant.taskdefs.PumpStreamHandler,null)'
    - '[org.apache.tools.ant.util.TeeOutputStream].<init>(OutputStream,ByteArrayOutputStream)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.tools.ant.antlr.ANTLR3].run(String[],OutputStream,OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AbstractTLexer
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 31
    functionName: '[AbstractTLexer].<init>()'
    functionSourceFile: /src/antlr3/antlr3-maven-archetype/src/main/resources/archetype-resources/src/main/java/AbstractTLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AbstractTLexer
    signature: '[AbstractTLexer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.RecognizerSharedState].<init>()'
      Src: AbstractTLexer:41,1
    - Dst: '[AbstractTLexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
      Src: AbstractTLexer:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.CharStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AbstractTLexer
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.CharStream
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 4
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[AbstractTLexer].<init>(org.antlr.runtime.CharStream)'
    functionSourceFile: /src/antlr3/antlr3-maven-archetype/src/main/resources/archetype-resources/src/main/java/AbstractTLexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.RecognizerSharedState].<init>()'
    - '[AbstractTLexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
    linkageType: ''
    returnType: AbstractTLexer
    signature: '[AbstractTLexer].<init>(org.antlr.runtime.CharStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Lexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
      Src: AbstractTLexer:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.CharStream
      - org.antlr.runtime.RecognizerSharedState
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AbstractTLexer
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 2
    argNames:
    - input
    - state
    argTypes:
    - org.antlr.runtime.CharStream
    - org.antlr.runtime.RecognizerSharedState
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 3
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[AbstractTLexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
    functionSourceFile: /src/antlr3/antlr3-maven-archetype/src/main/resources/archetype-resources/src/main/java/AbstractTLexer.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.Lexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
    linkageType: ''
    returnType: AbstractTLexer
    signature: '[AbstractTLexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Parser].<init>(org.antlr.runtime.TokenStream)'
      Src: AbstractTParser:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AbstractTParser
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.TokenStream
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 4
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[AbstractTParser].<init>(org.antlr.runtime.TokenStream)'
    functionSourceFile: /src/antlr3/antlr3-maven-archetype/src/main/resources/archetype-resources/src/main/java/AbstractTParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.Parser].<init>(org.antlr.runtime.TokenStream)'
    linkageType: ''
    returnType: AbstractTParser
    signature: '[AbstractTParser].<init>(org.antlr.runtime.TokenStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Parser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
      Src: AbstractTParser:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.RecognizerSharedState
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AbstractTParser
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 2
    argNames:
    - input
    - state
    argTypes:
    - org.antlr.runtime.TokenStream
    - org.antlr.runtime.RecognizerSharedState
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 3
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[AbstractTParser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
    functionSourceFile: /src/antlr3/antlr3-maven-archetype/src/main/resources/archetype-resources/src/main/java/AbstractTParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.Parser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
    linkageType: ''
    returnType: AbstractTParser
    signature: '[AbstractTParser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Parser].displayRecognitionError(String[],org.antlr.runtime.RecognitionException)'
      Src: AbstractTParser:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - org.antlr.runtime.RecognitionException
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 2
    argNames:
    - tokenNames
    - e
    argTypes:
    - String[]
    - org.antlr.runtime.RecognitionException
    constantsTouched: []
    func_position:
      end: 62
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 62
    functionName: '[AbstractTParser].displayRecognitionError(String[],org.antlr.runtime.RecognitionException)'
    functionSourceFile: /src/antlr3/antlr3-maven-archetype/src/main/resources/archetype-resources/src/main/java/AbstractTParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.Parser].displayRecognitionError(String[],org.antlr.runtime.RecognitionException)'
    linkageType: ''
    returnType: void
    signature: '[AbstractTParser].displayRecognitionError(String[],org.antlr.runtime.RecognitionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AbstractTLexer
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 31
    functionName: '[AbstractTLexer].<init>()'
    functionSourceFile: /src/antlr3/antlr3-maven-archetype/target/classes/archetype-resources/src/main/java/AbstractTLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AbstractTLexer
    signature: '[AbstractTLexer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.RecognizerSharedState].<init>()'
      Src: AbstractTLexer:41,1
    - Dst: '[AbstractTLexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
      Src: AbstractTLexer:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.CharStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AbstractTLexer
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.CharStream
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 4
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[AbstractTLexer].<init>(org.antlr.runtime.CharStream)'
    functionSourceFile: /src/antlr3/antlr3-maven-archetype/target/classes/archetype-resources/src/main/java/AbstractTLexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.RecognizerSharedState].<init>()'
    - '[AbstractTLexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
    linkageType: ''
    returnType: AbstractTLexer
    signature: '[AbstractTLexer].<init>(org.antlr.runtime.CharStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Lexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
      Src: AbstractTLexer:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.CharStream
      - org.antlr.runtime.RecognizerSharedState
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AbstractTLexer
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 2
    argNames:
    - input
    - state
    argTypes:
    - org.antlr.runtime.CharStream
    - org.antlr.runtime.RecognizerSharedState
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 3
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[AbstractTLexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
    functionSourceFile: /src/antlr3/antlr3-maven-archetype/target/classes/archetype-resources/src/main/java/AbstractTLexer.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.Lexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
    linkageType: ''
    returnType: AbstractTLexer
    signature: '[AbstractTLexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Parser].<init>(org.antlr.runtime.TokenStream)'
      Src: AbstractTParser:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AbstractTParser
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.TokenStream
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 4
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[AbstractTParser].<init>(org.antlr.runtime.TokenStream)'
    functionSourceFile: /src/antlr3/antlr3-maven-archetype/target/classes/archetype-resources/src/main/java/AbstractTParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.Parser].<init>(org.antlr.runtime.TokenStream)'
    linkageType: ''
    returnType: AbstractTParser
    signature: '[AbstractTParser].<init>(org.antlr.runtime.TokenStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Parser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
      Src: AbstractTParser:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.RecognizerSharedState
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AbstractTParser
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 2
    argNames:
    - input
    - state
    argTypes:
    - org.antlr.runtime.TokenStream
    - org.antlr.runtime.RecognizerSharedState
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 3
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[AbstractTParser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
    functionSourceFile: /src/antlr3/antlr3-maven-archetype/target/classes/archetype-resources/src/main/java/AbstractTParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.Parser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
    linkageType: ''
    returnType: AbstractTParser
    signature: '[AbstractTParser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Parser].displayRecognitionError(String[],org.antlr.runtime.RecognitionException)'
      Src: AbstractTParser:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - org.antlr.runtime.RecognitionException
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 2
    argNames:
    - tokenNames
    - e
    argTypes:
    - String[]
    - org.antlr.runtime.RecognitionException
    constantsTouched: []
    func_position:
      end: 62
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 62
    functionName: '[AbstractTParser].displayRecognitionError(String[],org.antlr.runtime.RecognitionException)'
    functionSourceFile: /src/antlr3/antlr3-maven-archetype/target/classes/archetype-resources/src/main/java/AbstractTParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.Parser].displayRecognitionError(String[],org.antlr.runtime.RecognitionException)'
    linkageType: ''
    returnType: void
    signature: '[AbstractTParser].displayRecognitionError(String[],org.antlr.runtime.RecognitionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TestLookaheadStream].createTokenSource()'
      Src: org.antlr.runtime.TestLookaheadStream:8,1
    - Dst: '[org.antlr.runtime.UnbufferedTokenStream].<init>(org.antlr.runtime.TokenSource)'
      Src: org.antlr.runtime.TestLookaheadStream:8,1
    - Dst: '[org.antlr.runtime.UnbufferedTokenStream].consume()'
      Src: org.antlr.runtime.TestLookaheadStream:10,1
    - Dst: '[org.antlr.runtime.UnbufferedTokenStream].LA()'
      Src: org.antlr.runtime.TestLookaheadStream:11,1
    - Dst: '[org.antlr.runtime.TestLookaheadStream].assertEquals(int,int)'
      Src: org.antlr.runtime.TestLookaheadStream:11,1
    - Dst: '[org.antlr.runtime.UnbufferedTokenStream].LA(int)'
      Src: org.antlr.runtime.TestLookaheadStream:12,1
    - Dst: '[org.antlr.runtime.TestLookaheadStream].assertEquals(int,int)'
      Src: org.antlr.runtime.TestLookaheadStream:12,1
    - Dst: '[org.antlr.runtime.UnbufferedTokenStream].mark()'
      Src: org.antlr.runtime.TestLookaheadStream:14,1
    - Dst: '[org.antlr.runtime.UnbufferedTokenStream].consume()'
      Src: org.antlr.runtime.TestLookaheadStream:16,1
    - Dst: '[org.antlr.runtime.UnbufferedTokenStream].LA()'
      Src: org.antlr.runtime.TestLookaheadStream:17,1
    - Dst: '[org.antlr.runtime.TestLookaheadStream].assertEquals(int,int)'
      Src: org.antlr.runtime.TestLookaheadStream:17,1
    - Dst: '[org.antlr.runtime.UnbufferedTokenStream].LA(int)'
      Src: org.antlr.runtime.TestLookaheadStream:18,1
    - Dst: '[org.antlr.runtime.TestLookaheadStream].assertEquals(int,int)'
      Src: org.antlr.runtime.TestLookaheadStream:18,1
    - Dst: '[org.antlr.runtime.UnbufferedTokenStream].index()'
      Src: org.antlr.runtime.TestLookaheadStream:20,1
    - Dst: '[org.antlr.runtime.UnbufferedTokenStream].rewind()'
      Src: org.antlr.runtime.TestLookaheadStream:21,1
    - Dst: '[org.antlr.runtime.UnbufferedTokenStream].LA()'
      Src: org.antlr.runtime.TestLookaheadStream:22,1
    - Dst: '[org.antlr.runtime.TestLookaheadStream].assertEquals(int,int)'
      Src: org.antlr.runtime.TestLookaheadStream:22,1
    - Dst: '[org.antlr.runtime.UnbufferedTokenStream].LA(int)'
      Src: org.antlr.runtime.TestLookaheadStream:23,1
    - Dst: '[org.antlr.runtime.TestLookaheadStream].assertEquals(int,int)'
      Src: org.antlr.runtime.TestLookaheadStream:23,1
    - Dst: '[org.antlr.runtime.UnbufferedTokenStream].seek(org.antlr.runtime.TestLookaheadStream)'
      Src: org.antlr.runtime.TestLookaheadStream:25,1
    - Dst: '[org.antlr.runtime.UnbufferedTokenStream].LA()'
      Src: org.antlr.runtime.TestLookaheadStream:26,1
    - Dst: '[org.antlr.runtime.TestLookaheadStream].assertEquals(int,int)'
      Src: org.antlr.runtime.TestLookaheadStream:26,1
    - Dst: '[org.antlr.runtime.UnbufferedTokenStream].LA(int)'
      Src: org.antlr.runtime.TestLookaheadStream:27,1
    - Dst: '[org.antlr.runtime.TestLookaheadStream].assertEquals(int,int)'
      Src: org.antlr.runtime.TestLookaheadStream:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 7
    functionDepth: 2
    functionLinenumber: 7
    functionLinenumberEnd: 28
    functionName: '[org.antlr.runtime.TestLookaheadStream].testSeek()'
    functionSourceFile: /src/antlr3/runtime/Java/src/test/java/org/antlr/runtime/TestLookaheadStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.UnbufferedTokenStream].mark()'
    - '[org.antlr.runtime.UnbufferedTokenStream].consume()'
    - '[org.antlr.runtime.UnbufferedTokenStream].rewind()'
    - '[org.antlr.runtime.UnbufferedTokenStream].index()'
    - '[org.antlr.runtime.TestLookaheadStream].assertEquals(int,int)'
    - '[org.antlr.runtime.UnbufferedTokenStream].seek(org.antlr.runtime.TestLookaheadStream)'
    - '[org.antlr.runtime.UnbufferedTokenStream].LA(int)'
    - '[org.antlr.runtime.UnbufferedTokenStream].LA()'
    - '[org.antlr.runtime.TestLookaheadStream].createTokenSource()'
    - '[org.antlr.runtime.UnbufferedTokenStream].<init>(org.antlr.runtime.TokenSource)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.TestLookaheadStream].testSeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenSource].<init>()'
      Src: org.antlr.runtime.TestLookaheadStream:31,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.runtime.TokenSource
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 45
    functionName: '[org.antlr.runtime.TestLookaheadStream].createTokenSource()'
    functionSourceFile: /src/antlr3/runtime/Java/src/test/java/org/antlr/runtime/TestLookaheadStream.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.TokenSource].<init>()'
    linkageType: ''
    returnType: org.antlr.runtime.TokenSource
    signature: '[org.antlr.runtime.TestLookaheadStream].createTokenSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.TestLookaheadStream
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.runtime.TestLookaheadStream].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/test/java/org/antlr/runtime/TestLookaheadStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.TestLookaheadStream
    signature: '[org.antlr.runtime.TestLookaheadStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.RecognizerSharedState].<init>()'
      Src: org.antlr.runtime.BaseRecognizer:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - org.antlr.runtime.RecognizerSharedState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.BaseRecognizer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.antlr.runtime.BaseRecognizer].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BaseRecognizer.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.RecognizerSharedState].<init>()'
    linkageType: ''
    returnType: org.antlr.runtime.BaseRecognizer
    signature: '[org.antlr.runtime.BaseRecognizer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.RecognizerSharedState].<init>()'
      Src: org.antlr.runtime.BaseRecognizer:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.RecognizerSharedState
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - org.antlr.runtime.RecognizerSharedState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.BaseRecognizer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - org.antlr.runtime.RecognizerSharedState
    constantsTouched: []
    func_position:
      end: 68
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: '[org.antlr.runtime.BaseRecognizer].<init>(org.antlr.runtime.RecognizerSharedState)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BaseRecognizer.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.runtime.RecognizerSharedState].<init>()'
    linkageType: ''
    returnType: org.antlr.runtime.BaseRecognizer
    signature: '[org.antlr.runtime.BaseRecognizer].<init>(org.antlr.runtime.RecognizerSharedState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - org.antlr.runtime.RecognizerSharedState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 86
    functionName: '[org.antlr.runtime.BaseRecognizer].reset()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BaseRecognizer.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.BaseRecognizer].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.BaseRecognizer].getCurrentInputSymbol(org.antlr.runtime.IntStream)'
      Src: org.antlr.runtime.BaseRecognizer:104,1
    - Dst: '[org.antlr.runtime.IntStream].LA(int)'
      Src: org.antlr.runtime.BaseRecognizer:105,1
    - Dst: '[org.antlr.runtime.IntStream].consume()'
      Src: org.antlr.runtime.BaseRecognizer:106,1
    - Dst: '[org.antlr.runtime.BaseRecognizer].recoverFromMismatchedToken(org.antlr.runtime.IntStream,int,org.antlr.misc.BitSet)'
      Src: org.antlr.runtime.BaseRecognizer:115,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.IntStream
      - int
      - org.antlr.misc.BitSet
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - org.antlr.runtime.RecognizerSharedState
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - input
    - ttype
    - follow
    argTypes:
    - org.antlr.runtime.IntStream
    - int
    - org.antlr.misc.BitSet
    constantsTouched: []
    func_position:
      end: 117
      start: 100
    functionDepth: 6
    functionLinenumber: 100
    functionLinenumberEnd: 117
    functionName: '[org.antlr.runtime.BaseRecognizer].match(org.antlr.runtime.IntStream,int,org.antlr.misc.BitSet)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BaseRecognizer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.BaseRecognizer].recoverFromMismatchedToken(org.antlr.runtime.IntStream,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.IntStream].consume()'
    - '[org.antlr.runtime.IntStream].LA(int)'
    - '[org.antlr.runtime.BaseRecognizer].getCurrentInputSymbol(org.antlr.runtime.IntStream)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.BaseRecognizer].match(org.antlr.runtime.IntStream,int,org.antlr.misc.BitSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.IntStream].consume()'
      Src: org.antlr.runtime.BaseRecognizer:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.IntStream
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - org.antlr.runtime.RecognizerSharedState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.IntStream
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: '[org.antlr.runtime.BaseRecognizer].matchAny(org.antlr.runtime.IntStream)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BaseRecognizer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.IntStream].consume()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.BaseRecognizer].matchAny(org.antlr.runtime.IntStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.IntStream].LA(int)'
      Src: org.antlr.runtime.BaseRecognizer:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.IntStream
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - org.antlr.runtime.RecognizerSharedState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - ttype
    argTypes:
    - org.antlr.runtime.IntStream
    - int
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[org.antlr.runtime.BaseRecognizer].mismatchIsUnwantedToken(org.antlr.runtime.IntStream,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BaseRecognizer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.IntStream].LA(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.runtime.BaseRecognizer].mismatchIsUnwantedToken(org.antlr.runtime.IntStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.BitSet].member(org.antlr.runtime.BaseRecognizer)'
      Src: org.antlr.runtime.BaseRecognizer:137,1
    - Dst: '[org.antlr.runtime.BaseRecognizer].computeContextSensitiveRuleFOLLOW()'
      Src: org.antlr.runtime.BaseRecognizer:138,1
    - Dst: '[org.antlr.misc.BitSet].or(org.antlr.misc.BitSet)'
      Src: org.antlr.runtime.BaseRecognizer:139,1
    - Dst: '[org.antlr.misc.IntSet].remove(org.antlr.runtime.BaseRecognizer)'
      Src: org.antlr.runtime.BaseRecognizer:141,1
    - Dst: '[org.antlr.runtime.IntStream].LA(int)'
      Src: org.antlr.runtime.BaseRecognizer:154,1
    - Dst: '[org.antlr.misc.IntSet].member(int)'
      Src: org.antlr.runtime.BaseRecognizer:154,1
    - Dst: '[org.antlr.misc.IntSet].member(org.antlr.runtime.BaseRecognizer)'
      Src: org.antlr.runtime.BaseRecognizer:154,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.IntStream
      - org.antlr.misc.BitSet
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - org.antlr.runtime.RecognizerSharedState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - follow
    argTypes:
    - org.antlr.runtime.IntStream
    - org.antlr.misc.BitSet
    constantsTouched: []
    func_position:
      end: 159
      start: 130
    functionDepth: 4
    functionLinenumber: 130
    functionLinenumberEnd: 159
    functionName: '[org.antlr.runtime.BaseRecognizer].mismatchIsMissingToken(org.antlr.runtime.IntStream,org.antlr.misc.BitSet)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BaseRecognizer.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.misc.IntSet].remove(org.antlr.runtime.BaseRecognizer)'
    - '[org.antlr.misc.BitSet].or(org.antlr.misc.BitSet)'
    - '[org.antlr.misc.BitSet].member(org.antlr.runtime.BaseRecognizer)'
    - '[org.antlr.misc.IntSet].member(org.antlr.runtime.BaseRecognizer)'
    - '[org.antlr.runtime.BaseRecognizer].computeContextSensitiveRuleFOLLOW()'
    - '[org.antlr.runtime.IntStream].LA(int)'
    - '[org.antlr.misc.IntSet].member(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.runtime.BaseRecognizer].mismatchIsMissingToken(org.antlr.runtime.IntStream,org.antlr.misc.BitSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.BaseRecognizer].getTokenNames()'
      Src: org.antlr.runtime.BaseRecognizer:186,1
    - Dst: '[org.antlr.runtime.BaseRecognizer].displayRecognitionError(String[],org.antlr.runtime.RecognitionException)'
      Src: org.antlr.runtime.BaseRecognizer:186,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.RecognitionException
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - org.antlr.runtime.RecognizerSharedState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.antlr.runtime.RecognitionException
    constantsTouched: []
    func_position:
      end: 187
      start: 176
    functionDepth: 4
    functionLinenumber: 176
    functionLinenumberEnd: 187
    functionName: '[org.antlr.runtime.BaseRecognizer].reportError(org.antlr.runtime.RecognitionException)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BaseRecognizer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.BaseRecognizer].displayRecognitionError(String[],org.antlr.runtime.RecognitionException)'
    - '[org.antlr.runtime.BaseRecognizer].getTokenNames()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.BaseRecognizer].reportError(org.antlr.runtime.RecognitionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.BaseRecognizer].getErrorHeader(org.antlr.runtime.RecognitionException)'
      Src: org.antlr.runtime.BaseRecognizer:192,1
    - Dst: '[org.antlr.runtime.BaseRecognizer].getErrorMessage(org.antlr.runtime.RecognitionException,String[])'
      Src: org.antlr.runtime.BaseRecognizer:193,1
    - Dst: '[org.antlr.runtime.BaseRecognizer].emitErrorMessage(org.antlr.runtime.BaseRecognizer)'
      Src: org.antlr.runtime.BaseRecognizer:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - org.antlr.runtime.RecognitionException
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - org.antlr.runtime.RecognizerSharedState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tokenNames
    - e
    argTypes:
    - String[]
    - org.antlr.runtime.RecognitionException
    constantsTouched: []
    func_position:
      end: 195
      start: 189
    functionDepth: 3
    functionLinenumber: 189
    functionLinenumberEnd: 195
    functionName: '[org.antlr.runtime.BaseRecognizer].displayRecognitionError(String[],org.antlr.runtime.RecognitionException)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BaseRecognizer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.BaseRecognizer].getErrorHeader(org.antlr.runtime.RecognitionException)'
    - '[org.antlr.runtime.BaseRecognizer].emitErrorMessage(org.antlr.runtime.BaseRecognizer)'
    - '[org.antlr.runtime.BaseRecognizer].getErrorMessage(org.antlr.runtime.RecognitionException,String[])'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.BaseRecognizer].displayRecognitionError(String[],org.antlr.runtime.RecognitionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.RecognitionException].getMessage()'
      Src: org.antlr.runtime.BaseRecognizer:220,1
    - Dst: ute.getUnexpectedToken()
      Src: org.antlr.runtime.BaseRecognizer:230,1
    - Dst: '[org.antlr.runtime.BaseRecognizer].getTokenErrorDisplay(org.antlr.runtime.BaseRecognizer)'
      Src: org.antlr.runtime.BaseRecognizer:230,1
    - Dst: '[org.antlr.runtime.BaseRecognizer].getTokenErrorDisplay(org.antlr.runtime.Token)'
      Src: org.antlr.runtime.BaseRecognizer:242,1
    - Dst: '[org.antlr.runtime.BaseRecognizer].getTokenErrorDisplay(org.antlr.runtime.Token)'
      Src: org.antlr.runtime.BaseRecognizer:253,1
    - Dst: '[org.antlr.runtime.BaseRecognizer].getTokenErrorDisplay(org.antlr.runtime.Token)'
      Src: org.antlr.runtime.BaseRecognizer:273,1
    - Dst: '[org.antlr.runtime.BaseRecognizer].getTokenErrorDisplay(org.antlr.runtime.Token)'
      Src: org.antlr.runtime.BaseRecognizer:279,1
    - Dst: '[org.antlr.runtime.BaseRecognizer].getTokenErrorDisplay(org.antlr.runtime.Token)'
      Src: org.antlr.runtime.BaseRecognizer:283,1
    - Dst: '[org.antlr.runtime.BaseRecognizer].getTokenErrorDisplay(org.antlr.runtime.Token)'
      Src: org.antlr.runtime.BaseRecognizer:288,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 70
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.RecognitionException
      - String[]
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - org.antlr.runtime.RecognizerSharedState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - e
    - tokenNames
    argTypes:
    - org.antlr.runtime.RecognitionException
    - String[]
    constantsTouched: []
    func_position:
      end: 297
      start: 219
    functionDepth: 2
    functionLinenumber: 219
    functionLinenumberEnd: 297
    functionName: '[org.antlr.runtime.BaseRecognizer].getErrorMessage(org.antlr.runtime.RecognitionException,String[])'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BaseRecognizer.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.runtime.BaseRecognizer].getTokenErrorDisplay(org.antlr.runtime.BaseRecognizer)'
    - ute.getUnexpectedToken()
    - '[org.antlr.runtime.BaseRecognizer].getTokenErrorDisplay(org.antlr.runtime.Token)'
    - '[org.antlr.runtime.RecognitionException].getMessage()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.BaseRecognizer].getErrorMessage(org.antlr.runtime.RecognitionException,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - org.antlr.runtime.RecognizerSharedState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 308
    functionName: '[org.antlr.runtime.BaseRecognizer].getNumberOfSyntaxErrors()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BaseRecognizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.BaseRecognizer].getNumberOfSyntaxErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.BaseRecognizer].getSourceName()'
      Src: org.antlr.runtime.BaseRecognizer:312,1
    - Dst: '[org.antlr.runtime.BaseRecognizer].getSourceName()'
      Src: org.antlr.runtime.BaseRecognizer:313,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.RecognitionException
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - org.antlr.runtime.RecognizerSharedState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.antlr.runtime.RecognitionException
    constantsTouched: []
    func_position:
      end: 316
      start: 311
    functionDepth: 1
    functionLinenumber: 311
    functionLinenumberEnd: 316
    functionName: '[org.antlr.runtime.BaseRecognizer].getErrorHeader(org.antlr.runtime.RecognitionException)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BaseRecognizer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.BaseRecognizer].getSourceName()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.BaseRecognizer].getErrorHeader(org.antlr.runtime.RecognitionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.runtime.BaseRecognizer:327,1
    - Dst: '[org.antlr.runtime.Token].getType()'
      Src: org.antlr.runtime.BaseRecognizer:329,1
    - Dst: '[org.antlr.runtime.Token].getType()'
      Src: org.antlr.runtime.BaseRecognizer:333,1
    - Dst: s.replaceAll(String,String)
      Src: org.antlr.runtime.BaseRecognizer:336,1
    - Dst: '[org.antlr.runtime.BaseRecognizer].replaceAll(String,String)'
      Src: org.antlr.runtime.BaseRecognizer:337,1
    - Dst: '[org.antlr.runtime.BaseRecognizer].replaceAll(String,String)'
      Src: org.antlr.runtime.BaseRecognizer:338,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - org.antlr.runtime.RecognizerSharedState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 340
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 340
    functionName: '[org.antlr.runtime.BaseRecognizer].getTokenErrorDisplay(org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BaseRecognizer.java
    functionUses: 1
    functionsReached:
    - s.replaceAll(String,String)
    - '[org.antlr.runtime.Token].getType()'
    - '[org.antlr.runtime.Token].getText()'
    - '[org.antlr.runtime.BaseRecognizer].replaceAll(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.BaseRecognizer].getTokenErrorDisplay(org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.antlr.runtime.BaseRecognizer:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - org.antlr.runtime.RecognizerSharedState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 345
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 345
    functionName: '[org.antlr.runtime.BaseRecognizer].emitErrorMessage(String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BaseRecognizer.java
    functionUses: 0
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.BaseRecognizer].emitErrorMessage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.IntStream].index()'
      Src: org.antlr.runtime.BaseRecognizer:354,1
    - Dst: '[org.antlr.runtime.IntStream].consume()'
      Src: org.antlr.runtime.BaseRecognizer:359,1
    - Dst: '[org.antlr.runtime.IntStream].index()'
      Src: org.antlr.runtime.BaseRecognizer:361,1
    - Dst: '[org.antlr.runtime.BaseRecognizer].computeErrorRecoverySet()'
      Src: org.antlr.runtime.BaseRecognizer:362,1
    - Dst: '[org.antlr.runtime.BaseRecognizer].beginResync()'
      Src: org.antlr.runtime.BaseRecognizer:363,1
    - Dst: '[org.antlr.runtime.BaseRecognizer].consumeUntil(org.antlr.runtime.IntStream,org.antlr.misc.BitSet)'
      Src: org.antlr.runtime.BaseRecognizer:364,1
    - Dst: '[org.antlr.runtime.BaseRecognizer].endResync()'
      Src: org.antlr.runtime.BaseRecognizer:365,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.IntStream
      - org.antlr.runtime.RecognitionException
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - org.antlr.runtime.RecognizerSharedState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - re
    argTypes:
    - org.antlr.runtime.IntStream
    - org.antlr.runtime.RecognitionException
    constantsTouched: []
    func_position:
      end: 366
      start: 353
    functionDepth: 4
    functionLinenumber: 353
    functionLinenumberEnd: 366
    functionName: '[org.antlr.runtime.BaseRecognizer].recover(org.antlr.runtime.IntStream,org.antlr.runtime.RecognitionException)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BaseRecognizer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.BaseRecognizer].computeErrorRecoverySet()'
    - '[org.antlr.runtime.IntStream].index()'
    - '[org.antlr.runtime.BaseRecognizer].endResync()'
    - '[org.antlr.runtime.BaseRecognizer].consumeUntil(org.antlr.runtime.IntStream,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.IntStream].consume()'
    - '[org.antlr.runtime.BaseRecognizer].beginResync()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.BaseRecognizer].recover(org.antlr.runtime.IntStream,org.antlr.runtime.RecognitionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - org.antlr.runtime.RecognizerSharedState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 372
    functionName: '[org.antlr.runtime.BaseRecognizer].beginResync()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BaseRecognizer.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.BaseRecognizer].beginResync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - org.antlr.runtime.RecognizerSharedState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 375
    functionName: '[org.antlr.runtime.BaseRecognizer].endResync()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BaseRecognizer.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.BaseRecognizer].endResync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.BaseRecognizer].combineFollows(boolean)'
      Src: org.antlr.runtime.BaseRecognizer:469,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - org.antlr.runtime.RecognizerSharedState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.misc.BitSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 470
      start: 468
    functionDepth: 3
    functionLinenumber: 468
    functionLinenumberEnd: 470
    functionName: '[org.antlr.runtime.BaseRecognizer].computeErrorRecoverySet()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BaseRecognizer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.BaseRecognizer].combineFollows(boolean)'
    linkageType: ''
    returnType: org.antlr.misc.BitSet
    signature: '[org.antlr.runtime.BaseRecognizer].computeErrorRecoverySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.BaseRecognizer].combineFollows(boolean)'
      Src: org.antlr.runtime.BaseRecognizer:525,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - org.antlr.runtime.RecognizerSharedState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.misc.BitSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 526
      start: 524
    functionDepth: 3
    functionLinenumber: 524
    functionLinenumberEnd: 526
    functionName: '[org.antlr.runtime.BaseRecognizer].computeContextSensitiveRuleFOLLOW()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BaseRecognizer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.BaseRecognizer].combineFollows(boolean)'
    linkageType: ''
    returnType: org.antlr.misc.BitSet
    signature: '[org.antlr.runtime.BaseRecognizer].computeContextSensitiveRuleFOLLOW()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.runtime.BaseRecognizer:534,1
    - Dst: '[org.antlr.misc.BitSet].orInPlace(org.antlr.runtime.BaseRecognizer)'
      Src: org.antlr.runtime.BaseRecognizer:541,1
    - Dst: localFollowSet.member(org.antlr.runtime.BaseRecognizer)
      Src: org.antlr.runtime.BaseRecognizer:544,1
    - Dst: '[org.antlr.misc.BitSet].remove(org.antlr.runtime.BaseRecognizer)'
      Src: org.antlr.runtime.BaseRecognizer:548,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - org.antlr.runtime.RecognizerSharedState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.misc.BitSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exact
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 557
      start: 532
    functionDepth: 2
    functionLinenumber: 532
    functionLinenumberEnd: 557
    functionName: '[org.antlr.runtime.BaseRecognizer].combineFollows(boolean)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BaseRecognizer.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.misc.BitSet].orInPlace(org.antlr.runtime.BaseRecognizer)'
    - '[org.antlr.misc.BitSet].<init>()'
    - localFollowSet.member(org.antlr.runtime.BaseRecognizer)
    - '[org.antlr.misc.BitSet].remove(org.antlr.runtime.BaseRecognizer)'
    linkageType: ''
    returnType: org.antlr.misc.BitSet
    signature: '[org.antlr.runtime.BaseRecognizer].combineFollows(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.BaseRecognizer].mismatchIsUnwantedToken(org.antlr.runtime.IntStream,int)'
      Src: org.antlr.runtime.BaseRecognizer:593,1
    - Dst: '[org.antlr.runtime.UnwantedTokenException].<init>(int,org.antlr.runtime.IntStream)'
      Src: org.antlr.runtime.BaseRecognizer:594,1
    - Dst: '[org.antlr.runtime.BaseRecognizer].beginResync()'
      Src: org.antlr.runtime.BaseRecognizer:600,1
    - Dst: '[org.antlr.runtime.IntStream].consume()'
      Src: org.antlr.runtime.BaseRecognizer:601,1
    - Dst: '[org.antlr.runtime.BaseRecognizer].endResync()'
      Src: org.antlr.runtime.BaseRecognizer:602,1
    - Dst: '[org.antlr.runtime.BaseRecognizer].reportError(org.antlr.runtime.UnwantedTokenException)'
      Src: org.antlr.runtime.BaseRecognizer:603,1
    - Dst: '[org.antlr.runtime.BaseRecognizer].getCurrentInputSymbol(org.antlr.runtime.IntStream)'
      Src: org.antlr.runtime.BaseRecognizer:605,1
    - Dst: '[org.antlr.runtime.IntStream].consume()'
      Src: org.antlr.runtime.BaseRecognizer:606,1
    - Dst: '[org.antlr.runtime.BaseRecognizer].mismatchIsMissingToken(org.antlr.runtime.IntStream,org.antlr.misc.BitSet)'
      Src: org.antlr.runtime.BaseRecognizer:610,1
    - Dst: '[org.antlr.runtime.BaseRecognizer].getMissingSymbol(org.antlr.runtime.IntStream,org.antlr.runtime.UnwantedTokenException,int,org.antlr.misc.BitSet)'
      Src: org.antlr.runtime.BaseRecognizer:611,1
    - Dst: '[org.antlr.runtime.MissingTokenException].<init>(int,org.antlr.runtime.IntStream,Object)'
      Src: org.antlr.runtime.BaseRecognizer:612,1
    - Dst: '[org.antlr.runtime.BaseRecognizer].reportError(org.antlr.runtime.MissingTokenException)'
      Src: org.antlr.runtime.BaseRecognizer:613,1
    - Dst: '[org.antlr.runtime.MismatchedTokenException].<init>(int,org.antlr.runtime.IntStream)'
      Src: org.antlr.runtime.BaseRecognizer:617,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.IntStream
      - int
      - org.antlr.misc.BitSet
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - org.antlr.runtime.RecognizerSharedState
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - input
    - ttype
    - follow
    argTypes:
    - org.antlr.runtime.IntStream
    - int
    - org.antlr.misc.BitSet
    constantsTouched: []
    func_position:
      end: 619
      start: 588
    functionDepth: 5
    functionLinenumber: 588
    functionLinenumberEnd: 619
    functionName: '[org.antlr.runtime.BaseRecognizer].recoverFromMismatchedToken(org.antlr.runtime.IntStream,int,org.antlr.misc.BitSet)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BaseRecognizer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.BaseRecognizer].mismatchIsUnwantedToken(org.antlr.runtime.IntStream,int)'
    - '[org.antlr.runtime.UnwantedTokenException].<init>(int,org.antlr.runtime.IntStream)'
    - '[org.antlr.runtime.MismatchedTokenException].<init>(int,org.antlr.runtime.IntStream)'
    - '[org.antlr.runtime.BaseRecognizer].endResync()'
    - '[org.antlr.runtime.BaseRecognizer].mismatchIsMissingToken(org.antlr.runtime.IntStream,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.IntStream].consume()'
    - '[org.antlr.runtime.BaseRecognizer].beginResync()'
    - '[org.antlr.runtime.MissingTokenException].<init>(int,org.antlr.runtime.IntStream,Object)'
    - '[org.antlr.runtime.BaseRecognizer].reportError(org.antlr.runtime.UnwantedTokenException)'
    - '[org.antlr.runtime.BaseRecognizer].getMissingSymbol(org.antlr.runtime.IntStream,org.antlr.runtime.UnwantedTokenException,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.BaseRecognizer].reportError(org.antlr.runtime.MissingTokenException)'
    - '[org.antlr.runtime.BaseRecognizer].getCurrentInputSymbol(org.antlr.runtime.IntStream)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.BaseRecognizer].recoverFromMismatchedToken(org.antlr.runtime.IntStream,int,org.antlr.misc.BitSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.BaseRecognizer].mismatchIsMissingToken(org.antlr.runtime.IntStream,org.antlr.misc.BitSet)'
      Src: org.antlr.runtime.BaseRecognizer:627,1
    - Dst: '[org.antlr.runtime.BaseRecognizer].reportError(org.antlr.runtime.RecognitionException)'
      Src: org.antlr.runtime.BaseRecognizer:629,1
    - Dst: '[org.antlr.runtime.BaseRecognizer].getMissingSymbol(org.antlr.runtime.IntStream,org.antlr.runtime.RecognitionException,org.antlr.runtime.BaseRecognizer,org.antlr.misc.BitSet)'
      Src: org.antlr.runtime.BaseRecognizer:631,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.IntStream
      - org.antlr.runtime.RecognitionException
      - org.antlr.misc.BitSet
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - org.antlr.runtime.RecognizerSharedState
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - input
    - e
    - follow
    argTypes:
    - org.antlr.runtime.IntStream
    - org.antlr.runtime.RecognitionException
    - org.antlr.misc.BitSet
    constantsTouched: []
    func_position:
      end: 635
      start: 622
    functionDepth: 5
    functionLinenumber: 622
    functionLinenumberEnd: 635
    functionName: '[org.antlr.runtime.BaseRecognizer].recoverFromMismatchedSet(org.antlr.runtime.IntStream,org.antlr.runtime.RecognitionException,org.antlr.misc.BitSet)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BaseRecognizer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.BaseRecognizer].mismatchIsMissingToken(org.antlr.runtime.IntStream,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.BaseRecognizer].reportError(org.antlr.runtime.RecognitionException)'
    - '[org.antlr.runtime.BaseRecognizer].getMissingSymbol(org.antlr.runtime.IntStream,org.antlr.runtime.RecognitionException,org.antlr.runtime.BaseRecognizer,org.antlr.misc.BitSet)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.BaseRecognizer].recoverFromMismatchedSet(org.antlr.runtime.IntStream,org.antlr.runtime.RecognitionException,org.antlr.misc.BitSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.IntStream
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - org.antlr.runtime.RecognizerSharedState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.IntStream
    constantsTouched: []
    func_position:
      end: 646
      start: 646
    functionDepth: 0
    functionLinenumber: 646
    functionLinenumberEnd: 646
    functionName: '[org.antlr.runtime.BaseRecognizer].getCurrentInputSymbol(org.antlr.runtime.IntStream)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BaseRecognizer.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.BaseRecognizer].getCurrentInputSymbol(org.antlr.runtime.IntStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.IntStream
      - org.antlr.runtime.RecognitionException
      - int
      - org.antlr.misc.BitSet
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - org.antlr.runtime.RecognizerSharedState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - input
    - e
    - expectedTokenType
    - follow
    argTypes:
    - org.antlr.runtime.IntStream
    - org.antlr.runtime.RecognitionException
    - int
    - org.antlr.misc.BitSet
    constantsTouched: []
    func_position:
      end: 673
      start: 667
    functionDepth: 0
    functionLinenumber: 667
    functionLinenumberEnd: 673
    functionName: '[org.antlr.runtime.BaseRecognizer].getMissingSymbol(org.antlr.runtime.IntStream,org.antlr.runtime.RecognitionException,int,org.antlr.misc.BitSet)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BaseRecognizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.BaseRecognizer].getMissingSymbol(org.antlr.runtime.IntStream,org.antlr.runtime.RecognitionException,int,org.antlr.misc.BitSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.IntStream].LA(int)'
      Src: org.antlr.runtime.BaseRecognizer:677,1
    - Dst: '[org.antlr.runtime.IntStream].consume()'
      Src: org.antlr.runtime.BaseRecognizer:679,1
    - Dst: '[org.antlr.runtime.IntStream].LA(int)'
      Src: org.antlr.runtime.BaseRecognizer:680,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.IntStream
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - org.antlr.runtime.RecognizerSharedState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - tokenType
    argTypes:
    - org.antlr.runtime.IntStream
    - int
    constantsTouched: []
    func_position:
      end: 682
      start: 675
    functionDepth: 1
    functionLinenumber: 675
    functionLinenumberEnd: 682
    functionName: '[org.antlr.runtime.BaseRecognizer].consumeUntil(org.antlr.runtime.IntStream,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BaseRecognizer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.IntStream].consume()'
    - '[org.antlr.runtime.IntStream].LA(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.BaseRecognizer].consumeUntil(org.antlr.runtime.IntStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.IntStream].LA(int)'
      Src: org.antlr.runtime.BaseRecognizer:687,1
    - Dst: '[org.antlr.misc.BitSet].member(int)'
      Src: org.antlr.runtime.BaseRecognizer:688,1
    - Dst: '[org.antlr.runtime.IntStream].consume()'
      Src: org.antlr.runtime.BaseRecognizer:690,1
    - Dst: '[org.antlr.runtime.IntStream].LA(int)'
      Src: org.antlr.runtime.BaseRecognizer:691,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.IntStream
      - org.antlr.misc.BitSet
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - org.antlr.runtime.RecognizerSharedState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - set
    argTypes:
    - org.antlr.runtime.IntStream
    - org.antlr.misc.BitSet
    constantsTouched: []
    func_position:
      end: 693
      start: 685
    functionDepth: 2
    functionLinenumber: 685
    functionLinenumberEnd: 693
    functionName: '[org.antlr.runtime.BaseRecognizer].consumeUntil(org.antlr.runtime.IntStream,org.antlr.misc.BitSet)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BaseRecognizer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.IntStream].consume()'
    - '[org.antlr.misc.BitSet].member(int)'
    - '[org.antlr.runtime.IntStream].LA(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.BaseRecognizer].consumeUntil(org.antlr.runtime.IntStream,org.antlr.misc.BitSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(BitSet[],int,org.antlr.runtime.BaseRecognizer,int,org.antlr.runtime.BaseRecognizer)
      Src: org.antlr.runtime.BaseRecognizer:699,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.misc.BitSet
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - org.antlr.runtime.RecognizerSharedState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fset
    argTypes:
    - org.antlr.misc.BitSet
    constantsTouched: []
    func_position:
      end: 703
      start: 696
    functionDepth: 0
    functionLinenumber: 696
    functionLinenumberEnd: 703
    functionName: '[org.antlr.runtime.BaseRecognizer].pushFollow(org.antlr.misc.BitSet)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BaseRecognizer.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(BitSet[],int,org.antlr.runtime.BaseRecognizer,int,org.antlr.runtime.BaseRecognizer)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.BaseRecognizer].pushFollow(org.antlr.misc.BitSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.BaseRecognizer].getClass()'
      Src: org.antlr.runtime.BaseRecognizer:714,1
    - Dst: '[org.antlr.runtime.BaseRecognizer].getName()'
      Src: org.antlr.runtime.BaseRecognizer:714,1
    - Dst: '[Throwable].<init>()'
      Src: org.antlr.runtime.BaseRecognizer:715,1
    - Dst: '[org.antlr.runtime.BaseRecognizer].getRuleInvocationStack(Throwable,org.antlr.runtime.BaseRecognizer)'
      Src: org.antlr.runtime.BaseRecognizer:715,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - org.antlr.runtime.RecognizerSharedState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 716
      start: 713
    functionDepth: 0
    functionLinenumber: 713
    functionLinenumberEnd: 716
    functionName: '[org.antlr.runtime.BaseRecognizer].getRuleInvocationStack()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BaseRecognizer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.BaseRecognizer].getRuleInvocationStack(Throwable,org.antlr.runtime.BaseRecognizer)'
    - '[org.antlr.runtime.BaseRecognizer].getClass()'
    - '[Throwable].<init>()'
    - '[org.antlr.runtime.BaseRecognizer].getName()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.antlr.runtime.BaseRecognizer].getRuleInvocationStack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.runtime.BaseRecognizer:728,1
    - Dst: '[Throwable].getStackTrace()'
      Src: org.antlr.runtime.BaseRecognizer:729,1
    - Dst: t.getClassName()
      Src: org.antlr.runtime.BaseRecognizer:733,1
    - Dst: '[org.antlr.runtime.BaseRecognizer].startsWith(String)'
      Src: org.antlr.runtime.BaseRecognizer:733,1
    - Dst: t.getMethodName()
      Src: org.antlr.runtime.BaseRecognizer:736,1
    - Dst: '[org.antlr.runtime.BaseRecognizer].equals(String)'
      Src: org.antlr.runtime.BaseRecognizer:736,1
    - Dst: t.getClassName()
      Src: org.antlr.runtime.BaseRecognizer:739,1
    - Dst: '[org.antlr.runtime.BaseRecognizer].equals(String)'
      Src: org.antlr.runtime.BaseRecognizer:739,1
    - Dst: t.getMethodName()
      Src: org.antlr.runtime.BaseRecognizer:742,1
    - Dst: '[java.util.ArrayList].add(org.antlr.runtime.BaseRecognizer)'
      Src: org.antlr.runtime.BaseRecognizer:742,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - org.antlr.runtime.RecognizerSharedState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - e
    - recognizerClassName
    argTypes:
    - Throwable
    - String
    constantsTouched: []
    func_position:
      end: 745
      start: 725
    functionDepth: 1
    functionLinenumber: 725
    functionLinenumberEnd: 745
    functionName: '[org.antlr.runtime.BaseRecognizer].getRuleInvocationStack(Throwable,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BaseRecognizer.java
    functionUses: 0
    functionsReached:
    - '[Throwable].getStackTrace()'
    - '[org.antlr.runtime.BaseRecognizer].startsWith(String)'
    - '[java.util.ArrayList].add(org.antlr.runtime.BaseRecognizer)'
    - '[org.antlr.runtime.BaseRecognizer].equals(String)'
    - t.getMethodName()
    - '[java.util.ArrayList].<init>()'
    - t.getClassName()
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.antlr.runtime.BaseRecognizer].getRuleInvocationStack(Throwable,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - org.antlr.runtime.RecognizerSharedState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 747
      start: 747
    functionDepth: 0
    functionLinenumber: 747
    functionLinenumberEnd: 747
    functionName: '[org.antlr.runtime.BaseRecognizer].getBacktrackingLevel()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BaseRecognizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.BaseRecognizer].getBacktrackingLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - org.antlr.runtime.RecognizerSharedState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 749
      start: 749
    functionDepth: 0
    functionLinenumber: 749
    functionLinenumberEnd: 749
    functionName: '[org.antlr.runtime.BaseRecognizer].setBacktrackingLevel(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BaseRecognizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.BaseRecognizer].setBacktrackingLevel(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - org.antlr.runtime.RecognizerSharedState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 752
      start: 752
    functionDepth: 0
    functionLinenumber: 752
    functionLinenumberEnd: 752
    functionName: '[org.antlr.runtime.BaseRecognizer].failed()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BaseRecognizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.runtime.BaseRecognizer].failed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - org.antlr.runtime.RecognizerSharedState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 760
      start: 758
    functionDepth: 0
    functionLinenumber: 758
    functionLinenumberEnd: 760
    functionName: '[org.antlr.runtime.BaseRecognizer].getTokenNames()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BaseRecognizer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.antlr.runtime.BaseRecognizer].getTokenNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - org.antlr.runtime.RecognizerSharedState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 767
      start: 765
    functionDepth: 0
    functionLinenumber: 765
    functionLinenumberEnd: 767
    functionName: '[org.antlr.runtime.BaseRecognizer].getGrammarFileName()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BaseRecognizer.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.BaseRecognizer].getGrammarFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - org.antlr.runtime.RecognizerSharedState
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 769
      start: 769
    functionDepth: 0
    functionLinenumber: 769
    functionLinenumberEnd: 769
    functionName: '[org.antlr.runtime.BaseRecognizer].getSourceName()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BaseRecognizer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.BaseRecognizer].getSourceName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<?extendsToken>].size()'
      Src: org.antlr.runtime.BaseRecognizer:776,1
    - Dst: '[java.util.ArrayList].<init>(org.antlr.runtime.BaseRecognizer)'
      Src: org.antlr.runtime.BaseRecognizer:776,1
    - Dst: '[java.util.List<?extendsToken>].size()'
      Src: org.antlr.runtime.BaseRecognizer:777,1
    - Dst: '[java.util.List<?extendsToken>].get(org.antlr.runtime.BaseRecognizer)'
      Src: org.antlr.runtime.BaseRecognizer:778,1
    - Dst: '[org.antlr.runtime.BaseRecognizer].getText()'
      Src: org.antlr.runtime.BaseRecognizer:778,1
    - Dst: '[java.util.ArrayList].add(org.antlr.runtime.BaseRecognizer)'
      Src: org.antlr.runtime.BaseRecognizer:778,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?extendsToken>
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - org.antlr.runtime.RecognizerSharedState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tokens
    argTypes:
    - java.util.List<?extendsToken>
    constantsTouched: []
    func_position:
      end: 781
      start: 774
    functionDepth: 1
    functionLinenumber: 774
    functionLinenumberEnd: 781
    functionName: '[org.antlr.runtime.BaseRecognizer].toStrings(java.util.List<?extendsToken>)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BaseRecognizer.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.antlr.runtime.BaseRecognizer)'
    - '[java.util.ArrayList].<init>(org.antlr.runtime.BaseRecognizer)'
    - '[java.util.List<?extendsToken>].size()'
    - '[org.antlr.runtime.BaseRecognizer].getText()'
    - '[java.util.List<?extendsToken>].get(org.antlr.runtime.BaseRecognizer)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.antlr.runtime.BaseRecognizer].toStrings(java.util.List<?extendsToken>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.runtime.BaseRecognizer:795,1
    - Dst: state.ruleMemo[ruleIndex].get(int)
      Src: org.antlr.runtime.BaseRecognizer:798,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - org.antlr.runtime.RecognizerSharedState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ruleIndex
    - ruleStartIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 803
      start: 793
    functionDepth: 0
    functionLinenumber: 793
    functionLinenumberEnd: 803
    functionName: '[org.antlr.runtime.BaseRecognizer].getRuleMemoization(int,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BaseRecognizer.java
    functionUses: 1
    functionsReached:
    - state.ruleMemo[ruleIndex].get(int)
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.BaseRecognizer].getRuleMemoization(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.IntStream].index()'
      Src: org.antlr.runtime.BaseRecognizer:815,1
    - Dst: '[org.antlr.runtime.BaseRecognizer].getRuleMemoization(int,int)'
      Src: org.antlr.runtime.BaseRecognizer:815,1
    - Dst: '[org.antlr.runtime.IntStream].seek(int)'
      Src: org.antlr.runtime.BaseRecognizer:825,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.IntStream
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - org.antlr.runtime.RecognizerSharedState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - ruleIndex
    argTypes:
    - org.antlr.runtime.IntStream
    - int
    constantsTouched: []
    func_position:
      end: 828
      start: 814
    functionDepth: 1
    functionLinenumber: 814
    functionLinenumberEnd: 828
    functionName: '[org.antlr.runtime.BaseRecognizer].alreadyParsedRule(org.antlr.runtime.IntStream,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BaseRecognizer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.BaseRecognizer].getRuleMemoization(int,int)'
    - '[org.antlr.runtime.IntStream].seek(int)'
    - '[org.antlr.runtime.IntStream].index()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.runtime.BaseRecognizer].alreadyParsedRule(org.antlr.runtime.IntStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.IntStream].index()'
      Src: org.antlr.runtime.BaseRecognizer:837,1
    - Dst: '[org.antlr.runtime.BaseRecognizer].getGrammarFileName()'
      Src: org.antlr.runtime.BaseRecognizer:839,1
    - Dst: System.err.println(String)
      Src: org.antlr.runtime.BaseRecognizer:839,1
    - Dst: System.err.println(org.antlr.runtime.BaseRecognizer)
      Src: org.antlr.runtime.BaseRecognizer:842,1
    - Dst: state.ruleMemo[ruleIndex].put(int,org.antlr.runtime.BaseRecognizer)
      Src: org.antlr.runtime.BaseRecognizer:845,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.IntStream
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - org.antlr.runtime.RecognizerSharedState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - input
    - ruleIndex
    - ruleStartIndex
    argTypes:
    - org.antlr.runtime.IntStream
    - int
    - int
    constantsTouched: []
    func_position:
      end: 847
      start: 833
    functionDepth: 1
    functionLinenumber: 833
    functionLinenumberEnd: 847
    functionName: '[org.antlr.runtime.BaseRecognizer].memoize(org.antlr.runtime.IntStream,int,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BaseRecognizer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.IntStream].index()'
    - System.err.println(org.antlr.runtime.BaseRecognizer)
    - '[org.antlr.runtime.BaseRecognizer].getGrammarFileName()'
    - System.err.println(String)
    - state.ruleMemo[ruleIndex].put(int,org.antlr.runtime.BaseRecognizer)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.BaseRecognizer].memoize(org.antlr.runtime.IntStream,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ruleMap.size()
      Src: org.antlr.runtime.BaseRecognizer:857,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - org.antlr.runtime.RecognizerSharedState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 861
      start: 852
    functionDepth: 0
    functionLinenumber: 852
    functionLinenumberEnd: 861
    functionName: '[org.antlr.runtime.BaseRecognizer].getRuleMemoizationCacheSize()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BaseRecognizer.java
    functionUses: 0
    functionsReached:
    - ruleMap.size()
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.BaseRecognizer].getRuleMemoizationCacheSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.print(org.antlr.runtime.BaseRecognizer)
      Src: org.antlr.runtime.BaseRecognizer:864,1
    - Dst: System.out.print(String)
      Src: org.antlr.runtime.BaseRecognizer:866,1
    - Dst: System.out.println()
      Src: org.antlr.runtime.BaseRecognizer:868,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - org.antlr.runtime.RecognizerSharedState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - ruleName
    - ruleIndex
    - inputSymbol
    argTypes:
    - String
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 869
      start: 863
    functionDepth: 0
    functionLinenumber: 863
    functionLinenumberEnd: 869
    functionName: '[org.antlr.runtime.BaseRecognizer].traceIn(String,int,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BaseRecognizer.java
    functionUses: 1
    functionsReached:
    - System.out.println()
    - System.out.print(org.antlr.runtime.BaseRecognizer)
    - System.out.print(String)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.BaseRecognizer].traceIn(String,int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.print(org.antlr.runtime.BaseRecognizer)
      Src: org.antlr.runtime.BaseRecognizer:875,1
    - Dst: System.out.print(String)
      Src: org.antlr.runtime.BaseRecognizer:877,1
    - Dst: System.out.print(String)
      Src: org.antlr.runtime.BaseRecognizer:878,1
    - Dst: System.out.print(String)
      Src: org.antlr.runtime.BaseRecognizer:879,1
    - Dst: System.out.println()
      Src: org.antlr.runtime.BaseRecognizer:881,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - org.antlr.runtime.RecognizerSharedState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - ruleName
    - ruleIndex
    - inputSymbol
    argTypes:
    - String
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 882
      start: 871
    functionDepth: 1
    functionLinenumber: 871
    functionLinenumberEnd: 882
    functionName: '[org.antlr.runtime.BaseRecognizer].traceOut(String,int,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BaseRecognizer.java
    functionUses: 1
    functionsReached:
    - System.out.println()
    - System.out.print(org.antlr.runtime.BaseRecognizer)
    - System.out.print(String)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.BaseRecognizer].traceOut(String,int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.FailedPredicateException
      static: false
      superClass: org.antlr.runtime.RecognitionException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[org.antlr.runtime.FailedPredicateException].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/FailedPredicateException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.FailedPredicateException
    signature: '[org.antlr.runtime.FailedPredicateException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.RecognitionException].<init>(org.antlr.runtime.IntStream)'
      Src: org.antlr.runtime.FailedPredicateException:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.IntStream
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.FailedPredicateException
      static: false
      superClass: org.antlr.runtime.RecognitionException
    argCount: 3
    argNames:
    - input
    - ruleName
    - predicateText
    argTypes:
    - org.antlr.runtime.IntStream
    - String
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 49
    functionName: '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.runtime.IntStream,String,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/FailedPredicateException.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.RecognitionException].<init>(org.antlr.runtime.IntStream)'
    linkageType: ''
    returnType: org.antlr.runtime.FailedPredicateException
    signature: '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.runtime.IntStream,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.RecognitionException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.antlr.runtime.FailedPredicateException].toString()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/FailedPredicateException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.FailedPredicateException].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.antlr.runtime.TokenSource].nextToken()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenSource.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.antlr.runtime.TokenSource].nextToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.antlr.runtime.TokenSource].getSourceName()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenSource.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.TokenSource].getSourceName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.TokenSource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.runtime.TokenSource].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenSource.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.TokenSource
    signature: '[org.antlr.runtime.TokenSource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.antlr.runtime.RuleReturnScope].getStart()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/RuleReturnScope.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.RuleReturnScope].getStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.antlr.runtime.RuleReturnScope].getStop()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/RuleReturnScope.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.RuleReturnScope].getStop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[org.antlr.runtime.RuleReturnScope].getTree()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/RuleReturnScope.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.RuleReturnScope].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[org.antlr.runtime.RuleReturnScope].getTemplate()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/RuleReturnScope.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.RuleReturnScope].getTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.RuleReturnScope
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.runtime.RuleReturnScope].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/RuleReturnScope.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.RuleReturnScope
    signature: '[org.antlr.runtime.RuleReturnScope].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.MissingTokenException
      static: false
      superClass: org.antlr.runtime.MismatchedTokenException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.antlr.runtime.MissingTokenException].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/MissingTokenException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.MissingTokenException
    signature: '[org.antlr.runtime.MissingTokenException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.MismatchedTokenException].<init>(int,org.antlr.runtime.IntStream)'
      Src: org.antlr.runtime.MissingTokenException:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.runtime.IntStream
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.MissingTokenException
      static: false
      superClass: org.antlr.runtime.MismatchedTokenException
    argCount: 3
    argNames:
    - expecting
    - input
    - inserted
    argTypes:
    - int
    - org.antlr.runtime.IntStream
    - Object
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 4
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.antlr.runtime.MissingTokenException].<init>(int,org.antlr.runtime.IntStream,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/MissingTokenException.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.MismatchedTokenException].<init>(int,org.antlr.runtime.IntStream)'
    linkageType: ''
    returnType: org.antlr.runtime.MissingTokenException
    signature: '[org.antlr.runtime.MissingTokenException].<init>(int,org.antlr.runtime.IntStream,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.runtime.MismatchedTokenException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.antlr.runtime.MissingTokenException].getMissingType()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/MissingTokenException.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.MissingTokenException].getMissingType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: token.getText()
      Src: org.antlr.runtime.MissingTokenException:50,1
    - Dst: token.getText()
      Src: org.antlr.runtime.MissingTokenException:53,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.MismatchedTokenException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 56
    functionName: '[org.antlr.runtime.MissingTokenException].toString()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/MissingTokenException.java
    functionUses: 0
    functionsReached:
    - token.getText()
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.MissingTokenException].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.CommonTokenStream
      static: false
      superClass: org.antlr.runtime.BufferedTokenStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[org.antlr.runtime.CommonTokenStream].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/CommonTokenStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.CommonTokenStream
    signature: '[org.antlr.runtime.CommonTokenStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.BufferedTokenStream].<init>(org.antlr.runtime.TokenSource)'
      Src: org.antlr.runtime.CommonTokenStream:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenSource
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.CommonTokenStream
      static: false
      superClass: org.antlr.runtime.BufferedTokenStream
    argCount: 1
    argNames:
    - tokenSource
    argTypes:
    - org.antlr.runtime.TokenSource
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.antlr.runtime.CommonTokenStream].<init>(org.antlr.runtime.TokenSource)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/CommonTokenStream.java
    functionUses: 5
    functionsReached:
    - '[org.antlr.runtime.BufferedTokenStream].<init>(org.antlr.runtime.TokenSource)'
    linkageType: ''
    returnType: org.antlr.runtime.CommonTokenStream
    signature: '[org.antlr.runtime.CommonTokenStream].<init>(org.antlr.runtime.TokenSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonTokenStream].<init>(org.antlr.runtime.TokenSource)'
      Src: org.antlr.runtime.CommonTokenStream:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenSource
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.CommonTokenStream
      static: false
      superClass: org.antlr.runtime.BufferedTokenStream
    argCount: 2
    argNames:
    - tokenSource
    - channel
    argTypes:
    - org.antlr.runtime.TokenSource
    - int
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.antlr.runtime.CommonTokenStream].<init>(org.antlr.runtime.TokenSource,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/CommonTokenStream.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.CommonTokenStream].<init>(org.antlr.runtime.TokenSource)'
    linkageType: ''
    returnType: org.antlr.runtime.CommonTokenStream
    signature: '[org.antlr.runtime.CommonTokenStream].<init>(org.antlr.runtime.TokenSource,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonTokenStream].setup()'
      Src: org.antlr.runtime.CommonTokenStream:66,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].sync(org.antlr.runtime.CommonTokenStream)'
      Src: org.antlr.runtime.CommonTokenStream:68,1
    - Dst: tokens.get(org.antlr.runtime.CommonTokenStream)
      Src: org.antlr.runtime.CommonTokenStream:69,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].getChannel()'
      Src: org.antlr.runtime.CommonTokenStream:69,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].sync(org.antlr.runtime.CommonTokenStream)'
      Src: org.antlr.runtime.CommonTokenStream:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.BufferedTokenStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 73
    functionName: '[org.antlr.runtime.CommonTokenStream].consume()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/CommonTokenStream.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.CommonTokenStream].getChannel()'
    - '[org.antlr.runtime.CommonTokenStream].sync(org.antlr.runtime.CommonTokenStream)'
    - '[org.antlr.runtime.CommonTokenStream].setup()'
    - tokens.get(org.antlr.runtime.CommonTokenStream)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.CommonTokenStream].consume()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonTokenStream].skipOffTokenChannelsReverse(int)'
      Src: org.antlr.runtime.CommonTokenStream:84,1
    - Dst: tokens.get(int)
      Src: org.antlr.runtime.CommonTokenStream:88,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: org.antlr.runtime.BufferedTokenStream
    argCount: 1
    argNames:
    - k
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 89
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 89
    functionName: '[org.antlr.runtime.CommonTokenStream].LB(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/CommonTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.CommonTokenStream].skipOffTokenChannelsReverse(int)'
    - tokens.get(int)
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.antlr.runtime.CommonTokenStream].LB(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonTokenStream].setup()'
      Src: org.antlr.runtime.CommonTokenStream:94,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].LB()'
      Src: org.antlr.runtime.CommonTokenStream:96,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].skipOffTokenChannels(int)'
      Src: org.antlr.runtime.CommonTokenStream:102,1
    - Dst: tokens.get(int)
      Src: org.antlr.runtime.CommonTokenStream:106,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: org.antlr.runtime.BufferedTokenStream
    argCount: 1
    argNames:
    - k
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 107
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 107
    functionName: '[org.antlr.runtime.CommonTokenStream].LT(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/CommonTokenStream.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.CommonTokenStream].LB()'
    - '[org.antlr.runtime.CommonTokenStream].skipOffTokenChannels(int)'
    - '[org.antlr.runtime.CommonTokenStream].setup()'
    - tokens.get(int)
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.antlr.runtime.CommonTokenStream].LT(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonTokenStream].sync(int)'
      Src: org.antlr.runtime.CommonTokenStream:113,1
    - Dst: tokens.get(int)
      Src: org.antlr.runtime.CommonTokenStream:114,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].getChannel()'
      Src: org.antlr.runtime.CommonTokenStream:114,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].sync(int)'
      Src: org.antlr.runtime.CommonTokenStream:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.antlr.runtime.BufferedTokenStream
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 119
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 119
    functionName: '[org.antlr.runtime.CommonTokenStream].skipOffTokenChannels(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/CommonTokenStream.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.CommonTokenStream].getChannel()'
    - tokens.get(int)
    - '[org.antlr.runtime.CommonTokenStream].sync(int)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.CommonTokenStream].skipOffTokenChannels(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tokens.get(int)
      Src: org.antlr.runtime.CommonTokenStream:122,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].getChannel()'
      Src: org.antlr.runtime.CommonTokenStream:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.antlr.runtime.BufferedTokenStream
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 126
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 126
    functionName: '[org.antlr.runtime.CommonTokenStream].skipOffTokenChannelsReverse(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/CommonTokenStream.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.CommonTokenStream].getChannel()'
    - tokens.get(int)
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.CommonTokenStream].skipOffTokenChannelsReverse(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.BufferedTokenStream].reset()'
      Src: org.antlr.runtime.CommonTokenStream:130,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].skipOffTokenChannels(int)'
      Src: org.antlr.runtime.CommonTokenStream:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.BufferedTokenStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: '[org.antlr.runtime.CommonTokenStream].reset()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/CommonTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.CommonTokenStream].skipOffTokenChannels(int)'
    - '[org.antlr.runtime.BufferedTokenStream].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.CommonTokenStream].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonTokenStream].sync(int)'
      Src: org.antlr.runtime.CommonTokenStream:137,1
    - Dst: tokens.get(org.antlr.runtime.CommonTokenStream)
      Src: org.antlr.runtime.CommonTokenStream:139,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].getChannel()'
      Src: org.antlr.runtime.CommonTokenStream:139,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].sync(org.antlr.runtime.CommonTokenStream)'
      Src: org.antlr.runtime.CommonTokenStream:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.BufferedTokenStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 144
    functionName: '[org.antlr.runtime.CommonTokenStream].setup()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/CommonTokenStream.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.CommonTokenStream].sync(org.antlr.runtime.CommonTokenStream)'
    - '[org.antlr.runtime.CommonTokenStream].getChannel()'
    - tokens.get(org.antlr.runtime.CommonTokenStream)
    - '[org.antlr.runtime.CommonTokenStream].sync(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.CommonTokenStream].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonTokenStream].fill()'
      Src: org.antlr.runtime.CommonTokenStream:149,1
    - Dst: tokens.size()
      Src: org.antlr.runtime.CommonTokenStream:150,1
    - Dst: tokens.get(org.antlr.runtime.CommonTokenStream)
      Src: org.antlr.runtime.CommonTokenStream:151,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].getChannel()'
      Src: org.antlr.runtime.CommonTokenStream:152,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].getType()'
      Src: org.antlr.runtime.CommonTokenStream:153,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.runtime.BufferedTokenStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 156
    functionName: '[org.antlr.runtime.CommonTokenStream].getNumberOfOnChannelTokens()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/CommonTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.CommonTokenStream].getChannel()'
    - '[org.antlr.runtime.CommonTokenStream].getType()'
    - tokens.size()
    - '[org.antlr.runtime.CommonTokenStream].fill()'
    - tokens.get(org.antlr.runtime.CommonTokenStream)
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.CommonTokenStream].getNumberOfOnChannelTokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.BufferedTokenStream].setTokenSource(org.antlr.runtime.TokenSource)'
      Src: org.antlr.runtime.CommonTokenStream:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenSource
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.BufferedTokenStream
    argCount: 1
    argNames:
    - tokenSource
    argTypes:
    - org.antlr.runtime.TokenSource
    constantsTouched: []
    func_position:
      end: 163
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 163
    functionName: '[org.antlr.runtime.CommonTokenStream].setTokenSource(org.antlr.runtime.TokenSource)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/CommonTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.BufferedTokenStream].setTokenSource(org.antlr.runtime.TokenSource)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.CommonTokenStream].setTokenSource(org.antlr.runtime.TokenSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.CharStreamState>
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.CharStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.ANTLRStringStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 70
    functionName: '[org.antlr.runtime.ANTLRStringStream].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ANTLRStringStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.ANTLRStringStream
    signature: '[org.antlr.runtime.ANTLRStringStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>()'
      Src: org.antlr.runtime.ANTLRStringStream:74,1
    - Dst: '[String].toCharArray()'
      Src: org.antlr.runtime.ANTLRStringStream:75,1
    - Dst: '[String].length()'
      Src: org.antlr.runtime.ANTLRStringStream:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.CharStreamState>
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.CharStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.ANTLRStringStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ANTLRStringStream.java
    functionUses: 63
    functionsReached:
    - '[org.antlr.runtime.ANTLRStringStream].<init>()'
    - '[String].toCharArray()'
    - '[String].length()'
    linkageType: ''
    returnType: org.antlr.runtime.ANTLRStringStream
    signature: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>()'
      Src: org.antlr.runtime.ANTLRStringStream:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.CharStreamState>
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.CharStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.ANTLRStringStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - data
    - numberOfActualCharsInArray
    argTypes:
    - char[]
    - int
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[org.antlr.runtime.ANTLRStringStream].<init>(char[],int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ANTLRStringStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.ANTLRStringStream].<init>()'
    linkageType: ''
    returnType: org.antlr.runtime.ANTLRStringStream
    signature: '[org.antlr.runtime.ANTLRStringStream].<init>(char[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.CharStreamState>
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.CharStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 95
    functionName: '[org.antlr.runtime.ANTLRStringStream].reset()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ANTLRStringStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.ANTLRStringStream].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.CharStreamState>
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.CharStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 113
    functionName: '[org.antlr.runtime.ANTLRStringStream].consume()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ANTLRStringStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.ANTLRStringStream].consume()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.CharStreamState>
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.CharStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 134
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 134
    functionName: '[org.antlr.runtime.ANTLRStringStream].LA(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ANTLRStringStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.ANTLRStringStream].LA(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.ANTLRStringStream].LA(int)'
      Src: org.antlr.runtime.ANTLRStringStream:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.CharStreamState>
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.CharStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.antlr.runtime.ANTLRStringStream].LT(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ANTLRStringStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.ANTLRStringStream].LA(int)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.ANTLRStringStream].LT(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.CharStreamState>
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.CharStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.antlr.runtime.ANTLRStringStream].index()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ANTLRStringStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.ANTLRStringStream].index()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.CharStreamState>
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.CharStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[org.antlr.runtime.ANTLRStringStream].size()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ANTLRStringStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.ANTLRStringStream].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.runtime.ANTLRStringStream:158,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.antlr.runtime.ANTLRStringStream:159,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.antlr.runtime.ANTLRStringStream:163,1
    - Dst: '[org.antlr.runtime.CharStreamState].<init>()'
      Src: org.antlr.runtime.ANTLRStringStream:164,1
    - Dst: '[java.util.ArrayList].add(org.antlr.runtime.CharStreamState)'
      Src: org.antlr.runtime.ANTLRStringStream:165,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.antlr.runtime.ANTLRStringStream:168,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.CharStreamState>
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.CharStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 175
    functionName: '[org.antlr.runtime.ANTLRStringStream].mark()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ANTLRStringStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].get(int)'
    - '[java.util.ArrayList].add(null)'
    - '[java.util.ArrayList].add(org.antlr.runtime.CharStreamState)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[org.antlr.runtime.CharStreamState].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.ANTLRStringStream].mark()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.runtime.CharStreamState>].get(int)'
      Src: org.antlr.runtime.ANTLRStringStream:179,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].seek(int)'
      Src: org.antlr.runtime.ANTLRStringStream:181,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].release(int)'
      Src: org.antlr.runtime.ANTLRStringStream:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.CharStreamState>
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.CharStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 185
      start: 177
    functionDepth: 2
    functionLinenumber: 177
    functionLinenumberEnd: 185
    functionName: '[org.antlr.runtime.ANTLRStringStream].rewind(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ANTLRStringStream.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.ANTLRStringStream].seek(int)'
    - '[java.util.List<org.antlr.runtime.CharStreamState>].get(int)'
    - '[org.antlr.runtime.ANTLRStringStream].release(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.ANTLRStringStream].rewind(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.ANTLRStringStream].rewind(int)'
      Src: org.antlr.runtime.ANTLRStringStream:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.CharStreamState>
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.CharStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 3
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[org.antlr.runtime.ANTLRStringStream].rewind()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ANTLRStringStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.ANTLRStringStream].rewind(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.ANTLRStringStream].rewind()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.CharStreamState>
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.CharStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - marker
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 198
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 198
    functionName: '[org.antlr.runtime.ANTLRStringStream].release(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ANTLRStringStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.ANTLRStringStream].release(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.ANTLRStringStream].consume()'
      Src: org.antlr.runtime.ANTLRStringStream:211,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.CharStreamState>
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.CharStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 213
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 213
    functionName: '[org.antlr.runtime.ANTLRStringStream].seek(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ANTLRStringStream.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.ANTLRStringStream].consume()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.ANTLRStringStream].seek(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(char[],int,int)'
      Src: org.antlr.runtime.ANTLRStringStream:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.CharStreamState>
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.CharStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - stop
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 218
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: '[org.antlr.runtime.ANTLRStringStream].substring(int,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ANTLRStringStream.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(char[],int,int)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.ANTLRStringStream].substring(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.CharStreamState>
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.CharStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 223
    functionName: '[org.antlr.runtime.ANTLRStringStream].getLine()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ANTLRStringStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.ANTLRStringStream].getLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.CharStreamState>
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.CharStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 228
    functionName: '[org.antlr.runtime.ANTLRStringStream].getCharPositionInLine()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ANTLRStringStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.ANTLRStringStream].getCharPositionInLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.CharStreamState>
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.CharStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - line
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[org.antlr.runtime.ANTLRStringStream].setLine(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ANTLRStringStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.ANTLRStringStream].setLine(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.CharStreamState>
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.CharStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 238
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 238
    functionName: '[org.antlr.runtime.ANTLRStringStream].setCharPositionInLine(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ANTLRStringStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.ANTLRStringStream].setCharPositionInLine(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.CharStreamState>
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.CharStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: '[org.antlr.runtime.ANTLRStringStream].getSourceName()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ANTLRStringStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.ANTLRStringStream].getSourceName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(char[])'
      Src: org.antlr.runtime.ANTLRStringStream:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.CharStreamState>
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.CharStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 246
    functionName: '[org.antlr.runtime.ANTLRStringStream].toString()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ANTLRStringStream.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(char[])'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.ANTLRStringStream].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BitSet[]
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - java.util.Map<Integer,Integer>[]
      - org.antlr.runtime.Token
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.RecognizerSharedState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 121
    functionName: '[org.antlr.runtime.RecognizerSharedState].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/RecognizerSharedState.java
    functionUses: 30
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.RecognizerSharedState
    signature: '[org.antlr.runtime.RecognizerSharedState].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(BitSet[],int,BitSet[],int,org.antlr.runtime.RecognizerSharedState)
      Src: org.antlr.runtime.RecognizerSharedState:128,1
    - Dst: System.arraycopy(java.util.Map<Integer,Integer>[],int,java.util.Map<Integer,Integer>[],int,org.antlr.runtime.RecognizerSharedState)
      Src: org.antlr.runtime.RecognizerSharedState:137,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.RecognizerSharedState
      classConcrete: true
      classEnum: false
      classFields:
      - BitSet[]
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - java.util.Map<Integer,Integer>[]
      - org.antlr.runtime.Token
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.RecognizerSharedState
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - org.antlr.runtime.RecognizerSharedState
    constantsTouched: []
    func_position:
      end: 145
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 145
    functionName: '[org.antlr.runtime.RecognizerSharedState].<init>(org.antlr.runtime.RecognizerSharedState)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/RecognizerSharedState.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(java.util.Map<Integer,Integer>[],int,java.util.Map<Integer,Integer>[],int,org.antlr.runtime.RecognizerSharedState)
    - System.arraycopy(BitSet[],int,BitSet[],int,org.antlr.runtime.RecognizerSharedState)
    linkageType: ''
    returnType: org.antlr.runtime.RecognizerSharedState
    signature: '[org.antlr.runtime.RecognizerSharedState].<init>(org.antlr.runtime.RecognizerSharedState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.MismatchedTokenException
      static: false
      superClass: org.antlr.runtime.RecognitionException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.antlr.runtime.MismatchedTokenException].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/MismatchedTokenException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.MismatchedTokenException
    signature: '[org.antlr.runtime.MismatchedTokenException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.RecognitionException].<init>(org.antlr.runtime.IntStream)'
      Src: org.antlr.runtime.MismatchedTokenException:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.runtime.IntStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.MismatchedTokenException
      static: false
      superClass: org.antlr.runtime.RecognitionException
    argCount: 2
    argNames:
    - expecting
    - input
    argTypes:
    - int
    - org.antlr.runtime.IntStream
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 3
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.antlr.runtime.MismatchedTokenException].<init>(int,org.antlr.runtime.IntStream)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/MismatchedTokenException.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.runtime.RecognitionException].<init>(org.antlr.runtime.IntStream)'
    linkageType: ''
    returnType: org.antlr.runtime.MismatchedTokenException
    signature: '[org.antlr.runtime.MismatchedTokenException].<init>(int,org.antlr.runtime.IntStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.MismatchedTokenException].getUnexpectedType()'
      Src: org.antlr.runtime.MismatchedTokenException:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.RecognitionException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.antlr.runtime.MismatchedTokenException].toString()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/MismatchedTokenException.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.MismatchedTokenException].getUnexpectedType()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.MismatchedTokenException].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - k
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.antlr.runtime.TokenStream].LT(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenStream.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.antlr.runtime.TokenStream].LT(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.antlr.runtime.TokenStream].range()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.TokenStream].range()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[org.antlr.runtime.TokenStream].get(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.antlr.runtime.TokenStream].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.TokenSource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[org.antlr.runtime.TokenStream].getTokenSource()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.TokenSource
    signature: '[org.antlr.runtime.TokenStream].getTokenSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - stop
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[org.antlr.runtime.TokenStream].toString(int,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.TokenStream].toString(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      - org.antlr.runtime.Token
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - stop
    argTypes:
    - org.antlr.runtime.Token
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[org.antlr.runtime.TokenStream].toString(org.antlr.runtime.Token,org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.TokenStream].toString(org.antlr.runtime.Token,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.TokenStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.runtime.TokenStream].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.TokenStream
    signature: '[org.antlr.runtime.TokenStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.MismatchedNotSetException
      static: false
      superClass: org.antlr.runtime.MismatchedSetException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.antlr.runtime.MismatchedNotSetException].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/MismatchedNotSetException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.MismatchedNotSetException
    signature: '[org.antlr.runtime.MismatchedNotSetException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(org.antlr.misc.BitSet,org.antlr.runtime.IntStream)'
      Src: org.antlr.runtime.MismatchedNotSetException:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.misc.BitSet
      - org.antlr.runtime.IntStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.MismatchedNotSetException
      static: false
      superClass: org.antlr.runtime.MismatchedSetException
    argCount: 2
    argNames:
    - expecting
    - input
    argTypes:
    - org.antlr.misc.BitSet
    - org.antlr.runtime.IntStream
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 4
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.antlr.runtime.MismatchedNotSetException].<init>(org.antlr.misc.BitSet,org.antlr.runtime.IntStream)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/MismatchedNotSetException.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.MismatchedSetException].<init>(org.antlr.misc.BitSet,org.antlr.runtime.IntStream)'
    linkageType: ''
    returnType: org.antlr.runtime.MismatchedNotSetException
    signature: '[org.antlr.runtime.MismatchedNotSetException].<init>(org.antlr.misc.BitSet,org.antlr.runtime.IntStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.MismatchedNotSetException].getUnexpectedType()'
      Src: org.antlr.runtime.MismatchedNotSetException:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.MismatchedSetException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.antlr.runtime.MismatchedNotSetException].toString()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/MismatchedNotSetException.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.MismatchedNotSetException].getUnexpectedType()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.MismatchedNotSetException].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[org.antlr.runtime.Token].getText()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Token.java
    functionUses: 26
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.Token].getText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[org.antlr.runtime.Token].setText(String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Token.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.Token].setText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[org.antlr.runtime.Token].getType()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Token.java
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.Token].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ttype
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[org.antlr.runtime.Token].setType(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Token.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.Token].setType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[org.antlr.runtime.Token].getLine()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Token.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.Token].getLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - line
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: '[org.antlr.runtime.Token].setLine(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Token.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.Token].setLine(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[org.antlr.runtime.Token].getCharPositionInLine()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Token.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.Token].getCharPositionInLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: '[org.antlr.runtime.Token].setCharPositionInLine(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Token.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.Token].setCharPositionInLine(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: '[org.antlr.runtime.Token].getChannel()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Token.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.Token].getChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - channel
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: '[org.antlr.runtime.Token].setChannel(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Token.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.Token].setChannel(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 81
    functionName: '[org.antlr.runtime.Token].getTokenIndex()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Token.java
    functionUses: 25
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.Token].getTokenIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 82
    functionName: '[org.antlr.runtime.Token].setTokenIndex(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Token.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.Token].setTokenIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.CharStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 88
    functionName: '[org.antlr.runtime.Token].getInputStream()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Token.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.CharStream
    signature: '[org.antlr.runtime.Token].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.CharStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.CharStream
    constantsTouched: []
    func_position:
      end: 89
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 89
    functionName: '[org.antlr.runtime.Token].setInputStream(org.antlr.runtime.CharStream)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Token.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.Token].setInputStream(org.antlr.runtime.CharStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.runtime.Token].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Token.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.antlr.runtime.Token].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.NoViableAltException
      static: false
      superClass: org.antlr.runtime.RecognitionException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.antlr.runtime.NoViableAltException].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/NoViableAltException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.NoViableAltException
    signature: '[org.antlr.runtime.NoViableAltException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.RecognitionException].<init>(org.antlr.runtime.IntStream)'
      Src: org.antlr.runtime.NoViableAltException:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - org.antlr.runtime.IntStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.NoViableAltException
      static: false
      superClass: org.antlr.runtime.RecognitionException
    argCount: 4
    argNames:
    - grammarDecisionDescription
    - decisionNumber
    - stateNumber
    - input
    argTypes:
    - String
    - int
    - int
    - org.antlr.runtime.IntStream
    constantsTouched: []
    func_position:
      end: 47
      start: 38
    functionDepth: 3
    functionLinenumber: 38
    functionLinenumberEnd: 47
    functionName: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.runtime.IntStream)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/NoViableAltException.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.RecognitionException].<init>(org.antlr.runtime.IntStream)'
    linkageType: ''
    returnType: org.antlr.runtime.NoViableAltException
    signature: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.runtime.IntStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.NoViableAltException].getUnexpectedType()'
      Src: org.antlr.runtime.NoViableAltException:52,1
    - Dst: '[org.antlr.runtime.NoViableAltException].getUnexpectedType()'
      Src: org.antlr.runtime.NoViableAltException:55,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.RecognitionException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 57
    functionName: '[org.antlr.runtime.NoViableAltException].toString()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/NoViableAltException.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.NoViableAltException].getUnexpectedType()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.NoViableAltException].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.antlr.runtime.BufferedTokenStream:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - java.util.List<org.antlr.runtime.Token>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.BufferedTokenStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[org.antlr.runtime.BufferedTokenStream].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BufferedTokenStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(int)'
    linkageType: ''
    returnType: org.antlr.runtime.BufferedTokenStream
    signature: '[org.antlr.runtime.BufferedTokenStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.antlr.runtime.BufferedTokenStream:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenSource
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - java.util.List<org.antlr.runtime.Token>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.BufferedTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tokenSource
    argTypes:
    - org.antlr.runtime.TokenSource
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.antlr.runtime.BufferedTokenStream].<init>(org.antlr.runtime.TokenSource)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BufferedTokenStream.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>(int)'
    linkageType: ''
    returnType: org.antlr.runtime.BufferedTokenStream
    signature: '[org.antlr.runtime.BufferedTokenStream].<init>(org.antlr.runtime.TokenSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - java.util.List<org.antlr.runtime.Token>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.TokenSource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 78
    functionName: '[org.antlr.runtime.BufferedTokenStream].getTokenSource()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BufferedTokenStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.TokenSource
    signature: '[org.antlr.runtime.BufferedTokenStream].getTokenSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - java.util.List<org.antlr.runtime.Token>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 81
    functionName: '[org.antlr.runtime.BufferedTokenStream].index()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BufferedTokenStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.BufferedTokenStream].index()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - java.util.List<org.antlr.runtime.Token>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 84
    functionName: '[org.antlr.runtime.BufferedTokenStream].range()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BufferedTokenStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.BufferedTokenStream].range()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.BufferedTokenStream].setup()'
      Src: org.antlr.runtime.BufferedTokenStream:88,1
    - Dst: '[org.antlr.runtime.BufferedTokenStream].index()'
      Src: org.antlr.runtime.BufferedTokenStream:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - java.util.List<org.antlr.runtime.Token>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 91
    functionName: '[org.antlr.runtime.BufferedTokenStream].mark()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BufferedTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.BufferedTokenStream].setup()'
    - '[org.antlr.runtime.BufferedTokenStream].index()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.BufferedTokenStream].mark()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - java.util.List<org.antlr.runtime.Token>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - marker
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.antlr.runtime.BufferedTokenStream].release(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BufferedTokenStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.BufferedTokenStream].release(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.BufferedTokenStream].seek(int)'
      Src: org.antlr.runtime.BufferedTokenStream:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - java.util.List<org.antlr.runtime.Token>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - marker
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.antlr.runtime.BufferedTokenStream].rewind(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BufferedTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.BufferedTokenStream].seek(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.BufferedTokenStream].rewind(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.BufferedTokenStream].seek(int)'
      Src: org.antlr.runtime.BufferedTokenStream:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - java.util.List<org.antlr.runtime.Token>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.antlr.runtime.BufferedTokenStream].rewind()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BufferedTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.BufferedTokenStream].seek(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.BufferedTokenStream].rewind()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - java.util.List<org.antlr.runtime.Token>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.antlr.runtime.BufferedTokenStream].reset()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BufferedTokenStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.BufferedTokenStream].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - java.util.List<org.antlr.runtime.Token>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 114
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 114
    functionName: '[org.antlr.runtime.BufferedTokenStream].seek(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BufferedTokenStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.BufferedTokenStream].seek(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.runtime.Token>].size()'
      Src: org.antlr.runtime.BufferedTokenStream:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - java.util.List<org.antlr.runtime.Token>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 117
    functionName: '[org.antlr.runtime.BufferedTokenStream].size()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BufferedTokenStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.antlr.runtime.Token>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.BufferedTokenStream].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.BufferedTokenStream].setup()'
      Src: org.antlr.runtime.BufferedTokenStream:128,1
    - Dst: '[org.antlr.runtime.BufferedTokenStream].sync(int)'
      Src: org.antlr.runtime.BufferedTokenStream:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - java.util.List<org.antlr.runtime.Token>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 131
    functionName: '[org.antlr.runtime.BufferedTokenStream].consume()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BufferedTokenStream.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.BufferedTokenStream].sync(int)'
    - '[org.antlr.runtime.BufferedTokenStream].setup()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.BufferedTokenStream].consume()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.runtime.Token>].size()'
      Src: org.antlr.runtime.BufferedTokenStream:135,1
    - Dst: '[org.antlr.runtime.BufferedTokenStream].fetch(org.antlr.runtime.BufferedTokenStream)'
      Src: org.antlr.runtime.BufferedTokenStream:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - java.util.List<org.antlr.runtime.Token>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 138
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: '[org.antlr.runtime.BufferedTokenStream].sync(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BufferedTokenStream.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.BufferedTokenStream].fetch(org.antlr.runtime.BufferedTokenStream)'
    - '[java.util.List<org.antlr.runtime.Token>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.BufferedTokenStream].sync(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenSource].nextToken()'
      Src: org.antlr.runtime.BufferedTokenStream:143,1
    - Dst: '[java.util.List<org.antlr.runtime.Token>].size()'
      Src: org.antlr.runtime.BufferedTokenStream:144,1
    - Dst: '[org.antlr.runtime.Token].setTokenIndex(org.antlr.runtime.BufferedTokenStream)'
      Src: org.antlr.runtime.BufferedTokenStream:144,1
    - Dst: '[java.util.List<org.antlr.runtime.Token>].add(org.antlr.runtime.Token)'
      Src: org.antlr.runtime.BufferedTokenStream:146,1
    - Dst: '[org.antlr.runtime.Token].getType()'
      Src: org.antlr.runtime.BufferedTokenStream:147,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - java.util.List<org.antlr.runtime.Token>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 149
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 149
    functionName: '[org.antlr.runtime.BufferedTokenStream].fetch(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BufferedTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenSource].nextToken()'
    - '[java.util.List<org.antlr.runtime.Token>].add(org.antlr.runtime.Token)'
    - '[org.antlr.runtime.Token].setTokenIndex(org.antlr.runtime.BufferedTokenStream)'
    - '[java.util.List<org.antlr.runtime.Token>].size()'
    - '[org.antlr.runtime.Token].getType()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.BufferedTokenStream].fetch(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.runtime.Token>].size()'
      Src: org.antlr.runtime.BufferedTokenStream:153,1
    - Dst: '[java.util.NoSuchElementException].<init>(org.antlr.runtime.BufferedTokenStream)'
      Src: org.antlr.runtime.BufferedTokenStream:154,1
    - Dst: '[java.util.List<org.antlr.runtime.Token>].get(int)'
      Src: org.antlr.runtime.BufferedTokenStream:156,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - java.util.List<org.antlr.runtime.Token>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 157
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 157
    functionName: '[org.antlr.runtime.BufferedTokenStream].get(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BufferedTokenStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>(org.antlr.runtime.BufferedTokenStream)'
    - '[java.util.List<org.antlr.runtime.Token>].get(int)'
    - '[java.util.List<org.antlr.runtime.Token>].size()'
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.antlr.runtime.BufferedTokenStream].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.BufferedTokenStream].setup()'
      Src: org.antlr.runtime.BufferedTokenStream:162,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.runtime.BufferedTokenStream:163,1
    - Dst: '[java.util.List<org.antlr.runtime.Token>].size()'
      Src: org.antlr.runtime.BufferedTokenStream:164,1
    - Dst: '[java.util.List<org.antlr.runtime.Token>].size()'
      Src: org.antlr.runtime.BufferedTokenStream:164,1
    - Dst: '[java.util.List<org.antlr.runtime.Token>].get(org.antlr.runtime.BufferedTokenStream)'
      Src: org.antlr.runtime.BufferedTokenStream:166,1
    - Dst: '[org.antlr.runtime.BufferedTokenStream].getType()'
      Src: org.antlr.runtime.BufferedTokenStream:167,1
    - Dst: '[java.util.ArrayList].add(org.antlr.runtime.BufferedTokenStream)'
      Src: org.antlr.runtime.BufferedTokenStream:168,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - java.util.List<org.antlr.runtime.Token>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<?extendsToken>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - stop
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 171
      start: 160
    functionDepth: 2
    functionLinenumber: 160
    functionLinenumberEnd: 171
    functionName: '[org.antlr.runtime.BufferedTokenStream].get(int,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BufferedTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.BufferedTokenStream].getType()'
    - '[java.util.ArrayList].add(org.antlr.runtime.BufferedTokenStream)'
    - '[java.util.List<org.antlr.runtime.Token>].get(org.antlr.runtime.BufferedTokenStream)'
    - '[java.util.List<org.antlr.runtime.Token>].size()'
    - '[java.util.ArrayList].<init>()'
    - '[org.antlr.runtime.BufferedTokenStream].setup()'
    linkageType: ''
    returnType: java.util.List<?extendsToken>
    signature: '[org.antlr.runtime.BufferedTokenStream].get(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.BufferedTokenStream].LT(int)'
      Src: org.antlr.runtime.BufferedTokenStream:174,1
    - Dst: '[org.antlr.runtime.Token].getType()'
      Src: org.antlr.runtime.BufferedTokenStream:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - java.util.List<org.antlr.runtime.Token>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 174
      start: 173
    functionDepth: 3
    functionLinenumber: 173
    functionLinenumberEnd: 174
    functionName: '[org.antlr.runtime.BufferedTokenStream].LA(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BufferedTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.BufferedTokenStream].LT(int)'
    - '[org.antlr.runtime.Token].getType()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.BufferedTokenStream].LA(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.runtime.Token>].get(org.antlr.runtime.BufferedTokenStream)'
      Src: org.antlr.runtime.BufferedTokenStream:178,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - java.util.List<org.antlr.runtime.Token>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - k
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[org.antlr.runtime.BufferedTokenStream].LB(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BufferedTokenStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.antlr.runtime.Token>].get(org.antlr.runtime.BufferedTokenStream)'
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.antlr.runtime.BufferedTokenStream].LB(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.BufferedTokenStream].setup()'
      Src: org.antlr.runtime.BufferedTokenStream:183,1
    - Dst: '[org.antlr.runtime.BufferedTokenStream].LB()'
      Src: org.antlr.runtime.BufferedTokenStream:185,1
    - Dst: '[org.antlr.runtime.BufferedTokenStream].sync(org.antlr.runtime.BufferedTokenStream)'
      Src: org.antlr.runtime.BufferedTokenStream:188,1
    - Dst: '[java.util.List<org.antlr.runtime.Token>].size()'
      Src: org.antlr.runtime.BufferedTokenStream:189,1
    - Dst: '[java.util.List<org.antlr.runtime.Token>].size()'
      Src: org.antlr.runtime.BufferedTokenStream:191,1
    - Dst: '[java.util.List<org.antlr.runtime.Token>].get(int)'
      Src: org.antlr.runtime.BufferedTokenStream:191,1
    - Dst: '[java.util.List<org.antlr.runtime.Token>].get(org.antlr.runtime.BufferedTokenStream)'
      Src: org.antlr.runtime.BufferedTokenStream:194,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - java.util.List<org.antlr.runtime.Token>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - k
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 195
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 195
    functionName: '[org.antlr.runtime.BufferedTokenStream].LT(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BufferedTokenStream.java
    functionUses: 4
    functionsReached:
    - '[org.antlr.runtime.BufferedTokenStream].sync(org.antlr.runtime.BufferedTokenStream)'
    - '[java.util.List<org.antlr.runtime.Token>].get(int)'
    - '[java.util.List<org.antlr.runtime.Token>].get(org.antlr.runtime.BufferedTokenStream)'
    - '[org.antlr.runtime.BufferedTokenStream].LB()'
    - '[java.util.List<org.antlr.runtime.Token>].size()'
    - '[org.antlr.runtime.BufferedTokenStream].setup()'
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.antlr.runtime.BufferedTokenStream].LT(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.BufferedTokenStream].sync(int)'
      Src: org.antlr.runtime.BufferedTokenStream:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - java.util.List<org.antlr.runtime.Token>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 197
    functionName: '[org.antlr.runtime.BufferedTokenStream].setup()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BufferedTokenStream.java
    functionUses: 8
    functionsReached:
    - '[org.antlr.runtime.BufferedTokenStream].sync(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.BufferedTokenStream].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.runtime.Token>].clear()'
      Src: org.antlr.runtime.BufferedTokenStream:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenSource
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - java.util.List<org.antlr.runtime.Token>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tokenSource
    argTypes:
    - org.antlr.runtime.TokenSource
    constantsTouched: []
    func_position:
      end: 204
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 204
    functionName: '[org.antlr.runtime.BufferedTokenStream].setTokenSource(org.antlr.runtime.TokenSource)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BufferedTokenStream.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.antlr.runtime.Token>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.BufferedTokenStream].setTokenSource(org.antlr.runtime.TokenSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - java.util.List<org.antlr.runtime.Token>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<?extendsToken>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 206
    functionName: '[org.antlr.runtime.BufferedTokenStream].getTokens()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BufferedTokenStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<?extendsToken>
    signature: '[org.antlr.runtime.BufferedTokenStream].getTokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.BufferedTokenStream].getTokens(int,int,org.antlr.misc.BitSet)'
      Src: org.antlr.runtime.BufferedTokenStream:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - java.util.List<org.antlr.runtime.Token>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<?extendsToken>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - stop
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 3
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[org.antlr.runtime.BufferedTokenStream].getTokens(int,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BufferedTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.BufferedTokenStream].getTokens(int,int,org.antlr.misc.BitSet)'
    linkageType: ''
    returnType: java.util.List<?extendsToken>
    signature: '[org.antlr.runtime.BufferedTokenStream].getTokens(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.BufferedTokenStream].setup()'
      Src: org.antlr.runtime.BufferedTokenStream:217,1
    - Dst: '[java.util.List<org.antlr.runtime.Token>].size()'
      Src: org.antlr.runtime.BufferedTokenStream:218,1
    - Dst: '[java.util.List<org.antlr.runtime.Token>].size()'
      Src: org.antlr.runtime.BufferedTokenStream:218,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.runtime.BufferedTokenStream:223,1
    - Dst: '[java.util.List<org.antlr.runtime.Token>].get(org.antlr.runtime.BufferedTokenStream)'
      Src: org.antlr.runtime.BufferedTokenStream:225,1
    - Dst: '[org.antlr.runtime.BufferedTokenStream].getType()'
      Src: org.antlr.runtime.BufferedTokenStream:226,1
    - Dst: '[org.antlr.misc.BitSet].member(org.antlr.runtime.BufferedTokenStream)'
      Src: org.antlr.runtime.BufferedTokenStream:226,1
    - Dst: '[java.util.ArrayList].add(org.antlr.runtime.BufferedTokenStream)'
      Src: org.antlr.runtime.BufferedTokenStream:227,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.antlr.runtime.BufferedTokenStream:230,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - org.antlr.misc.BitSet
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - java.util.List<org.antlr.runtime.Token>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<?extendsToken>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - start
    - stop
    - types
    argTypes:
    - int
    - int
    - org.antlr.misc.BitSet
    constantsTouched: []
    func_position:
      end: 234
      start: 216
    functionDepth: 2
    functionLinenumber: 216
    functionLinenumberEnd: 234
    functionName: '[org.antlr.runtime.BufferedTokenStream].getTokens(int,int,org.antlr.misc.BitSet)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BufferedTokenStream.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.runtime.BufferedTokenStream].getType()'
    - '[java.util.ArrayList].isEmpty()'
    - '[java.util.ArrayList].add(org.antlr.runtime.BufferedTokenStream)'
    - '[java.util.List<org.antlr.runtime.Token>].get(org.antlr.runtime.BufferedTokenStream)'
    - '[org.antlr.misc.BitSet].member(org.antlr.runtime.BufferedTokenStream)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<org.antlr.runtime.Token>].size()'
    - '[org.antlr.runtime.BufferedTokenStream].setup()'
    linkageType: ''
    returnType: java.util.List<?extendsToken>
    signature: '[org.antlr.runtime.BufferedTokenStream].getTokens(int,int,org.antlr.misc.BitSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.BitSet].<init>(java.util.List<Integer>)'
      Src: org.antlr.runtime.BufferedTokenStream:237,1
    - Dst: '[org.antlr.runtime.BufferedTokenStream].getTokens(int,int,org.antlr.misc.BitSet)'
      Src: org.antlr.runtime.BufferedTokenStream:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - java.util.List<org.antlr.runtime.Token>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<?extendsToken>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - start
    - stop
    - types
    argTypes:
    - int
    - int
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 238
      start: 236
    functionDepth: 3
    functionLinenumber: 236
    functionLinenumberEnd: 238
    functionName: '[org.antlr.runtime.BufferedTokenStream].getTokens(int,int,java.util.List<Integer>)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BufferedTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.BitSet].<init>(java.util.List<Integer>)'
    - '[org.antlr.runtime.BufferedTokenStream].getTokens(int,int,org.antlr.misc.BitSet)'
    linkageType: ''
    returnType: java.util.List<?extendsToken>
    signature: '[org.antlr.runtime.BufferedTokenStream].getTokens(int,int,java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.BitSet].of(int)'
      Src: org.antlr.runtime.BufferedTokenStream:241,1
    - Dst: '[org.antlr.runtime.BufferedTokenStream].getTokens(int,int,org.antlr.misc.BitSet)'
      Src: org.antlr.runtime.BufferedTokenStream:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - java.util.List<org.antlr.runtime.Token>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<?extendsToken>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - start
    - stop
    - ttype
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 242
      start: 240
    functionDepth: 4
    functionLinenumber: 240
    functionLinenumberEnd: 242
    functionName: '[org.antlr.runtime.BufferedTokenStream].getTokens(int,int,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BufferedTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.BufferedTokenStream].getTokens(int,int,org.antlr.misc.BitSet)'
    - '[org.antlr.misc.BitSet].of(int)'
    linkageType: ''
    returnType: java.util.List<?extendsToken>
    signature: '[org.antlr.runtime.BufferedTokenStream].getTokens(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenSource].getSourceName()'
      Src: org.antlr.runtime.BufferedTokenStream:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - java.util.List<org.antlr.runtime.Token>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 245
    functionName: '[org.antlr.runtime.BufferedTokenStream].getSourceName()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BufferedTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenSource].getSourceName()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.BufferedTokenStream].getSourceName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.BufferedTokenStream].setup()'
      Src: org.antlr.runtime.BufferedTokenStream:250,1
    - Dst: '[org.antlr.runtime.BufferedTokenStream].fill()'
      Src: org.antlr.runtime.BufferedTokenStream:251,1
    - Dst: '[java.util.List<org.antlr.runtime.Token>].size()'
      Src: org.antlr.runtime.BufferedTokenStream:252,1
    - Dst: '[org.antlr.runtime.BufferedTokenStream].toString(int,int)'
      Src: org.antlr.runtime.BufferedTokenStream:252,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - java.util.List<org.antlr.runtime.Token>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 248
    functionDepth: 2
    functionLinenumber: 248
    functionLinenumberEnd: 253
    functionName: '[org.antlr.runtime.BufferedTokenStream].toString()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BufferedTokenStream.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.BufferedTokenStream].toString(int,int)'
    - '[org.antlr.runtime.BufferedTokenStream].setup()'
    - '[org.antlr.runtime.BufferedTokenStream].fill()'
    - '[java.util.List<org.antlr.runtime.Token>].size()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.BufferedTokenStream].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.BufferedTokenStream].setup()'
      Src: org.antlr.runtime.BufferedTokenStream:258,1
    - Dst: '[java.util.List<org.antlr.runtime.Token>].size()'
      Src: org.antlr.runtime.BufferedTokenStream:259,1
    - Dst: '[java.util.List<org.antlr.runtime.Token>].size()'
      Src: org.antlr.runtime.BufferedTokenStream:259,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.runtime.BufferedTokenStream:260,1
    - Dst: '[java.util.List<org.antlr.runtime.Token>].get(org.antlr.runtime.BufferedTokenStream)'
      Src: org.antlr.runtime.BufferedTokenStream:262,1
    - Dst: '[org.antlr.runtime.BufferedTokenStream].getType()'
      Src: org.antlr.runtime.BufferedTokenStream:263,1
    - Dst: '[org.antlr.runtime.BufferedTokenStream].getText()'
      Src: org.antlr.runtime.BufferedTokenStream:264,1
    - Dst: '[StringBuilder].append(org.antlr.runtime.BufferedTokenStream)'
      Src: org.antlr.runtime.BufferedTokenStream:264,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.runtime.BufferedTokenStream:266,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - java.util.List<org.antlr.runtime.Token>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - stop
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 267
      start: 255
    functionDepth: 2
    functionLinenumber: 255
    functionLinenumberEnd: 267
    functionName: '[org.antlr.runtime.BufferedTokenStream].toString(int,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BufferedTokenStream.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[org.antlr.runtime.BufferedTokenStream].getType()'
    - '[org.antlr.runtime.BufferedTokenStream].getText()'
    - '[java.util.List<org.antlr.runtime.Token>].get(org.antlr.runtime.BufferedTokenStream)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(org.antlr.runtime.BufferedTokenStream)'
    - '[java.util.List<org.antlr.runtime.Token>].size()'
    - '[org.antlr.runtime.BufferedTokenStream].setup()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.BufferedTokenStream].toString(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Token].getTokenIndex()'
      Src: org.antlr.runtime.BufferedTokenStream:272,1
    - Dst: '[org.antlr.runtime.Token].getTokenIndex()'
      Src: org.antlr.runtime.BufferedTokenStream:272,1
    - Dst: '[org.antlr.runtime.BufferedTokenStream].toString(int,int)'
      Src: org.antlr.runtime.BufferedTokenStream:272,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - java.util.List<org.antlr.runtime.Token>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - stop
    argTypes:
    - org.antlr.runtime.Token
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 275
      start: 269
    functionDepth: 3
    functionLinenumber: 269
    functionLinenumberEnd: 275
    functionName: '[org.antlr.runtime.BufferedTokenStream].toString(org.antlr.runtime.Token,org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BufferedTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.BufferedTokenStream].toString(int,int)'
    - '[org.antlr.runtime.Token].getTokenIndex()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.BufferedTokenStream].toString(org.antlr.runtime.Token,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.BufferedTokenStream].setup()'
      Src: org.antlr.runtime.BufferedTokenStream:279,1
    - Dst: '[java.util.List<org.antlr.runtime.Token>].get(int)'
      Src: org.antlr.runtime.BufferedTokenStream:280,1
    - Dst: '[org.antlr.runtime.BufferedTokenStream].getType()'
      Src: org.antlr.runtime.BufferedTokenStream:280,1
    - Dst: '[org.antlr.runtime.BufferedTokenStream].sync(org.antlr.runtime.BufferedTokenStream)'
      Src: org.antlr.runtime.BufferedTokenStream:283,1
    - Dst: '[java.util.List<org.antlr.runtime.Token>].get(org.antlr.runtime.BufferedTokenStream)'
      Src: org.antlr.runtime.BufferedTokenStream:284,1
    - Dst: '[org.antlr.runtime.BufferedTokenStream].getType()'
      Src: org.antlr.runtime.BufferedTokenStream:284,1
    - Dst: '[org.antlr.runtime.BufferedTokenStream].sync(org.antlr.runtime.BufferedTokenStream)'
      Src: org.antlr.runtime.BufferedTokenStream:286,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - java.util.List<org.antlr.runtime.Token>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 278
    functionDepth: 2
    functionLinenumber: 278
    functionLinenumberEnd: 288
    functionName: '[org.antlr.runtime.BufferedTokenStream].fill()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BufferedTokenStream.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.BufferedTokenStream].sync(org.antlr.runtime.BufferedTokenStream)'
    - '[org.antlr.runtime.BufferedTokenStream].getType()'
    - '[java.util.List<org.antlr.runtime.Token>].get(int)'
    - '[java.util.List<org.antlr.runtime.Token>].get(org.antlr.runtime.BufferedTokenStream)'
    - '[org.antlr.runtime.BufferedTokenStream].setup()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.BufferedTokenStream].fill()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.antlr.runtime.RuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 51
    functionName: '[org.antlr.runtime.ParserRuleReturnScope].getStart()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ParserRuleReturnScope.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.ParserRuleReturnScope].getStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.antlr.runtime.RuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 53
    functionName: '[org.antlr.runtime.ParserRuleReturnScope].getStop()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ParserRuleReturnScope.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.ParserRuleReturnScope].getStop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.antlr.runtime.RuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 56
    functionName: '[org.antlr.runtime.ParserRuleReturnScope].getTree()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ParserRuleReturnScope.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.ParserRuleReturnScope].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.ParserRuleReturnScope
      static: false
      superClass: org.antlr.runtime.RuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.runtime.ParserRuleReturnScope].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ParserRuleReturnScope.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.ParserRuleReturnScope
    signature: '[org.antlr.runtime.ParserRuleReturnScope].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenSource
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.UnbufferedTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tokenSource
    argTypes:
    - org.antlr.runtime.TokenSource
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.antlr.runtime.UnbufferedTokenStream].<init>(org.antlr.runtime.TokenSource)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/UnbufferedTokenStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.UnbufferedTokenStream
    signature: '[org.antlr.runtime.UnbufferedTokenStream].<init>(org.antlr.runtime.TokenSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenSource].nextToken()'
      Src: org.antlr.runtime.UnbufferedTokenStream:60,1
    - Dst: '[org.antlr.runtime.Token].setTokenIndex()'
      Src: org.antlr.runtime.UnbufferedTokenStream:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[org.antlr.runtime.UnbufferedTokenStream].nextElement()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/UnbufferedTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.Token].setTokenIndex()'
    - '[org.antlr.runtime.TokenSource].nextToken()'
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.antlr.runtime.UnbufferedTokenStream].nextElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Token].getType()'
      Src: org.antlr.runtime.UnbufferedTokenStream:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 66
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 66
    functionName: '[org.antlr.runtime.UnbufferedTokenStream].isEOF(org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/UnbufferedTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.Token].getType()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.runtime.UnbufferedTokenStream].isEOF(org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.TokenSource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 69
    functionName: '[org.antlr.runtime.UnbufferedTokenStream].getTokenSource()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/UnbufferedTokenStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.TokenSource
    signature: '[org.antlr.runtime.UnbufferedTokenStream].getTokenSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - stop
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 72
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 72
    functionName: '[org.antlr.runtime.UnbufferedTokenStream].toString(int,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/UnbufferedTokenStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.UnbufferedTokenStream].toString(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - stop
    argTypes:
    - org.antlr.runtime.Token
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 75
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 75
    functionName: '[org.antlr.runtime.UnbufferedTokenStream].toString(org.antlr.runtime.Token,org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/UnbufferedTokenStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.UnbufferedTokenStream].toString(org.antlr.runtime.Token,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.UnbufferedTokenStream].LT(int)'
      Src: org.antlr.runtime.UnbufferedTokenStream:78,1
    - Dst: '[org.antlr.runtime.UnbufferedTokenStream].getType()'
      Src: org.antlr.runtime.UnbufferedTokenStream:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 78
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 78
    functionName: '[org.antlr.runtime.UnbufferedTokenStream].LA(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/UnbufferedTokenStream.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.UnbufferedTokenStream].getType()'
    - '[org.antlr.runtime.UnbufferedTokenStream].LT(int)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.UnbufferedTokenStream].LA(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.antlr.runtime.UnbufferedTokenStream:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.antlr.runtime.UnbufferedTokenStream].get(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/UnbufferedTokenStream.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.antlr.runtime.UnbufferedTokenStream].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenSource].getSourceName()'
      Src: org.antlr.runtime.UnbufferedTokenStream:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 86
    functionName: '[org.antlr.runtime.UnbufferedTokenStream].getSourceName()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/UnbufferedTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenSource].getSourceName()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.UnbufferedTokenStream].getSourceName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.MismatchedSetException
      static: false
      superClass: org.antlr.runtime.RecognitionException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[org.antlr.runtime.MismatchedSetException].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/MismatchedSetException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.MismatchedSetException
    signature: '[org.antlr.runtime.MismatchedSetException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.RecognitionException].<init>(org.antlr.runtime.IntStream)'
      Src: org.antlr.runtime.MismatchedSetException:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.misc.BitSet
      - org.antlr.runtime.IntStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.MismatchedSetException
      static: false
      superClass: org.antlr.runtime.RecognitionException
    argCount: 2
    argNames:
    - expecting
    - input
    argTypes:
    - org.antlr.misc.BitSet
    - org.antlr.runtime.IntStream
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 3
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.antlr.runtime.MismatchedSetException].<init>(org.antlr.misc.BitSet,org.antlr.runtime.IntStream)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/MismatchedSetException.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.RecognitionException].<init>(org.antlr.runtime.IntStream)'
    linkageType: ''
    returnType: org.antlr.runtime.MismatchedSetException
    signature: '[org.antlr.runtime.MismatchedSetException].<init>(org.antlr.misc.BitSet,org.antlr.runtime.IntStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.MismatchedSetException].getUnexpectedType()'
      Src: org.antlr.runtime.MismatchedSetException:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.RecognitionException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.antlr.runtime.MismatchedSetException].toString()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/MismatchedSetException.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.MismatchedSetException].getUnexpectedType()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.MismatchedSetException].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.MismatchedTreeNodeException
      static: false
      superClass: org.antlr.runtime.RecognitionException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 38
    functionName: '[org.antlr.runtime.MismatchedTreeNodeException].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/MismatchedTreeNodeException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.MismatchedTreeNodeException
    signature: '[org.antlr.runtime.MismatchedTreeNodeException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.RecognitionException].<init>(org.antlr.runtime.tree.TreeNodeStream)'
      Src: org.antlr.runtime.MismatchedTreeNodeException:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.runtime.tree.TreeNodeStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.MismatchedTreeNodeException
      static: false
      superClass: org.antlr.runtime.RecognitionException
    argCount: 2
    argNames:
    - expecting
    - input
    argTypes:
    - int
    - org.antlr.runtime.tree.TreeNodeStream
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.antlr.runtime.MismatchedTreeNodeException].<init>(int,org.antlr.runtime.tree.TreeNodeStream)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/MismatchedTreeNodeException.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.RecognitionException].<init>(org.antlr.runtime.tree.TreeNodeStream)'
    linkageType: ''
    returnType: org.antlr.runtime.MismatchedTreeNodeException
    signature: '[org.antlr.runtime.MismatchedTreeNodeException].<init>(int,org.antlr.runtime.tree.TreeNodeStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.MismatchedTreeNodeException].getUnexpectedType()'
      Src: org.antlr.runtime.MismatchedTreeNodeException:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.RecognitionException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.antlr.runtime.MismatchedTreeNodeException].toString()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/MismatchedTreeNodeException.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.MismatchedTreeNodeException].getUnexpectedType()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.MismatchedTreeNodeException].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.ANTLRFileStream].<init>(String,null)'
      Src: org.antlr.runtime.ANTLRFileStream:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.ANTLRFileStream
      static: false
      superClass: org.antlr.runtime.ANTLRStringStream
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.antlr.runtime.ANTLRFileStream].<init>(String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ANTLRFileStream.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.ANTLRFileStream].<init>(String,null)'
    linkageType: ''
    returnType: org.antlr.runtime.ANTLRFileStream
    signature: '[org.antlr.runtime.ANTLRFileStream].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.ANTLRFileStream].load(String,String)'
      Src: org.antlr.runtime.ANTLRFileStream:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.ANTLRFileStream
      static: false
      superClass: org.antlr.runtime.ANTLRStringStream
    argCount: 2
    argNames:
    - fileName
    - encoding
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.antlr.runtime.ANTLRFileStream].<init>(String,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ANTLRFileStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.ANTLRFileStream].load(String,String)'
    linkageType: ''
    returnType: org.antlr.runtime.ANTLRFileStream
    signature: '[org.antlr.runtime.ANTLRFileStream].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].<init>(String)'
      Src: org.antlr.runtime.ANTLRFileStream:56,1
    - Dst: '[File].length()'
      Src: org.antlr.runtime.ANTLRFileStream:57,1
    - Dst: '[FileInputStream].<init>(String)'
      Src: org.antlr.runtime.ANTLRFileStream:59,1
    - Dst: '[InputStreamReader].<init>(FileInputStream,String)'
      Src: org.antlr.runtime.ANTLRFileStream:61,1
    - Dst: '[InputStreamReader].<init>(FileInputStream)'
      Src: org.antlr.runtime.ANTLRFileStream:64,1
    - Dst: '[InputStreamReader].read(org.antlr.runtime.ANTLRFileStream)'
      Src: org.antlr.runtime.ANTLRFileStream:68,1
    - Dst: '[InputStreamReader].close()'
      Src: org.antlr.runtime.ANTLRFileStream:71,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.ANTLRStringStream
    argCount: 2
    argNames:
    - fileName
    - encoding
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 73
    functionName: '[org.antlr.runtime.ANTLRFileStream].load(String,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ANTLRFileStream.java
    functionUses: 1
    functionsReached:
    - '[InputStreamReader].<init>(FileInputStream,String)'
    - '[FileInputStream].<init>(String)'
    - '[InputStreamReader].close()'
    - '[File].<init>(String)'
    - '[InputStreamReader].read(org.antlr.runtime.ANTLRFileStream)'
    - '[InputStreamReader].<init>(FileInputStream)'
    - '[File].length()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.ANTLRFileStream].load(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.ANTLRStringStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.antlr.runtime.ANTLRFileStream].getSourceName()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ANTLRFileStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.ANTLRFileStream].getSourceName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.MismatchedRangeException
      static: false
      superClass: org.antlr.runtime.RecognitionException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[org.antlr.runtime.MismatchedRangeException].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/MismatchedRangeException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.MismatchedRangeException
    signature: '[org.antlr.runtime.MismatchedRangeException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.RecognitionException].<init>(org.antlr.runtime.IntStream)'
      Src: org.antlr.runtime.MismatchedRangeException:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - org.antlr.runtime.IntStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.MismatchedRangeException
      static: false
      superClass: org.antlr.runtime.RecognitionException
    argCount: 3
    argNames:
    - a
    - b
    - input
    argTypes:
    - int
    - int
    - org.antlr.runtime.IntStream
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 3
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[org.antlr.runtime.MismatchedRangeException].<init>(int,int,org.antlr.runtime.IntStream)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/MismatchedRangeException.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.RecognitionException].<init>(org.antlr.runtime.IntStream)'
    linkageType: ''
    returnType: org.antlr.runtime.MismatchedRangeException
    signature: '[org.antlr.runtime.MismatchedRangeException].<init>(int,int,org.antlr.runtime.IntStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.MismatchedRangeException].getUnexpectedType()'
      Src: org.antlr.runtime.MismatchedRangeException:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.RecognitionException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.antlr.runtime.MismatchedRangeException].toString()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/MismatchedRangeException.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.MismatchedRangeException].getUnexpectedType()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.MismatchedRangeException].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.EarlyExitException
      static: false
      superClass: org.antlr.runtime.RecognitionException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.antlr.runtime.EarlyExitException].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/EarlyExitException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.EarlyExitException
    signature: '[org.antlr.runtime.EarlyExitException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.RecognitionException].<init>(org.antlr.runtime.IntStream)'
      Src: org.antlr.runtime.EarlyExitException:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.runtime.IntStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.EarlyExitException
      static: false
      superClass: org.antlr.runtime.RecognitionException
    argCount: 2
    argNames:
    - decisionNumber
    - input
    argTypes:
    - int
    - org.antlr.runtime.IntStream
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 3
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.runtime.IntStream)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/EarlyExitException.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.RecognitionException].<init>(org.antlr.runtime.IntStream)'
    linkageType: ''
    returnType: org.antlr.runtime.EarlyExitException
    signature: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.runtime.IntStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.ANTLRInputStream
      static: false
      superClass: org.antlr.runtime.ANTLRReaderStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 37
    functionName: '[org.antlr.runtime.ANTLRInputStream].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ANTLRInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.ANTLRInputStream
    signature: '[org.antlr.runtime.ANTLRInputStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.ANTLRInputStream].<init>(InputStream,null)'
      Src: org.antlr.runtime.ANTLRInputStream:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.ANTLRInputStream
      static: false
      superClass: org.antlr.runtime.ANTLRReaderStream
    argCount: 1
    argNames:
    - input
    argTypes:
    - InputStream
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.antlr.runtime.ANTLRInputStream].<init>(InputStream)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ANTLRInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.ANTLRInputStream].<init>(InputStream,null)'
    linkageType: ''
    returnType: org.antlr.runtime.ANTLRInputStream
    signature: '[org.antlr.runtime.ANTLRInputStream].<init>(InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.ANTLRInputStream].<init>(InputStream,int,null)'
      Src: org.antlr.runtime.ANTLRInputStream:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.ANTLRInputStream
      static: false
      superClass: org.antlr.runtime.ANTLRReaderStream
    argCount: 2
    argNames:
    - input
    - size
    argTypes:
    - InputStream
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.antlr.runtime.ANTLRInputStream].<init>(InputStream,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ANTLRInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.ANTLRInputStream].<init>(InputStream,int,null)'
    linkageType: ''
    returnType: org.antlr.runtime.ANTLRInputStream
    signature: '[org.antlr.runtime.ANTLRInputStream].<init>(InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.ANTLRInputStream].<init>(InputStream,org.antlr.runtime.ANTLRInputStream,String)'
      Src: org.antlr.runtime.ANTLRInputStream:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.ANTLRInputStream
      static: false
      superClass: org.antlr.runtime.ANTLRReaderStream
    argCount: 2
    argNames:
    - input
    - encoding
    argTypes:
    - InputStream
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.antlr.runtime.ANTLRInputStream].<init>(InputStream,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ANTLRInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.ANTLRInputStream].<init>(InputStream,org.antlr.runtime.ANTLRInputStream,String)'
    linkageType: ''
    returnType: org.antlr.runtime.ANTLRInputStream
    signature: '[org.antlr.runtime.ANTLRInputStream].<init>(InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.ANTLRInputStream].<init>(InputStream,int,org.antlr.runtime.ANTLRInputStream,String)'
      Src: org.antlr.runtime.ANTLRInputStream:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - InputStream
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.ANTLRInputStream
      static: false
      superClass: org.antlr.runtime.ANTLRReaderStream
    argCount: 3
    argNames:
    - input
    - size
    - encoding
    argTypes:
    - InputStream
    - int
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.antlr.runtime.ANTLRInputStream].<init>(InputStream,int,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ANTLRInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.ANTLRInputStream].<init>(InputStream,int,org.antlr.runtime.ANTLRInputStream,String)'
    linkageType: ''
    returnType: org.antlr.runtime.ANTLRInputStream
    signature: '[org.antlr.runtime.ANTLRInputStream].<init>(InputStream,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InputStreamReader].<init>(InputStream,String)'
      Src: org.antlr.runtime.ANTLRInputStream:63,1
    - Dst: '[InputStreamReader].<init>(InputStream)'
      Src: org.antlr.runtime.ANTLRInputStream:66,1
    - Dst: '[org.antlr.runtime.ANTLRInputStream].load(InputStreamReader,int,int)'
      Src: org.antlr.runtime.ANTLRInputStream:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - InputStream
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.ANTLRInputStream
      static: false
      superClass: org.antlr.runtime.ANTLRReaderStream
    argCount: 4
    argNames:
    - input
    - size
    - readBufferSize
    - encoding
    argTypes:
    - InputStream
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 69
    functionName: '[org.antlr.runtime.ANTLRInputStream].<init>(InputStream,int,int,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ANTLRInputStream.java
    functionUses: 0
    functionsReached:
    - '[InputStreamReader].<init>(InputStream)'
    - '[InputStreamReader].<init>(InputStream,String)'
    - '[org.antlr.runtime.ANTLRInputStream].load(InputStreamReader,int,int)'
    linkageType: ''
    returnType: org.antlr.runtime.ANTLRInputStream
    signature: '[org.antlr.runtime.ANTLRInputStream].<init>(InputStream,int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.UnwantedTokenException
      static: false
      superClass: org.antlr.runtime.MismatchedTokenException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.antlr.runtime.UnwantedTokenException].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/UnwantedTokenException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.UnwantedTokenException
    signature: '[org.antlr.runtime.UnwantedTokenException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.MismatchedTokenException].<init>(int,org.antlr.runtime.IntStream)'
      Src: org.antlr.runtime.UnwantedTokenException:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.runtime.IntStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.UnwantedTokenException
      static: false
      superClass: org.antlr.runtime.MismatchedTokenException
    argCount: 2
    argNames:
    - expecting
    - input
    argTypes:
    - int
    - org.antlr.runtime.IntStream
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 4
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.antlr.runtime.UnwantedTokenException].<init>(int,org.antlr.runtime.IntStream)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/UnwantedTokenException.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.MismatchedTokenException].<init>(int,org.antlr.runtime.IntStream)'
    linkageType: ''
    returnType: org.antlr.runtime.UnwantedTokenException
    signature: '[org.antlr.runtime.UnwantedTokenException].<init>(int,org.antlr.runtime.IntStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: org.antlr.runtime.MismatchedTokenException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.antlr.runtime.UnwantedTokenException].getUnexpectedToken()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/UnwantedTokenException.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.antlr.runtime.UnwantedTokenException].getUnexpectedToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: token.getText()
      Src: org.antlr.runtime.UnwantedTokenException:52,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.MismatchedTokenException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 53
    functionName: '[org.antlr.runtime.UnwantedTokenException].toString()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/UnwantedTokenException.java
    functionUses: 0
    functionsReached:
    - token.getText()
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.UnwantedTokenException].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.BitSet].<init>(int)'
      Src: org.antlr.runtime.BitSet:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.BitSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.antlr.runtime.BitSet].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BitSet.java
    functionUses: 10
    functionsReached:
    - '[org.antlr.runtime.BitSet].<init>(int)'
    linkageType: ''
    returnType: org.antlr.runtime.BitSet
    signature: '[org.antlr.runtime.BitSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.BitSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bits_
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.antlr.runtime.BitSet].<init>(long[])'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BitSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.BitSet
    signature: '[org.antlr.runtime.BitSet].<init>(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.BitSet].<init>()'
      Src: org.antlr.runtime.BitSet:62,1
    - Dst: '[java.util.List<Integer>].size()'
      Src: org.antlr.runtime.BitSet:63,1
    - Dst: '[java.util.List<Integer>].get(org.antlr.runtime.BitSet)'
      Src: org.antlr.runtime.BitSet:64,1
    - Dst: '[org.antlr.runtime.BitSet].add(org.antlr.runtime.BitSet)'
      Src: org.antlr.runtime.BitSet:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.BitSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - items
    argTypes:
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 67
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: '[org.antlr.runtime.BitSet].<init>(java.util.List<Integer>)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BitSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.BitSet].<init>()'
    - '[java.util.List<Integer>].size()'
    - '[java.util.List<Integer>].get(org.antlr.runtime.BitSet)'
    - '[org.antlr.runtime.BitSet].add(org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: org.antlr.runtime.BitSet
    signature: '[org.antlr.runtime.BitSet].<init>(java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.BitSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nbits
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.antlr.runtime.BitSet].<init>(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BitSet.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.BitSet
    signature: '[org.antlr.runtime.BitSet].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.BitSet].<init>(int)'
      Src: org.antlr.runtime.BitSet:77,1
    - Dst: '[org.antlr.misc.BitSet].add(int)'
      Src: org.antlr.runtime.BitSet:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.BitSet
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - el
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 3
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[org.antlr.runtime.BitSet].of(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BitSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.BitSet].add(int)'
    - '[org.antlr.misc.BitSet].<init>(int)'
    linkageType: ''
    returnType: org.antlr.misc.BitSet
    signature: '[org.antlr.runtime.BitSet].of(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.max(int,int)
      Src: org.antlr.runtime.BitSet:83,1
    - Dst: '[org.antlr.misc.BitSet].<init>(int)'
      Src: org.antlr.runtime.BitSet:83,1
    - Dst: '[org.antlr.misc.BitSet].add(int)'
      Src: org.antlr.runtime.BitSet:84,1
    - Dst: '[org.antlr.misc.BitSet].add(int)'
      Src: org.antlr.runtime.BitSet:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.BitSet
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 87
      start: 82
    functionDepth: 3
    functionLinenumber: 82
    functionLinenumberEnd: 87
    functionName: '[org.antlr.runtime.BitSet].of(int,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BitSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.BitSet].<init>(int)'
    - '[org.antlr.misc.BitSet].add(int)'
    - Math.max(int,int)
    linkageType: ''
    returnType: org.antlr.misc.BitSet
    signature: '[org.antlr.runtime.BitSet].of(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.runtime.BitSet:90,1
    - Dst: '[org.antlr.misc.BitSet].add(int)'
      Src: org.antlr.runtime.BitSet:91,1
    - Dst: '[org.antlr.misc.BitSet].add(int)'
      Src: org.antlr.runtime.BitSet:92,1
    - Dst: '[org.antlr.misc.BitSet].add(int)'
      Src: org.antlr.runtime.BitSet:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.BitSet
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - a
    - b
    - c
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 95
      start: 89
    functionDepth: 3
    functionLinenumber: 89
    functionLinenumberEnd: 95
    functionName: '[org.antlr.runtime.BitSet].of(int,int,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BitSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.BitSet].<init>()'
    - '[org.antlr.misc.BitSet].add(int)'
    linkageType: ''
    returnType: org.antlr.misc.BitSet
    signature: '[org.antlr.runtime.BitSet].of(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.runtime.BitSet:98,1
    - Dst: '[org.antlr.misc.BitSet].add(int)'
      Src: org.antlr.runtime.BitSet:99,1
    - Dst: '[org.antlr.misc.BitSet].add(int)'
      Src: org.antlr.runtime.BitSet:100,1
    - Dst: '[org.antlr.misc.BitSet].add(int)'
      Src: org.antlr.runtime.BitSet:101,1
    - Dst: '[org.antlr.misc.BitSet].add(int)'
      Src: org.antlr.runtime.BitSet:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.BitSet
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - a
    - b
    - c
    - d
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 104
      start: 97
    functionDepth: 3
    functionLinenumber: 97
    functionLinenumberEnd: 104
    functionName: '[org.antlr.runtime.BitSet].of(int,int,int,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BitSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.BitSet].<init>()'
    - '[org.antlr.misc.BitSet].add(int)'
    linkageType: ''
    returnType: org.antlr.misc.BitSet
    signature: '[org.antlr.runtime.BitSet].of(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.BitSet].clone()'
      Src: org.antlr.runtime.BitSet:111,1
    - Dst: s.orInPlace(org.antlr.misc.BitSet)
      Src: org.antlr.runtime.BitSet:112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.misc.BitSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.misc.BitSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.antlr.misc.BitSet
    constantsTouched: []
    func_position:
      end: 114
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 114
    functionName: '[org.antlr.runtime.BitSet].or(org.antlr.misc.BitSet)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BitSet.java
    functionUses: 0
    functionsReached:
    - s.orInPlace(org.antlr.misc.BitSet)
    - '[org.antlr.runtime.BitSet].clone()'
    linkageType: ''
    returnType: org.antlr.misc.BitSet
    signature: '[org.antlr.runtime.BitSet].or(org.antlr.misc.BitSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.BitSet].wordNumber(int)'
      Src: org.antlr.runtime.BitSet:118,1
    - Dst: '[org.antlr.runtime.BitSet].growToInclude(int)'
      Src: org.antlr.runtime.BitSet:120,1
    - Dst: '[org.antlr.runtime.BitSet].bitMask(int)'
      Src: org.antlr.runtime.BitSet:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - el
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 123
      start: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 123
    functionName: '[org.antlr.runtime.BitSet].add(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BitSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.BitSet].wordNumber(int)'
    - '[org.antlr.runtime.BitSet].bitMask(int)'
    - '[org.antlr.runtime.BitSet].growToInclude(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.BitSet].add(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.BitSet].numWordsToHold(int)'
      Src: org.antlr.runtime.BitSet:130,1
    - Dst: Math.max(int,int)
      Src: org.antlr.runtime.BitSet:130,1
    - Dst: System.arraycopy(long,int,org.antlr.runtime.BitSet,int,org.antlr.runtime.BitSet)
      Src: org.antlr.runtime.BitSet:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 134
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 134
    functionName: '[org.antlr.runtime.BitSet].growToInclude(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BitSet.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(long,int,org.antlr.runtime.BitSet,int,org.antlr.runtime.BitSet)
    - '[org.antlr.runtime.BitSet].numWordsToHold(int)'
    - Math.max(int,int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.BitSet].growToInclude(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.BitSet].setSize(org.antlr.runtime.BitSet)'
      Src: org.antlr.runtime.BitSet:142,1
    - Dst: Math.min(org.antlr.runtime.BitSet,org.antlr.runtime.BitSet)
      Src: org.antlr.runtime.BitSet:144,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.misc.BitSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.antlr.misc.BitSet
    constantsTouched: []
    func_position:
      end: 148
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 148
    functionName: '[org.antlr.runtime.BitSet].orInPlace(org.antlr.misc.BitSet)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BitSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.BitSet].setSize(org.antlr.runtime.BitSet)'
    - Math.min(org.antlr.runtime.BitSet,org.antlr.runtime.BitSet)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.BitSet].orInPlace(org.antlr.misc.BitSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(int,org.antlr.runtime.BitSet)
      Src: org.antlr.runtime.BitSet:156,1
    - Dst: System.arraycopy(long,int,org.antlr.runtime.BitSet,int,org.antlr.runtime.BitSet)
      Src: org.antlr.runtime.BitSet:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nwords
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 159
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 159
    functionName: '[org.antlr.runtime.BitSet].setSize(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BitSet.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(long,int,org.antlr.runtime.BitSet,int,org.antlr.runtime.BitSet)
    - Math.min(int,org.antlr.runtime.BitSet)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.BitSet].setSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bitNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[org.antlr.runtime.BitSet].bitMask(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BitSet.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.antlr.runtime.BitSet].bitMask(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.antlr.runtime.BitSet:170,1
    - Dst: System.arraycopy(long,int,org.antlr.runtime.BitSet,int,org.antlr.runtime.BitSet)
      Src: org.antlr.runtime.BitSet:172,1
    - Dst: '[InternalError].<init>()'
      Src: org.antlr.runtime.BitSet:175,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 178
    functionName: '[org.antlr.runtime.BitSet].clone()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BitSet.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(long,int,org.antlr.runtime.BitSet,int,org.antlr.runtime.BitSet)
    - '[Object].clone()'
    - '[InternalError].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.BitSet].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 193
    functionName: '[org.antlr.runtime.BitSet].size()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BitSet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.BitSet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(org.antlr.runtime.BitSet,org.antlr.runtime.BitSet)
      Src: org.antlr.runtime.BitSet:203,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 230
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 230
    functionName: '[org.antlr.runtime.BitSet].equals(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BitSet.java
    functionUses: 0
    functionsReached:
    - Math.min(org.antlr.runtime.BitSet,org.antlr.runtime.BitSet)
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.runtime.BitSet].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.BitSet].wordNumber(int)'
      Src: org.antlr.runtime.BitSet:236,1
    - Dst: '[org.antlr.runtime.BitSet].bitMask(int)'
      Src: org.antlr.runtime.BitSet:238,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - el
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 239
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 239
    functionName: '[org.antlr.runtime.BitSet].member(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BitSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.BitSet].wordNumber(int)'
    - '[org.antlr.runtime.BitSet].bitMask(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.runtime.BitSet].member(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.BitSet].wordNumber(int)'
      Src: org.antlr.runtime.BitSet:243,1
    - Dst: '[org.antlr.runtime.BitSet].bitMask(int)'
      Src: org.antlr.runtime.BitSet:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - el
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 247
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 247
    functionName: '[org.antlr.runtime.BitSet].remove(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BitSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.BitSet].wordNumber(int)'
    - '[org.antlr.runtime.BitSet].bitMask(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.BitSet].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 254
    functionName: '[org.antlr.runtime.BitSet].isNil()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BitSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.runtime.BitSet].isNil()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - el
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 258
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 258
    functionName: '[org.antlr.runtime.BitSet].numWordsToHold(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BitSet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.BitSet].numWordsToHold(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 262
    functionName: '[org.antlr.runtime.BitSet].numBits()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BitSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.BitSet].numBits()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 269
    functionName: '[org.antlr.runtime.BitSet].lengthInLongWords()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BitSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.BitSet].lengthInLongWords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.BitSet].size()'
      Src: org.antlr.runtime.BitSet:280,1
    - Dst: '[org.antlr.runtime.BitSet].member(org.antlr.runtime.BitSet)'
      Src: org.antlr.runtime.BitSet:283,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 288
    functionName: '[org.antlr.runtime.BitSet].toArray()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BitSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.BitSet].size()'
    - '[org.antlr.runtime.BitSet].member(org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: int[]
    signature: '[org.antlr.runtime.BitSet].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 292
    functionName: '[org.antlr.runtime.BitSet].toPackedArray()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BitSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long[]
    signature: '[org.antlr.runtime.BitSet].toPackedArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: '[org.antlr.runtime.BitSet].wordNumber(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BitSet.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.BitSet].wordNumber(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.BitSet].toString(null)'
      Src: org.antlr.runtime.BitSet:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 301
    functionName: '[org.antlr.runtime.BitSet].toString()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BitSet.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.BitSet].toString(null)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.BitSet].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.runtime.BitSet:304,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.runtime.BitSet:307,1
    - Dst: '[org.antlr.runtime.BitSet].member(org.antlr.runtime.BitSet)'
      Src: org.antlr.runtime.BitSet:310,1
    - Dst: '[StringBuilder].append(org.antlr.runtime.BitSet)'
      Src: org.antlr.runtime.BitSet:312,1
    - Dst: '[StringBuilder].append()'
      Src: org.antlr.runtime.BitSet:315,1
    - Dst: '[StringBuilder].append(org.antlr.runtime.BitSet)'
      Src: org.antlr.runtime.BitSet:318,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.runtime.BitSet:323,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.runtime.BitSet:324,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tokenNames
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 325
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 325
    functionName: '[org.antlr.runtime.BitSet].toString(String[])'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BitSet.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(org.antlr.runtime.BitSet)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append()'
    - '[org.antlr.runtime.BitSet].member(org.antlr.runtime.BitSet)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.BitSet].toString(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - org.antlr.runtime.CharStream
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.Token
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.CommonToken
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.antlr.runtime.CommonToken].<init>(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/CommonToken.java
    functionUses: 26
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.CommonToken
    signature: '[org.antlr.runtime.CommonToken].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.CharStream
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - org.antlr.runtime.CharStream
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.Token
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.CommonToken
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - input
    - type
    - channel
    - start
    - stop
    argTypes:
    - org.antlr.runtime.CharStream
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 64
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: '[org.antlr.runtime.CommonToken].<init>(org.antlr.runtime.CharStream,int,int,int,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/CommonToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.CommonToken
    signature: '[org.antlr.runtime.CommonToken].<init>(org.antlr.runtime.CharStream,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - org.antlr.runtime.CharStream
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.Token
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.CommonToken
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - text
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[org.antlr.runtime.CommonToken].<init>(int,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/CommonToken.java
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.CommonToken
    signature: '[org.antlr.runtime.CommonToken].<init>(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.runtime.CommonToken:73,1
    - Dst: '[org.antlr.runtime.Token].getType()'
      Src: org.antlr.runtime.CommonToken:74,1
    - Dst: '[org.antlr.runtime.Token].getLine()'
      Src: org.antlr.runtime.CommonToken:75,1
    - Dst: '[org.antlr.runtime.Token].getTokenIndex()'
      Src: org.antlr.runtime.CommonToken:76,1
    - Dst: '[org.antlr.runtime.Token].getCharPositionInLine()'
      Src: org.antlr.runtime.CommonToken:77,1
    - Dst: '[org.antlr.runtime.Token].getChannel()'
      Src: org.antlr.runtime.CommonToken:78,1
    - Dst: '[org.antlr.runtime.Token].getInputStream()'
      Src: org.antlr.runtime.CommonToken:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - org.antlr.runtime.CharStream
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.Token
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.CommonToken
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - oldToken
    argTypes:
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 84
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 84
    functionName: '[org.antlr.runtime.CommonToken].<init>(org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/CommonToken.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.Token].getText()'
    - '[org.antlr.runtime.Token].getChannel()'
    - '[org.antlr.runtime.Token].getTokenIndex()'
    - '[org.antlr.runtime.Token].getCharPositionInLine()'
    - '[org.antlr.runtime.Token].getInputStream()'
    - '[org.antlr.runtime.Token].getLine()'
    - '[org.antlr.runtime.Token].getType()'
    linkageType: ''
    returnType: org.antlr.runtime.CommonToken
    signature: '[org.antlr.runtime.CommonToken].<init>(org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - org.antlr.runtime.CharStream
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.Token
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.antlr.runtime.CommonToken].getType()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/CommonToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.CommonToken].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - org.antlr.runtime.CharStream
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.Token
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - line
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.antlr.runtime.CommonToken].setLine(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/CommonToken.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.CommonToken].setLine(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CharStream].size()'
      Src: org.antlr.runtime.CommonToken:104,1
    - Dst: '[org.antlr.runtime.CharStream].substring(int,int)'
      Src: org.antlr.runtime.CommonToken:106,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - org.antlr.runtime.CharStream
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.Token
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 111
    functionName: '[org.antlr.runtime.CommonToken].getText()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/CommonToken.java
    functionUses: 7
    functionsReached:
    - '[org.antlr.runtime.CharStream].substring(int,int)'
    - '[org.antlr.runtime.CharStream].size()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.CommonToken].getText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - org.antlr.runtime.CharStream
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.Token
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.antlr.runtime.CommonToken].setText(String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/CommonToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.CommonToken].setText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - org.antlr.runtime.CharStream
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.Token
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[org.antlr.runtime.CommonToken].getLine()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/CommonToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.CommonToken].getLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - org.antlr.runtime.CharStream
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.Token
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.antlr.runtime.CommonToken].getCharPositionInLine()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/CommonToken.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.CommonToken].getCharPositionInLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - org.antlr.runtime.CharStream
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.Token
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charPositionInLine
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[org.antlr.runtime.CommonToken].setCharPositionInLine(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/CommonToken.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.CommonToken].setCharPositionInLine(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - org.antlr.runtime.CharStream
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.Token
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.antlr.runtime.CommonToken].getChannel()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/CommonToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.CommonToken].getChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - org.antlr.runtime.CharStream
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.Token
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - channel
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.antlr.runtime.CommonToken].setChannel(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/CommonToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.CommonToken].setChannel(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - org.antlr.runtime.CharStream
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.Token
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[org.antlr.runtime.CommonToken].setType(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/CommonToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.CommonToken].setType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - org.antlr.runtime.CharStream
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.Token
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[org.antlr.runtime.CommonToken].getStartIndex()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/CommonToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.CommonToken].getStartIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - org.antlr.runtime.CharStream
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.Token
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - start
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[org.antlr.runtime.CommonToken].setStartIndex(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/CommonToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.CommonToken].setStartIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - org.antlr.runtime.CharStream
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.Token
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[org.antlr.runtime.CommonToken].getStopIndex()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/CommonToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.CommonToken].getStopIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - org.antlr.runtime.CharStream
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.Token
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stop
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[org.antlr.runtime.CommonToken].setStopIndex(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/CommonToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.CommonToken].setStopIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - org.antlr.runtime.CharStream
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.Token
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[org.antlr.runtime.CommonToken].getTokenIndex()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/CommonToken.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.CommonToken].getTokenIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - org.antlr.runtime.CharStream
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.Token
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[org.antlr.runtime.CommonToken].setTokenIndex(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/CommonToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.CommonToken].setTokenIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - org.antlr.runtime.CharStream
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.Token
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.CharStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[org.antlr.runtime.CommonToken].getInputStream()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/CommonToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.CharStream
    signature: '[org.antlr.runtime.CommonToken].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.CharStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - org.antlr.runtime.CharStream
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.Token
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.CharStream
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[org.antlr.runtime.CommonToken].setInputStream(org.antlr.runtime.CharStream)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/CommonToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.CommonToken].setInputStream(org.antlr.runtime.CharStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonToken].getText()'
      Src: org.antlr.runtime.CommonToken:195,1
    - Dst: '[String].replaceAll(String,String)'
      Src: org.antlr.runtime.CommonToken:197,1
    - Dst: '[org.antlr.runtime.CommonToken].replaceAll(String,String)'
      Src: org.antlr.runtime.CommonToken:198,1
    - Dst: '[org.antlr.runtime.CommonToken].replaceAll(String,String)'
      Src: org.antlr.runtime.CommonToken:199,1
    - Dst: '[org.antlr.runtime.CommonToken].getTokenIndex()'
      Src: org.antlr.runtime.CommonToken:204,1
    - Dst: '[org.antlr.runtime.CommonToken].getCharPositionInLine()'
      Src: org.antlr.runtime.CommonToken:204,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - org.antlr.runtime.CharStream
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.Token
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 189
    functionDepth: 2
    functionLinenumber: 189
    functionLinenumberEnd: 205
    functionName: '[org.antlr.runtime.CommonToken].toString()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/CommonToken.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.CommonToken].replaceAll(String,String)'
    - '[org.antlr.runtime.CommonToken].getText()'
    - '[String].replaceAll(String,String)'
    - '[org.antlr.runtime.CommonToken].getCharPositionInLine()'
    - '[org.antlr.runtime.CommonToken].getTokenIndex()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.CommonToken].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.antlr.runtime.SerializedGrammar:99,1
    - Dst: '[java.io.FileInputStream].<init>(String)'
      Src: org.antlr.runtime.SerializedGrammar:100,1
    - Dst: '[java.io.BufferedInputStream].<init>(java.io.FileInputStream)'
      Src: org.antlr.runtime.SerializedGrammar:101,1
    - Dst: '[java.io.DataInputStream].<init>(java.io.BufferedInputStream)'
      Src: org.antlr.runtime.SerializedGrammar:102,1
    - Dst: '[org.antlr.runtime.SerializedGrammar].readFile(java.io.DataInputStream)'
      Src: org.antlr.runtime.SerializedGrammar:103,1
    - Dst: '[java.io.DataInputStream].close()'
      Src: org.antlr.runtime.SerializedGrammar:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - char
      - java.util.List<?extendsRule>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.SerializedGrammar
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 105
      start: 98
    functionDepth: 3
    functionLinenumber: 98
    functionLinenumberEnd: 105
    functionName: '[org.antlr.runtime.SerializedGrammar].<init>(String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/SerializedGrammar.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInputStream].<init>(java.io.BufferedInputStream)'
    - '[java.io.FileInputStream].<init>(String)'
    - '[java.io.BufferedInputStream].<init>(java.io.FileInputStream)'
    - '[org.antlr.runtime.SerializedGrammar].readFile(java.io.DataInputStream)'
    - '[java.io.DataInputStream].close()'
    - System.out.println(String)
    linkageType: ''
    returnType: org.antlr.runtime.SerializedGrammar
    signature: '[org.antlr.runtime.SerializedGrammar].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.SerializedGrammar].readString(java.io.DataInputStream)'
      Src: org.antlr.runtime.SerializedGrammar:108,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.runtime.SerializedGrammar:109,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.antlr.runtime.SerializedGrammar:109,1
    - Dst: '[java.io.DataInputStream].readByte()'
      Src: org.antlr.runtime.SerializedGrammar:110,1
    - Dst: '[java.io.DataInputStream].readByte()'
      Src: org.antlr.runtime.SerializedGrammar:111,1
    - Dst: '[org.antlr.runtime.SerializedGrammar].readString(java.io.DataInputStream)'
      Src: org.antlr.runtime.SerializedGrammar:113,1
    - Dst: System.out.println(org.antlr.runtime.SerializedGrammar)
      Src: org.antlr.runtime.SerializedGrammar:115,1
    - Dst: '[java.io.DataInputStream].readShort()'
      Src: org.antlr.runtime.SerializedGrammar:116,1
    - Dst: System.out.println(String)
      Src: org.antlr.runtime.SerializedGrammar:117,1
    - Dst: '[org.antlr.runtime.SerializedGrammar].readRules(java.io.DataInputStream,org.antlr.runtime.SerializedGrammar)'
      Src: org.antlr.runtime.SerializedGrammar:118,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - char
      - java.util.List<?extendsRule>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.DataInputStream
    constantsTouched: []
    func_position:
      end: 119
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 119
    functionName: '[org.antlr.runtime.SerializedGrammar].readFile(java.io.DataInputStream)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/SerializedGrammar.java
    functionUses: 1
    functionsReached:
    - System.out.println(String)
    - '[org.antlr.runtime.SerializedGrammar].readRules(java.io.DataInputStream,org.antlr.runtime.SerializedGrammar)'
    - '[String].equals(String)'
    - '[java.io.IOException].<init>(String)'
    - System.out.println(org.antlr.runtime.SerializedGrammar)
    - '[java.io.DataInputStream].readByte()'
    - '[java.io.DataInputStream].readShort()'
    - '[org.antlr.runtime.SerializedGrammar].readString(java.io.DataInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.SerializedGrammar].readFile(java.io.DataInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.runtime.SerializedGrammar:122,1
    - Dst: '[org.antlr.runtime.SerializedGrammar].readRule(java.io.DataInputStream)'
      Src: org.antlr.runtime.SerializedGrammar:124,1
    - Dst: '[java.util.ArrayList].add(org.antlr.tool.Rule)'
      Src: org.antlr.runtime.SerializedGrammar:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - char
      - java.util.List<?extendsRule>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<?extendsRule>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - in
    - numRules
    argTypes:
    - java.io.DataInputStream
    - int
    constantsTouched: []
    func_position:
      end: 128
      start: 121
    functionDepth: 4
    functionLinenumber: 121
    functionLinenumberEnd: 128
    functionName: '[org.antlr.runtime.SerializedGrammar].readRules(java.io.DataInputStream,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/SerializedGrammar.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.SerializedGrammar].readRule(java.io.DataInputStream)'
    - '[java.util.ArrayList].add(org.antlr.tool.Rule)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<?extendsRule>
    signature: '[org.antlr.runtime.SerializedGrammar].readRules(java.io.DataInputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInputStream].readByte()'
      Src: org.antlr.runtime.SerializedGrammar:131,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.antlr.runtime.SerializedGrammar:132,1
    - Dst: '[org.antlr.runtime.SerializedGrammar].readString(java.io.DataInputStream)'
      Src: org.antlr.runtime.SerializedGrammar:133,1
    - Dst: System.out.println(String)
      Src: org.antlr.runtime.SerializedGrammar:134,1
    - Dst: '[java.io.DataInputStream].readByte()'
      Src: org.antlr.runtime.SerializedGrammar:135,1
    - Dst: '[org.antlr.runtime.SerializedGrammar].readBlock(java.io.DataInputStream)'
      Src: org.antlr.runtime.SerializedGrammar:136,1
    - Dst: '[java.io.DataInputStream].readByte()'
      Src: org.antlr.runtime.SerializedGrammar:137,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.antlr.runtime.SerializedGrammar:138,1
    - Dst: '[org.antlr.tool.Rule].<init>(String,Block)'
      Src: org.antlr.runtime.SerializedGrammar:139,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - char
      - java.util.List<?extendsRule>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.tool.Rule
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.DataInputStream
    constantsTouched: []
    func_position:
      end: 140
      start: 130
    functionDepth: 3
    functionLinenumber: 130
    functionLinenumberEnd: 140
    functionName: '[org.antlr.runtime.SerializedGrammar].readRule(java.io.DataInputStream)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/SerializedGrammar.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.SerializedGrammar].readString(java.io.DataInputStream)'
    - '[java.io.IOException].<init>(String)'
    - '[org.antlr.runtime.SerializedGrammar].readBlock(java.io.DataInputStream)'
    - '[org.antlr.tool.Rule].<init>(String,Block)'
    - '[java.io.DataInputStream].readByte()'
    - System.out.println(String)
    linkageType: ''
    returnType: org.antlr.tool.Rule
    signature: '[org.antlr.runtime.SerializedGrammar].readRule(java.io.DataInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInputStream].readShort()'
      Src: org.antlr.runtime.SerializedGrammar:143,1
    - Dst: '[org.antlr.runtime.SerializedGrammar].readAlt(java.io.DataInputStream)'
      Src: org.antlr.runtime.SerializedGrammar:148,1
    - Dst: '[Block].<init>(org.antlr.runtime.SerializedGrammar)'
      Src: org.antlr.runtime.SerializedGrammar:152,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - char
      - java.util.List<?extendsRule>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Block
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.DataInputStream
    constantsTouched: []
    func_position:
      end: 153
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 153
    functionName: '[org.antlr.runtime.SerializedGrammar].readBlock(java.io.DataInputStream)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/SerializedGrammar.java
    functionUses: 2
    functionsReached:
    - '[java.io.DataInputStream].readShort()'
    - '[Block].<init>(org.antlr.runtime.SerializedGrammar)'
    - '[org.antlr.runtime.SerializedGrammar].readAlt(java.io.DataInputStream)'
    linkageType: ''
    returnType: Block
    signature: '[org.antlr.runtime.SerializedGrammar].readBlock(java.io.DataInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.runtime.SerializedGrammar:156,1
    - Dst: '[java.io.DataInputStream].readByte()'
      Src: org.antlr.runtime.SerializedGrammar:157,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.antlr.runtime.SerializedGrammar:158,1
    - Dst: '[java.io.DataInputStream].readByte()'
      Src: org.antlr.runtime.SerializedGrammar:159,1
    - Dst: '[java.io.DataInputStream].readShort()'
      Src: org.antlr.runtime.SerializedGrammar:163,1
    - Dst: '[TokenRef].<init>(org.antlr.runtime.SerializedGrammar)'
      Src: org.antlr.runtime.SerializedGrammar:164,1
    - Dst: '[java.util.ArrayList].add(TokenRef)'
      Src: org.antlr.runtime.SerializedGrammar:164,1
    - Dst: '[java.io.DataInputStream].readShort()'
      Src: org.antlr.runtime.SerializedGrammar:168,1
    - Dst: '[RuleRef].<init>(org.antlr.runtime.SerializedGrammar)'
      Src: org.antlr.runtime.SerializedGrammar:169,1
    - Dst: '[java.util.ArrayList].add(RuleRef)'
      Src: org.antlr.runtime.SerializedGrammar:169,1
    - Dst: '[java.io.DataInputStream].readChar()'
      Src: org.antlr.runtime.SerializedGrammar:175,1
    - Dst: '[java.io.DataInputStream].readChar()'
      Src: org.antlr.runtime.SerializedGrammar:176,1
    - Dst: '[java.io.DataInputStream].readShort()'
      Src: org.antlr.runtime.SerializedGrammar:179,1
    - Dst: '[org.antlr.runtime.SerializedGrammar].readBlock(java.io.DataInputStream)'
      Src: org.antlr.runtime.SerializedGrammar:182,1
    - Dst: '[java.util.ArrayList].add(Block)'
      Src: org.antlr.runtime.SerializedGrammar:183,1
    - Dst: '[java.io.DataInputStream].readByte()'
      Src: org.antlr.runtime.SerializedGrammar:186,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - char
      - java.util.List<?extendsRule>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Node>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.DataInputStream
    constantsTouched: []
    func_position:
      end: 190
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 190
    functionName: '[org.antlr.runtime.SerializedGrammar].readAlt(java.io.DataInputStream)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/SerializedGrammar.java
    functionUses: 1
    functionsReached:
    - '[RuleRef].<init>(org.antlr.runtime.SerializedGrammar)'
    - '[java.io.IOException].<init>(String)'
    - '[java.util.ArrayList].add(RuleRef)'
    - '[org.antlr.runtime.SerializedGrammar].readBlock(java.io.DataInputStream)'
    - '[java.util.ArrayList].add(Block)'
    - '[java.util.ArrayList].add(TokenRef)'
    - '[java.io.DataInputStream].readChar()'
    - '[java.util.ArrayList].<init>()'
    - '[TokenRef].<init>(org.antlr.runtime.SerializedGrammar)'
    - '[java.io.DataInputStream].readByte()'
    - '[java.io.DataInputStream].readShort()'
    linkageType: ''
    returnType: java.util.List<Node>
    signature: '[org.antlr.runtime.SerializedGrammar].readAlt(java.io.DataInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInputStream].readByte()'
      Src: org.antlr.runtime.SerializedGrammar:193,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.runtime.SerializedGrammar:194,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.runtime.SerializedGrammar:196,1
    - Dst: '[java.io.DataInputStream].readByte()'
      Src: org.antlr.runtime.SerializedGrammar:197,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.runtime.SerializedGrammar:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - char
      - java.util.List<?extendsRule>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.DataInputStream
    constantsTouched: []
    func_position:
      end: 200
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 200
    functionName: '[org.antlr.runtime.SerializedGrammar].readString(java.io.DataInputStream)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/SerializedGrammar.java
    functionUses: 2
    functionsReached:
    - '[java.io.DataInputStream].readByte()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.SerializedGrammar].readString(java.io.DataInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.runtime.SerializedGrammar:204,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.runtime.SerializedGrammar:205,1
    - Dst: '[org.antlr.runtime.SerializedGrammar].append(String)'
      Src: org.antlr.runtime.SerializedGrammar:205,1
    - Dst: '[org.antlr.runtime.SerializedGrammar].append(String)'
      Src: org.antlr.runtime.SerializedGrammar:205,1
    - Dst: '[StringBuilder].append(java.util.List<?extendsRule>)'
      Src: org.antlr.runtime.SerializedGrammar:206,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.runtime.SerializedGrammar:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - char
      - java.util.List<?extendsRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 208
    functionName: '[org.antlr.runtime.SerializedGrammar].toString()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/SerializedGrammar.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[org.antlr.runtime.SerializedGrammar].append(String)'
    - '[StringBuilder].append(java.util.List<?extendsRule>)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.SerializedGrammar].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Block
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Block
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.SerializedGrammar.Rule
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - block
    argTypes:
    - String
    - Block
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.antlr.runtime.SerializedGrammar.Rule].<init>(String,Block)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/SerializedGrammar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.SerializedGrammar.Rule
    signature: '[org.antlr.runtime.SerializedGrammar.Rule].<init>(String,Block)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Block
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.antlr.runtime.SerializedGrammar.Rule].toString()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/SerializedGrammar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.SerializedGrammar.Rule].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 62
    functionName: '[org.antlr.runtime.SerializedGrammar.Node].toString()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/SerializedGrammar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.SerializedGrammar.Node].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.SerializedGrammar.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.runtime.SerializedGrammar.Node].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/SerializedGrammar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.SerializedGrammar.Node
    signature: '[org.antlr.runtime.SerializedGrammar.Node].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - List[]
      classConcrete: true
      classEnum: false
      classFields:
      - List[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.SerializedGrammar.Block
      static: false
      superClass: Node
    argCount: 1
    argNames:
    - alts
    argTypes:
    - List[]
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.antlr.runtime.SerializedGrammar.Block].<init>(List[])'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/SerializedGrammar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.SerializedGrammar.Block
    signature: '[org.antlr.runtime.SerializedGrammar.Block].<init>(List[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.runtime.SerializedGrammar.Block:72,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.SerializedGrammar.Block:73,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.SerializedGrammar.Block:76,1
    - Dst: alt.toString()
      Src: org.antlr.runtime.SerializedGrammar.Block:77,1
    - Dst: '[StringBuilder].append(org.antlr.runtime.SerializedGrammar.Block)'
      Src: org.antlr.runtime.SerializedGrammar.Block:77,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.SerializedGrammar.Block:79,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.runtime.SerializedGrammar.Block:80,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Node
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 81
    functionName: '[org.antlr.runtime.SerializedGrammar.Block].toString()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/SerializedGrammar.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(org.antlr.runtime.SerializedGrammar.Block)'
    - '[StringBuilder].<init>()'
    - alt.toString()
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.SerializedGrammar.Block].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.SerializedGrammar.TokenRef
      static: false
      superClass: Node
    argCount: 1
    argNames:
    - ttype
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 86
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 86
    functionName: '[org.antlr.runtime.SerializedGrammar.TokenRef].<init>(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/SerializedGrammar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.SerializedGrammar.TokenRef
    signature: '[org.antlr.runtime.SerializedGrammar.TokenRef].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.antlr.runtime.SerializedGrammar.TokenRef:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Node
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 88
    functionName: '[org.antlr.runtime.SerializedGrammar.TokenRef].toString()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/SerializedGrammar.java
    functionUses: 0
    functionsReached:
    - String.valueOf(int)
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.SerializedGrammar.TokenRef].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.SerializedGrammar.RuleRef
      static: false
      superClass: Node
    argCount: 1
    argNames:
    - ruleIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 93
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 93
    functionName: '[org.antlr.runtime.SerializedGrammar.RuleRef].<init>(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/SerializedGrammar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.SerializedGrammar.RuleRef
    signature: '[org.antlr.runtime.SerializedGrammar.RuleRef].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.antlr.runtime.SerializedGrammar.RuleRef:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Node
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 95
    functionName: '[org.antlr.runtime.SerializedGrammar.RuleRef].toString()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/SerializedGrammar.java
    functionUses: 0
    functionsReached:
    - String.valueOf(int)
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.SerializedGrammar.RuleRef].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.IntStream
      - int
      - org.antlr.runtime.Token
      - Object
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.RecognitionException
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 100
    functionName: '[org.antlr.runtime.RecognitionException].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/RecognitionException.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.RecognitionException
    signature: '[org.antlr.runtime.RecognitionException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.IntStream].index()'
      Src: org.antlr.runtime.RecognitionException:104,1
    - Dst: '[org.antlr.runtime.TokenStream].LT(int)'
      Src: org.antlr.runtime.RecognitionException:106,1
    - Dst: '[org.antlr.runtime.Token].getLine()'
      Src: org.antlr.runtime.RecognitionException:107,1
    - Dst: '[org.antlr.runtime.Token].getCharPositionInLine()'
      Src: org.antlr.runtime.RecognitionException:108,1
    - Dst: '[org.antlr.runtime.RecognitionException].extractInformationFromTreeNodeStream(org.antlr.runtime.IntStream)'
      Src: org.antlr.runtime.RecognitionException:111,1
    - Dst: '[org.antlr.runtime.IntStream].LA(int)'
      Src: org.antlr.runtime.RecognitionException:114,1
    - Dst: '[org.antlr.runtime.CharStream].getLine()'
      Src: org.antlr.runtime.RecognitionException:115,1
    - Dst: '[org.antlr.runtime.CharStream].getCharPositionInLine()'
      Src: org.antlr.runtime.RecognitionException:116,1
    - Dst: '[org.antlr.runtime.IntStream].LA(int)'
      Src: org.antlr.runtime.RecognitionException:119,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.IntStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.IntStream
      - int
      - org.antlr.runtime.Token
      - Object
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.RecognitionException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.IntStream
    constantsTouched: []
    func_position:
      end: 121
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 121
    functionName: '[org.antlr.runtime.RecognitionException].<init>(org.antlr.runtime.IntStream)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/RecognitionException.java
    functionUses: 7
    functionsReached:
    - '[org.antlr.runtime.CharStream].getLine()'
    - '[org.antlr.runtime.CharStream].getCharPositionInLine()'
    - '[org.antlr.runtime.IntStream].index()'
    - '[org.antlr.runtime.TokenStream].LT(int)'
    - '[org.antlr.runtime.Token].getCharPositionInLine()'
    - '[org.antlr.runtime.IntStream].LA(int)'
    - '[org.antlr.runtime.Token].getLine()'
    - '[org.antlr.runtime.RecognitionException].extractInformationFromTreeNodeStream(org.antlr.runtime.IntStream)'
    linkageType: ''
    returnType: org.antlr.runtime.RecognitionException
    signature: '[org.antlr.runtime.RecognitionException].<init>(org.antlr.runtime.IntStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes.LT(int)
      Src: org.antlr.runtime.RecognitionException:126,1
    - Dst: '[org.antlr.runtime.tree.PositionTrackingStream<?>].getKnownPositionElement(boolean)'
      Src: org.antlr.runtime.RecognitionException:130,1
    - Dst: '[org.antlr.runtime.tree.PositionTrackingStream<?>].getKnownPositionElement(boolean)'
      Src: org.antlr.runtime.RecognitionException:132,1
    - Dst: nodes.getTreeAdaptor()
      Src: org.antlr.runtime.RecognitionException:137,1
    - Dst: '[org.antlr.runtime.RecognitionException].getToken()'
      Src: org.antlr.runtime.RecognitionException:138,1
    - Dst: '[org.antlr.runtime.RecognitionException].getLine()'
      Src: org.antlr.runtime.RecognitionException:141,1
    - Dst: nodes.LT(org.antlr.runtime.RecognitionException)
      Src: org.antlr.runtime.RecognitionException:144,1
    - Dst: '[org.antlr.runtime.RecognitionException].getToken(org.antlr.runtime.RecognitionException)'
      Src: org.antlr.runtime.RecognitionException:146,1
    - Dst: '[org.antlr.runtime.RecognitionException].getLine()'
      Src: org.antlr.runtime.RecognitionException:147,1
    - Dst: '[org.antlr.runtime.RecognitionException].getLine()'
      Src: org.antlr.runtime.RecognitionException:149,1
    - Dst: '[org.antlr.runtime.RecognitionException].getCharPositionInLine()'
      Src: org.antlr.runtime.RecognitionException:150,1
    - Dst: nodes.LT(org.antlr.runtime.RecognitionException)
      Src: org.antlr.runtime.RecognitionException:157,1
    - Dst: '[org.antlr.runtime.RecognitionException].getLine()'
      Src: org.antlr.runtime.RecognitionException:164,1
    - Dst: '[org.antlr.runtime.RecognitionException].getCharPositionInLine()'
      Src: org.antlr.runtime.RecognitionException:165,1
    - Dst: '[org.antlr.runtime.tree.Tree].getLine()'
      Src: org.antlr.runtime.RecognitionException:169,1
    - Dst: '[org.antlr.runtime.tree.Tree].getCharPositionInLine()'
      Src: org.antlr.runtime.RecognitionException:170,1
    - Dst: '[org.antlr.runtime.RecognitionException].getType(Object)'
      Src: org.antlr.runtime.RecognitionException:176,1
    - Dst: '[org.antlr.runtime.RecognitionException].getText(Object)'
      Src: org.antlr.runtime.RecognitionException:177,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.runtime.RecognitionException,org.antlr.runtime.RecognitionException)'
      Src: org.antlr.runtime.RecognitionException:178,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.IntStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.IntStream
      - int
      - org.antlr.runtime.Token
      - Object
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.IntStream
    constantsTouched: []
    func_position:
      end: 180
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 180
    functionName: '[org.antlr.runtime.RecognitionException].extractInformationFromTreeNodeStream(org.antlr.runtime.IntStream)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/RecognitionException.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.RecognitionException].getText(Object)'
    - '[org.antlr.runtime.RecognitionException].getToken()'
    - nodes.LT(int)
    - '[org.antlr.runtime.RecognitionException].getType(Object)'
    - '[org.antlr.runtime.CommonToken].<init>(org.antlr.runtime.RecognitionException,org.antlr.runtime.RecognitionException)'
    - '[org.antlr.runtime.tree.Tree].getCharPositionInLine()'
    - '[org.antlr.runtime.RecognitionException].getCharPositionInLine()'
    - nodes.LT(org.antlr.runtime.RecognitionException)
    - '[org.antlr.runtime.RecognitionException].getToken(org.antlr.runtime.RecognitionException)'
    - '[org.antlr.runtime.tree.PositionTrackingStream<?>].getKnownPositionElement(boolean)'
    - '[org.antlr.runtime.RecognitionException].getLine()'
    - '[org.antlr.runtime.tree.Tree].getLine()'
    - nodes.getTreeAdaptor()
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.RecognitionException].extractInformationFromTreeNodeStream(org.antlr.runtime.IntStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Token].getType()'
      Src: org.antlr.runtime.RecognitionException:185,1
    - Dst: nodes.getTreeAdaptor()
      Src: org.antlr.runtime.RecognitionException:189,1
    - Dst: '[org.antlr.runtime.RecognitionException].getType(Object)'
      Src: org.antlr.runtime.RecognitionException:190,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.IntStream
      - int
      - org.antlr.runtime.Token
      - Object
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 195
    functionName: '[org.antlr.runtime.RecognitionException].getUnexpectedType()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/RecognitionException.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.RecognitionException].getType(Object)'
    - '[org.antlr.runtime.Token].getType()'
    - nodes.getTreeAdaptor()
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.RecognitionException].getUnexpectedType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.ANTLRReaderStream
      static: false
      superClass: org.antlr.runtime.ANTLRStringStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 42
    functionName: '[org.antlr.runtime.ANTLRReaderStream].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ANTLRReaderStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.ANTLRReaderStream
    signature: '[org.antlr.runtime.ANTLRReaderStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.ANTLRReaderStream].<init>(Reader,int,int)'
      Src: org.antlr.runtime.ANTLRReaderStream:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.ANTLRReaderStream
      static: false
      superClass: org.antlr.runtime.ANTLRStringStream
    argCount: 1
    argNames:
    - r
    argTypes:
    - Reader
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.antlr.runtime.ANTLRReaderStream].<init>(Reader)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ANTLRReaderStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.ANTLRReaderStream].<init>(Reader,int,int)'
    linkageType: ''
    returnType: org.antlr.runtime.ANTLRReaderStream
    signature: '[org.antlr.runtime.ANTLRReaderStream].<init>(Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.ANTLRReaderStream].<init>(Reader,int,int)'
      Src: org.antlr.runtime.ANTLRReaderStream:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Reader
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.ANTLRReaderStream
      static: false
      superClass: org.antlr.runtime.ANTLRStringStream
    argCount: 2
    argNames:
    - r
    - size
    argTypes:
    - Reader
    - int
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.antlr.runtime.ANTLRReaderStream].<init>(Reader,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ANTLRReaderStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.ANTLRReaderStream].<init>(Reader,int,int)'
    linkageType: ''
    returnType: org.antlr.runtime.ANTLRReaderStream
    signature: '[org.antlr.runtime.ANTLRReaderStream].<init>(Reader,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.ANTLRReaderStream].load(Reader,int,int)'
      Src: org.antlr.runtime.ANTLRReaderStream:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Reader
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.ANTLRReaderStream
      static: false
      superClass: org.antlr.runtime.ANTLRStringStream
    argCount: 3
    argNames:
    - r
    - size
    - readChunkSize
    argTypes:
    - Reader
    - int
    - int
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.antlr.runtime.ANTLRReaderStream].<init>(Reader,int,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ANTLRReaderStream.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.ANTLRReaderStream].load(Reader,int,int)'
    linkageType: ''
    returnType: org.antlr.runtime.ANTLRReaderStream
    signature: '[org.antlr.runtime.ANTLRReaderStream].<init>(Reader,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(org.antlr.runtime.ANTLRReaderStream,int,org.antlr.runtime.ANTLRReaderStream,int,org.antlr.runtime.ANTLRReaderStream)
      Src: org.antlr.runtime.ANTLRReaderStream:79,1
    - Dst: '[Reader].read(org.antlr.runtime.ANTLRReaderStream,org.antlr.runtime.ANTLRReaderStream,org.antlr.runtime.ANTLRReaderStream)'
      Src: org.antlr.runtime.ANTLRReaderStream:82,1
    - Dst: '[Reader].close()'
      Src: org.antlr.runtime.ANTLRReaderStream:92,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - Reader
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.ANTLRStringStream
    argCount: 3
    argNames:
    - r
    - size
    - readChunkSize
    argTypes:
    - Reader
    - int
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 94
    functionName: '[org.antlr.runtime.ANTLRReaderStream].load(Reader,int,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ANTLRReaderStream.java
    functionUses: 1
    functionsReached:
    - '[Reader].close()'
    - System.arraycopy(org.antlr.runtime.ANTLRReaderStream,int,org.antlr.runtime.ANTLRReaderStream,int,org.antlr.runtime.ANTLRReaderStream)
    - '[Reader].read(org.antlr.runtime.ANTLRReaderStream,org.antlr.runtime.ANTLRReaderStream,org.antlr.runtime.ANTLRReaderStream)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.ANTLRReaderStream].load(Reader,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - stop
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.antlr.runtime.CharStream].substring(int,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/CharStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.CharStream].substring(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.antlr.runtime.CharStream].LT(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/CharStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.CharStream].LT(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.antlr.runtime.CharStream].getLine()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/CharStream.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.CharStream].getLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - line
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[org.antlr.runtime.CharStream].setLine(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/CharStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.CharStream].setLine(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.antlr.runtime.CharStream].setCharPositionInLine(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/CharStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.CharStream].setCharPositionInLine(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[org.antlr.runtime.CharStream].getCharPositionInLine()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/CharStream.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.CharStream].getCharPositionInLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.CharStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.runtime.CharStream].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/CharStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.CharStream
    signature: '[org.antlr.runtime.CharStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>(int)'
      Src: org.antlr.runtime.LegacyCommonTokenStream:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - List<org.antlr.runtime.Token>
      - Map<Integer,Integer>
      - Set<Integer>
      - int
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.LegacyCommonTokenStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.antlr.runtime.LegacyCommonTokenStream].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/LegacyCommonTokenStream.java
    functionUses: 1
    functionsReached:
    - '[ArrayList].<init>(int)'
    linkageType: ''
    returnType: org.antlr.runtime.LegacyCommonTokenStream
    signature: '[org.antlr.runtime.LegacyCommonTokenStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.LegacyCommonTokenStream].<init>()'
      Src: org.antlr.runtime.LegacyCommonTokenStream:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenSource
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - List<org.antlr.runtime.Token>
      - Map<Integer,Integer>
      - Set<Integer>
      - int
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.LegacyCommonTokenStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tokenSource
    argTypes:
    - org.antlr.runtime.TokenSource
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.antlr.runtime.LegacyCommonTokenStream].<init>(org.antlr.runtime.TokenSource)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/LegacyCommonTokenStream.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.LegacyCommonTokenStream].<init>()'
    linkageType: ''
    returnType: org.antlr.runtime.LegacyCommonTokenStream
    signature: '[org.antlr.runtime.LegacyCommonTokenStream].<init>(org.antlr.runtime.TokenSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.LegacyCommonTokenStream].<init>(org.antlr.runtime.TokenSource)'
      Src: org.antlr.runtime.LegacyCommonTokenStream:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenSource
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - List<org.antlr.runtime.Token>
      - Map<Integer,Integer>
      - Set<Integer>
      - int
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.LegacyCommonTokenStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tokenSource
    - channel
    argTypes:
    - org.antlr.runtime.TokenSource
    - int
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.antlr.runtime.LegacyCommonTokenStream].<init>(org.antlr.runtime.TokenSource,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/LegacyCommonTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.LegacyCommonTokenStream].<init>(org.antlr.runtime.TokenSource)'
    linkageType: ''
    returnType: org.antlr.runtime.LegacyCommonTokenStream
    signature: '[org.antlr.runtime.LegacyCommonTokenStream].<init>(org.antlr.runtime.TokenSource,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<org.antlr.runtime.Token>].clear()'
      Src: org.antlr.runtime.LegacyCommonTokenStream:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenSource
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - List<org.antlr.runtime.Token>
      - Map<Integer,Integer>
      - Set<Integer>
      - int
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tokenSource
    argTypes:
    - org.antlr.runtime.TokenSource
    constantsTouched: []
    func_position:
      end: 89
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 89
    functionName: '[org.antlr.runtime.LegacyCommonTokenStream].setTokenSource(org.antlr.runtime.TokenSource)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/LegacyCommonTokenStream.java
    functionUses: 0
    functionsReached:
    - '[List<org.antlr.runtime.Token>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.LegacyCommonTokenStream].setTokenSource(org.antlr.runtime.TokenSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenSource].nextToken()'
      Src: org.antlr.runtime.LegacyCommonTokenStream:97,1
    - Dst: '[org.antlr.runtime.Token].getType()'
      Src: org.antlr.runtime.LegacyCommonTokenStream:98,1
    - Dst: '[org.antlr.runtime.Token].getType()'
      Src: org.antlr.runtime.LegacyCommonTokenStream:102,1
    - Dst: '[Map<Integer,Integer>].get(int)'
      Src: org.antlr.runtime.LegacyCommonTokenStream:102,1
    - Dst: '[org.antlr.runtime.Token].setChannel(org.antlr.runtime.LegacyCommonTokenStream)'
      Src: org.antlr.runtime.LegacyCommonTokenStream:104,1
    - Dst: '[org.antlr.runtime.Token].getType()'
      Src: org.antlr.runtime.LegacyCommonTokenStream:108,1
    - Dst: '[Integer].<init>(int)'
      Src: org.antlr.runtime.LegacyCommonTokenStream:108,1
    - Dst: '[Set<Integer>].contains(Integer)'
      Src: org.antlr.runtime.LegacyCommonTokenStream:108,1
    - Dst: '[org.antlr.runtime.Token].getChannel()'
      Src: org.antlr.runtime.LegacyCommonTokenStream:112,1
    - Dst: '[org.antlr.runtime.Token].setTokenIndex(org.antlr.runtime.LegacyCommonTokenStream)'
      Src: org.antlr.runtime.LegacyCommonTokenStream:116,1
    - Dst: '[List<org.antlr.runtime.Token>].add(org.antlr.runtime.Token)'
      Src: org.antlr.runtime.LegacyCommonTokenStream:117,1
    - Dst: '[org.antlr.runtime.TokenSource].nextToken()'
      Src: org.antlr.runtime.LegacyCommonTokenStream:120,1
    - Dst: '[org.antlr.runtime.LegacyCommonTokenStream].skipOffTokenChannels(int)'
      Src: org.antlr.runtime.LegacyCommonTokenStream:124,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - List<org.antlr.runtime.Token>
      - Map<Integer,Integer>
      - Set<Integer>
      - int
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 125
    functionName: '[org.antlr.runtime.LegacyCommonTokenStream].fillBuffer()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/LegacyCommonTokenStream.java
    functionUses: 8
    functionsReached:
    - '[org.antlr.runtime.Token].getChannel()'
    - '[org.antlr.runtime.Token].setChannel(org.antlr.runtime.LegacyCommonTokenStream)'
    - '[org.antlr.runtime.TokenSource].nextToken()'
    - '[org.antlr.runtime.Token].setTokenIndex(org.antlr.runtime.LegacyCommonTokenStream)'
    - '[Set<Integer>].contains(Integer)'
    - '[List<org.antlr.runtime.Token>].add(org.antlr.runtime.Token)'
    - '[Map<Integer,Integer>].get(int)'
    - '[Integer].<init>(int)'
    - '[org.antlr.runtime.Token].getType()'
    - '[org.antlr.runtime.LegacyCommonTokenStream].skipOffTokenChannels(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.LegacyCommonTokenStream].fillBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<org.antlr.runtime.Token>].size()'
      Src: org.antlr.runtime.LegacyCommonTokenStream:136,1
    - Dst: '[org.antlr.runtime.LegacyCommonTokenStream].skipOffTokenChannels(int)'
      Src: org.antlr.runtime.LegacyCommonTokenStream:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - List<org.antlr.runtime.Token>
      - Map<Integer,Integer>
      - Set<Integer>
      - int
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 140
    functionName: '[org.antlr.runtime.LegacyCommonTokenStream].consume()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/LegacyCommonTokenStream.java
    functionUses: 0
    functionsReached:
    - '[List<org.antlr.runtime.Token>].size()'
    - '[org.antlr.runtime.LegacyCommonTokenStream].skipOffTokenChannels(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.LegacyCommonTokenStream].consume()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<org.antlr.runtime.Token>].size()'
      Src: org.antlr.runtime.LegacyCommonTokenStream:146,1
    - Dst: '[List<org.antlr.runtime.Token>].get(int)'
      Src: org.antlr.runtime.LegacyCommonTokenStream:147,1
    - Dst: '[org.antlr.runtime.LegacyCommonTokenStream].getChannel()'
      Src: org.antlr.runtime.LegacyCommonTokenStream:147,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - List<org.antlr.runtime.Token>
      - Map<Integer,Integer>
      - Set<Integer>
      - int
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 151
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 151
    functionName: '[org.antlr.runtime.LegacyCommonTokenStream].skipOffTokenChannels(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/LegacyCommonTokenStream.java
    functionUses: 3
    functionsReached:
    - '[List<org.antlr.runtime.Token>].size()'
    - '[List<org.antlr.runtime.Token>].get(int)'
    - '[org.antlr.runtime.LegacyCommonTokenStream].getChannel()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.LegacyCommonTokenStream].skipOffTokenChannels(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<org.antlr.runtime.Token>].get(int)'
      Src: org.antlr.runtime.LegacyCommonTokenStream:154,1
    - Dst: '[org.antlr.runtime.LegacyCommonTokenStream].getChannel()'
      Src: org.antlr.runtime.LegacyCommonTokenStream:154,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - List<org.antlr.runtime.Token>
      - Map<Integer,Integer>
      - Set<Integer>
      - int
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 158
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 158
    functionName: '[org.antlr.runtime.LegacyCommonTokenStream].skipOffTokenChannelsReverse(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/LegacyCommonTokenStream.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.LegacyCommonTokenStream].getChannel()'
    - '[List<org.antlr.runtime.Token>].get(int)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.LegacyCommonTokenStream].skipOffTokenChannelsReverse(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: org.antlr.runtime.LegacyCommonTokenStream:168,1
    - Dst: '[HashMap].put(int,int)'
      Src: org.antlr.runtime.LegacyCommonTokenStream:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - List<org.antlr.runtime.Token>
      - Map<Integer,Integer>
      - Set<Integer>
      - int
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ttype
    - channel
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 171
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 171
    functionName: '[org.antlr.runtime.LegacyCommonTokenStream].setTokenTypeChannel(int,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/LegacyCommonTokenStream.java
    functionUses: 0
    functionsReached:
    - '[HashMap].put(int,int)'
    - '[HashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.LegacyCommonTokenStream].setTokenTypeChannel(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.runtime.LegacyCommonTokenStream:175,1
    - Dst: '[HashSet].add(int)'
      Src: org.antlr.runtime.LegacyCommonTokenStream:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - List<org.antlr.runtime.Token>
      - Map<Integer,Integer>
      - Set<Integer>
      - int
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ttype
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 178
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 178
    functionName: '[org.antlr.runtime.LegacyCommonTokenStream].discardTokenType(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/LegacyCommonTokenStream.java
    functionUses: 0
    functionsReached:
    - '[HashSet].add(int)'
    - '[HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.LegacyCommonTokenStream].discardTokenType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - List<org.antlr.runtime.Token>
      - Map<Integer,Integer>
      - Set<Integer>
      - int
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - discardOffChannelTokens
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[org.antlr.runtime.LegacyCommonTokenStream].discardOffChannelTokens(boolean)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/LegacyCommonTokenStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.LegacyCommonTokenStream].discardOffChannelTokens(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.LegacyCommonTokenStream].fillBuffer()'
      Src: org.antlr.runtime.LegacyCommonTokenStream:186,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - List<org.antlr.runtime.Token>
      - Map<Integer,Integer>
      - Set<Integer>
      - int
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<?extendsToken>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 184
    functionDepth: 2
    functionLinenumber: 184
    functionLinenumberEnd: 189
    functionName: '[org.antlr.runtime.LegacyCommonTokenStream].getTokens()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/LegacyCommonTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.LegacyCommonTokenStream].fillBuffer()'
    linkageType: ''
    returnType: List<?extendsToken>
    signature: '[org.antlr.runtime.LegacyCommonTokenStream].getTokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.LegacyCommonTokenStream].getTokens(int,int,org.antlr.misc.BitSet)'
      Src: org.antlr.runtime.LegacyCommonTokenStream:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - List<org.antlr.runtime.Token>
      - Map<Integer,Integer>
      - Set<Integer>
      - int
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<?extendsToken>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - stop
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 3
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[org.antlr.runtime.LegacyCommonTokenStream].getTokens(int,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/LegacyCommonTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.LegacyCommonTokenStream].getTokens(int,int,org.antlr.misc.BitSet)'
    linkageType: ''
    returnType: List<?extendsToken>
    signature: '[org.antlr.runtime.LegacyCommonTokenStream].getTokens(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.LegacyCommonTokenStream].fillBuffer()'
      Src: org.antlr.runtime.LegacyCommonTokenStream:201,1
    - Dst: '[List<org.antlr.runtime.Token>].size()'
      Src: org.antlr.runtime.LegacyCommonTokenStream:203,1
    - Dst: '[List<org.antlr.runtime.Token>].size()'
      Src: org.antlr.runtime.LegacyCommonTokenStream:204,1
    - Dst: '[ArrayList].<init>()'
      Src: org.antlr.runtime.LegacyCommonTokenStream:214,1
    - Dst: '[List<org.antlr.runtime.Token>].get(org.antlr.runtime.LegacyCommonTokenStream)'
      Src: org.antlr.runtime.LegacyCommonTokenStream:216,1
    - Dst: '[org.antlr.runtime.LegacyCommonTokenStream].getType()'
      Src: org.antlr.runtime.LegacyCommonTokenStream:217,1
    - Dst: '[org.antlr.misc.BitSet].member(org.antlr.runtime.LegacyCommonTokenStream)'
      Src: org.antlr.runtime.LegacyCommonTokenStream:217,1
    - Dst: '[ArrayList].add(org.antlr.runtime.LegacyCommonTokenStream)'
      Src: org.antlr.runtime.LegacyCommonTokenStream:218,1
    - Dst: '[ArrayList].isEmpty()'
      Src: org.antlr.runtime.LegacyCommonTokenStream:221,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - org.antlr.misc.BitSet
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - List<org.antlr.runtime.Token>
      - Map<Integer,Integer>
      - Set<Integer>
      - int
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<?extendsToken>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - start
    - stop
    - types
    argTypes:
    - int
    - int
    - org.antlr.misc.BitSet
    constantsTouched: []
    func_position:
      end: 225
      start: 199
    functionDepth: 2
    functionLinenumber: 199
    functionLinenumberEnd: 225
    functionName: '[org.antlr.runtime.LegacyCommonTokenStream].getTokens(int,int,org.antlr.misc.BitSet)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/LegacyCommonTokenStream.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.runtime.LegacyCommonTokenStream].getType()'
    - '[org.antlr.runtime.LegacyCommonTokenStream].fillBuffer()'
    - '[List<org.antlr.runtime.Token>].size()'
    - '[ArrayList].add(org.antlr.runtime.LegacyCommonTokenStream)'
    - '[List<org.antlr.runtime.Token>].get(org.antlr.runtime.LegacyCommonTokenStream)'
    - '[org.antlr.misc.BitSet].member(org.antlr.runtime.LegacyCommonTokenStream)'
    - '[ArrayList].<init>()'
    - '[ArrayList].isEmpty()'
    linkageType: ''
    returnType: List<?extendsToken>
    signature: '[org.antlr.runtime.LegacyCommonTokenStream].getTokens(int,int,org.antlr.misc.BitSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.BitSet].<init>(List<Integer>)'
      Src: org.antlr.runtime.LegacyCommonTokenStream:228,1
    - Dst: '[org.antlr.runtime.LegacyCommonTokenStream].getTokens(int,int,org.antlr.misc.BitSet)'
      Src: org.antlr.runtime.LegacyCommonTokenStream:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - List<org.antlr.runtime.Token>
      - Map<Integer,Integer>
      - Set<Integer>
      - int
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<?extendsToken>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - start
    - stop
    - types
    argTypes:
    - int
    - int
    - List<Integer>
    constantsTouched: []
    func_position:
      end: 229
      start: 227
    functionDepth: 3
    functionLinenumber: 227
    functionLinenumberEnd: 229
    functionName: '[org.antlr.runtime.LegacyCommonTokenStream].getTokens(int,int,List<Integer>)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/LegacyCommonTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.BitSet].<init>(List<Integer>)'
    - '[org.antlr.runtime.LegacyCommonTokenStream].getTokens(int,int,org.antlr.misc.BitSet)'
    linkageType: ''
    returnType: List<?extendsToken>
    signature: '[org.antlr.runtime.LegacyCommonTokenStream].getTokens(int,int,List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.misc.BitSet].of(int)'
      Src: org.antlr.runtime.LegacyCommonTokenStream:232,1
    - Dst: '[org.antlr.runtime.LegacyCommonTokenStream].getTokens(int,int,org.antlr.misc.BitSet)'
      Src: org.antlr.runtime.LegacyCommonTokenStream:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - List<org.antlr.runtime.Token>
      - Map<Integer,Integer>
      - Set<Integer>
      - int
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<?extendsToken>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - start
    - stop
    - ttype
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 233
      start: 231
    functionDepth: 4
    functionLinenumber: 231
    functionLinenumberEnd: 233
    functionName: '[org.antlr.runtime.LegacyCommonTokenStream].getTokens(int,int,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/LegacyCommonTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.LegacyCommonTokenStream].getTokens(int,int,org.antlr.misc.BitSet)'
    - '[org.antlr.misc.BitSet].of(int)'
    linkageType: ''
    returnType: List<?extendsToken>
    signature: '[org.antlr.runtime.LegacyCommonTokenStream].getTokens(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.LegacyCommonTokenStream].fillBuffer()'
      Src: org.antlr.runtime.LegacyCommonTokenStream:241,1
    - Dst: '[org.antlr.runtime.LegacyCommonTokenStream].LB()'
      Src: org.antlr.runtime.LegacyCommonTokenStream:247,1
    - Dst: '[List<org.antlr.runtime.Token>].size()'
      Src: org.antlr.runtime.LegacyCommonTokenStream:250,1
    - Dst: '[List<org.antlr.runtime.Token>].size()'
      Src: org.antlr.runtime.LegacyCommonTokenStream:251,1
    - Dst: '[List<org.antlr.runtime.Token>].get(int)'
      Src: org.antlr.runtime.LegacyCommonTokenStream:251,1
    - Dst: '[org.antlr.runtime.LegacyCommonTokenStream].skipOffTokenChannels(int)'
      Src: org.antlr.runtime.LegacyCommonTokenStream:259,1
    - Dst: '[List<org.antlr.runtime.Token>].size()'
      Src: org.antlr.runtime.LegacyCommonTokenStream:262,1
    - Dst: '[List<org.antlr.runtime.Token>].size()'
      Src: org.antlr.runtime.LegacyCommonTokenStream:263,1
    - Dst: '[List<org.antlr.runtime.Token>].get(int)'
      Src: org.antlr.runtime.LegacyCommonTokenStream:263,1
    - Dst: '[List<org.antlr.runtime.Token>].get(int)'
      Src: org.antlr.runtime.LegacyCommonTokenStream:267,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - List<org.antlr.runtime.Token>
      - Map<Integer,Integer>
      - Set<Integer>
      - int
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - k
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 268
      start: 238
    functionDepth: 2
    functionLinenumber: 238
    functionLinenumberEnd: 268
    functionName: '[org.antlr.runtime.LegacyCommonTokenStream].LT(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/LegacyCommonTokenStream.java
    functionUses: 1
    functionsReached:
    - '[List<org.antlr.runtime.Token>].size()'
    - '[org.antlr.runtime.LegacyCommonTokenStream].fillBuffer()'
    - '[List<org.antlr.runtime.Token>].get(int)'
    - '[org.antlr.runtime.LegacyCommonTokenStream].LB()'
    - '[org.antlr.runtime.LegacyCommonTokenStream].skipOffTokenChannels(int)'
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.antlr.runtime.LegacyCommonTokenStream].LT(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.LegacyCommonTokenStream].fillBuffer()'
      Src: org.antlr.runtime.LegacyCommonTokenStream:274,1
    - Dst: '[org.antlr.runtime.LegacyCommonTokenStream].skipOffTokenChannelsReverse(int)'
      Src: org.antlr.runtime.LegacyCommonTokenStream:288,1
    - Dst: '[List<org.antlr.runtime.Token>].get(int)'
      Src: org.antlr.runtime.LegacyCommonTokenStream:294,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - List<org.antlr.runtime.Token>
      - Map<Integer,Integer>
      - Set<Integer>
      - int
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - k
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 295
      start: 271
    functionDepth: 2
    functionLinenumber: 271
    functionLinenumberEnd: 295
    functionName: '[org.antlr.runtime.LegacyCommonTokenStream].LB(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/LegacyCommonTokenStream.java
    functionUses: 0
    functionsReached:
    - '[List<org.antlr.runtime.Token>].get(int)'
    - '[org.antlr.runtime.LegacyCommonTokenStream].fillBuffer()'
    - '[org.antlr.runtime.LegacyCommonTokenStream].skipOffTokenChannelsReverse(int)'
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.antlr.runtime.LegacyCommonTokenStream].LB(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<org.antlr.runtime.Token>].get(int)'
      Src: org.antlr.runtime.LegacyCommonTokenStream:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - List<org.antlr.runtime.Token>
      - Map<Integer,Integer>
      - Set<Integer>
      - int
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 303
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 303
    functionName: '[org.antlr.runtime.LegacyCommonTokenStream].get(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/LegacyCommonTokenStream.java
    functionUses: 0
    functionsReached:
    - '[List<org.antlr.runtime.Token>].get(int)'
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.antlr.runtime.LegacyCommonTokenStream].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.LegacyCommonTokenStream].fillBuffer()'
      Src: org.antlr.runtime.LegacyCommonTokenStream:307,1
    - Dst: '[List<org.antlr.runtime.Token>].subList(int,int)'
      Src: org.antlr.runtime.LegacyCommonTokenStream:309,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - List<org.antlr.runtime.Token>
      - Map<Integer,Integer>
      - Set<Integer>
      - int
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<?extendsToken>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - stop
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 310
      start: 306
    functionDepth: 2
    functionLinenumber: 306
    functionLinenumberEnd: 310
    functionName: '[org.antlr.runtime.LegacyCommonTokenStream].get(int,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/LegacyCommonTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.LegacyCommonTokenStream].fillBuffer()'
    - '[List<org.antlr.runtime.Token>].subList(int,int)'
    linkageType: ''
    returnType: List<?extendsToken>
    signature: '[org.antlr.runtime.LegacyCommonTokenStream].get(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.LegacyCommonTokenStream].LT(int)'
      Src: org.antlr.runtime.LegacyCommonTokenStream:314,1
    - Dst: '[org.antlr.runtime.Token].getType()'
      Src: org.antlr.runtime.LegacyCommonTokenStream:314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - List<org.antlr.runtime.Token>
      - Map<Integer,Integer>
      - Set<Integer>
      - int
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 315
      start: 312
    functionDepth: 3
    functionLinenumber: 312
    functionLinenumberEnd: 315
    functionName: '[org.antlr.runtime.LegacyCommonTokenStream].LA(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/LegacyCommonTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.Token].getType()'
    - '[org.antlr.runtime.LegacyCommonTokenStream].LT(int)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.LegacyCommonTokenStream].LA(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.LegacyCommonTokenStream].fillBuffer()'
      Src: org.antlr.runtime.LegacyCommonTokenStream:320,1
    - Dst: '[org.antlr.runtime.LegacyCommonTokenStream].index()'
      Src: org.antlr.runtime.LegacyCommonTokenStream:322,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - List<org.antlr.runtime.Token>
      - Map<Integer,Integer>
      - Set<Integer>
      - int
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 317
    functionDepth: 2
    functionLinenumber: 317
    functionLinenumberEnd: 324
    functionName: '[org.antlr.runtime.LegacyCommonTokenStream].mark()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/LegacyCommonTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.LegacyCommonTokenStream].index()'
    - '[org.antlr.runtime.LegacyCommonTokenStream].fillBuffer()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.LegacyCommonTokenStream].mark()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - List<org.antlr.runtime.Token>
      - Map<Integer,Integer>
      - Set<Integer>
      - int
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - marker
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 329
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 329
    functionName: '[org.antlr.runtime.LegacyCommonTokenStream].release(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/LegacyCommonTokenStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.LegacyCommonTokenStream].release(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<org.antlr.runtime.Token>].size()'
      Src: org.antlr.runtime.LegacyCommonTokenStream:333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - List<org.antlr.runtime.Token>
      - Map<Integer,Integer>
      - Set<Integer>
      - int
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 334
    functionName: '[org.antlr.runtime.LegacyCommonTokenStream].size()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/LegacyCommonTokenStream.java
    functionUses: 0
    functionsReached:
    - '[List<org.antlr.runtime.Token>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.LegacyCommonTokenStream].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - List<org.antlr.runtime.Token>
      - Map<Integer,Integer>
      - Set<Integer>
      - int
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 339
    functionName: '[org.antlr.runtime.LegacyCommonTokenStream].index()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/LegacyCommonTokenStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.LegacyCommonTokenStream].index()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - List<org.antlr.runtime.Token>
      - Map<Integer,Integer>
      - Set<Integer>
      - int
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 344
    functionName: '[org.antlr.runtime.LegacyCommonTokenStream].range()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/LegacyCommonTokenStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.LegacyCommonTokenStream].range()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.LegacyCommonTokenStream].seek(int)'
      Src: org.antlr.runtime.LegacyCommonTokenStream:348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - List<org.antlr.runtime.Token>
      - Map<Integer,Integer>
      - Set<Integer>
      - int
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - marker
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 349
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 349
    functionName: '[org.antlr.runtime.LegacyCommonTokenStream].rewind(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/LegacyCommonTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.LegacyCommonTokenStream].seek(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.LegacyCommonTokenStream].rewind(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.LegacyCommonTokenStream].seek(int)'
      Src: org.antlr.runtime.LegacyCommonTokenStream:353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - List<org.antlr.runtime.Token>
      - Map<Integer,Integer>
      - Set<Integer>
      - int
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 351
    functionDepth: 1
    functionLinenumber: 351
    functionLinenumberEnd: 354
    functionName: '[org.antlr.runtime.LegacyCommonTokenStream].rewind()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/LegacyCommonTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.LegacyCommonTokenStream].seek(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.LegacyCommonTokenStream].rewind()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - List<org.antlr.runtime.Token>
      - Map<Integer,Integer>
      - Set<Integer>
      - int
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 359
    functionName: '[org.antlr.runtime.LegacyCommonTokenStream].reset()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/LegacyCommonTokenStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.LegacyCommonTokenStream].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - List<org.antlr.runtime.Token>
      - Map<Integer,Integer>
      - Set<Integer>
      - int
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 364
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 364
    functionName: '[org.antlr.runtime.LegacyCommonTokenStream].seek(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/LegacyCommonTokenStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.LegacyCommonTokenStream].seek(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - List<org.antlr.runtime.Token>
      - Map<Integer,Integer>
      - Set<Integer>
      - int
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.TokenSource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 369
    functionName: '[org.antlr.runtime.LegacyCommonTokenStream].getTokenSource()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/LegacyCommonTokenStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.TokenSource
    signature: '[org.antlr.runtime.LegacyCommonTokenStream].getTokenSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.LegacyCommonTokenStream].getTokenSource()'
      Src: org.antlr.runtime.LegacyCommonTokenStream:373,1
    - Dst: '[org.antlr.runtime.TokenSource].getSourceName()'
      Src: org.antlr.runtime.LegacyCommonTokenStream:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - List<org.antlr.runtime.Token>
      - Map<Integer,Integer>
      - Set<Integer>
      - int
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 374
      start: 371
    functionDepth: 1
    functionLinenumber: 371
    functionLinenumberEnd: 374
    functionName: '[org.antlr.runtime.LegacyCommonTokenStream].getSourceName()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/LegacyCommonTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenSource].getSourceName()'
    - '[org.antlr.runtime.LegacyCommonTokenStream].getTokenSource()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.LegacyCommonTokenStream].getSourceName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.LegacyCommonTokenStream].fillBuffer()'
      Src: org.antlr.runtime.LegacyCommonTokenStream:379,1
    - Dst: '[List<org.antlr.runtime.Token>].size()'
      Src: org.antlr.runtime.LegacyCommonTokenStream:381,1
    - Dst: '[org.antlr.runtime.LegacyCommonTokenStream].toString(int,int)'
      Src: org.antlr.runtime.LegacyCommonTokenStream:381,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - List<org.antlr.runtime.Token>
      - Map<Integer,Integer>
      - Set<Integer>
      - int
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 376
    functionDepth: 2
    functionLinenumber: 376
    functionLinenumberEnd: 382
    functionName: '[org.antlr.runtime.LegacyCommonTokenStream].toString()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/LegacyCommonTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.LegacyCommonTokenStream].fillBuffer()'
    - '[List<org.antlr.runtime.Token>].size()'
    - '[org.antlr.runtime.LegacyCommonTokenStream].toString(int,int)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.LegacyCommonTokenStream].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.LegacyCommonTokenStream].fillBuffer()'
      Src: org.antlr.runtime.LegacyCommonTokenStream:390,1
    - Dst: '[List<org.antlr.runtime.Token>].size()'
      Src: org.antlr.runtime.LegacyCommonTokenStream:392,1
    - Dst: '[List<org.antlr.runtime.Token>].size()'
      Src: org.antlr.runtime.LegacyCommonTokenStream:393,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.runtime.LegacyCommonTokenStream:395,1
    - Dst: '[List<org.antlr.runtime.Token>].get(org.antlr.runtime.LegacyCommonTokenStream)'
      Src: org.antlr.runtime.LegacyCommonTokenStream:397,1
    - Dst: '[org.antlr.runtime.LegacyCommonTokenStream].getText()'
      Src: org.antlr.runtime.LegacyCommonTokenStream:398,1
    - Dst: '[StringBuilder].append(org.antlr.runtime.LegacyCommonTokenStream)'
      Src: org.antlr.runtime.LegacyCommonTokenStream:398,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.runtime.LegacyCommonTokenStream:400,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - List<org.antlr.runtime.Token>
      - Map<Integer,Integer>
      - Set<Integer>
      - int
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - stop
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 401
      start: 384
    functionDepth: 2
    functionLinenumber: 384
    functionLinenumberEnd: 401
    functionName: '[org.antlr.runtime.LegacyCommonTokenStream].toString(int,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/LegacyCommonTokenStream.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[org.antlr.runtime.LegacyCommonTokenStream].fillBuffer()'
    - '[List<org.antlr.runtime.Token>].size()'
    - '[List<org.antlr.runtime.Token>].get(org.antlr.runtime.LegacyCommonTokenStream)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(org.antlr.runtime.LegacyCommonTokenStream)'
    - '[org.antlr.runtime.LegacyCommonTokenStream].getText()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.LegacyCommonTokenStream].toString(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Token].getTokenIndex()'
      Src: org.antlr.runtime.LegacyCommonTokenStream:406,1
    - Dst: '[org.antlr.runtime.Token].getTokenIndex()'
      Src: org.antlr.runtime.LegacyCommonTokenStream:406,1
    - Dst: '[org.antlr.runtime.LegacyCommonTokenStream].toString(int,int)'
      Src: org.antlr.runtime.LegacyCommonTokenStream:406,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenSource
      - List<org.antlr.runtime.Token>
      - Map<Integer,Integer>
      - Set<Integer>
      - int
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - stop
    argTypes:
    - org.antlr.runtime.Token
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 409
      start: 403
    functionDepth: 3
    functionLinenumber: 403
    functionLinenumberEnd: 409
    functionName: '[org.antlr.runtime.LegacyCommonTokenStream].toString(org.antlr.runtime.Token,org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/LegacyCommonTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.Token].getTokenIndex()'
    - '[org.antlr.runtime.LegacyCommonTokenStream].toString(int,int)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.LegacyCommonTokenStream].toString(org.antlr.runtime.Token,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.BaseRecognizer].<init>()'
      Src: org.antlr.runtime.Parser:37,1
    - Dst: '[org.antlr.runtime.Parser].setTokenStream(org.antlr.runtime.TokenStream)'
      Src: org.antlr.runtime.Parser:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.Parser
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.TokenStream
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 3
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.antlr.runtime.Parser].<init>(org.antlr.runtime.TokenStream)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Parser.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.runtime.Parser].setTokenStream(org.antlr.runtime.TokenStream)'
    - '[org.antlr.runtime.BaseRecognizer].<init>()'
    linkageType: ''
    returnType: org.antlr.runtime.Parser
    signature: '[org.antlr.runtime.Parser].<init>(org.antlr.runtime.TokenStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.BaseRecognizer].<init>(org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.runtime.Parser:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.RecognizerSharedState
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.Parser
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 2
    argNames:
    - input
    - state
    argTypes:
    - org.antlr.runtime.TokenStream
    - org.antlr.runtime.RecognizerSharedState
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.antlr.runtime.Parser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Parser.java
    functionUses: 8
    functionsReached:
    - '[org.antlr.runtime.BaseRecognizer].<init>(org.antlr.runtime.RecognizerSharedState)'
    linkageType: ''
    returnType: org.antlr.runtime.Parser
    signature: '[org.antlr.runtime.Parser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.BaseRecognizer].reset()'
      Src: org.antlr.runtime.Parser:48,1
    - Dst: '[org.antlr.runtime.TokenStream].seek(int)'
      Src: org.antlr.runtime.Parser:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 52
    functionName: '[org.antlr.runtime.Parser].reset()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.BaseRecognizer].reset()'
    - '[org.antlr.runtime.TokenStream].seek(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.Parser].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenStream].LT(int)'
      Src: org.antlr.runtime.Parser:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.IntStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.IntStream
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.antlr.runtime.Parser].getCurrentInputSymbol(org.antlr.runtime.IntStream)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Parser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenStream].LT(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.Parser].getCurrentInputSymbol(org.antlr.runtime.IntStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Parser].getTokenNames()'
      Src: org.antlr.runtime.Parser:67,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.runtime.Parser)'
      Src: org.antlr.runtime.Parser:68,1
    - Dst: '[org.antlr.runtime.TokenStream].LT(int)'
      Src: org.antlr.runtime.Parser:69,1
    - Dst: '[org.antlr.runtime.Token].getType()'
      Src: org.antlr.runtime.Parser:70,1
    - Dst: '[org.antlr.runtime.TokenStream].LT()'
      Src: org.antlr.runtime.Parser:71,1
    - Dst: '[org.antlr.runtime.Token].getLine()'
      Src: org.antlr.runtime.Parser:73,1
    - Dst: '[org.antlr.runtime.Token].getCharPositionInLine()'
      Src: org.antlr.runtime.Parser:74,1
    - Dst: '[org.antlr.runtime.Token].getInputStream()'
      Src: org.antlr.runtime.Parser:76,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.IntStream
      - org.antlr.runtime.RecognitionException
      - int
      - org.antlr.misc.BitSet
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 4
    argNames:
    - input
    - e
    - expectedTokenType
    - follow
    argTypes:
    - org.antlr.runtime.IntStream
    - org.antlr.runtime.RecognitionException
    - int
    - org.antlr.misc.BitSet
    constantsTouched: []
    func_position:
      end: 78
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 78
    functionName: '[org.antlr.runtime.Parser].getMissingSymbol(org.antlr.runtime.IntStream,org.antlr.runtime.RecognitionException,int,org.antlr.misc.BitSet)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Parser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.Parser].getTokenNames()'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.runtime.Parser)'
    - '[org.antlr.runtime.TokenStream].LT(int)'
    - '[org.antlr.runtime.TokenStream].LT()'
    - '[org.antlr.runtime.Token].getCharPositionInLine()'
    - '[org.antlr.runtime.Token].getInputStream()'
    - '[org.antlr.runtime.Token].getLine()'
    - '[org.antlr.runtime.Token].getType()'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.Parser].getMissingSymbol(org.antlr.runtime.IntStream,org.antlr.runtime.RecognitionException,int,org.antlr.misc.BitSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Parser].reset()'
      Src: org.antlr.runtime.Parser:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.TokenStream
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[org.antlr.runtime.Parser].setTokenStream(org.antlr.runtime.TokenStream)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.Parser].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.Parser].setTokenStream(org.antlr.runtime.TokenStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.TokenStream
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.antlr.runtime.Parser].getTokenStream()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.TokenStream
    signature: '[org.antlr.runtime.Parser].getTokenStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenStream].getSourceName()'
      Src: org.antlr.runtime.Parser:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.antlr.runtime.Parser].getSourceName()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Parser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenStream].getSourceName()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.Parser].getSourceName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenStream].LT(int)'
      Src: org.antlr.runtime.Parser:97,1
    - Dst: '[org.antlr.runtime.BaseRecognizer].traceIn(String,int,org.antlr.runtime.Token)'
      Src: org.antlr.runtime.Parser:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 2
    argNames:
    - ruleName
    - ruleIndex
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.antlr.runtime.Parser].traceIn(String,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Parser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenStream].LT(int)'
    - '[org.antlr.runtime.BaseRecognizer].traceIn(String,int,org.antlr.runtime.Token)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.Parser].traceIn(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenStream].LT(int)'
      Src: org.antlr.runtime.Parser:101,1
    - Dst: '[org.antlr.runtime.BaseRecognizer].traceOut(String,int,org.antlr.runtime.Token)'
      Src: org.antlr.runtime.Parser:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 2
    argNames:
    - ruleName
    - ruleIndex
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.antlr.runtime.Parser].traceOut(String,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Parser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenStream].LT(int)'
    - '[org.antlr.runtime.BaseRecognizer].traceOut(String,int,org.antlr.runtime.Token)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.Parser].traceOut(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.Token
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.ClassicToken
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.antlr.runtime.ClassicToken].<init>(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ClassicToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.ClassicToken
    signature: '[org.antlr.runtime.ClassicToken].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.runtime.ClassicToken:52,1
    - Dst: '[org.antlr.runtime.Token].getType()'
      Src: org.antlr.runtime.ClassicToken:53,1
    - Dst: '[org.antlr.runtime.Token].getLine()'
      Src: org.antlr.runtime.ClassicToken:54,1
    - Dst: '[org.antlr.runtime.Token].getCharPositionInLine()'
      Src: org.antlr.runtime.ClassicToken:55,1
    - Dst: '[org.antlr.runtime.Token].getChannel()'
      Src: org.antlr.runtime.ClassicToken:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.Token
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.ClassicToken
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - oldToken
    argTypes:
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[org.antlr.runtime.ClassicToken].<init>(org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ClassicToken.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.Token].getText()'
    - '[org.antlr.runtime.Token].getChannel()'
    - '[org.antlr.runtime.Token].getCharPositionInLine()'
    - '[org.antlr.runtime.Token].getLine()'
    - '[org.antlr.runtime.Token].getType()'
    linkageType: ''
    returnType: org.antlr.runtime.ClassicToken
    signature: '[org.antlr.runtime.ClassicToken].<init>(org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.Token
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.ClassicToken
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - text
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.antlr.runtime.ClassicToken].<init>(int,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ClassicToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.ClassicToken
    signature: '[org.antlr.runtime.ClassicToken].<init>(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.Token
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.ClassicToken
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - type
    - text
    - channel
    argTypes:
    - int
    - String
    - int
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[org.antlr.runtime.ClassicToken].<init>(int,String,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ClassicToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.ClassicToken
    signature: '[org.antlr.runtime.ClassicToken].<init>(int,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.Token
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.antlr.runtime.ClassicToken].getType()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ClassicToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.ClassicToken].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.Token
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - line
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.antlr.runtime.ClassicToken].setLine(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ClassicToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.ClassicToken].setLine(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.Token
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.antlr.runtime.ClassicToken].getText()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ClassicToken.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.ClassicToken].getText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.Token
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.antlr.runtime.ClassicToken].setText(String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ClassicToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.ClassicToken].setText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.Token
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.antlr.runtime.ClassicToken].getLine()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ClassicToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.ClassicToken].getLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.Token
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.antlr.runtime.ClassicToken].getCharPositionInLine()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ClassicToken.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.ClassicToken].getCharPositionInLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.Token
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charPositionInLine
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.antlr.runtime.ClassicToken].setCharPositionInLine(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ClassicToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.ClassicToken].setCharPositionInLine(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.Token
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.antlr.runtime.ClassicToken].getChannel()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ClassicToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.ClassicToken].getChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.Token
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - channel
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.antlr.runtime.ClassicToken].setChannel(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ClassicToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.ClassicToken].setChannel(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.Token
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.antlr.runtime.ClassicToken].setType(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ClassicToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.ClassicToken].setType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.Token
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.antlr.runtime.ClassicToken].getTokenIndex()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ClassicToken.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.ClassicToken].getTokenIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.Token
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.antlr.runtime.ClassicToken].setTokenIndex(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ClassicToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.ClassicToken].setTokenIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.Token
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.CharStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.antlr.runtime.ClassicToken].getInputStream()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ClassicToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.CharStream
    signature: '[org.antlr.runtime.ClassicToken].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.CharStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.Token
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.CharStream
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[org.antlr.runtime.ClassicToken].setInputStream(org.antlr.runtime.CharStream)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ClassicToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.ClassicToken].setInputStream(org.antlr.runtime.CharStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.ClassicToken].getText()'
      Src: org.antlr.runtime.ClassicToken:145,1
    - Dst: '[String].replaceAll(String,String)'
      Src: org.antlr.runtime.ClassicToken:147,1
    - Dst: '[org.antlr.runtime.ClassicToken].replaceAll(String,String)'
      Src: org.antlr.runtime.ClassicToken:148,1
    - Dst: '[org.antlr.runtime.ClassicToken].replaceAll(String,String)'
      Src: org.antlr.runtime.ClassicToken:149,1
    - Dst: '[org.antlr.runtime.ClassicToken].getTokenIndex()'
      Src: org.antlr.runtime.ClassicToken:154,1
    - Dst: '[org.antlr.runtime.ClassicToken].getCharPositionInLine()'
      Src: org.antlr.runtime.ClassicToken:154,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.Token
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 155
    functionName: '[org.antlr.runtime.ClassicToken].toString()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ClassicToken.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.ClassicToken].getText()'
    - '[String].replaceAll(String,String)'
    - '[org.antlr.runtime.ClassicToken].getCharPositionInLine()'
    - '[org.antlr.runtime.ClassicToken].replaceAll(String,String)'
    - '[org.antlr.runtime.ClassicToken].getTokenIndex()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.ClassicToken].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.antlr.runtime.DFA:66,1
    - Dst: '[org.antlr.runtime.IntStream].mark()'
      Src: org.antlr.runtime.DFA:68,1
    - Dst: '[org.antlr.runtime.IntStream].index()'
      Src: org.antlr.runtime.DFA:73,1
    - Dst: System.err.println(org.antlr.runtime.DFA)
      Src: org.antlr.runtime.DFA:72,1
    - Dst: System.err.println(org.antlr.runtime.DFA)
      Src: org.antlr.runtime.DFA:77,1
    - Dst: '[org.antlr.runtime.DFA].specialStateTransition(org.antlr.runtime.DFA,org.antlr.runtime.IntStream)'
      Src: org.antlr.runtime.DFA:80,1
    - Dst: System.err.println(org.antlr.runtime.DFA)
      Src: org.antlr.runtime.DFA:82,1
    - Dst: '[org.antlr.runtime.DFA].noViableAlt(int,org.antlr.runtime.IntStream)'
      Src: org.antlr.runtime.DFA:86,1
    - Dst: '[org.antlr.runtime.IntStream].consume()'
      Src: org.antlr.runtime.DFA:89,1
    - Dst: System.err.println(org.antlr.runtime.DFA)
      Src: org.antlr.runtime.DFA:93,1
    - Dst: '[org.antlr.runtime.IntStream].LA(int)'
      Src: org.antlr.runtime.DFA:97,1
    - Dst: System.err.println(String)
      Src: org.antlr.runtime.DFA:106,1
    - Dst: '[org.antlr.runtime.IntStream].consume()'
      Src: org.antlr.runtime.DFA:108,1
    - Dst: '[org.antlr.runtime.DFA].noViableAlt(org.antlr.runtime.DFA,org.antlr.runtime.IntStream)'
      Src: org.antlr.runtime.DFA:116,1
    - Dst: '[org.antlr.runtime.IntStream].consume()'
      Src: org.antlr.runtime.DFA:120,1
    - Dst: System.err.println(String)
      Src: org.antlr.runtime.DFA:124,1
    - Dst: '[org.antlr.runtime.IntStream].consume()'
      Src: org.antlr.runtime.DFA:126,1
    - Dst: System.err.println(org.antlr.runtime.DFA)
      Src: org.antlr.runtime.DFA:130,1
    - Dst: System.err.println(org.antlr.runtime.DFA)
      Src: org.antlr.runtime.DFA:135,1
    - Dst: System.err.println(org.antlr.runtime.DFA)
      Src: org.antlr.runtime.DFA:136,1
    - Dst: System.err.println(org.antlr.runtime.DFA)
      Src: org.antlr.runtime.DFA:137,1
    - Dst: System.err.println(org.antlr.runtime.DFA)
      Src: org.antlr.runtime.DFA:138,1
    - Dst: System.err.print(String)
      Src: org.antlr.runtime.DFA:140,1
    - Dst: System.err.println()
      Src: org.antlr.runtime.DFA:142,1
    - Dst: '[org.antlr.runtime.DFA].noViableAlt(org.antlr.runtime.DFA,org.antlr.runtime.IntStream)'
      Src: org.antlr.runtime.DFA:144,1
    - Dst: '[org.antlr.runtime.IntStream].rewind(int)'
      Src: org.antlr.runtime.DFA:149,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 90
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.IntStream
      classConcrete: true
      classEnum: false
      classFields:
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - int
      - org.antlr.runtime.BaseRecognizer
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.IntStream
    constantsTouched: []
    func_position:
      end: 151
      start: 62
    functionDepth: 5
    functionLinenumber: 62
    functionLinenumberEnd: 151
    functionName: '[org.antlr.runtime.DFA].predict(org.antlr.runtime.IntStream)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/DFA.java
    functionUses: 0
    functionsReached:
    - System.err.print(String)
    - '[org.antlr.runtime.IntStream].index()'
    - '[org.antlr.runtime.IntStream].mark()'
    - '[org.antlr.runtime.DFA].noViableAlt(int,org.antlr.runtime.IntStream)'
    - '[org.antlr.runtime.DFA].specialStateTransition(org.antlr.runtime.DFA,org.antlr.runtime.IntStream)'
    - '[org.antlr.runtime.IntStream].rewind(int)'
    - System.err.println(String)
    - '[org.antlr.runtime.IntStream].consume()'
    - '[org.antlr.runtime.IntStream].LA(int)'
    - '[org.antlr.runtime.DFA].noViableAlt(org.antlr.runtime.DFA,org.antlr.runtime.IntStream)'
    - System.err.println()
    - System.err.println(org.antlr.runtime.DFA)
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.DFA].predict(org.antlr.runtime.IntStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.DFA].getDescription()'
      Src: org.antlr.runtime.DFA:159,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.runtime.IntStream)'
      Src: org.antlr.runtime.DFA:159,1
    - Dst: '[org.antlr.runtime.DFA].error(org.antlr.runtime.NoViableAltException)'
      Src: org.antlr.runtime.DFA:163,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.runtime.IntStream
      classConcrete: true
      classEnum: false
      classFields:
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - int
      - org.antlr.runtime.BaseRecognizer
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.NoViableAltException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - input
    argTypes:
    - int
    - org.antlr.runtime.IntStream
    constantsTouched: []
    func_position:
      end: 165
      start: 153
    functionDepth: 4
    functionLinenumber: 153
    functionLinenumberEnd: 165
    functionName: '[org.antlr.runtime.DFA].noViableAlt(int,org.antlr.runtime.IntStream)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/DFA.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.DFA].getDescription()'
    - '[org.antlr.runtime.DFA].error(org.antlr.runtime.NoViableAltException)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.runtime.IntStream)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.DFA].noViableAlt(int,org.antlr.runtime.IntStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.NoViableAltException
      classConcrete: true
      classEnum: false
      classFields:
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - int
      - org.antlr.runtime.BaseRecognizer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nvae
    argTypes:
    - org.antlr.runtime.NoViableAltException
    constantsTouched: []
    func_position:
      end: 168
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 168
    functionName: '[org.antlr.runtime.DFA].error(org.antlr.runtime.NoViableAltException)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/DFA.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.DFA].error(org.antlr.runtime.NoViableAltException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.runtime.IntStream
      classConcrete: true
      classEnum: false
      classFields:
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - int
      - org.antlr.runtime.BaseRecognizer
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.NoViableAltException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - input
    argTypes:
    - int
    - org.antlr.runtime.IntStream
    constantsTouched: []
    func_position:
      end: 174
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 174
    functionName: '[org.antlr.runtime.DFA].specialStateTransition(int,org.antlr.runtime.IntStream)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/DFA.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.DFA].specialStateTransition(int,org.antlr.runtime.IntStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - int
      - org.antlr.runtime.BaseRecognizer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[org.antlr.runtime.DFA].getDescription()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/DFA.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.DFA].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.antlr.runtime.DFA:188,1
    - Dst: '[String].charAt(org.antlr.runtime.DFA)'
      Src: org.antlr.runtime.DFA:189,1
    - Dst: '[String].length()'
      Src: org.antlr.runtime.DFA:193,1
    - Dst: '[String].charAt(org.antlr.runtime.DFA)'
      Src: org.antlr.runtime.DFA:194,1
    - Dst: '[String].charAt(int)'
      Src: org.antlr.runtime.DFA:195,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - int
      - org.antlr.runtime.BaseRecognizer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - encodedString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 202
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 202
    functionName: '[org.antlr.runtime.DFA].unpackEncodedString(String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/DFA.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(int)'
    - '[String].charAt(org.antlr.runtime.DFA)'
    - '[String].length()'
    linkageType: ''
    returnType: short[]
    signature: '[org.antlr.runtime.DFA].unpackEncodedString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.antlr.runtime.DFA:208,1
    - Dst: '[String].charAt(org.antlr.runtime.DFA)'
      Src: org.antlr.runtime.DFA:209,1
    - Dst: '[String].length()'
      Src: org.antlr.runtime.DFA:213,1
    - Dst: '[String].charAt(org.antlr.runtime.DFA)'
      Src: org.antlr.runtime.DFA:214,1
    - Dst: '[String].charAt(int)'
      Src: org.antlr.runtime.DFA:215,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - int
      - org.antlr.runtime.BaseRecognizer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - encodedString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 222
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 222
    functionName: '[org.antlr.runtime.DFA].unpackEncodedStringToUnsignedChars(String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/DFA.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(int)'
    - '[String].charAt(org.antlr.runtime.DFA)'
    - '[String].length()'
    linkageType: ''
    returnType: char[]
    signature: '[org.antlr.runtime.DFA].unpackEncodedStringToUnsignedChars(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - int
      - org.antlr.runtime.BaseRecognizer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.DFA
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.runtime.DFA].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/DFA.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.DFA
    signature: '[org.antlr.runtime.DFA].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.antlr.runtime.CharStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.Lexer
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 40
    functionName: '[org.antlr.runtime.Lexer].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Lexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.Lexer
    signature: '[org.antlr.runtime.Lexer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.CharStream
      classConcrete: false
      classEnum: false
      classFields:
      - org.antlr.runtime.CharStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.Lexer
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.CharStream
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.antlr.runtime.Lexer].<init>(org.antlr.runtime.CharStream)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Lexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.Lexer
    signature: '[org.antlr.runtime.Lexer].<init>(org.antlr.runtime.CharStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.BaseRecognizer].<init>(org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.runtime.Lexer:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.CharStream
      - org.antlr.runtime.RecognizerSharedState
      classConcrete: false
      classEnum: false
      classFields:
      - org.antlr.runtime.CharStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.Lexer
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 2
    argNames:
    - input
    - state
    argTypes:
    - org.antlr.runtime.CharStream
    - org.antlr.runtime.RecognizerSharedState
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.antlr.runtime.Lexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Lexer.java
    functionUses: 10
    functionsReached:
    - '[org.antlr.runtime.BaseRecognizer].<init>(org.antlr.runtime.RecognizerSharedState)'
    linkageType: ''
    returnType: org.antlr.runtime.Lexer
    signature: '[org.antlr.runtime.Lexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.BaseRecognizer].reset()'
      Src: org.antlr.runtime.Lexer:53,1
    - Dst: '[org.antlr.runtime.CharStream].seek(int)'
      Src: org.antlr.runtime.Lexer:56,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.antlr.runtime.CharStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 68
    functionName: '[org.antlr.runtime.Lexer].reset()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.BaseRecognizer].reset()'
    - '[org.antlr.runtime.CharStream].seek(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.Lexer].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CharStream].index()'
      Src: org.antlr.runtime.Lexer:77,1
    - Dst: '[org.antlr.runtime.CharStream].getCharPositionInLine()'
      Src: org.antlr.runtime.Lexer:78,1
    - Dst: '[org.antlr.runtime.CharStream].getLine()'
      Src: org.antlr.runtime.Lexer:79,1
    - Dst: '[org.antlr.runtime.CharStream].LA(int)'
      Src: org.antlr.runtime.Lexer:81,1
    - Dst: '[org.antlr.runtime.Lexer].getEOFToken()'
      Src: org.antlr.runtime.Lexer:82,1
    - Dst: '[org.antlr.runtime.Lexer].mTokens()'
      Src: org.antlr.runtime.Lexer:85,1
    - Dst: '[org.antlr.runtime.Lexer].emit()'
      Src: org.antlr.runtime.Lexer:87,1
    - Dst: '[org.antlr.runtime.Lexer].reportError(org.antlr.runtime.Lexer)'
      Src: org.antlr.runtime.Lexer:95,1
    - Dst: '[org.antlr.runtime.Lexer].reportError(org.antlr.runtime.Lexer)'
      Src: org.antlr.runtime.Lexer:99,1
    - Dst: '[org.antlr.runtime.Lexer].reportError(org.antlr.runtime.Lexer)'
      Src: org.antlr.runtime.Lexer:103,1
    - Dst: '[org.antlr.runtime.Lexer].recover(org.antlr.runtime.Lexer)'
      Src: org.antlr.runtime.Lexer:104,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.antlr.runtime.CharStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 73
    functionDepth: 3
    functionLinenumber: 73
    functionLinenumberEnd: 107
    functionName: '[org.antlr.runtime.Lexer].nextToken()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.CharStream].getLine()'
    - '[org.antlr.runtime.CharStream].LA(int)'
    - '[org.antlr.runtime.Lexer].reportError(org.antlr.runtime.Lexer)'
    - '[org.antlr.runtime.CharStream].getCharPositionInLine()'
    - '[org.antlr.runtime.Lexer].mTokens()'
    - '[org.antlr.runtime.Lexer].emit()'
    - '[org.antlr.runtime.Lexer].recover(org.antlr.runtime.Lexer)'
    - '[org.antlr.runtime.Lexer].getEOFToken()'
    - '[org.antlr.runtime.CharStream].index()'
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.antlr.runtime.Lexer].nextToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CharStream].index()'
      Src: org.antlr.runtime.Lexer:115,1
    - Dst: '[org.antlr.runtime.CharStream].index()'
      Src: org.antlr.runtime.Lexer:115,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.Lexer,org.antlr.runtime.Lexer,org.antlr.runtime.Lexer,org.antlr.runtime.Lexer)'
      Src: org.antlr.runtime.Lexer:113,1
    - Dst: '[org.antlr.runtime.Lexer].getLine()'
      Src: org.antlr.runtime.Lexer:116,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(int)'
      Src: org.antlr.runtime.Lexer:116,1
    - Dst: '[org.antlr.runtime.Lexer].getCharPositionInLine()'
      Src: org.antlr.runtime.Lexer:117,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(int)'
      Src: org.antlr.runtime.Lexer:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.antlr.runtime.CharStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 119
    functionName: '[org.antlr.runtime.Lexer].getEOFToken()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.CommonToken].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.Lexer,org.antlr.runtime.Lexer,org.antlr.runtime.Lexer,org.antlr.runtime.Lexer)'
    - '[org.antlr.runtime.Lexer].getLine()'
    - '[org.antlr.runtime.Lexer].getCharPositionInLine()'
    - '[org.antlr.runtime.CommonToken].setCharPositionInLine(int)'
    - '[org.antlr.runtime.CommonToken].setLine(int)'
    - '[org.antlr.runtime.CharStream].index()'
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.antlr.runtime.Lexer].getEOFToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.antlr.runtime.CharStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[org.antlr.runtime.Lexer].skip()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Lexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.Lexer].skip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.antlr.runtime.CharStream
      classPublic: true
      concrete: false
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 132
    functionName: '[org.antlr.runtime.Lexer].mTokens()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Lexer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.Lexer].mTokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Lexer].reset()'
      Src: org.antlr.runtime.Lexer:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.CharStream
      classConcrete: false
      classEnum: false
      classFields:
      - org.antlr.runtime.CharStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.CharStream
    constantsTouched: []
    func_position:
      end: 139
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: '[org.antlr.runtime.Lexer].setCharStream(org.antlr.runtime.CharStream)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Lexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.Lexer].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.Lexer].setCharStream(org.antlr.runtime.CharStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.antlr.runtime.CharStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.CharStream
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[org.antlr.runtime.Lexer].getCharStream()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Lexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.CharStream
    signature: '[org.antlr.runtime.Lexer].getCharStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CharStream].getSourceName()'
      Src: org.antlr.runtime.Lexer:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.antlr.runtime.CharStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.antlr.runtime.Lexer].getSourceName()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Lexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.CharStream].getSourceName()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.Lexer].getSourceName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      classConcrete: false
      classEnum: false
      classFields:
      - org.antlr.runtime.CharStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 1
    argNames:
    - token
    argTypes:
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[org.antlr.runtime.Lexer].emit(org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Lexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.Lexer].emit(org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Lexer].getCharIndex()'
      Src: org.antlr.runtime.Lexer:169,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.Lexer,org.antlr.runtime.Lexer,org.antlr.runtime.Lexer,int)'
      Src: org.antlr.runtime.Lexer:169,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.runtime.Lexer)'
      Src: org.antlr.runtime.Lexer:170,1
    - Dst: '[org.antlr.runtime.CommonToken].setText(org.antlr.runtime.Lexer)'
      Src: org.antlr.runtime.Lexer:171,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.runtime.Lexer)'
      Src: org.antlr.runtime.Lexer:172,1
    - Dst: '[org.antlr.runtime.Lexer].emit(org.antlr.runtime.CommonToken)'
      Src: org.antlr.runtime.Lexer:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.antlr.runtime.CharStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 175
    functionName: '[org.antlr.runtime.Lexer].emit()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.CommonToken].setLine(org.antlr.runtime.Lexer)'
    - '[org.antlr.runtime.CommonToken].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.Lexer,org.antlr.runtime.Lexer,org.antlr.runtime.Lexer,int)'
    - '[org.antlr.runtime.CommonToken].setText(org.antlr.runtime.Lexer)'
    - '[org.antlr.runtime.Lexer].emit(org.antlr.runtime.CommonToken)'
    - '[org.antlr.runtime.Lexer].getCharIndex()'
    - '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.runtime.Lexer)'
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.antlr.runtime.Lexer].emit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.antlr.runtime.Lexer:179,1
    - Dst: '[org.antlr.runtime.CharStream].LA(int)'
      Src: org.antlr.runtime.Lexer:180,1
    - Dst: '[String].charAt(org.antlr.runtime.Lexer)'
      Src: org.antlr.runtime.Lexer:180,1
    - Dst: '[String].charAt(org.antlr.runtime.Lexer)'
      Src: org.antlr.runtime.Lexer:186,1
    - Dst: '[org.antlr.runtime.MismatchedTokenException].<init>(org.antlr.runtime.Lexer,org.antlr.runtime.CharStream)'
      Src: org.antlr.runtime.Lexer:186,1
    - Dst: '[org.antlr.runtime.Lexer].recover(org.antlr.runtime.MismatchedTokenException)'
      Src: org.antlr.runtime.Lexer:187,1
    - Dst: '[org.antlr.runtime.CharStream].consume()'
      Src: org.antlr.runtime.Lexer:191,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.antlr.runtime.CharStream
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.MismatchedTokenException
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 194
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 194
    functionName: '[org.antlr.runtime.Lexer].match(String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Lexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.CharStream].LA(int)'
    - '[String].charAt(org.antlr.runtime.Lexer)'
    - '[org.antlr.runtime.MismatchedTokenException].<init>(org.antlr.runtime.Lexer,org.antlr.runtime.CharStream)'
    - '[String].length()'
    - '[org.antlr.runtime.CharStream].consume()'
    - '[org.antlr.runtime.Lexer].recover(org.antlr.runtime.MismatchedTokenException)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.Lexer].match(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CharStream].consume()'
      Src: org.antlr.runtime.Lexer:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.antlr.runtime.CharStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[org.antlr.runtime.Lexer].matchAny()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Lexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.CharStream].consume()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.Lexer].matchAny()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CharStream].LA(int)'
      Src: org.antlr.runtime.Lexer:201,1
    - Dst: '[org.antlr.runtime.MismatchedTokenException].<init>(int,org.antlr.runtime.CharStream)'
      Src: org.antlr.runtime.Lexer:207,1
    - Dst: '[org.antlr.runtime.Lexer].recover(org.antlr.runtime.MismatchedTokenException)'
      Src: org.antlr.runtime.Lexer:208,1
    - Dst: '[org.antlr.runtime.CharStream].consume()'
      Src: org.antlr.runtime.Lexer:211,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.antlr.runtime.CharStream
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.MismatchedTokenException
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 213
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 213
    functionName: '[org.antlr.runtime.Lexer].match(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Lexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.CharStream].LA(int)'
    - '[org.antlr.runtime.MismatchedTokenException].<init>(int,org.antlr.runtime.CharStream)'
    - '[org.antlr.runtime.CharStream].consume()'
    - '[org.antlr.runtime.Lexer].recover(org.antlr.runtime.MismatchedTokenException)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.Lexer].match(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CharStream].LA(int)'
      Src: org.antlr.runtime.Lexer:218,1
    - Dst: '[org.antlr.runtime.CharStream].LA(int)'
      Src: org.antlr.runtime.Lexer:218,1
    - Dst: '[org.antlr.runtime.MismatchedRangeException].<init>(int,int,org.antlr.runtime.CharStream)'
      Src: org.antlr.runtime.Lexer:224,1
    - Dst: '[org.antlr.runtime.Lexer].recover(org.antlr.runtime.MismatchedRangeException)'
      Src: org.antlr.runtime.Lexer:225,1
    - Dst: '[org.antlr.runtime.CharStream].consume()'
      Src: org.antlr.runtime.Lexer:228,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.antlr.runtime.CharStream
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.MismatchedRangeException
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 230
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 230
    functionName: '[org.antlr.runtime.Lexer].matchRange(int,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Lexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.CharStream].LA(int)'
    - '[org.antlr.runtime.CharStream].consume()'
    - '[org.antlr.runtime.MismatchedRangeException].<init>(int,int,org.antlr.runtime.CharStream)'
    - '[org.antlr.runtime.Lexer].recover(org.antlr.runtime.MismatchedRangeException)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.Lexer].matchRange(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CharStream].getLine()'
      Src: org.antlr.runtime.Lexer:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.antlr.runtime.CharStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: '[org.antlr.runtime.Lexer].getLine()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Lexer.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.runtime.CharStream].getLine()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.Lexer].getLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CharStream].getCharPositionInLine()'
      Src: org.antlr.runtime.Lexer:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.antlr.runtime.CharStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 238
    functionName: '[org.antlr.runtime.Lexer].getCharPositionInLine()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Lexer.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.runtime.CharStream].getCharPositionInLine()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.Lexer].getCharPositionInLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CharStream].index()'
      Src: org.antlr.runtime.Lexer:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.antlr.runtime.CharStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 243
    functionName: '[org.antlr.runtime.Lexer].getCharIndex()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Lexer.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.CharStream].index()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.Lexer].getCharIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Lexer].getCharIndex()'
      Src: org.antlr.runtime.Lexer:252,1
    - Dst: '[org.antlr.runtime.CharStream].substring(org.antlr.runtime.Lexer,int)'
      Src: org.antlr.runtime.Lexer:252,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.antlr.runtime.CharStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 253
    functionName: '[org.antlr.runtime.Lexer].getText()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Lexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.CharStream].substring(org.antlr.runtime.Lexer,int)'
    - '[org.antlr.runtime.Lexer].getCharIndex()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.Lexer].getText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.antlr.runtime.CharStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 260
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 260
    functionName: '[org.antlr.runtime.Lexer].setText(String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Lexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.Lexer].setText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Lexer].getTokenNames()'
      Src: org.antlr.runtime.Lexer:275,1
    - Dst: '[org.antlr.runtime.Lexer].displayRecognitionError(org.antlr.runtime.Lexer,org.antlr.runtime.RecognitionException)'
      Src: org.antlr.runtime.Lexer:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.RecognitionException
      classConcrete: false
      classEnum: false
      classFields:
      - org.antlr.runtime.CharStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.antlr.runtime.RecognitionException
    constantsTouched: []
    func_position:
      end: 276
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 276
    functionName: '[org.antlr.runtime.Lexer].reportError(org.antlr.runtime.RecognitionException)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Lexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.Lexer].displayRecognitionError(org.antlr.runtime.Lexer,org.antlr.runtime.RecognitionException)'
    - '[org.antlr.runtime.Lexer].getTokenNames()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.Lexer].reportError(org.antlr.runtime.RecognitionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Lexer].getCharErrorDisplay(int)'
      Src: org.antlr.runtime.Lexer:283,1
    - Dst: '[org.antlr.runtime.Lexer].getCharErrorDisplay(org.antlr.runtime.Lexer)'
      Src: org.antlr.runtime.Lexer:283,1
    - Dst: '[org.antlr.runtime.Lexer].getCharErrorDisplay(int)'
      Src: org.antlr.runtime.Lexer:290,1
    - Dst: '[org.antlr.runtime.Lexer].getCharErrorDisplay(int)'
      Src: org.antlr.runtime.Lexer:295,1
    - Dst: '[org.antlr.runtime.Lexer].getCharErrorDisplay(int)'
      Src: org.antlr.runtime.Lexer:299,1
    - Dst: '[org.antlr.runtime.Lexer].getCharErrorDisplay(int)'
      Src: org.antlr.runtime.Lexer:303,1
    - Dst: '[org.antlr.runtime.Lexer].getCharErrorDisplay(int)'
      Src: org.antlr.runtime.Lexer:307,1
    - Dst: '[org.antlr.runtime.Lexer].getCharErrorDisplay(org.antlr.runtime.Lexer)'
      Src: org.antlr.runtime.Lexer:308,1
    - Dst: '[org.antlr.runtime.Lexer].getCharErrorDisplay(org.antlr.runtime.Lexer)'
      Src: org.antlr.runtime.Lexer:308,1
    - Dst: '[org.antlr.runtime.BaseRecognizer].getErrorMessage(org.antlr.runtime.RecognitionException,String[])'
      Src: org.antlr.runtime.Lexer:311,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.RecognitionException
      - String[]
      classConcrete: false
      classEnum: false
      classFields:
      - org.antlr.runtime.CharStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 2
    argNames:
    - e
    - tokenNames
    argTypes:
    - org.antlr.runtime.RecognitionException
    - String[]
    constantsTouched: []
    func_position:
      end: 314
      start: 278
    functionDepth: 3
    functionLinenumber: 278
    functionLinenumberEnd: 314
    functionName: '[org.antlr.runtime.Lexer].getErrorMessage(org.antlr.runtime.RecognitionException,String[])'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Lexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.Lexer].getCharErrorDisplay(int)'
    - '[org.antlr.runtime.Lexer].getCharErrorDisplay(org.antlr.runtime.Lexer)'
    - '[org.antlr.runtime.BaseRecognizer].getErrorMessage(org.antlr.runtime.RecognitionException,String[])'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.Lexer].getErrorMessage(org.antlr.runtime.RecognitionException,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(char)
      Src: org.antlr.runtime.Lexer:317,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.antlr.runtime.CharStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 333
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 333
    functionName: '[org.antlr.runtime.Lexer].getCharErrorDisplay(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Lexer.java
    functionUses: 1
    functionsReached:
    - String.valueOf(char)
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.Lexer].getCharErrorDisplay(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CharStream].consume()'
      Src: org.antlr.runtime.Lexer:343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.RecognitionException
      classConcrete: false
      classEnum: false
      classFields:
      - org.antlr.runtime.CharStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 1
    argNames:
    - re
    argTypes:
    - org.antlr.runtime.RecognitionException
    constantsTouched: []
    func_position:
      end: 344
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 344
    functionName: '[org.antlr.runtime.Lexer].recover(org.antlr.runtime.RecognitionException)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Lexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.CharStream].consume()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.Lexer].recover(org.antlr.runtime.RecognitionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CharStream].LT(int)'
      Src: org.antlr.runtime.Lexer:347,1
    - Dst: '[org.antlr.runtime.Lexer].getLine()'
      Src: org.antlr.runtime.Lexer:347,1
    - Dst: '[org.antlr.runtime.Lexer].getCharPositionInLine()'
      Src: org.antlr.runtime.Lexer:347,1
    - Dst: '[org.antlr.runtime.BaseRecognizer].traceIn(String,int,org.antlr.runtime.Lexer)'
      Src: org.antlr.runtime.Lexer:348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.antlr.runtime.CharStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 2
    argNames:
    - ruleName
    - ruleIndex
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 349
      start: 346
    functionDepth: 2
    functionLinenumber: 346
    functionLinenumberEnd: 349
    functionName: '[org.antlr.runtime.Lexer].traceIn(String,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Lexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.Lexer].getLine()'
    - '[org.antlr.runtime.Lexer].getCharPositionInLine()'
    - '[org.antlr.runtime.BaseRecognizer].traceIn(String,int,org.antlr.runtime.Lexer)'
    - '[org.antlr.runtime.CharStream].LT(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.Lexer].traceIn(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CharStream].LT(int)'
      Src: org.antlr.runtime.Lexer:352,1
    - Dst: '[org.antlr.runtime.Lexer].getLine()'
      Src: org.antlr.runtime.Lexer:352,1
    - Dst: '[org.antlr.runtime.Lexer].getCharPositionInLine()'
      Src: org.antlr.runtime.Lexer:352,1
    - Dst: '[org.antlr.runtime.BaseRecognizer].traceOut(String,int,org.antlr.runtime.Lexer)'
      Src: org.antlr.runtime.Lexer:353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.antlr.runtime.CharStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 2
    argNames:
    - ruleName
    - ruleIndex
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 354
      start: 351
    functionDepth: 2
    functionLinenumber: 351
    functionLinenumberEnd: 354
    functionName: '[org.antlr.runtime.Lexer].traceOut(String,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Lexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.BaseRecognizer].traceOut(String,int,org.antlr.runtime.Lexer)'
    - '[org.antlr.runtime.Lexer].getLine()'
    - '[org.antlr.runtime.Lexer].getCharPositionInLine()'
    - '[org.antlr.runtime.CharStream].LT(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.Lexer].traceOut(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[org.antlr.runtime.IntStream].consume()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/IntStream.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.IntStream].consume()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[org.antlr.runtime.IntStream].LA(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/IntStream.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.IntStream].LA(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[org.antlr.runtime.IntStream].mark()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/IntStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.IntStream].mark()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[org.antlr.runtime.IntStream].index()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/IntStream.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.IntStream].index()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - marker
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[org.antlr.runtime.IntStream].rewind(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/IntStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.IntStream].rewind(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 77
    functionName: '[org.antlr.runtime.IntStream].rewind()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/IntStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.IntStream].rewind()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - marker
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 87
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 87
    functionName: '[org.antlr.runtime.IntStream].release(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/IntStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.IntStream].release(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 109
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 109
    functionName: '[org.antlr.runtime.IntStream].seek(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/IntStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.IntStream].seek(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 115
    functionName: '[org.antlr.runtime.IntStream].size()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/IntStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.IntStream].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 121
    functionName: '[org.antlr.runtime.IntStream].getSourceName()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/IntStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.IntStream].getSourceName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.IntStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.runtime.IntStream].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/IntStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.IntStream
    signature: '[org.antlr.runtime.IntStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenRewriteStream].init()'
      Src: org.antlr.runtime.TokenRewriteStream:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - Map<String,List<RewriteOperation>>
      - Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.TokenRewriteStream
      static: false
      superClass: org.antlr.runtime.CommonTokenStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 2
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[org.antlr.runtime.TokenRewriteStream].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenRewriteStream].init()'
    linkageType: ''
    returnType: org.antlr.runtime.TokenRewriteStream
    signature: '[org.antlr.runtime.TokenRewriteStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: org.antlr.runtime.TokenRewriteStream:176,1
    - Dst: '[ArrayList].<init>(int)'
      Src: org.antlr.runtime.TokenRewriteStream:177,1
    - Dst: '[HashMap].put(String,ArrayList)'
      Src: org.antlr.runtime.TokenRewriteStream:177,1
    - Dst: '[HashMap].<init>()'
      Src: org.antlr.runtime.TokenRewriteStream:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - Map<String,List<RewriteOperation>>
      - Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.CommonTokenStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 179
    functionName: '[org.antlr.runtime.TokenRewriteStream].init()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 3
    functionsReached:
    - '[ArrayList].<init>(int)'
    - '[HashMap].put(String,ArrayList)'
    - '[HashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.TokenRewriteStream].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonTokenStream].<init>(org.antlr.runtime.TokenSource)'
      Src: org.antlr.runtime.TokenRewriteStream:182,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].init()'
      Src: org.antlr.runtime.TokenRewriteStream:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenSource
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - Map<String,List<RewriteOperation>>
      - Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.TokenRewriteStream
      static: false
      superClass: org.antlr.runtime.CommonTokenStream
    argCount: 1
    argNames:
    - tokenSource
    argTypes:
    - org.antlr.runtime.TokenSource
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.runtime.TokenSource)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenRewriteStream].init()'
    - '[org.antlr.runtime.CommonTokenStream].<init>(org.antlr.runtime.TokenSource)'
    linkageType: ''
    returnType: org.antlr.runtime.TokenRewriteStream
    signature: '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.runtime.TokenSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonTokenStream].<init>(org.antlr.runtime.TokenSource,int)'
      Src: org.antlr.runtime.TokenRewriteStream:187,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].init()'
      Src: org.antlr.runtime.TokenRewriteStream:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenSource
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - Map<String,List<RewriteOperation>>
      - Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.TokenRewriteStream
      static: false
      superClass: org.antlr.runtime.CommonTokenStream
    argCount: 2
    argNames:
    - tokenSource
    - channel
    argTypes:
    - org.antlr.runtime.TokenSource
    - int
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 3
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.runtime.TokenSource,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenRewriteStream].init()'
    - '[org.antlr.runtime.CommonTokenStream].<init>(org.antlr.runtime.TokenSource,int)'
    linkageType: ''
    returnType: org.antlr.runtime.TokenRewriteStream
    signature: '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.runtime.TokenSource,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenRewriteStream].rollback(String,int)'
      Src: org.antlr.runtime.TokenRewriteStream:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - Map<String,List<RewriteOperation>>
      - Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.CommonTokenStream
    argCount: 1
    argNames:
    - instructionIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[org.antlr.runtime.TokenRewriteStream].rollback(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenRewriteStream].rollback(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.TokenRewriteStream].rollback(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String,List<RewriteOperation>>].get(String)'
      Src: org.antlr.runtime.TokenRewriteStream:200,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].subList(int,int)'
      Src: org.antlr.runtime.TokenRewriteStream:202,1
    - Dst: '[Map<String,List<RewriteOperation>>].put(String,org.antlr.runtime.TokenRewriteStream)'
      Src: org.antlr.runtime.TokenRewriteStream:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - Map<String,List<RewriteOperation>>
      - Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.CommonTokenStream
    argCount: 2
    argNames:
    - programName
    - instructionIndex
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 204
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 204
    functionName: '[org.antlr.runtime.TokenRewriteStream].rollback(String,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 2
    functionsReached:
    - '[Map<String,List<RewriteOperation>>].put(String,org.antlr.runtime.TokenRewriteStream)'
    - '[Map<String,List<RewriteOperation>>].get(String)'
    - '[org.antlr.runtime.TokenRewriteStream].subList(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.TokenRewriteStream].rollback(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenRewriteStream].deleteProgram(String)'
      Src: org.antlr.runtime.TokenRewriteStream:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - Map<String,List<RewriteOperation>>
      - Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.CommonTokenStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 2
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: '[org.antlr.runtime.TokenRewriteStream].deleteProgram()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenRewriteStream].deleteProgram(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.TokenRewriteStream].deleteProgram()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenRewriteStream].rollback(String,int)'
      Src: org.antlr.runtime.TokenRewriteStream:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - Map<String,List<RewriteOperation>>
      - Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.CommonTokenStream
    argCount: 1
    argNames:
    - programName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[org.antlr.runtime.TokenRewriteStream].deleteProgram(String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.TokenRewriteStream].rollback(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.TokenRewriteStream].deleteProgram(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenRewriteStream].insertAfter(String,org.antlr.runtime.Token,Object)'
      Src: org.antlr.runtime.TokenRewriteStream:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - Map<String,List<RewriteOperation>>
      - Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.CommonTokenStream
    argCount: 2
    argNames:
    - t
    - text
    argTypes:
    - org.antlr.runtime.Token
    - Object
    constantsTouched: []
    func_position:
      end: 217
      start: 215
    functionDepth: 5
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionName: '[org.antlr.runtime.TokenRewriteStream].insertAfter(org.antlr.runtime.Token,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenRewriteStream].insertAfter(String,org.antlr.runtime.Token,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.TokenRewriteStream].insertAfter(org.antlr.runtime.Token,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenRewriteStream].insertAfter(String,int,Object)'
      Src: org.antlr.runtime.TokenRewriteStream:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - Map<String,List<RewriteOperation>>
      - Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.CommonTokenStream
    argCount: 2
    argNames:
    - index
    - text
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 221
      start: 219
    functionDepth: 4
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionName: '[org.antlr.runtime.TokenRewriteStream].insertAfter(int,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenRewriteStream].insertAfter(String,int,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.TokenRewriteStream].insertAfter(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Token].getTokenIndex()'
      Src: org.antlr.runtime.TokenRewriteStream:224,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].insertAfter(String,int,Object)'
      Src: org.antlr.runtime.TokenRewriteStream:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.antlr.runtime.Token
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - Map<String,List<RewriteOperation>>
      - Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.CommonTokenStream
    argCount: 3
    argNames:
    - programName
    - t
    - text
    argTypes:
    - String
    - org.antlr.runtime.Token
    - Object
    constantsTouched: []
    func_position:
      end: 225
      start: 223
    functionDepth: 4
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionName: '[org.antlr.runtime.TokenRewriteStream].insertAfter(String,org.antlr.runtime.Token,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.TokenRewriteStream].insertAfter(String,int,Object)'
    - '[org.antlr.runtime.Token].getTokenIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.TokenRewriteStream].insertAfter(String,org.antlr.runtime.Token,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenRewriteStream].insertBefore(String,int,Object)'
      Src: org.antlr.runtime.TokenRewriteStream:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - Map<String,List<RewriteOperation>>
      - Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.CommonTokenStream
    argCount: 3
    argNames:
    - programName
    - index
    - text
    argTypes:
    - String
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 230
      start: 227
    functionDepth: 3
    functionLinenumber: 227
    functionLinenumberEnd: 230
    functionName: '[org.antlr.runtime.TokenRewriteStream].insertAfter(String,int,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.TokenRewriteStream].insertBefore(String,int,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.TokenRewriteStream].insertAfter(String,int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenRewriteStream].insertBefore(String,org.antlr.runtime.Token,Object)'
      Src: org.antlr.runtime.TokenRewriteStream:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - Map<String,List<RewriteOperation>>
      - Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.CommonTokenStream
    argCount: 2
    argNames:
    - t
    - text
    argTypes:
    - org.antlr.runtime.Token
    - Object
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 4
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: '[org.antlr.runtime.TokenRewriteStream].insertBefore(org.antlr.runtime.Token,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenRewriteStream].insertBefore(String,org.antlr.runtime.Token,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.TokenRewriteStream].insertBefore(org.antlr.runtime.Token,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenRewriteStream].insertBefore(String,int,Object)'
      Src: org.antlr.runtime.TokenRewriteStream:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - Map<String,List<RewriteOperation>>
      - Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.CommonTokenStream
    argCount: 2
    argNames:
    - index
    - text
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 238
      start: 236
    functionDepth: 3
    functionLinenumber: 236
    functionLinenumberEnd: 238
    functionName: '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenRewriteStream].insertBefore(String,int,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Token].getTokenIndex()'
      Src: org.antlr.runtime.TokenRewriteStream:241,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].insertBefore(String,int,Object)'
      Src: org.antlr.runtime.TokenRewriteStream:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.antlr.runtime.Token
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - Map<String,List<RewriteOperation>>
      - Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.CommonTokenStream
    argCount: 3
    argNames:
    - programName
    - t
    - text
    argTypes:
    - String
    - org.antlr.runtime.Token
    - Object
    constantsTouched: []
    func_position:
      end: 242
      start: 240
    functionDepth: 3
    functionLinenumber: 240
    functionLinenumberEnd: 242
    functionName: '[org.antlr.runtime.TokenRewriteStream].insertBefore(String,org.antlr.runtime.Token,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.Token].getTokenIndex()'
    - '[org.antlr.runtime.TokenRewriteStream].insertBefore(String,int,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.TokenRewriteStream].insertBefore(String,org.antlr.runtime.Token,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InsertBeforeOp].<init>(int,Object)'
      Src: org.antlr.runtime.TokenRewriteStream:245,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].getProgram(String)'
      Src: org.antlr.runtime.TokenRewriteStream:246,1
    - Dst: '[List<RewriteOperation>].size()'
      Src: org.antlr.runtime.TokenRewriteStream:247,1
    - Dst: '[List<RewriteOperation>].add(InsertBeforeOp)'
      Src: org.antlr.runtime.TokenRewriteStream:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - Map<String,List<RewriteOperation>>
      - Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.CommonTokenStream
    argCount: 3
    argNames:
    - programName
    - index
    - text
    argTypes:
    - String
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 249
      start: 244
    functionDepth: 2
    functionLinenumber: 244
    functionLinenumberEnd: 249
    functionName: '[org.antlr.runtime.TokenRewriteStream].insertBefore(String,int,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 3
    functionsReached:
    - '[InsertBeforeOp].<init>(int,Object)'
    - '[org.antlr.runtime.TokenRewriteStream].getProgram(String)'
    - '[List<RewriteOperation>].add(InsertBeforeOp)'
    - '[List<RewriteOperation>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.TokenRewriteStream].insertBefore(String,int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(String,int,int,Object)'
      Src: org.antlr.runtime.TokenRewriteStream:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - Map<String,List<RewriteOperation>>
      - Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.CommonTokenStream
    argCount: 2
    argNames:
    - index
    - text
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 253
      start: 251
    functionDepth: 3
    functionLinenumber: 251
    functionLinenumberEnd: 253
    functionName: '[org.antlr.runtime.TokenRewriteStream].replace(int,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenRewriteStream].replace(String,int,int,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.TokenRewriteStream].replace(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(String,int,int,Object)'
      Src: org.antlr.runtime.TokenRewriteStream:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - Map<String,List<RewriteOperation>>
      - Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.CommonTokenStream
    argCount: 3
    argNames:
    - from
    - to
    - text
    argTypes:
    - int
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 257
      start: 255
    functionDepth: 3
    functionLinenumber: 255
    functionLinenumberEnd: 257
    functionName: '[org.antlr.runtime.TokenRewriteStream].replace(int,int,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenRewriteStream].replace(String,int,int,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.TokenRewriteStream].replace(int,int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(String,org.antlr.runtime.Token,org.antlr.runtime.Token,Object)'
      Src: org.antlr.runtime.TokenRewriteStream:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - Map<String,List<RewriteOperation>>
      - Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.CommonTokenStream
    argCount: 2
    argNames:
    - indexT
    - text
    argTypes:
    - org.antlr.runtime.Token
    - Object
    constantsTouched: []
    func_position:
      end: 261
      start: 259
    functionDepth: 4
    functionLinenumber: 259
    functionLinenumberEnd: 261
    functionName: '[org.antlr.runtime.TokenRewriteStream].replace(org.antlr.runtime.Token,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenRewriteStream].replace(String,org.antlr.runtime.Token,org.antlr.runtime.Token,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.TokenRewriteStream].replace(org.antlr.runtime.Token,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(String,org.antlr.runtime.Token,org.antlr.runtime.Token,Object)'
      Src: org.antlr.runtime.TokenRewriteStream:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      - org.antlr.runtime.Token
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - Map<String,List<RewriteOperation>>
      - Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.CommonTokenStream
    argCount: 3
    argNames:
    - from
    - to
    - text
    argTypes:
    - org.antlr.runtime.Token
    - org.antlr.runtime.Token
    - Object
    constantsTouched: []
    func_position:
      end: 265
      start: 263
    functionDepth: 4
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionName: '[org.antlr.runtime.TokenRewriteStream].replace(org.antlr.runtime.Token,org.antlr.runtime.Token,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenRewriteStream].replace(String,org.antlr.runtime.Token,org.antlr.runtime.Token,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.TokenRewriteStream].replace(org.antlr.runtime.Token,org.antlr.runtime.Token,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tokens.size()
      Src: org.antlr.runtime.TokenRewriteStream:268,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.antlr.runtime.TokenRewriteStream:269,1
    - Dst: '[ReplaceOp].<init>(int,int,Object)'
      Src: org.antlr.runtime.TokenRewriteStream:271,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].getProgram(String)'
      Src: org.antlr.runtime.TokenRewriteStream:272,1
    - Dst: '[List<RewriteOperation>].size()'
      Src: org.antlr.runtime.TokenRewriteStream:273,1
    - Dst: '[List<RewriteOperation>].add(ReplaceOp)'
      Src: org.antlr.runtime.TokenRewriteStream:274,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - Map<String,List<RewriteOperation>>
      - Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.CommonTokenStream
    argCount: 4
    argNames:
    - programName
    - from
    - to
    - text
    argTypes:
    - String
    - int
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 275
      start: 267
    functionDepth: 2
    functionLinenumber: 267
    functionLinenumberEnd: 275
    functionName: '[org.antlr.runtime.TokenRewriteStream].replace(String,int,int,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 3
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.antlr.runtime.TokenRewriteStream].getProgram(String)'
    - '[ReplaceOp].<init>(int,int,Object)'
    - '[List<RewriteOperation>].add(ReplaceOp)'
    - tokens.size()
    - '[List<RewriteOperation>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.TokenRewriteStream].replace(String,int,int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Token].getTokenIndex()'
      Src: org.antlr.runtime.TokenRewriteStream:279,1
    - Dst: '[org.antlr.runtime.Token].getTokenIndex()'
      Src: org.antlr.runtime.TokenRewriteStream:280,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(String,int,int,Object)'
      Src: org.antlr.runtime.TokenRewriteStream:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.antlr.runtime.Token
      - org.antlr.runtime.Token
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - Map<String,List<RewriteOperation>>
      - Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.CommonTokenStream
    argCount: 4
    argNames:
    - programName
    - from
    - to
    - text
    argTypes:
    - String
    - org.antlr.runtime.Token
    - org.antlr.runtime.Token
    - Object
    constantsTouched: []
    func_position:
      end: 282
      start: 277
    functionDepth: 3
    functionLinenumber: 277
    functionLinenumberEnd: 282
    functionName: '[org.antlr.runtime.TokenRewriteStream].replace(String,org.antlr.runtime.Token,org.antlr.runtime.Token,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.TokenRewriteStream].replace(String,int,int,Object)'
    - '[org.antlr.runtime.Token].getTokenIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.TokenRewriteStream].replace(String,org.antlr.runtime.Token,org.antlr.runtime.Token,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenRewriteStream].delete(String,int,int)'
      Src: org.antlr.runtime.TokenRewriteStream:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - Map<String,List<RewriteOperation>>
      - Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.CommonTokenStream
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 286
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 286
    functionName: '[org.antlr.runtime.TokenRewriteStream].delete(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.TokenRewriteStream].delete(String,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.TokenRewriteStream].delete(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenRewriteStream].delete(String,int,int)'
      Src: org.antlr.runtime.TokenRewriteStream:289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - Map<String,List<RewriteOperation>>
      - Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.CommonTokenStream
    argCount: 2
    argNames:
    - from
    - to
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 290
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 290
    functionName: '[org.antlr.runtime.TokenRewriteStream].delete(int,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.TokenRewriteStream].delete(String,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.TokenRewriteStream].delete(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenRewriteStream].delete(String,org.antlr.runtime.Token,org.antlr.runtime.Token)'
      Src: org.antlr.runtime.TokenRewriteStream:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - Map<String,List<RewriteOperation>>
      - Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.CommonTokenStream
    argCount: 1
    argNames:
    - indexT
    argTypes:
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 294
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 294
    functionName: '[org.antlr.runtime.TokenRewriteStream].delete(org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenRewriteStream].delete(String,org.antlr.runtime.Token,org.antlr.runtime.Token)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.TokenRewriteStream].delete(org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenRewriteStream].delete(String,org.antlr.runtime.Token,org.antlr.runtime.Token)'
      Src: org.antlr.runtime.TokenRewriteStream:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - Map<String,List<RewriteOperation>>
      - Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.CommonTokenStream
    argCount: 2
    argNames:
    - from
    - to
    argTypes:
    - org.antlr.runtime.Token
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 298
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 298
    functionName: '[org.antlr.runtime.TokenRewriteStream].delete(org.antlr.runtime.Token,org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenRewriteStream].delete(String,org.antlr.runtime.Token,org.antlr.runtime.Token)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.TokenRewriteStream].delete(org.antlr.runtime.Token,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(String,int,int,null)'
      Src: org.antlr.runtime.TokenRewriteStream:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - Map<String,List<RewriteOperation>>
      - Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.CommonTokenStream
    argCount: 3
    argNames:
    - programName
    - from
    - to
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 302
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 302
    functionName: '[org.antlr.runtime.TokenRewriteStream].delete(String,int,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.TokenRewriteStream].replace(String,int,int,null)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.TokenRewriteStream].delete(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenRewriteStream].replace(String,org.antlr.runtime.Token,org.antlr.runtime.Token,null)'
      Src: org.antlr.runtime.TokenRewriteStream:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.antlr.runtime.Token
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - Map<String,List<RewriteOperation>>
      - Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.CommonTokenStream
    argCount: 3
    argNames:
    - programName
    - from
    - to
    argTypes:
    - String
    - org.antlr.runtime.Token
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 306
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 306
    functionName: '[org.antlr.runtime.TokenRewriteStream].delete(String,org.antlr.runtime.Token,org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.TokenRewriteStream].replace(String,org.antlr.runtime.Token,org.antlr.runtime.Token,null)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.TokenRewriteStream].delete(String,org.antlr.runtime.Token,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenRewriteStream].getLastRewriteTokenIndex(String)'
      Src: org.antlr.runtime.TokenRewriteStream:309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - Map<String,List<RewriteOperation>>
      - Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.runtime.CommonTokenStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 310
    functionName: '[org.antlr.runtime.TokenRewriteStream].getLastRewriteTokenIndex()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenRewriteStream].getLastRewriteTokenIndex(String)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.TokenRewriteStream].getLastRewriteTokenIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String,Integer>].get(String)'
      Src: org.antlr.runtime.TokenRewriteStream:313,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - Map<String,List<RewriteOperation>>
      - Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.antlr.runtime.CommonTokenStream
    argCount: 1
    argNames:
    - programName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 318
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 318
    functionName: '[org.antlr.runtime.TokenRewriteStream].getLastRewriteTokenIndex(String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 1
    functionsReached:
    - '[Map<String,Integer>].get(String)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.TokenRewriteStream].getLastRewriteTokenIndex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String,Integer>].put(String,int)'
      Src: org.antlr.runtime.TokenRewriteStream:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - Map<String,List<RewriteOperation>>
      - Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.CommonTokenStream
    argCount: 2
    argNames:
    - programName
    - i
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 322
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: '[org.antlr.runtime.TokenRewriteStream].setLastRewriteTokenIndex(String,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[Map<String,Integer>].put(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.TokenRewriteStream].setLastRewriteTokenIndex(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String,List<RewriteOperation>>].get(String)'
      Src: org.antlr.runtime.TokenRewriteStream:325,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].initializeProgram(String)'
      Src: org.antlr.runtime.TokenRewriteStream:327,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - Map<String,List<RewriteOperation>>
      - Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: List<RewriteOperation>
      static: false
      superClass: org.antlr.runtime.CommonTokenStream
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 330
      start: 324
    functionDepth: 1
    functionLinenumber: 324
    functionLinenumberEnd: 330
    functionName: '[org.antlr.runtime.TokenRewriteStream].getProgram(String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.TokenRewriteStream].initializeProgram(String)'
    - '[Map<String,List<RewriteOperation>>].get(String)'
    linkageType: ''
    returnType: List<RewriteOperation>
    signature: '[org.antlr.runtime.TokenRewriteStream].getProgram(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>(int)'
      Src: org.antlr.runtime.TokenRewriteStream:333,1
    - Dst: '[Map<String,List<RewriteOperation>>].put(String,ArrayList)'
      Src: org.antlr.runtime.TokenRewriteStream:334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - Map<String,List<RewriteOperation>>
      - Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: List<RewriteOperation>
      static: false
      superClass: org.antlr.runtime.CommonTokenStream
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 336
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 336
    functionName: '[org.antlr.runtime.TokenRewriteStream].initializeProgram(String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 1
    functionsReached:
    - '[ArrayList].<init>(int)'
    - '[Map<String,List<RewriteOperation>>].put(String,ArrayList)'
    linkageType: ''
    returnType: List<RewriteOperation>
    signature: '[org.antlr.runtime.TokenRewriteStream].initializeProgram(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenRewriteStream].fill()'
      Src: org.antlr.runtime.TokenRewriteStream:339,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].size()'
      Src: org.antlr.runtime.TokenRewriteStream:340,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toOriginalString(int,int)'
      Src: org.antlr.runtime.TokenRewriteStream:340,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - Map<String,List<RewriteOperation>>
      - Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.CommonTokenStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 338
    functionDepth: 2
    functionLinenumber: 338
    functionLinenumberEnd: 341
    functionName: '[org.antlr.runtime.TokenRewriteStream].toOriginalString()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.TokenRewriteStream].fill()'
    - '[org.antlr.runtime.TokenRewriteStream].toOriginalString(int,int)'
    - '[org.antlr.runtime.TokenRewriteStream].size()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.TokenRewriteStream].toOriginalString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.runtime.TokenRewriteStream:344,1
    - Dst: tokens.size()
      Src: org.antlr.runtime.TokenRewriteStream:345,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].get(org.antlr.runtime.TokenRewriteStream)'
      Src: org.antlr.runtime.TokenRewriteStream:346,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].getType()'
      Src: org.antlr.runtime.TokenRewriteStream:346,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].get(org.antlr.runtime.TokenRewriteStream)'
      Src: org.antlr.runtime.TokenRewriteStream:346,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].getText()'
      Src: org.antlr.runtime.TokenRewriteStream:346,1
    - Dst: '[StringBuilder].append(org.antlr.runtime.TokenRewriteStream)'
      Src: org.antlr.runtime.TokenRewriteStream:346,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.runtime.TokenRewriteStream:348,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - Map<String,List<RewriteOperation>>
      - Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.CommonTokenStream
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 349
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 349
    functionName: '[org.antlr.runtime.TokenRewriteStream].toOriginalString(int,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.TokenRewriteStream].get(org.antlr.runtime.TokenRewriteStream)'
    - '[StringBuilder].<init>()'
    - '[org.antlr.runtime.TokenRewriteStream].getType()'
    - '[org.antlr.runtime.TokenRewriteStream].getText()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(org.antlr.runtime.TokenRewriteStream)'
    - tokens.size()
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.TokenRewriteStream].toOriginalString(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenRewriteStream].fill()'
      Src: org.antlr.runtime.TokenRewriteStream:353,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].size()'
      Src: org.antlr.runtime.TokenRewriteStream:354,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString(int,int)'
      Src: org.antlr.runtime.TokenRewriteStream:354,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - Map<String,List<RewriteOperation>>
      - Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.CommonTokenStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 351
    functionDepth: 3
    functionLinenumber: 351
    functionLinenumberEnd: 355
    functionName: '[org.antlr.runtime.TokenRewriteStream].toString()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 40
    functionsReached:
    - '[org.antlr.runtime.TokenRewriteStream].toString(int,int)'
    - '[org.antlr.runtime.TokenRewriteStream].fill()'
    - '[org.antlr.runtime.TokenRewriteStream].size()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.TokenRewriteStream].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenRewriteStream].fill()'
      Src: org.antlr.runtime.TokenRewriteStream:358,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].size()'
      Src: org.antlr.runtime.TokenRewriteStream:359,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString(String,int,int)'
      Src: org.antlr.runtime.TokenRewriteStream:359,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - Map<String,List<RewriteOperation>>
      - Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.CommonTokenStream
    argCount: 1
    argNames:
    - programName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 360
      start: 357
    functionDepth: 2
    functionLinenumber: 357
    functionLinenumberEnd: 360
    functionName: '[org.antlr.runtime.TokenRewriteStream].toString(String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenRewriteStream].toString(String,int,int)'
    - '[org.antlr.runtime.TokenRewriteStream].fill()'
    - '[org.antlr.runtime.TokenRewriteStream].size()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.TokenRewriteStream].toString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString(String,int,int)'
      Src: org.antlr.runtime.TokenRewriteStream:364,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - Map<String,List<RewriteOperation>>
      - Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.CommonTokenStream
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 365
      start: 362
    functionDepth: 2
    functionLinenumber: 362
    functionLinenumberEnd: 365
    functionName: '[org.antlr.runtime.TokenRewriteStream].toString(int,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 4
    functionsReached:
    - '[org.antlr.runtime.TokenRewriteStream].toString(String,int,int)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.TokenRewriteStream].toString(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String,List<RewriteOperation>>].get(String)'
      Src: org.antlr.runtime.TokenRewriteStream:368,1
    - Dst: tokens.size()
      Src: org.antlr.runtime.TokenRewriteStream:371,1
    - Dst: tokens.size()
      Src: org.antlr.runtime.TokenRewriteStream:371,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].isEmpty()'
      Src: org.antlr.runtime.TokenRewriteStream:374,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toOriginalString(org.antlr.runtime.TokenRewriteStream,org.antlr.runtime.TokenRewriteStream)'
      Src: org.antlr.runtime.TokenRewriteStream:375,1
    - Dst: '[StringBuffer].<init>()'
      Src: org.antlr.runtime.TokenRewriteStream:377,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].reduceToSingleOperationPerIndex(org.antlr.runtime.TokenRewriteStream)'
      Src: org.antlr.runtime.TokenRewriteStream:380,1
    - Dst: tokens.size()
      Src: org.antlr.runtime.TokenRewriteStream:384,1
    - Dst: '[Map<Integer,?extendsRewriteOperation>].get(org.antlr.runtime.TokenRewriteStream)'
      Src: org.antlr.runtime.TokenRewriteStream:385,1
    - Dst: '[Map<Integer,?extendsRewriteOperation>].remove(org.antlr.runtime.TokenRewriteStream)'
      Src: org.antlr.runtime.TokenRewriteStream:386,1
    - Dst: tokens.get(org.antlr.runtime.TokenRewriteStream)
      Src: org.antlr.runtime.TokenRewriteStream:387,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].getType()'
      Src: org.antlr.runtime.TokenRewriteStream:390,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].getText()'
      Src: org.antlr.runtime.TokenRewriteStream:390,1
    - Dst: '[StringBuffer].append(org.antlr.runtime.TokenRewriteStream)'
      Src: org.antlr.runtime.TokenRewriteStream:390,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].execute(StringBuffer)'
      Src: org.antlr.runtime.TokenRewriteStream:394,1
    - Dst: tokens.size()
      Src: org.antlr.runtime.TokenRewriteStream:401,1
    - Dst: '[Map<Integer,?extendsRewriteOperation>].values()'
      Src: org.antlr.runtime.TokenRewriteStream:404,1
    - Dst: tokens.size()
      Src: org.antlr.runtime.TokenRewriteStream:405,1
    - Dst: '[StringBuffer].append(org.antlr.runtime.TokenRewriteStream)'
      Src: org.antlr.runtime.TokenRewriteStream:405,1
    - Dst: '[StringBuffer].toString()'
      Src: org.antlr.runtime.TokenRewriteStream:408,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - Map<String,List<RewriteOperation>>
      - Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.CommonTokenStream
    argCount: 3
    argNames:
    - programName
    - start
    - end
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 409
      start: 367
    functionDepth: 1
    functionLinenumber: 367
    functionLinenumberEnd: 409
    functionName: '[org.antlr.runtime.TokenRewriteStream].toString(String,int,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 2
    functionsReached:
    - tokens.size()
    - '[org.antlr.runtime.TokenRewriteStream].getType()'
    - '[org.antlr.runtime.TokenRewriteStream].isEmpty()'
    - '[org.antlr.runtime.TokenRewriteStream].getText()'
    - '[StringBuffer].append(org.antlr.runtime.TokenRewriteStream)'
    - '[org.antlr.runtime.TokenRewriteStream].toOriginalString(org.antlr.runtime.TokenRewriteStream,org.antlr.runtime.TokenRewriteStream)'
    - '[StringBuffer].toString()'
    - '[org.antlr.runtime.TokenRewriteStream].reduceToSingleOperationPerIndex(org.antlr.runtime.TokenRewriteStream)'
    - tokens.get(org.antlr.runtime.TokenRewriteStream)
    - '[StringBuffer].<init>()'
    - '[Map<Integer,?extendsRewriteOperation>].remove(org.antlr.runtime.TokenRewriteStream)'
    - '[Map<Integer,?extendsRewriteOperation>].values()'
    - '[Map<String,List<RewriteOperation>>].get(String)'
    - '[Map<Integer,?extendsRewriteOperation>].get(org.antlr.runtime.TokenRewriteStream)'
    - '[org.antlr.runtime.TokenRewriteStream].execute(StringBuffer)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.TokenRewriteStream].toString(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<?extendsRewriteOperation>].size()'
      Src: org.antlr.runtime.TokenRewriteStream:464,1
    - Dst: '[List<?extendsRewriteOperation>].get(org.antlr.runtime.TokenRewriteStream)'
      Src: org.antlr.runtime.TokenRewriteStream:465,1
    - Dst: '[List<?extendsRewriteOperation>].get(org.antlr.runtime.TokenRewriteStream)'
      Src: org.antlr.runtime.TokenRewriteStream:468,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].getKindOfOps(List<?extendsRewriteOperation>,org.antlr.runtime.TokenRewriteStream)'
      Src: org.antlr.runtime.TokenRewriteStream:470,1
    - Dst: '[List<?extendsT>].size()'
      Src: org.antlr.runtime.TokenRewriteStream:471,1
    - Dst: '[List<?extendsT>].get(org.antlr.runtime.TokenRewriteStream)'
      Src: org.antlr.runtime.TokenRewriteStream:472,1
    - Dst: '[List<?extendsRewriteOperation>].set(org.antlr.runtime.TokenRewriteStream,null)'
      Src: org.antlr.runtime.TokenRewriteStream:476,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toString()'
      Src: org.antlr.runtime.TokenRewriteStream:477,1
    - Dst: rop.text.toString()
      Src: org.antlr.runtime.TokenRewriteStream:477,1
    - Dst: '[List<?extendsRewriteOperation>].set(org.antlr.runtime.TokenRewriteStream,null)'
      Src: org.antlr.runtime.TokenRewriteStream:481,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].getKindOfOps(List<?extendsRewriteOperation>,org.antlr.runtime.TokenRewriteStream)'
      Src: org.antlr.runtime.TokenRewriteStream:485,1
    - Dst: '[List<?extendsT>].size()'
      Src: org.antlr.runtime.TokenRewriteStream:486,1
    - Dst: '[List<?extendsT>].get(org.antlr.runtime.TokenRewriteStream)'
      Src: org.antlr.runtime.TokenRewriteStream:487,1
    - Dst: '[List<?extendsRewriteOperation>].set(org.antlr.runtime.TokenRewriteStream,null)'
      Src: org.antlr.runtime.TokenRewriteStream:490,1
    - Dst: '[List<?extendsRewriteOperation>].set(org.antlr.runtime.TokenRewriteStream,null)'
      Src: org.antlr.runtime.TokenRewriteStream:502,1
    - Dst: Math.min(org.antlr.runtime.TokenRewriteStream,org.antlr.runtime.TokenRewriteStream)
      Src: org.antlr.runtime.TokenRewriteStream:503,1
    - Dst: Math.max(org.antlr.runtime.TokenRewriteStream,org.antlr.runtime.TokenRewriteStream)
      Src: org.antlr.runtime.TokenRewriteStream:504,1
    - Dst: System.out.println(String)
      Src: org.antlr.runtime.TokenRewriteStream:505,1
    - Dst: '[IllegalArgumentException].<init>(org.antlr.runtime.TokenRewriteStream)'
      Src: org.antlr.runtime.TokenRewriteStream:508,1
    - Dst: '[List<?extendsRewriteOperation>].size()'
      Src: org.antlr.runtime.TokenRewriteStream:515,1
    - Dst: '[List<?extendsRewriteOperation>].get(org.antlr.runtime.TokenRewriteStream)'
      Src: org.antlr.runtime.TokenRewriteStream:516,1
    - Dst: '[List<?extendsRewriteOperation>].get(org.antlr.runtime.TokenRewriteStream)'
      Src: org.antlr.runtime.TokenRewriteStream:519,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].getKindOfOps(List<?extendsRewriteOperation>,org.antlr.runtime.TokenRewriteStream)'
      Src: org.antlr.runtime.TokenRewriteStream:521,1
    - Dst: '[List<?extendsT>].size()'
      Src: org.antlr.runtime.TokenRewriteStream:522,1
    - Dst: '[List<?extendsT>].get(org.antlr.runtime.TokenRewriteStream)'
      Src: org.antlr.runtime.TokenRewriteStream:523,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].catOpText(org.antlr.runtime.TokenRewriteStream,org.antlr.runtime.TokenRewriteStream)'
      Src: org.antlr.runtime.TokenRewriteStream:527,1
    - Dst: '[List<?extendsRewriteOperation>].set(org.antlr.runtime.TokenRewriteStream,null)'
      Src: org.antlr.runtime.TokenRewriteStream:529,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].getKindOfOps(List<?extendsRewriteOperation>,org.antlr.runtime.TokenRewriteStream)'
      Src: org.antlr.runtime.TokenRewriteStream:533,1
    - Dst: '[List<?extendsT>].size()'
      Src: org.antlr.runtime.TokenRewriteStream:534,1
    - Dst: '[List<?extendsT>].get(org.antlr.runtime.TokenRewriteStream)'
      Src: org.antlr.runtime.TokenRewriteStream:535,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].catOpText(org.antlr.runtime.TokenRewriteStream,org.antlr.runtime.TokenRewriteStream)'
      Src: org.antlr.runtime.TokenRewriteStream:537,1
    - Dst: '[List<?extendsRewriteOperation>].set(org.antlr.runtime.TokenRewriteStream,null)'
      Src: org.antlr.runtime.TokenRewriteStream:538,1
    - Dst: '[IllegalArgumentException].<init>(org.antlr.runtime.TokenRewriteStream)'
      Src: org.antlr.runtime.TokenRewriteStream:542,1
    - Dst: '[HashMap].<init>()'
      Src: org.antlr.runtime.TokenRewriteStream:548,1
    - Dst: '[List<?extendsRewriteOperation>].size()'
      Src: org.antlr.runtime.TokenRewriteStream:549,1
    - Dst: '[List<?extendsRewriteOperation>].get(org.antlr.runtime.TokenRewriteStream)'
      Src: org.antlr.runtime.TokenRewriteStream:550,1
    - Dst: '[HashMap].get(org.antlr.runtime.TokenRewriteStream)'
      Src: org.antlr.runtime.TokenRewriteStream:552,1
    - Dst: '[Error].<init>(String)'
      Src: org.antlr.runtime.TokenRewriteStream:553,1
    - Dst: '[HashMap].put(org.antlr.runtime.TokenRewriteStream,org.antlr.runtime.TokenRewriteStream)'
      Src: org.antlr.runtime.TokenRewriteStream:555,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 104
    JavaMethodInfo:
      argumentGenericTypes:
      - List<?extendsRewriteOperation>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - Map<String,List<RewriteOperation>>
      - Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Map<Integer,?extendsRewriteOperation>
      static: false
      superClass: org.antlr.runtime.CommonTokenStream
    argCount: 1
    argNames:
    - rewrites
    argTypes:
    - List<?extendsRewriteOperation>
    constantsTouched: []
    func_position:
      end: 559
      start: 460
    functionDepth: 4
    functionLinenumber: 460
    functionLinenumberEnd: 559
    functionName: '[org.antlr.runtime.TokenRewriteStream].reduceToSingleOperationPerIndex(List<?extendsRewriteOperation>)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenRewriteStream].toString()'
    - '[List<?extendsRewriteOperation>].get(org.antlr.runtime.TokenRewriteStream)'
    - '[org.antlr.runtime.TokenRewriteStream].catOpText(org.antlr.runtime.TokenRewriteStream,org.antlr.runtime.TokenRewriteStream)'
    - System.out.println(String)
    - '[Error].<init>(String)'
    - '[IllegalArgumentException].<init>(org.antlr.runtime.TokenRewriteStream)'
    - '[List<?extendsRewriteOperation>].set(org.antlr.runtime.TokenRewriteStream,null)'
    - '[HashMap].put(org.antlr.runtime.TokenRewriteStream,org.antlr.runtime.TokenRewriteStream)'
    - '[HashMap].<init>()'
    - '[List<?extendsT>].get(org.antlr.runtime.TokenRewriteStream)'
    - '[org.antlr.runtime.TokenRewriteStream].getKindOfOps(List<?extendsRewriteOperation>,org.antlr.runtime.TokenRewriteStream)'
    - Math.min(org.antlr.runtime.TokenRewriteStream,org.antlr.runtime.TokenRewriteStream)
    - '[List<?extendsRewriteOperation>].size()'
    - rop.text.toString()
    - Math.max(org.antlr.runtime.TokenRewriteStream,org.antlr.runtime.TokenRewriteStream)
    - '[List<?extendsT>].size()'
    - '[HashMap].get(org.antlr.runtime.TokenRewriteStream)'
    linkageType: ''
    returnType: Map<Integer,?extendsRewriteOperation>
    signature: '[org.antlr.runtime.TokenRewriteStream].reduceToSingleOperationPerIndex(List<?extendsRewriteOperation>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: org.antlr.runtime.TokenRewriteStream:564,1
    - Dst: '[Object].toString()'
      Src: org.antlr.runtime.TokenRewriteStream:565,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - Map<String,List<RewriteOperation>>
      - Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.CommonTokenStream
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 567
      start: 561
    functionDepth: 1
    functionLinenumber: 561
    functionLinenumberEnd: 567
    functionName: '[org.antlr.runtime.TokenRewriteStream].catOpText(Object,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[Object].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.TokenRewriteStream].catOpText(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<?extendsRewriteOperation>].size()'
      Src: org.antlr.runtime.TokenRewriteStream:569,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].getKindOfOps(List<?extendsRewriteOperation>,Class<T>,org.antlr.runtime.TokenRewriteStream)'
      Src: org.antlr.runtime.TokenRewriteStream:569,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - List<?extendsRewriteOperation>
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - Map<String,List<RewriteOperation>>
      - Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: List<?extendsT>
      static: false
      superClass: org.antlr.runtime.CommonTokenStream
    argCount: 2
    argNames:
    - rewrites
    - kind
    argTypes:
    - List<?extendsRewriteOperation>
    - Class<T>
    constantsTouched: []
    func_position:
      end: 570
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 570
    functionName: '[org.antlr.runtime.TokenRewriteStream].getKindOfOps(List<?extendsRewriteOperation>,Class<T>)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[List<?extendsRewriteOperation>].size()'
    - '[org.antlr.runtime.TokenRewriteStream].getKindOfOps(List<?extendsRewriteOperation>,Class<T>,org.antlr.runtime.TokenRewriteStream)'
    linkageType: ''
    returnType: List<?extendsT>
    signature: '[org.antlr.runtime.TokenRewriteStream].getKindOfOps(List<?extendsRewriteOperation>,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.antlr.runtime.TokenRewriteStream:574,1
    - Dst: '[List<?extendsRewriteOperation>].size()'
      Src: org.antlr.runtime.TokenRewriteStream:575,1
    - Dst: '[List<?extendsRewriteOperation>].get(org.antlr.runtime.TokenRewriteStream)'
      Src: org.antlr.runtime.TokenRewriteStream:576,1
    - Dst: '[Class<T>].isInstance(org.antlr.runtime.TokenRewriteStream)'
      Src: org.antlr.runtime.TokenRewriteStream:578,1
    - Dst: '[Class<T>].cast(org.antlr.runtime.TokenRewriteStream)'
      Src: org.antlr.runtime.TokenRewriteStream:578,1
    - Dst: '[ArrayList].add(org.antlr.runtime.TokenRewriteStream)'
      Src: org.antlr.runtime.TokenRewriteStream:578,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - List<?extendsRewriteOperation>
      - Class<T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - Map<String,List<RewriteOperation>>
      - Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: List<?extendsT>
      static: false
      superClass: org.antlr.runtime.CommonTokenStream
    argCount: 3
    argNames:
    - rewrites
    - kind
    - before
    argTypes:
    - List<?extendsRewriteOperation>
    - Class<T>
    - int
    constantsTouched: []
    func_position:
      end: 581
      start: 573
    functionDepth: 0
    functionLinenumber: 573
    functionLinenumberEnd: 581
    functionName: '[org.antlr.runtime.TokenRewriteStream].getKindOfOps(List<?extendsRewriteOperation>,Class<T>,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[List<?extendsRewriteOperation>].get(org.antlr.runtime.TokenRewriteStream)'
    - '[Class<T>].cast(org.antlr.runtime.TokenRewriteStream)'
    - '[ArrayList].add(org.antlr.runtime.TokenRewriteStream)'
    - '[List<?extendsRewriteOperation>].size()'
    - '[ArrayList].<init>()'
    - '[Class<T>].isInstance(org.antlr.runtime.TokenRewriteStream)'
    linkageType: ''
    returnType: List<?extendsT>
    signature: '[org.antlr.runtime.TokenRewriteStream].getKindOfOps(List<?extendsRewriteOperation>,Class<T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenRewriteStream].size()'
      Src: org.antlr.runtime.TokenRewriteStream:584,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].toDebugString(int,int)'
      Src: org.antlr.runtime.TokenRewriteStream:584,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - Map<String,List<RewriteOperation>>
      - Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.CommonTokenStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 583
    functionDepth: 1
    functionLinenumber: 583
    functionLinenumberEnd: 585
    functionName: '[org.antlr.runtime.TokenRewriteStream].toDebugString()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenRewriteStream].toDebugString(int,int)'
    - '[org.antlr.runtime.TokenRewriteStream].size()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.TokenRewriteStream].toDebugString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.runtime.TokenRewriteStream:588,1
    - Dst: tokens.size()
      Src: org.antlr.runtime.TokenRewriteStream:589,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream].get(org.antlr.runtime.TokenRewriteStream)'
      Src: org.antlr.runtime.TokenRewriteStream:590,1
    - Dst: '[StringBuilder].append(org.antlr.runtime.TokenRewriteStream)'
      Src: org.antlr.runtime.TokenRewriteStream:590,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.runtime.TokenRewriteStream:592,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - Map<String,List<RewriteOperation>>
      - Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.CommonTokenStream
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 593
      start: 587
    functionDepth: 0
    functionLinenumber: 587
    functionLinenumberEnd: 593
    functionName: '[org.antlr.runtime.TokenRewriteStream].toDebugString(int,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.TokenRewriteStream].get(org.antlr.runtime.TokenRewriteStream)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(org.antlr.runtime.TokenRewriteStream)'
    - tokens.size()
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.TokenRewriteStream].toDebugString(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.runtime.TokenRewriteStream.RewriteOperation
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.antlr.runtime.TokenRewriteStream.RewriteOperation].<init>(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.TokenRewriteStream.RewriteOperation
    signature: '[org.antlr.runtime.TokenRewriteStream.RewriteOperation].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.runtime.TokenRewriteStream.RewriteOperation
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - text
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.antlr.runtime.TokenRewriteStream.RewriteOperation].<init>(int,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.TokenRewriteStream.RewriteOperation
    signature: '[org.antlr.runtime.TokenRewriteStream.RewriteOperation].<init>(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buf
    argTypes:
    - StringBuffer
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.antlr.runtime.TokenRewriteStream.RewriteOperation].execute(StringBuffer)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.TokenRewriteStream.RewriteOperation].execute(StringBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenRewriteStream.RewriteOperation].getClass()'
      Src: org.antlr.runtime.TokenRewriteStream.RewriteOperation:113,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream.RewriteOperation].getName()'
      Src: org.antlr.runtime.TokenRewriteStream.RewriteOperation:113,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream.RewriteOperation].indexOf(char)'
      Src: org.antlr.runtime.TokenRewriteStream.RewriteOperation:114,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream.RewriteOperation].length()'
      Src: org.antlr.runtime.TokenRewriteStream.RewriteOperation:115,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream.RewriteOperation].substring(int,org.antlr.runtime.TokenRewriteStream.RewriteOperation)'
      Src: org.antlr.runtime.TokenRewriteStream.RewriteOperation:115,1
    - Dst: tokens.get(int)
      Src: org.antlr.runtime.TokenRewriteStream.RewriteOperation:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 118
    functionName: '[org.antlr.runtime.TokenRewriteStream.RewriteOperation].toString()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenRewriteStream.RewriteOperation].getClass()'
    - '[org.antlr.runtime.TokenRewriteStream.RewriteOperation].length()'
    - '[org.antlr.runtime.TokenRewriteStream.RewriteOperation].substring(int,org.antlr.runtime.TokenRewriteStream.RewriteOperation)'
    - tokens.get(int)
    - '[org.antlr.runtime.TokenRewriteStream.RewriteOperation].indexOf(char)'
    - '[org.antlr.runtime.TokenRewriteStream.RewriteOperation].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.TokenRewriteStream.RewriteOperation].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenRewriteStream.RewriteOperation].<init>(int,Object)'
      Src: org.antlr.runtime.TokenRewriteStream.InsertBeforeOp:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.TokenRewriteStream.InsertBeforeOp
      static: false
      superClass: RewriteOperation
    argCount: 2
    argNames:
    - index
    - text
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[org.antlr.runtime.TokenRewriteStream.InsertBeforeOp].<init>(int,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenRewriteStream.RewriteOperation].<init>(int,Object)'
    linkageType: ''
    returnType: org.antlr.runtime.TokenRewriteStream.InsertBeforeOp
    signature: '[org.antlr.runtime.TokenRewriteStream.InsertBeforeOp].<init>(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].append(org.antlr.runtime.TokenRewriteStream.InsertBeforeOp)'
      Src: org.antlr.runtime.TokenRewriteStream.InsertBeforeOp:127,1
    - Dst: tokens.get(org.antlr.runtime.TokenRewriteStream.InsertBeforeOp)
      Src: org.antlr.runtime.TokenRewriteStream.InsertBeforeOp:128,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream.InsertBeforeOp].getType()'
      Src: org.antlr.runtime.TokenRewriteStream.InsertBeforeOp:128,1
    - Dst: tokens.get(org.antlr.runtime.TokenRewriteStream.InsertBeforeOp)
      Src: org.antlr.runtime.TokenRewriteStream.InsertBeforeOp:129,1
    - Dst: '[org.antlr.runtime.TokenRewriteStream.InsertBeforeOp].getText()'
      Src: org.antlr.runtime.TokenRewriteStream.InsertBeforeOp:129,1
    - Dst: '[StringBuffer].append(org.antlr.runtime.TokenRewriteStream.InsertBeforeOp)'
      Src: org.antlr.runtime.TokenRewriteStream.InsertBeforeOp:129,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: RewriteOperation
    argCount: 1
    argNames:
    - buf
    argTypes:
    - StringBuffer
    constantsTouched: []
    func_position:
      end: 132
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 132
    functionName: '[org.antlr.runtime.TokenRewriteStream.InsertBeforeOp].execute(StringBuffer)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenRewriteStream.InsertBeforeOp].getText()'
    - tokens.get(org.antlr.runtime.TokenRewriteStream.InsertBeforeOp)
    - '[StringBuffer].append(org.antlr.runtime.TokenRewriteStream.InsertBeforeOp)'
    - '[org.antlr.runtime.TokenRewriteStream.InsertBeforeOp].getType()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.TokenRewriteStream.InsertBeforeOp].execute(StringBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenRewriteStream.RewriteOperation].<init>(int,Object)'
      Src: org.antlr.runtime.TokenRewriteStream.ReplaceOp:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.TokenRewriteStream.ReplaceOp
      static: false
      superClass: RewriteOperation
    argCount: 3
    argNames:
    - from
    - to
    - text
    argTypes:
    - int
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.antlr.runtime.TokenRewriteStream.ReplaceOp].<init>(int,int,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenRewriteStream.RewriteOperation].<init>(int,Object)'
    linkageType: ''
    returnType: org.antlr.runtime.TokenRewriteStream.ReplaceOp
    signature: '[org.antlr.runtime.TokenRewriteStream.ReplaceOp].<init>(int,int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].append(org.antlr.runtime.TokenRewriteStream.ReplaceOp)'
      Src: org.antlr.runtime.TokenRewriteStream.ReplaceOp:147,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: RewriteOperation
    argCount: 1
    argNames:
    - buf
    argTypes:
    - StringBuffer
    constantsTouched: []
    func_position:
      end: 150
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 150
    functionName: '[org.antlr.runtime.TokenRewriteStream.ReplaceOp].execute(StringBuffer)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].append(org.antlr.runtime.TokenRewriteStream.ReplaceOp)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.TokenRewriteStream.ReplaceOp].execute(StringBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tokens.get(org.antlr.runtime.TokenRewriteStream.ReplaceOp)
      Src: org.antlr.runtime.TokenRewriteStream.ReplaceOp:154,1
    - Dst: tokens.get(int)
      Src: org.antlr.runtime.TokenRewriteStream.ReplaceOp:155,1
    - Dst: tokens.get(org.antlr.runtime.TokenRewriteStream.ReplaceOp)
      Src: org.antlr.runtime.TokenRewriteStream.ReplaceOp:157,1
    - Dst: tokens.get(int)
      Src: org.antlr.runtime.TokenRewriteStream.ReplaceOp:158,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: RewriteOperation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 159
    functionName: '[org.antlr.runtime.TokenRewriteStream.ReplaceOp].toString()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
    functionUses: 0
    functionsReached:
    - tokens.get(int)
    - tokens.get(org.antlr.runtime.TokenRewriteStream.ReplaceOp)
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.TokenRewriteStream.ReplaceOp].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.CharStreamState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.runtime.CharStreamState].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/CharStreamState.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.CharStreamState
    signature: '[org.antlr.runtime.CharStreamState].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack].<init>()'
      Src: org.antlr.runtime.debug.ParseTreeBuilder:44,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.runtime.debug.ParseTreeBuilder:45,1
    - Dst: '[org.antlr.runtime.debug.ParseTreeBuilder].create(String)'
      Src: org.antlr.runtime.debug.ParseTreeBuilder:49,1
    - Dst: '[java.util.Stack<org.antlr.runtime.tree.ParseTree>].push(org.antlr.runtime.tree.ParseTree)'
      Src: org.antlr.runtime.debug.ParseTreeBuilder:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Stack<org.antlr.runtime.tree.ParseTree>
      - java.util.List<org.antlr.runtime.Token>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.debug.ParseTreeBuilder
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 1
    argNames:
    - grammarName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.antlr.runtime.debug.ParseTreeBuilder].<init>(String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/ParseTreeBuilder.java
    functionUses: 1
    functionsReached:
    - '[java.util.Stack<org.antlr.runtime.tree.ParseTree>].push(org.antlr.runtime.tree.ParseTree)'
    - '[java.util.Stack].<init>()'
    - '[org.antlr.runtime.debug.ParseTreeBuilder].create(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.antlr.runtime.debug.ParseTreeBuilder
    signature: '[org.antlr.runtime.debug.ParseTreeBuilder].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<org.antlr.runtime.tree.ParseTree>].elementAt(int)'
      Src: org.antlr.runtime.debug.ParseTreeBuilder:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Stack<org.antlr.runtime.tree.ParseTree>
      - java.util.List<org.antlr.runtime.Token>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.ParseTree
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.antlr.runtime.debug.ParseTreeBuilder].getTree()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/ParseTreeBuilder.java
    functionUses: 1
    functionsReached:
    - '[java.util.Stack<org.antlr.runtime.tree.ParseTree>].elementAt(int)'
    linkageType: ''
    returnType: org.antlr.runtime.tree.ParseTree
    signature: '[org.antlr.runtime.debug.ParseTreeBuilder].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.ParseTree].<init>(Object)'
      Src: org.antlr.runtime.debug.ParseTreeBuilder:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Stack<org.antlr.runtime.tree.ParseTree>
      - java.util.List<org.antlr.runtime.Token>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.ParseTree
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 1
    argNames:
    - payload
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.antlr.runtime.debug.ParseTreeBuilder].create(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/ParseTreeBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.ParseTree].<init>(Object)'
    linkageType: ''
    returnType: org.antlr.runtime.tree.ParseTree
    signature: '[org.antlr.runtime.debug.ParseTreeBuilder].create(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.ParseTreeBuilder].create(String)'
      Src: org.antlr.runtime.debug.ParseTreeBuilder:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Stack<org.antlr.runtime.tree.ParseTree>
      - java.util.List<org.antlr.runtime.Token>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.ParseTree
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.antlr.runtime.debug.ParseTreeBuilder].epsilonNode()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/ParseTreeBuilder.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.debug.ParseTreeBuilder].create(String)'
    linkageType: ''
    returnType: org.antlr.runtime.tree.ParseTree
    signature: '[org.antlr.runtime.debug.ParseTreeBuilder].epsilonNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Stack<org.antlr.runtime.tree.ParseTree>
      - java.util.List<org.antlr.runtime.Token>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 2
    argNames:
    - d
    - couldBacktrack
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 70
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 70
    functionName: '[org.antlr.runtime.debug.ParseTreeBuilder].enterDecision(int,boolean)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/ParseTreeBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.ParseTreeBuilder].enterDecision(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Stack<org.antlr.runtime.tree.ParseTree>
      - java.util.List<org.antlr.runtime.Token>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 72
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 72
    functionName: '[org.antlr.runtime.debug.ParseTreeBuilder].exitDecision(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/ParseTreeBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.ParseTreeBuilder].exitDecision(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<org.antlr.runtime.tree.ParseTree>].peek()'
      Src: org.antlr.runtime.debug.ParseTreeBuilder:77,1
    - Dst: '[org.antlr.runtime.debug.ParseTreeBuilder].create(String)'
      Src: org.antlr.runtime.debug.ParseTreeBuilder:78,1
    - Dst: '[org.antlr.runtime.debug.ParseTreeBuilder].addChild(org.antlr.runtime.tree.ParseTree)'
      Src: org.antlr.runtime.debug.ParseTreeBuilder:79,1
    - Dst: '[java.util.Stack<org.antlr.runtime.tree.ParseTree>].push(org.antlr.runtime.tree.ParseTree)'
      Src: org.antlr.runtime.debug.ParseTreeBuilder:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Stack<org.antlr.runtime.tree.ParseTree>
      - java.util.List<org.antlr.runtime.Token>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 2
    argNames:
    - filename
    - ruleName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 81
    functionName: '[org.antlr.runtime.debug.ParseTreeBuilder].enterRule(String,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/ParseTreeBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<org.antlr.runtime.tree.ParseTree>].peek()'
    - '[java.util.Stack<org.antlr.runtime.tree.ParseTree>].push(org.antlr.runtime.tree.ParseTree)'
    - '[org.antlr.runtime.debug.ParseTreeBuilder].create(String)'
    - '[org.antlr.runtime.debug.ParseTreeBuilder].addChild(org.antlr.runtime.tree.ParseTree)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.ParseTreeBuilder].enterRule(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<org.antlr.runtime.tree.ParseTree>].peek()'
      Src: org.antlr.runtime.debug.ParseTreeBuilder:86,1
    - Dst: '[org.antlr.runtime.debug.ParseTreeBuilder].getChildCount()'
      Src: org.antlr.runtime.debug.ParseTreeBuilder:87,1
    - Dst: '[org.antlr.runtime.debug.ParseTreeBuilder].epsilonNode()'
      Src: org.antlr.runtime.debug.ParseTreeBuilder:88,1
    - Dst: '[org.antlr.runtime.debug.ParseTreeBuilder].addChild(org.antlr.runtime.tree.ParseTree)'
      Src: org.antlr.runtime.debug.ParseTreeBuilder:88,1
    - Dst: '[java.util.Stack<org.antlr.runtime.tree.ParseTree>].pop()'
      Src: org.antlr.runtime.debug.ParseTreeBuilder:90,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Stack<org.antlr.runtime.tree.ParseTree>
      - java.util.List<org.antlr.runtime.Token>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 2
    argNames:
    - filename
    - ruleName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 91
    functionName: '[org.antlr.runtime.debug.ParseTreeBuilder].exitRule(String,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/ParseTreeBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.ParseTreeBuilder].getChildCount()'
    - '[org.antlr.runtime.debug.ParseTreeBuilder].epsilonNode()'
    - '[java.util.Stack<org.antlr.runtime.tree.ParseTree>].pop()'
    - '[java.util.Stack<org.antlr.runtime.tree.ParseTree>].peek()'
    - '[org.antlr.runtime.debug.ParseTreeBuilder].addChild(org.antlr.runtime.tree.ParseTree)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.ParseTreeBuilder].exitRule(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<org.antlr.runtime.tree.ParseTree>].peek()'
      Src: org.antlr.runtime.debug.ParseTreeBuilder:96,1
    - Dst: '[org.antlr.runtime.debug.ParseTreeBuilder].create(org.antlr.runtime.Token)'
      Src: org.antlr.runtime.debug.ParseTreeBuilder:97,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.runtime.debug.ParseTreeBuilder:99,1
    - Dst: '[org.antlr.runtime.debug.ParseTreeBuilder].addChild(org.antlr.runtime.tree.ParseTree)'
      Src: org.antlr.runtime.debug.ParseTreeBuilder:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Stack<org.antlr.runtime.tree.ParseTree>
      - java.util.List<org.antlr.runtime.Token>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 1
    argNames:
    - token
    argTypes:
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 101
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 101
    functionName: '[org.antlr.runtime.debug.ParseTreeBuilder].consumeToken(org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/ParseTreeBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<org.antlr.runtime.tree.ParseTree>].peek()'
    - '[org.antlr.runtime.debug.ParseTreeBuilder].create(org.antlr.runtime.Token)'
    - '[org.antlr.runtime.debug.ParseTreeBuilder].addChild(org.antlr.runtime.tree.ParseTree)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.ParseTreeBuilder].consumeToken(org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.runtime.Token>].add(org.antlr.runtime.Token)'
      Src: org.antlr.runtime.debug.ParseTreeBuilder:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Stack<org.antlr.runtime.tree.ParseTree>
      - java.util.List<org.antlr.runtime.Token>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 1
    argNames:
    - token
    argTypes:
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: '[org.antlr.runtime.debug.ParseTreeBuilder].consumeHiddenToken(org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/ParseTreeBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.antlr.runtime.Token>].add(org.antlr.runtime.Token)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.ParseTreeBuilder].consumeHiddenToken(org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<org.antlr.runtime.tree.ParseTree>].peek()'
      Src: org.antlr.runtime.debug.ParseTreeBuilder:112,1
    - Dst: '[org.antlr.runtime.debug.ParseTreeBuilder].create(org.antlr.runtime.RecognitionException)'
      Src: org.antlr.runtime.debug.ParseTreeBuilder:113,1
    - Dst: '[org.antlr.runtime.debug.ParseTreeBuilder].addChild(org.antlr.runtime.tree.ParseTree)'
      Src: org.antlr.runtime.debug.ParseTreeBuilder:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.RecognitionException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Stack<org.antlr.runtime.tree.ParseTree>
      - java.util.List<org.antlr.runtime.Token>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.antlr.runtime.RecognitionException
    constantsTouched: []
    func_position:
      end: 115
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 115
    functionName: '[org.antlr.runtime.debug.ParseTreeBuilder].recognitionException(org.antlr.runtime.RecognitionException)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/ParseTreeBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<org.antlr.runtime.tree.ParseTree>].peek()'
    - '[org.antlr.runtime.debug.ParseTreeBuilder].create(org.antlr.runtime.RecognitionException)'
    - '[org.antlr.runtime.debug.ParseTreeBuilder].addChild(org.antlr.runtime.tree.ParseTree)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.ParseTreeBuilder].recognitionException(org.antlr.runtime.RecognitionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - grammarFileName
    - ruleName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.antlr.runtime.debug.BlankDebugEventListener].enterRule(String,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/BlankDebugEventListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.BlankDebugEventListener].enterRule(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - grammarFileName
    - ruleName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.antlr.runtime.debug.BlankDebugEventListener].exitRule(String,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/BlankDebugEventListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.BlankDebugEventListener].exitRule(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alt
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[org.antlr.runtime.debug.BlankDebugEventListener].enterAlt(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/BlankDebugEventListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.BlankDebugEventListener].enterAlt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - decisionNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[org.antlr.runtime.debug.BlankDebugEventListener].enterSubRule(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/BlankDebugEventListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.BlankDebugEventListener].enterSubRule(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - decisionNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.antlr.runtime.debug.BlankDebugEventListener].exitSubRule(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/BlankDebugEventListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.BlankDebugEventListener].exitSubRule(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - decisionNumber
    - couldBacktrack
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.antlr.runtime.debug.BlankDebugEventListener].enterDecision(int,boolean)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/BlankDebugEventListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.BlankDebugEventListener].enterDecision(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - decisionNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[org.antlr.runtime.debug.BlankDebugEventListener].exitDecision(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/BlankDebugEventListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.BlankDebugEventListener].exitDecision(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - line
    - pos
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.antlr.runtime.debug.BlankDebugEventListener].location(int,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/BlankDebugEventListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.BlankDebugEventListener].location(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[org.antlr.runtime.debug.BlankDebugEventListener].consumeToken(org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/BlankDebugEventListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.BlankDebugEventListener].consumeToken(org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.antlr.runtime.debug.BlankDebugEventListener].consumeHiddenToken(org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/BlankDebugEventListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.BlankDebugEventListener].consumeHiddenToken(org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - t
    argTypes:
    - int
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.antlr.runtime.debug.BlankDebugEventListener].LT(int,org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/BlankDebugEventListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.BlankDebugEventListener].LT(int,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[org.antlr.runtime.debug.BlankDebugEventListener].mark(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/BlankDebugEventListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.BlankDebugEventListener].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[org.antlr.runtime.debug.BlankDebugEventListener].rewind(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/BlankDebugEventListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.BlankDebugEventListener].rewind(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[org.antlr.runtime.debug.BlankDebugEventListener].rewind()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/BlankDebugEventListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.BlankDebugEventListener].rewind()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - level
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[org.antlr.runtime.debug.BlankDebugEventListener].beginBacktrack(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/BlankDebugEventListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.BlankDebugEventListener].beginBacktrack(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - level
    - successful
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.antlr.runtime.debug.BlankDebugEventListener].endBacktrack(int,boolean)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/BlankDebugEventListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.BlankDebugEventListener].endBacktrack(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.RecognitionException
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.antlr.runtime.RecognitionException
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[org.antlr.runtime.debug.BlankDebugEventListener].recognitionException(org.antlr.runtime.RecognitionException)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/BlankDebugEventListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.BlankDebugEventListener].recognitionException(org.antlr.runtime.RecognitionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.antlr.runtime.debug.BlankDebugEventListener].beginResync()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/BlankDebugEventListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.BlankDebugEventListener].beginResync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[org.antlr.runtime.debug.BlankDebugEventListener].endResync()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/BlankDebugEventListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.BlankDebugEventListener].endResync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - result
    - predicate
    argTypes:
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[org.antlr.runtime.debug.BlankDebugEventListener].semanticPredicate(boolean,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/BlankDebugEventListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.BlankDebugEventListener].semanticPredicate(boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[org.antlr.runtime.debug.BlankDebugEventListener].commence()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/BlankDebugEventListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.BlankDebugEventListener].commence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[org.antlr.runtime.debug.BlankDebugEventListener].terminate()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/BlankDebugEventListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.BlankDebugEventListener].terminate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[org.antlr.runtime.debug.BlankDebugEventListener].consumeNode(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/BlankDebugEventListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.BlankDebugEventListener].consumeNode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - t
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[org.antlr.runtime.debug.BlankDebugEventListener].LT(int,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/BlankDebugEventListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.BlankDebugEventListener].LT(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[org.antlr.runtime.debug.BlankDebugEventListener].nilNode(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/BlankDebugEventListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.BlankDebugEventListener].nilNode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: '[org.antlr.runtime.debug.BlankDebugEventListener].errorNode(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/BlankDebugEventListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.BlankDebugEventListener].errorNode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[org.antlr.runtime.debug.BlankDebugEventListener].createNode(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/BlankDebugEventListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.BlankDebugEventListener].createNode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - token
    argTypes:
    - Object
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[org.antlr.runtime.debug.BlankDebugEventListener].createNode(Object,org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/BlankDebugEventListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.BlankDebugEventListener].createNode(Object,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - newRoot
    - oldRoot
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[org.antlr.runtime.debug.BlankDebugEventListener].becomeRoot(Object,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/BlankDebugEventListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.BlankDebugEventListener].becomeRoot(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - root
    - child
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: '[org.antlr.runtime.debug.BlankDebugEventListener].addChild(Object,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/BlankDebugEventListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.BlankDebugEventListener].addChild(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - t
    - tokenStartIndex
    - tokenStopIndex
    argTypes:
    - Object
    - int
    - int
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[org.antlr.runtime.debug.BlankDebugEventListener].setTokenBoundaries(Object,int,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/BlankDebugEventListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.BlankDebugEventListener].setTokenBoundaries(Object,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.debug.BlankDebugEventListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.runtime.debug.BlankDebugEventListener].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/BlankDebugEventListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.debug.BlankDebugEventListener
    signature: '[org.antlr.runtime.debug.BlankDebugEventListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeAdaptor
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.debug.TraceDebugEventListener
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 1
    argNames:
    - adaptor
    argTypes:
    - org.antlr.runtime.tree.TreeAdaptor
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.antlr.runtime.debug.TraceDebugEventListener].<init>(org.antlr.runtime.tree.TreeAdaptor)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/TraceDebugEventListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.debug.TraceDebugEventListener
    signature: '[org.antlr.runtime.debug.TraceDebugEventListener].<init>(org.antlr.runtime.tree.TreeAdaptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.antlr.runtime.debug.TraceDebugEventListener:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 1
    argNames:
    - ruleName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[org.antlr.runtime.debug.TraceDebugEventListener].enterRule(String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/TraceDebugEventListener.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.TraceDebugEventListener].enterRule(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.antlr.runtime.debug.TraceDebugEventListener:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 1
    argNames:
    - ruleName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.antlr.runtime.debug.TraceDebugEventListener].exitRule(String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/TraceDebugEventListener.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.TraceDebugEventListener].exitRule(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.antlr.runtime.debug.TraceDebugEventListener:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 1
    argNames:
    - decisionNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 44
    functionName: '[org.antlr.runtime.debug.TraceDebugEventListener].enterSubRule(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/TraceDebugEventListener.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.TraceDebugEventListener].enterSubRule(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.antlr.runtime.debug.TraceDebugEventListener:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 1
    argNames:
    - decisionNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 46
    functionName: '[org.antlr.runtime.debug.TraceDebugEventListener].exitSubRule(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/TraceDebugEventListener.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.TraceDebugEventListener].exitSubRule(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(org.antlr.runtime.debug.TraceDebugEventListener)
      Src: org.antlr.runtime.debug.TraceDebugEventListener:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 2
    argNames:
    - line
    - pos
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 48
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 48
    functionName: '[org.antlr.runtime.debug.TraceDebugEventListener].location(int,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/TraceDebugEventListener.java
    functionUses: 0
    functionsReached:
    - System.out.println(org.antlr.runtime.debug.TraceDebugEventListener)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.TraceDebugEventListener].location(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getUniqueID(Object)'
      Src: org.antlr.runtime.debug.TraceDebugEventListener:54,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getText(Object)'
      Src: org.antlr.runtime.debug.TraceDebugEventListener:55,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
      Src: org.antlr.runtime.debug.TraceDebugEventListener:56,1
    - Dst: System.out.println(org.antlr.runtime.debug.TraceDebugEventListener)
      Src: org.antlr.runtime.debug.TraceDebugEventListener:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 58
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 58
    functionName: '[org.antlr.runtime.debug.TraceDebugEventListener].consumeNode(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/TraceDebugEventListener.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
    - System.out.println(org.antlr.runtime.debug.TraceDebugEventListener)
    - '[org.antlr.runtime.tree.TreeAdaptor].getText(Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getUniqueID(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.TraceDebugEventListener].consumeNode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getUniqueID(Object)'
      Src: org.antlr.runtime.debug.TraceDebugEventListener:62,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getText(Object)'
      Src: org.antlr.runtime.debug.TraceDebugEventListener:63,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
      Src: org.antlr.runtime.debug.TraceDebugEventListener:64,1
    - Dst: System.out.println(org.antlr.runtime.debug.TraceDebugEventListener)
      Src: org.antlr.runtime.debug.TraceDebugEventListener:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 2
    argNames:
    - i
    - t
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 66
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 66
    functionName: '[org.antlr.runtime.debug.TraceDebugEventListener].LT(int,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/TraceDebugEventListener.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
    - System.out.println(org.antlr.runtime.debug.TraceDebugEventListener)
    - '[org.antlr.runtime.tree.TreeAdaptor].getText(Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getUniqueID(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.TraceDebugEventListener].LT(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getUniqueID(Object)'
      Src: org.antlr.runtime.debug.TraceDebugEventListener:71,1
    - Dst: System.out.println(String)
      Src: org.antlr.runtime.debug.TraceDebugEventListener:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 71
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 71
    functionName: '[org.antlr.runtime.debug.TraceDebugEventListener].nilNode(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/TraceDebugEventListener.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[org.antlr.runtime.tree.TreeAdaptor].getUniqueID(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.TraceDebugEventListener].nilNode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getUniqueID(Object)'
      Src: org.antlr.runtime.debug.TraceDebugEventListener:75,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getText(Object)'
      Src: org.antlr.runtime.debug.TraceDebugEventListener:76,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
      Src: org.antlr.runtime.debug.TraceDebugEventListener:77,1
    - Dst: System.out.println(org.antlr.runtime.debug.TraceDebugEventListener)
      Src: org.antlr.runtime.debug.TraceDebugEventListener:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 79
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: '[org.antlr.runtime.debug.TraceDebugEventListener].createNode(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/TraceDebugEventListener.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
    - System.out.println(org.antlr.runtime.debug.TraceDebugEventListener)
    - '[org.antlr.runtime.tree.TreeAdaptor].getText(Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getUniqueID(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.TraceDebugEventListener].createNode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getUniqueID(Object)'
      Src: org.antlr.runtime.debug.TraceDebugEventListener:83,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getText(Object)'
      Src: org.antlr.runtime.debug.TraceDebugEventListener:84,1
    - Dst: '[org.antlr.runtime.Token].getTokenIndex()'
      Src: org.antlr.runtime.debug.TraceDebugEventListener:85,1
    - Dst: System.out.println(org.antlr.runtime.debug.TraceDebugEventListener)
      Src: org.antlr.runtime.debug.TraceDebugEventListener:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 2
    argNames:
    - node
    - token
    argTypes:
    - Object
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 87
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionName: '[org.antlr.runtime.debug.TraceDebugEventListener].createNode(Object,org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/TraceDebugEventListener.java
    functionUses: 0
    functionsReached:
    - System.out.println(org.antlr.runtime.debug.TraceDebugEventListener)
    - '[org.antlr.runtime.Token].getTokenIndex()'
    - '[org.antlr.runtime.tree.TreeAdaptor].getText(Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getUniqueID(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.TraceDebugEventListener].createNode(Object,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getUniqueID(Object)'
      Src: org.antlr.runtime.debug.TraceDebugEventListener:92,1
    - Dst: System.out.println(org.antlr.runtime.debug.TraceDebugEventListener)
      Src: org.antlr.runtime.debug.TraceDebugEventListener:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 2
    argNames:
    - newRoot
    - oldRoot
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[org.antlr.runtime.debug.TraceDebugEventListener].becomeRoot(Object,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/TraceDebugEventListener.java
    functionUses: 0
    functionsReached:
    - System.out.println(org.antlr.runtime.debug.TraceDebugEventListener)
    - '[org.antlr.runtime.tree.TreeAdaptor].getUniqueID(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.TraceDebugEventListener].becomeRoot(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getUniqueID(Object)'
      Src: org.antlr.runtime.debug.TraceDebugEventListener:98,1
    - Dst: System.out.println(org.antlr.runtime.debug.TraceDebugEventListener)
      Src: org.antlr.runtime.debug.TraceDebugEventListener:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 2
    argNames:
    - root
    - child
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[org.antlr.runtime.debug.TraceDebugEventListener].addChild(Object,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/TraceDebugEventListener.java
    functionUses: 0
    functionsReached:
    - System.out.println(org.antlr.runtime.debug.TraceDebugEventListener)
    - '[org.antlr.runtime.tree.TreeAdaptor].getUniqueID(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.TraceDebugEventListener].addChild(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(org.antlr.runtime.debug.TraceDebugEventListener)
      Src: org.antlr.runtime.debug.TraceDebugEventListener:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 3
    argNames:
    - t
    - tokenStartIndex
    - tokenStopIndex
    argTypes:
    - Object
    - int
    - int
    constantsTouched: []
    func_position:
      end: 105
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionName: '[org.antlr.runtime.debug.TraceDebugEventListener].setTokenBoundaries(Object,int,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/TraceDebugEventListener.java
    functionUses: 0
    functionsReached:
    - System.out.println(org.antlr.runtime.debug.TraceDebugEventListener)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.TraceDebugEventListener].setTokenBoundaries(Object,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.debug.DebugEventListener
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.debug.DebugEventRepeater
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listener
    argTypes:
    - org.antlr.runtime.debug.DebugEventListener
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.antlr.runtime.debug.DebugEventRepeater].<init>(org.antlr.runtime.debug.DebugEventListener)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventRepeater.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.debug.DebugEventRepeater
    signature: '[org.antlr.runtime.debug.DebugEventRepeater].<init>(org.antlr.runtime.debug.DebugEventListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].enterRule(String,String)'
      Src: org.antlr.runtime.debug.DebugEventRepeater:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - grammarFileName
    - ruleName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[org.antlr.runtime.debug.DebugEventRepeater].enterRule(String,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventRepeater.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].enterRule(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventRepeater].enterRule(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].exitRule(String,String)'
      Src: org.antlr.runtime.debug.DebugEventRepeater:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - grammarFileName
    - ruleName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[org.antlr.runtime.debug.DebugEventRepeater].exitRule(String,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventRepeater.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].exitRule(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventRepeater].exitRule(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].enterAlt(int)'
      Src: org.antlr.runtime.debug.DebugEventRepeater:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alt
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[org.antlr.runtime.debug.DebugEventRepeater].enterAlt(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventRepeater.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].enterAlt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventRepeater].enterAlt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].enterSubRule(int)'
      Src: org.antlr.runtime.debug.DebugEventRepeater:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - decisionNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[org.antlr.runtime.debug.DebugEventRepeater].enterSubRule(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventRepeater.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].enterSubRule(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventRepeater].enterSubRule(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].exitSubRule(int)'
      Src: org.antlr.runtime.debug.DebugEventRepeater:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - decisionNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.antlr.runtime.debug.DebugEventRepeater].exitSubRule(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventRepeater.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].exitSubRule(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventRepeater].exitSubRule(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].enterDecision(int,boolean)'
      Src: org.antlr.runtime.debug.DebugEventRepeater:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - decisionNumber
    - couldBacktrack
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[org.antlr.runtime.debug.DebugEventRepeater].enterDecision(int,boolean)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventRepeater.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].enterDecision(int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventRepeater].enterDecision(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].exitDecision(int)'
      Src: org.antlr.runtime.debug.DebugEventRepeater:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - decisionNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.antlr.runtime.debug.DebugEventRepeater].exitDecision(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventRepeater.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].exitDecision(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventRepeater].exitDecision(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].location(int,int)'
      Src: org.antlr.runtime.debug.DebugEventRepeater:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - line
    - pos
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[org.antlr.runtime.debug.DebugEventRepeater].location(int,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventRepeater.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].location(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventRepeater].location(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].consumeToken(org.antlr.runtime.Token)'
      Src: org.antlr.runtime.debug.DebugEventRepeater:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[org.antlr.runtime.debug.DebugEventRepeater].consumeToken(org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventRepeater.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].consumeToken(org.antlr.runtime.Token)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventRepeater].consumeToken(org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].consumeHiddenToken(org.antlr.runtime.Token)'
      Src: org.antlr.runtime.debug.DebugEventRepeater:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[org.antlr.runtime.debug.DebugEventRepeater].consumeHiddenToken(org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventRepeater.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].consumeHiddenToken(org.antlr.runtime.Token)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventRepeater].consumeHiddenToken(org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].LT(int,org.antlr.runtime.Token)'
      Src: org.antlr.runtime.debug.DebugEventRepeater:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - t
    argTypes:
    - int
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[org.antlr.runtime.debug.DebugEventRepeater].LT(int,org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventRepeater.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].LT(int,org.antlr.runtime.Token)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventRepeater].LT(int,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].mark(int)'
      Src: org.antlr.runtime.debug.DebugEventRepeater:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[org.antlr.runtime.debug.DebugEventRepeater].mark(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventRepeater.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].mark(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventRepeater].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].rewind(int)'
      Src: org.antlr.runtime.debug.DebugEventRepeater:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[org.antlr.runtime.debug.DebugEventRepeater].rewind(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventRepeater.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].rewind(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventRepeater].rewind(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].rewind()'
      Src: org.antlr.runtime.debug.DebugEventRepeater:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[org.antlr.runtime.debug.DebugEventRepeater].rewind()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventRepeater.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].rewind()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventRepeater].rewind()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].beginBacktrack(int)'
      Src: org.antlr.runtime.debug.DebugEventRepeater:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - level
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[org.antlr.runtime.debug.DebugEventRepeater].beginBacktrack(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventRepeater.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].beginBacktrack(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventRepeater].beginBacktrack(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].endBacktrack(int,boolean)'
      Src: org.antlr.runtime.debug.DebugEventRepeater:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - level
    - successful
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[org.antlr.runtime.debug.DebugEventRepeater].endBacktrack(int,boolean)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventRepeater.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].endBacktrack(int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventRepeater].endBacktrack(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].recognitionException(org.antlr.runtime.RecognitionException)'
      Src: org.antlr.runtime.debug.DebugEventRepeater:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.RecognitionException
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.antlr.runtime.RecognitionException
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[org.antlr.runtime.debug.DebugEventRepeater].recognitionException(org.antlr.runtime.RecognitionException)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventRepeater.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].recognitionException(org.antlr.runtime.RecognitionException)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventRepeater].recognitionException(org.antlr.runtime.RecognitionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].beginResync()'
      Src: org.antlr.runtime.debug.DebugEventRepeater:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[org.antlr.runtime.debug.DebugEventRepeater].beginResync()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventRepeater.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].beginResync()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventRepeater].beginResync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].endResync()'
      Src: org.antlr.runtime.debug.DebugEventRepeater:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: '[org.antlr.runtime.debug.DebugEventRepeater].endResync()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventRepeater.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].endResync()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventRepeater].endResync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].semanticPredicate(boolean,String)'
      Src: org.antlr.runtime.debug.DebugEventRepeater:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - result
    - predicate
    argTypes:
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[org.antlr.runtime.debug.DebugEventRepeater].semanticPredicate(boolean,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventRepeater.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].semanticPredicate(boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventRepeater].semanticPredicate(boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].commence()'
      Src: org.antlr.runtime.debug.DebugEventRepeater:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: '[org.antlr.runtime.debug.DebugEventRepeater].commence()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventRepeater.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].commence()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventRepeater].commence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].terminate()'
      Src: org.antlr.runtime.debug.DebugEventRepeater:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[org.antlr.runtime.debug.DebugEventRepeater].terminate()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventRepeater.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].terminate()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventRepeater].terminate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].consumeNode(Object)'
      Src: org.antlr.runtime.debug.DebugEventRepeater:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[org.antlr.runtime.debug.DebugEventRepeater].consumeNode(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventRepeater.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].consumeNode(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventRepeater].consumeNode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].LT(int,Object)'
      Src: org.antlr.runtime.debug.DebugEventRepeater:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - t
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: '[org.antlr.runtime.debug.DebugEventRepeater].LT(int,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventRepeater.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].LT(int,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventRepeater].LT(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].nilNode(Object)'
      Src: org.antlr.runtime.debug.DebugEventRepeater:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 79
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 79
    functionName: '[org.antlr.runtime.debug.DebugEventRepeater].nilNode(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventRepeater.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].nilNode(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventRepeater].nilNode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].errorNode(Object)'
      Src: org.antlr.runtime.debug.DebugEventRepeater:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: '[org.antlr.runtime.debug.DebugEventRepeater].errorNode(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventRepeater.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].errorNode(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventRepeater].errorNode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].createNode(Object)'
      Src: org.antlr.runtime.debug.DebugEventRepeater:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 81
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 81
    functionName: '[org.antlr.runtime.debug.DebugEventRepeater].createNode(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventRepeater.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].createNode(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventRepeater].createNode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].createNode(Object,org.antlr.runtime.Token)'
      Src: org.antlr.runtime.debug.DebugEventRepeater:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - token
    argTypes:
    - Object
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 82
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 82
    functionName: '[org.antlr.runtime.debug.DebugEventRepeater].createNode(Object,org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventRepeater.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].createNode(Object,org.antlr.runtime.Token)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventRepeater].createNode(Object,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].becomeRoot(Object,Object)'
      Src: org.antlr.runtime.debug.DebugEventRepeater:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - newRoot
    - oldRoot
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 83
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 83
    functionName: '[org.antlr.runtime.debug.DebugEventRepeater].becomeRoot(Object,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventRepeater.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].becomeRoot(Object,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventRepeater].becomeRoot(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].addChild(Object,Object)'
      Src: org.antlr.runtime.debug.DebugEventRepeater:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - root
    - child
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 84
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: '[org.antlr.runtime.debug.DebugEventRepeater].addChild(Object,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventRepeater.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].addChild(Object,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventRepeater].addChild(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].setTokenBoundaries(Object,int,int)'
      Src: org.antlr.runtime.debug.DebugEventRepeater:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - t
    - tokenStartIndex
    - tokenStopIndex
    argTypes:
    - Object
    - int
    - int
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.antlr.runtime.debug.DebugEventRepeater].setTokenBoundaries(Object,int,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventRepeater.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].setTokenBoundaries(Object,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventRepeater].setTokenBoundaries(Object,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.antlr.runtime.debug.Profiler:40,1
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.runtime.debug.Profiler:129,1
    - Dst: '[Stack].<init>()'
      Src: org.antlr.runtime.debug.Profiler:130,1
    - Dst: '[Stack].<init>()'
      Src: org.antlr.runtime.debug.Profiler:131,1
    - Dst: '[Stack].<init>()'
      Src: org.antlr.runtime.debug.Profiler:132,1
    - Dst: '[Stack].<init>()'
      Src: org.antlr.runtime.debug.Profiler:133,1
    - Dst: '[org.antlr.runtime.misc.DoubleKeyMap].<init>()'
      Src: org.antlr.runtime.debug.Profiler:138,1
    - Dst: '[ArrayList].<init>()'
      Src: org.antlr.runtime.debug.Profiler:141,1
    - Dst: '[Stack].<init>()'
      Src: org.antlr.runtime.debug.Profiler:142,1
    - Dst: '[org.antlr.runtime.debug.Profiler.ProfileStats].<init>()'
      Src: org.antlr.runtime.debug.Profiler:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - String
      - org.antlr.runtime.debug.DebugParser
      - int
      - org.antlr.runtime.Token
      - Set<String>
      - Stack<String>
      - Stack<String>
      - Stack<Integer>
      - Stack<Integer>
      - org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>
      - List<DecisionEvent>
      - Stack<DecisionEvent>
      - int
      - ProfileStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.debug.Profiler
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 149
    functionName: '[org.antlr.runtime.debug.Profiler].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/Profiler.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.misc.DoubleKeyMap].<init>()'
    - '[ArrayList].<init>()'
    - '[HashSet].<init>()'
    - System.getProperty(String)
    - '[Stack].<init>()'
    - '[org.antlr.runtime.debug.Profiler.ProfileStats].<init>()'
    linkageType: ''
    returnType: org.antlr.runtime.debug.Profiler
    signature: '[org.antlr.runtime.debug.Profiler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.antlr.runtime.debug.Profiler:40,1
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.runtime.debug.Profiler:129,1
    - Dst: '[Stack].<init>()'
      Src: org.antlr.runtime.debug.Profiler:130,1
    - Dst: '[Stack].<init>()'
      Src: org.antlr.runtime.debug.Profiler:131,1
    - Dst: '[Stack].<init>()'
      Src: org.antlr.runtime.debug.Profiler:132,1
    - Dst: '[Stack].<init>()'
      Src: org.antlr.runtime.debug.Profiler:133,1
    - Dst: '[org.antlr.runtime.misc.DoubleKeyMap].<init>()'
      Src: org.antlr.runtime.debug.Profiler:138,1
    - Dst: '[ArrayList].<init>()'
      Src: org.antlr.runtime.debug.Profiler:141,1
    - Dst: '[Stack].<init>()'
      Src: org.antlr.runtime.debug.Profiler:142,1
    - Dst: '[org.antlr.runtime.debug.Profiler.ProfileStats].<init>()'
      Src: org.antlr.runtime.debug.Profiler:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.debug.DebugParser
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - String
      - org.antlr.runtime.debug.DebugParser
      - int
      - org.antlr.runtime.Token
      - Set<String>
      - Stack<String>
      - Stack<String>
      - Stack<Integer>
      - Stack<Integer>
      - org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>
      - List<DecisionEvent>
      - Stack<DecisionEvent>
      - int
      - ProfileStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.debug.Profiler
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 1
    argNames:
    - parser
    argTypes:
    - org.antlr.runtime.debug.DebugParser
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[org.antlr.runtime.debug.Profiler].<init>(org.antlr.runtime.debug.DebugParser)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/Profiler.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.misc.DoubleKeyMap].<init>()'
    - '[ArrayList].<init>()'
    - '[HashSet].<init>()'
    - System.getProperty(String)
    - '[Stack].<init>()'
    - '[org.antlr.runtime.debug.Profiler.ProfileStats].<init>()'
    linkageType: ''
    returnType: org.antlr.runtime.debug.Profiler
    signature: '[org.antlr.runtime.debug.Profiler].<init>(org.antlr.runtime.debug.DebugParser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<String>].add(org.antlr.runtime.debug.Profiler)'
      Src: org.antlr.runtime.debug.Profiler:160,1
    - Dst: Math.max(org.antlr.runtime.debug.Profiler,int)
      Src: org.antlr.runtime.debug.Profiler:161,1
    - Dst: '[Stack<String>].push(String)'
      Src: org.antlr.runtime.debug.Profiler:162,1
    - Dst: '[Stack<String>].push(String)'
      Src: org.antlr.runtime.debug.Profiler:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - String
      - org.antlr.runtime.debug.DebugParser
      - int
      - org.antlr.runtime.Token
      - Set<String>
      - Stack<String>
      - Stack<String>
      - Stack<Integer>
      - Stack<Integer>
      - org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>
      - List<DecisionEvent>
      - Stack<DecisionEvent>
      - int
      - ProfileStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 2
    argNames:
    - grammarFileName
    - ruleName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 164
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 164
    functionName: '[org.antlr.runtime.debug.Profiler].enterRule(String,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/Profiler.java
    functionUses: 0
    functionsReached:
    - '[Set<String>].add(org.antlr.runtime.debug.Profiler)'
    - Math.max(org.antlr.runtime.debug.Profiler,int)
    - '[Stack<String>].push(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.Profiler].enterRule(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Stack<String>].pop()'
      Src: org.antlr.runtime.debug.Profiler:169,1
    - Dst: '[Stack<String>].pop()'
      Src: org.antlr.runtime.debug.Profiler:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - String
      - org.antlr.runtime.debug.DebugParser
      - int
      - org.antlr.runtime.Token
      - Set<String>
      - Stack<String>
      - Stack<String>
      - Stack<Integer>
      - Stack<Integer>
      - org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>
      - List<DecisionEvent>
      - Stack<DecisionEvent>
      - int
      - ProfileStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 2
    argNames:
    - grammarFileName
    - ruleName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 171
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 171
    functionName: '[org.antlr.runtime.debug.Profiler].exitRule(String,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/Profiler.java
    functionUses: 0
    functionsReached:
    - '[Stack<String>].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.Profiler].exitRule(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(org.antlr.runtime.debug.Profiler)
      Src: org.antlr.runtime.debug.Profiler:183,1
    - Dst: '[org.antlr.runtime.debug.Profiler].currentDecision()'
      Src: org.antlr.runtime.debug.Profiler:188,1
    - Dst: '[org.antlr.runtime.debug.Profiler].currentDecision()'
      Src: org.antlr.runtime.debug.Profiler:194,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.IntStream
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - String
      - org.antlr.runtime.debug.DebugParser
      - int
      - org.antlr.runtime.Token
      - Set<String>
      - Stack<String>
      - Stack<String>
      - Stack<Integer>
      - Stack<Integer>
      - org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>
      - List<DecisionEvent>
      - Stack<DecisionEvent>
      - int
      - ProfileStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 4
    argNames:
    - input
    - ruleIndex
    - stopIndex
    - ruleName
    argTypes:
    - org.antlr.runtime.IntStream
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 196
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 196
    functionName: '[org.antlr.runtime.debug.Profiler].examineRuleMemoization(org.antlr.runtime.IntStream,int,int,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/Profiler.java
    functionUses: 0
    functionsReached:
    - System.out.println(org.antlr.runtime.debug.Profiler)
    - '[org.antlr.runtime.debug.Profiler].currentDecision()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.Profiler].examineRuleMemoization(org.antlr.runtime.IntStream,int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.antlr.runtime.debug.Profiler:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.IntStream
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - String
      - org.antlr.runtime.debug.DebugParser
      - int
      - org.antlr.runtime.Token
      - Set<String>
      - Stack<String>
      - Stack<String>
      - Stack<Integer>
      - Stack<Integer>
      - org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>
      - List<DecisionEvent>
      - Stack<DecisionEvent>
      - int
      - ProfileStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 4
    argNames:
    - input
    - ruleIndex
    - ruleStartIndex
    - ruleName
    argTypes:
    - org.antlr.runtime.IntStream
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 207
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 207
    functionName: '[org.antlr.runtime.debug.Profiler].memoize(org.antlr.runtime.IntStream,int,int,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/Profiler.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.Profiler].memoize(org.antlr.runtime.IntStream,int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Stack<Integer>].push(int)'
      Src: org.antlr.runtime.debug.Profiler:211,1
    - Dst: '[Stack<Integer>].push(int)'
      Src: org.antlr.runtime.debug.Profiler:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - String
      - org.antlr.runtime.debug.DebugParser
      - int
      - org.antlr.runtime.Token
      - Set<String>
      - Stack<String>
      - Stack<String>
      - Stack<Integer>
      - Stack<Integer>
      - org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>
      - List<DecisionEvent>
      - Stack<DecisionEvent>
      - int
      - ProfileStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 2
    argNames:
    - line
    - pos
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 213
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 213
    functionName: '[org.antlr.runtime.debug.Profiler].location(int,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/Profiler.java
    functionUses: 0
    functionsReached:
    - '[Stack<Integer>].push(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.Profiler].location(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugParser].getTokenStream()'
      Src: org.antlr.runtime.debug.Profiler:219,1
    - Dst: '[org.antlr.runtime.debug.Profiler].index()'
      Src: org.antlr.runtime.debug.Profiler:219,1
    - Dst: '[org.antlr.runtime.debug.DebugParser].getTokenStream()'
      Src: org.antlr.runtime.debug.Profiler:220,1
    - Dst: '[org.antlr.runtime.debug.Profiler].locationDescription()'
      Src: org.antlr.runtime.debug.Profiler:224,1
    - Dst: System.out.println(org.antlr.runtime.debug.Profiler)
      Src: org.antlr.runtime.debug.Profiler:221,1
    - Dst: '[Stack<String>].peek()'
      Src: org.antlr.runtime.debug.Profiler:225,1
    - Dst: '[org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>].get(org.antlr.runtime.debug.Profiler,int)'
      Src: org.antlr.runtime.debug.Profiler:226,1
    - Dst: '[DecisionDescriptor].<init>()'
      Src: org.antlr.runtime.debug.Profiler:228,1
    - Dst: '[org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>].put(org.antlr.runtime.debug.Profiler,int,DecisionDescriptor)'
      Src: org.antlr.runtime.debug.Profiler:229,1
    - Dst: '[Stack<String>].peek()'
      Src: org.antlr.runtime.debug.Profiler:231,1
    - Dst: '[Stack<String>].peek()'
      Src: org.antlr.runtime.debug.Profiler:232,1
    - Dst: '[Stack<Integer>].peek()'
      Src: org.antlr.runtime.debug.Profiler:233,1
    - Dst: '[Stack<Integer>].peek()'
      Src: org.antlr.runtime.debug.Profiler:234,1
    - Dst: '[DecisionEvent].<init>()'
      Src: org.antlr.runtime.debug.Profiler:239,1
    - Dst: '[Stack<DecisionEvent>].push(DecisionEvent)'
      Src: org.antlr.runtime.debug.Profiler:240,1
    - Dst: System.currentTimeMillis()
      Src: org.antlr.runtime.debug.Profiler:242,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - String
      - org.antlr.runtime.debug.DebugParser
      - int
      - org.antlr.runtime.Token
      - Set<String>
      - Stack<String>
      - Stack<String>
      - Stack<Integer>
      - Stack<Integer>
      - org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>
      - List<DecisionEvent>
      - Stack<DecisionEvent>
      - int
      - ProfileStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 2
    argNames:
    - decisionNumber
    - couldBacktrack
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 244
      start: 215
    functionDepth: 2
    functionLinenumber: 215
    functionLinenumberEnd: 244
    functionName: '[org.antlr.runtime.debug.Profiler].enterDecision(int,boolean)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/Profiler.java
    functionUses: 0
    functionsReached:
    - '[Stack<String>].peek()'
    - '[org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>].put(org.antlr.runtime.debug.Profiler,int,DecisionDescriptor)'
    - '[DecisionEvent].<init>()'
    - '[DecisionDescriptor].<init>()'
    - '[Stack<DecisionEvent>].push(DecisionEvent)'
    - System.currentTimeMillis()
    - System.out.println(org.antlr.runtime.debug.Profiler)
    - '[org.antlr.runtime.debug.Profiler].locationDescription()'
    - '[org.antlr.runtime.debug.Profiler].index()'
    - '[org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>].get(org.antlr.runtime.debug.Profiler,int)'
    - '[org.antlr.runtime.debug.DebugParser].getTokenStream()'
    - '[Stack<Integer>].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.Profiler].enterDecision(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Stack<DecisionEvent>].pop()'
      Src: org.antlr.runtime.debug.Profiler:248,1
    - Dst: System.currentTimeMillis()
      Src: org.antlr.runtime.debug.Profiler:249,1
    - Dst: '[org.antlr.runtime.Token].getTokenIndex()'
      Src: org.antlr.runtime.debug.Profiler:251,1
    - Dst: '[org.antlr.runtime.debug.Profiler].getNumberOfHiddenTokens(org.antlr.runtime.debug.Profiler,int)'
      Src: org.antlr.runtime.debug.Profiler:252,1
    - Dst: Math.max(org.antlr.runtime.debug.Profiler,org.antlr.runtime.debug.Profiler)
      Src: org.antlr.runtime.debug.Profiler:255,1
    - Dst: System.out.println(org.antlr.runtime.debug.Profiler)
      Src: org.antlr.runtime.debug.Profiler:257,1
    - Dst: '[List<DecisionEvent>].add(org.antlr.runtime.debug.Profiler)'
      Src: org.antlr.runtime.debug.Profiler:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - String
      - org.antlr.runtime.debug.DebugParser
      - int
      - org.antlr.runtime.Token
      - Set<String>
      - Stack<String>
      - Stack<String>
      - Stack<Integer>
      - Stack<Integer>
      - org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>
      - List<DecisionEvent>
      - Stack<DecisionEvent>
      - int
      - ProfileStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 1
    argNames:
    - decisionNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 260
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 260
    functionName: '[org.antlr.runtime.debug.Profiler].exitDecision(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/Profiler.java
    functionUses: 0
    functionsReached:
    - Math.max(org.antlr.runtime.debug.Profiler,org.antlr.runtime.debug.Profiler)
    - System.currentTimeMillis()
    - '[org.antlr.runtime.Token].getTokenIndex()'
    - '[List<DecisionEvent>].add(org.antlr.runtime.debug.Profiler)'
    - System.out.println(org.antlr.runtime.debug.Profiler)
    - '[Stack<DecisionEvent>].pop()'
    - '[org.antlr.runtime.debug.Profiler].getNumberOfHiddenTokens(org.antlr.runtime.debug.Profiler,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.Profiler].exitDecision(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.antlr.runtime.debug.Profiler:264,1
    - Dst: '[org.antlr.runtime.debug.Profiler].inDecision()'
      Src: org.antlr.runtime.debug.Profiler:265,1
    - Dst: '[org.antlr.runtime.Token].getTokenIndex()'
      Src: org.antlr.runtime.debug.Profiler:270,1
    - Dst: '[org.antlr.runtime.Token].getTokenIndex()'
      Src: org.antlr.runtime.debug.Profiler:270,1
    - Dst: '[org.antlr.runtime.debug.Profiler].currentDecision()'
      Src: org.antlr.runtime.debug.Profiler:274,1
    - Dst: '[org.antlr.runtime.Token].getTokenIndex()'
      Src: org.antlr.runtime.debug.Profiler:276,1
    - Dst: '[org.antlr.runtime.debug.Profiler].getNumberOfHiddenTokens(org.antlr.runtime.debug.Profiler,int)'
      Src: org.antlr.runtime.debug.Profiler:277,1
    - Dst: System.out.println(org.antlr.runtime.debug.Profiler)
      Src: org.antlr.runtime.debug.Profiler:280,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - String
      - org.antlr.runtime.debug.DebugParser
      - int
      - org.antlr.runtime.Token
      - Set<String>
      - Stack<String>
      - Stack<String>
      - Stack<Integer>
      - Stack<Integer>
      - org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>
      - List<DecisionEvent>
      - Stack<DecisionEvent>
      - int
      - ProfileStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 1
    argNames:
    - token
    argTypes:
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 282
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 282
    functionName: '[org.antlr.runtime.debug.Profiler].consumeToken(org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/Profiler.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.Profiler].inDecision()'
    - System.out.println(String)
    - '[org.antlr.runtime.Token].getTokenIndex()'
    - '[org.antlr.runtime.debug.Profiler].currentDecision()'
    - System.out.println(org.antlr.runtime.debug.Profiler)
    - '[org.antlr.runtime.debug.Profiler].getNumberOfHiddenTokens(org.antlr.runtime.debug.Profiler,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.Profiler].consumeToken(org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Stack<DecisionEvent>].size()'
      Src: org.antlr.runtime.debug.Profiler:288,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - String
      - org.antlr.runtime.debug.DebugParser
      - int
      - org.antlr.runtime.Token
      - Set<String>
      - Stack<String>
      - Stack<String>
      - Stack<Integer>
      - Stack<Integer>
      - org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>
      - List<DecisionEvent>
      - Stack<DecisionEvent>
      - int
      - ProfileStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 289
    functionName: '[org.antlr.runtime.debug.Profiler].inDecision()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/Profiler.java
    functionUses: 4
    functionsReached:
    - '[Stack<DecisionEvent>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.runtime.debug.Profiler].inDecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.Profiler].inDecision()'
      Src: org.antlr.runtime.debug.Profiler:294,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - String
      - org.antlr.runtime.debug.DebugParser
      - int
      - org.antlr.runtime.Token
      - Set<String>
      - Stack<String>
      - Stack<String>
      - Stack<Integer>
      - Stack<Integer>
      - org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>
      - List<DecisionEvent>
      - Stack<DecisionEvent>
      - int
      - ProfileStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 1
    argNames:
    - token
    argTypes:
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 295
      start: 291
    functionDepth: 1
    functionLinenumber: 291
    functionLinenumberEnd: 295
    functionName: '[org.antlr.runtime.debug.Profiler].consumeHiddenToken(org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/Profiler.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.Profiler].inDecision()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.Profiler].consumeHiddenToken(org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.Profiler].inDecision()'
      Src: org.antlr.runtime.debug.Profiler:301,1
    - Dst: '[org.antlr.runtime.debug.Profiler].currentDecision()'
      Src: org.antlr.runtime.debug.Profiler:302,1
    - Dst: System.out.println(org.antlr.runtime.debug.Profiler)
      Src: org.antlr.runtime.debug.Profiler:303,1
    - Dst: '[org.antlr.runtime.Token].getTokenIndex()'
      Src: org.antlr.runtime.debug.Profiler:306,1
    - Dst: '[org.antlr.runtime.Token].getTokenIndex()'
      Src: org.antlr.runtime.debug.Profiler:306,1
    - Dst: System.out.println(String)
      Src: org.antlr.runtime.debug.Profiler:309,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - String
      - org.antlr.runtime.debug.DebugParser
      - int
      - org.antlr.runtime.Token
      - Set<String>
      - Stack<String>
      - Stack<String>
      - Stack<Integer>
      - Stack<Integer>
      - org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>
      - List<DecisionEvent>
      - Stack<DecisionEvent>
      - int
      - ProfileStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 2
    argNames:
    - i
    - t
    argTypes:
    - int
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 328
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 328
    functionName: '[org.antlr.runtime.debug.Profiler].LT(int,org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/Profiler.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.Profiler].inDecision()'
    - '[org.antlr.runtime.Token].getTokenIndex()'
    - '[org.antlr.runtime.debug.Profiler].currentDecision()'
    - System.out.println(org.antlr.runtime.debug.Profiler)
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.Profiler].LT(int,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.antlr.runtime.debug.Profiler:347,1
    - Dst: '[org.antlr.runtime.debug.Profiler].currentDecision()'
      Src: org.antlr.runtime.debug.Profiler:349,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - String
      - org.antlr.runtime.debug.DebugParser
      - int
      - org.antlr.runtime.Token
      - Set<String>
      - Stack<String>
      - Stack<String>
      - Stack<Integer>
      - Stack<Integer>
      - org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>
      - List<DecisionEvent>
      - Stack<DecisionEvent>
      - int
      - ProfileStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 1
    argNames:
    - level
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 355
      start: 345
    functionDepth: 1
    functionLinenumber: 345
    functionLinenumberEnd: 355
    functionName: '[org.antlr.runtime.debug.Profiler].beginBacktrack(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/Profiler.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.Profiler].currentDecision()'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.Profiler].beginBacktrack(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(org.antlr.runtime.debug.Profiler)
      Src: org.antlr.runtime.debug.Profiler:360,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - String
      - org.antlr.runtime.debug.DebugParser
      - int
      - org.antlr.runtime.Token
      - Set<String>
      - Stack<String>
      - Stack<String>
      - Stack<Integer>
      - Stack<Integer>
      - org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>
      - List<DecisionEvent>
      - Stack<DecisionEvent>
      - int
      - ProfileStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 2
    argNames:
    - level
    - successful
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 362
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 362
    functionName: '[org.antlr.runtime.debug.Profiler].endBacktrack(int,boolean)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/Profiler.java
    functionUses: 0
    functionsReached:
    - System.out.println(org.antlr.runtime.debug.Profiler)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.Profiler].endBacktrack(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.antlr.runtime.debug.Profiler:366,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - String
      - org.antlr.runtime.debug.DebugParser
      - int
      - org.antlr.runtime.Token
      - Set<String>
      - Stack<String>
      - Stack<String>
      - Stack<Integer>
      - Stack<Integer>
      - org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>
      - List<DecisionEvent>
      - Stack<DecisionEvent>
      - int
      - ProfileStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 367
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 367
    functionName: '[org.antlr.runtime.debug.Profiler].mark(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/Profiler.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.Profiler].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.antlr.runtime.debug.Profiler:371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - String
      - org.antlr.runtime.debug.DebugParser
      - int
      - org.antlr.runtime.Token
      - Set<String>
      - Stack<String>
      - Stack<String>
      - Stack<Integer>
      - Stack<Integer>
      - org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>
      - List<DecisionEvent>
      - Stack<DecisionEvent>
      - int
      - ProfileStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 372
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 372
    functionName: '[org.antlr.runtime.debug.Profiler].rewind(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/Profiler.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.Profiler].rewind(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.antlr.runtime.debug.Profiler:376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - String
      - org.antlr.runtime.debug.DebugParser
      - int
      - org.antlr.runtime.Token
      - Set<String>
      - Stack<String>
      - Stack<String>
      - Stack<Integer>
      - Stack<Integer>
      - org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>
      - List<DecisionEvent>
      - Stack<DecisionEvent>
      - int
      - ProfileStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 377
    functionName: '[org.antlr.runtime.debug.Profiler].rewind()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/Profiler.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.Profiler].rewind()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Stack<DecisionEvent>].peek()'
      Src: org.antlr.runtime.debug.Profiler:382,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - String
      - org.antlr.runtime.debug.DebugParser
      - int
      - org.antlr.runtime.Token
      - Set<String>
      - Stack<String>
      - Stack<String>
      - Stack<Integer>
      - Stack<Integer>
      - org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>
      - List<DecisionEvent>
      - Stack<DecisionEvent>
      - int
      - ProfileStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: DecisionEvent
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 383
    functionName: '[org.antlr.runtime.debug.Profiler].currentDecision()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/Profiler.java
    functionUses: 5
    functionsReached:
    - '[Stack<DecisionEvent>].peek()'
    linkageType: ''
    returnType: DecisionEvent
    signature: '[org.antlr.runtime.debug.Profiler].currentDecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.RecognitionException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - String
      - org.antlr.runtime.debug.DebugParser
      - int
      - org.antlr.runtime.Token
      - Set<String>
      - Stack<String>
      - Stack<String>
      - Stack<Integer>
      - Stack<Integer>
      - org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>
      - List<DecisionEvent>
      - Stack<DecisionEvent>
      - int
      - ProfileStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.antlr.runtime.RecognitionException
    constantsTouched: []
    func_position:
      end: 388
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 388
    functionName: '[org.antlr.runtime.debug.Profiler].recognitionException(org.antlr.runtime.RecognitionException)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/Profiler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.Profiler].recognitionException(org.antlr.runtime.RecognitionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.Profiler].inDecision()'
      Src: org.antlr.runtime.debug.Profiler:393,1
    - Dst: '[org.antlr.runtime.debug.Profiler].currentDecision()'
      Src: org.antlr.runtime.debug.Profiler:394,1
    - Dst: System.out.println(org.antlr.runtime.debug.Profiler)
      Src: org.antlr.runtime.debug.Profiler:397,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - String
      - org.antlr.runtime.debug.DebugParser
      - int
      - org.antlr.runtime.Token
      - Set<String>
      - Stack<String>
      - Stack<String>
      - Stack<Integer>
      - Stack<Integer>
      - org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>
      - List<DecisionEvent>
      - Stack<DecisionEvent>
      - int
      - ProfileStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 2
    argNames:
    - result
    - predicate
    argTypes:
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 400
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 400
    functionName: '[org.antlr.runtime.debug.Profiler].semanticPredicate(boolean,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/Profiler.java
    functionUses: 0
    functionsReached:
    - System.out.println(org.antlr.runtime.debug.Profiler)
    - '[org.antlr.runtime.debug.Profiler].inDecision()'
    - '[org.antlr.runtime.debug.Profiler].currentDecision()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.Profiler].semanticPredicate(boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>].values()'
      Src: org.antlr.runtime.debug.Profiler:413,1
    - Dst: '[org.antlr.runtime.debug.Profiler].toString()'
      Src: org.antlr.runtime.debug.Profiler:432,1
    - Dst: System.err.println(String)
      Src: org.antlr.runtime.debug.Profiler:432,1
    - Dst: '[org.antlr.runtime.debug.Profiler].getDecisionStatsDump()'
      Src: org.antlr.runtime.debug.Profiler:433,1
    - Dst: System.err.println(String)
      Src: org.antlr.runtime.debug.Profiler:433,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - String
      - org.antlr.runtime.debug.DebugParser
      - int
      - org.antlr.runtime.Token
      - Set<String>
      - Stack<String>
      - Stack<String>
      - Stack<Integer>
      - Stack<Integer>
      - org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>
      - List<DecisionEvent>
      - Stack<DecisionEvent>
      - int
      - ProfileStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 402
    functionDepth: 3
    functionLinenumber: 402
    functionLinenumberEnd: 443
    functionName: '[org.antlr.runtime.debug.Profiler].terminate()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/Profiler.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.Profiler].getDecisionStatsDump()'
    - '[org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>].values()'
    - System.err.println(String)
    - '[org.antlr.runtime.debug.Profiler].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.Profiler].terminate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.debug.DebugParser
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - String
      - org.antlr.runtime.debug.DebugParser
      - int
      - org.antlr.runtime.Token
      - Set<String>
      - Stack<String>
      - Stack<String>
      - Stack<Integer>
      - Stack<Integer>
      - org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>
      - List<DecisionEvent>
      - Stack<DecisionEvent>
      - int
      - ProfileStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 1
    argNames:
    - parser
    argTypes:
    - org.antlr.runtime.debug.DebugParser
    constantsTouched: []
    func_position:
      end: 447
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 447
    functionName: '[org.antlr.runtime.debug.Profiler].setParser(org.antlr.runtime.debug.DebugParser)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/Profiler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.Profiler].setParser(org.antlr.runtime.debug.DebugParser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.runtime.debug.Profiler:452,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:453,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.runtime.debug.Profiler:454,1
    - Dst: '[org.antlr.runtime.debug.DebugParser].getClass()'
      Src: org.antlr.runtime.debug.Profiler:455,1
    - Dst: '[org.antlr.runtime.debug.Profiler].getName()'
      Src: org.antlr.runtime.debug.Profiler:455,1
    - Dst: '[StringBuilder].append(org.antlr.runtime.debug.Profiler)'
      Src: org.antlr.runtime.debug.Profiler:455,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.runtime.debug.Profiler:510,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - String
      - org.antlr.runtime.debug.DebugParser
      - int
      - org.antlr.runtime.Token
      - Set<String>
      - Stack<String>
      - Stack<String>
      - Stack<Integer>
      - Stack<Integer>
      - org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>
      - List<DecisionEvent>
      - Stack<DecisionEvent>
      - int
      - ProfileStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 511
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 511
    functionName: '[org.antlr.runtime.debug.Profiler].toNotifyString()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/Profiler.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(org.antlr.runtime.debug.Profiler)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[org.antlr.runtime.debug.Profiler].getName()'
    - '[org.antlr.runtime.debug.DebugParser].getClass()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.debug.Profiler].toNotifyString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.Profiler].getReport()'
      Src: org.antlr.runtime.debug.Profiler:515,1
    - Dst: '[org.antlr.runtime.debug.Profiler].toString(ProfileStats)'
      Src: org.antlr.runtime.debug.Profiler:515,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - String
      - org.antlr.runtime.debug.DebugParser
      - int
      - org.antlr.runtime.Token
      - Set<String>
      - Stack<String>
      - Stack<String>
      - Stack<Integer>
      - Stack<Integer>
      - org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>
      - List<DecisionEvent>
      - Stack<DecisionEvent>
      - int
      - ProfileStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 516
      start: 513
    functionDepth: 2
    functionLinenumber: 513
    functionLinenumberEnd: 516
    functionName: '[org.antlr.runtime.debug.Profiler].toString()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/Profiler.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.debug.Profiler].getReport()'
    - '[org.antlr.runtime.debug.Profiler].toString(ProfileStats)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.debug.Profiler].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugParser].getClass()'
      Src: org.antlr.runtime.debug.Profiler:528,1
    - Dst: '[org.antlr.runtime.debug.Profiler].getName()'
      Src: org.antlr.runtime.debug.Profiler:528,1
    - Dst: '[Set<String>].size()'
      Src: org.antlr.runtime.debug.Profiler:529,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - String
      - org.antlr.runtime.debug.DebugParser
      - int
      - org.antlr.runtime.Token
      - Set<String>
      - Stack<String>
      - Stack<String>
      - Stack<Integer>
      - Stack<Integer>
      - org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>
      - List<DecisionEvent>
      - Stack<DecisionEvent>
      - int
      - ProfileStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ProfileStats
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 532
      start: 518
    functionDepth: 0
    functionLinenumber: 518
    functionLinenumberEnd: 532
    functionName: '[org.antlr.runtime.debug.Profiler].getReport()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/Profiler.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.debug.Profiler].getName()'
    - '[Set<String>].size()'
    - '[org.antlr.runtime.debug.DebugParser].getClass()'
    linkageType: ''
    returnType: ProfileStats
    signature: '[org.antlr.runtime.debug.Profiler].getReport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - String
      - org.antlr.runtime.debug.DebugParser
      - int
      - org.antlr.runtime.Token
      - Set<String>
      - Stack<String>
      - Stack<String>
      - Stack<Integer>
      - Stack<Integer>
      - org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>
      - List<DecisionEvent>
      - Stack<DecisionEvent>
      - int
      - ProfileStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 536
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 536
    functionName: '[org.antlr.runtime.debug.Profiler].getDecisionStats()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/Profiler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>
    signature: '[org.antlr.runtime.debug.Profiler].getDecisionStats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - String
      - org.antlr.runtime.debug.DebugParser
      - int
      - org.antlr.runtime.Token
      - Set<String>
      - Stack<String>
      - Stack<String>
      - Stack<Integer>
      - Stack<Integer>
      - org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>
      - List<DecisionEvent>
      - Stack<DecisionEvent>
      - int
      - ProfileStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<DecisionEvent>
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 540
      start: 538
    functionDepth: 0
    functionLinenumber: 538
    functionLinenumberEnd: 540
    functionName: '[org.antlr.runtime.debug.Profiler].getDecisionEvents()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/Profiler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: List<DecisionEvent>
    signature: '[org.antlr.runtime.debug.Profiler].getDecisionEvents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.runtime.debug.Profiler:543,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:544,1
    - Dst: '[StringBuilder].append(org.antlr.runtime.debug.Profiler)'
      Src: org.antlr.runtime.debug.Profiler:545,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:546,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:547,1
    - Dst: '[StringBuilder].append(org.antlr.runtime.debug.Profiler)'
      Src: org.antlr.runtime.debug.Profiler:548,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:549,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:550,1
    - Dst: '[StringBuilder].append(org.antlr.runtime.debug.Profiler)'
      Src: org.antlr.runtime.debug.Profiler:551,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:552,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:553,1
    - Dst: '[StringBuilder].append(org.antlr.runtime.debug.Profiler)'
      Src: org.antlr.runtime.debug.Profiler:554,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:555,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:556,1
    - Dst: '[StringBuilder].append(org.antlr.runtime.debug.Profiler)'
      Src: org.antlr.runtime.debug.Profiler:557,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:558,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:559,1
    - Dst: '[StringBuilder].append(org.antlr.runtime.debug.Profiler)'
      Src: org.antlr.runtime.debug.Profiler:560,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:561,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:562,1
    - Dst: '[StringBuilder].append(org.antlr.runtime.debug.Profiler)'
      Src: org.antlr.runtime.debug.Profiler:563,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:564,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:565,1
    - Dst: '[StringBuilder].append(org.antlr.runtime.debug.Profiler)'
      Src: org.antlr.runtime.debug.Profiler:566,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:567,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:568,1
    - Dst: '[StringBuilder].append(org.antlr.runtime.debug.Profiler)'
      Src: org.antlr.runtime.debug.Profiler:569,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:570,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:571,1
    - Dst: '[StringBuilder].append(org.antlr.runtime.debug.Profiler)'
      Src: org.antlr.runtime.debug.Profiler:572,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:573,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:574,1
    - Dst: '[StringBuilder].append(org.antlr.runtime.debug.Profiler)'
      Src: org.antlr.runtime.debug.Profiler:575,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:576,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:577,1
    - Dst: '[StringBuilder].append(org.antlr.runtime.debug.Profiler)'
      Src: org.antlr.runtime.debug.Profiler:578,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:579,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:580,1
    - Dst: '[StringBuilder].append(org.antlr.runtime.debug.Profiler)'
      Src: org.antlr.runtime.debug.Profiler:581,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:582,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:583,1
    - Dst: '[StringBuilder].append(org.antlr.runtime.debug.Profiler)'
      Src: org.antlr.runtime.debug.Profiler:584,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:585,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:586,1
    - Dst: '[StringBuilder].append(org.antlr.runtime.debug.Profiler)'
      Src: org.antlr.runtime.debug.Profiler:587,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:588,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:635,1
    - Dst: '[StringBuilder].append(org.antlr.runtime.debug.Profiler)'
      Src: org.antlr.runtime.debug.Profiler:636,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:637,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:638,1
    - Dst: '[StringBuilder].append(org.antlr.runtime.debug.Profiler)'
      Src: org.antlr.runtime.debug.Profiler:639,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:640,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:641,1
    - Dst: '[StringBuilder].append(org.antlr.runtime.debug.Profiler)'
      Src: org.antlr.runtime.debug.Profiler:642,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:643,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:647,1
    - Dst: '[StringBuilder].append(org.antlr.runtime.debug.Profiler)'
      Src: org.antlr.runtime.debug.Profiler:648,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:649,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:650,1
    - Dst: '[StringBuilder].append(org.antlr.runtime.debug.Profiler)'
      Src: org.antlr.runtime.debug.Profiler:651,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:652,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:653,1
    - Dst: '[StringBuilder].append(org.antlr.runtime.debug.Profiler)'
      Src: org.antlr.runtime.debug.Profiler:654,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:655,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:656,1
    - Dst: '[StringBuilder].append(org.antlr.runtime.debug.Profiler)'
      Src: org.antlr.runtime.debug.Profiler:657,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:658,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:659,1
    - Dst: '[StringBuilder].append(org.antlr.runtime.debug.Profiler)'
      Src: org.antlr.runtime.debug.Profiler:660,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:661,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.runtime.debug.Profiler:662,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes:
      - ProfileStats
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - String
      - org.antlr.runtime.debug.DebugParser
      - int
      - org.antlr.runtime.Token
      - Set<String>
      - Stack<String>
      - Stack<String>
      - Stack<Integer>
      - Stack<Integer>
      - org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>
      - List<DecisionEvent>
      - Stack<DecisionEvent>
      - int
      - ProfileStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 1
    argNames:
    - stats
    argTypes:
    - ProfileStats
    constantsTouched: []
    func_position:
      end: 663
      start: 542
    functionDepth: 1
    functionLinenumber: 542
    functionLinenumberEnd: 663
    functionName: '[org.antlr.runtime.debug.Profiler].toString(ProfileStats)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/Profiler.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(org.antlr.runtime.debug.Profiler)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.debug.Profiler].toString(ProfileStats)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.runtime.debug.Profiler:666,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:667,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:668,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:669,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:670,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:671,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:672,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:673,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:674,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:675,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:676,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:677,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:678,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:679,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:680,1
    - Dst: '[org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>].keySet()'
      Src: org.antlr.runtime.debug.Profiler:681,1
    - Dst: '[org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>].keySet(org.antlr.runtime.debug.Profiler)'
      Src: org.antlr.runtime.debug.Profiler:682,1
    - Dst: '[org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>].get(org.antlr.runtime.debug.Profiler,org.antlr.runtime.debug.Profiler)'
      Src: org.antlr.runtime.debug.Profiler:683,1
    - Dst: '[StringBuilder].append(org.antlr.runtime.debug.Profiler)'
      Src: org.antlr.runtime.debug.Profiler:684,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:685,1
    - Dst: '[org.antlr.runtime.debug.Profiler].locationDescription(org.antlr.runtime.debug.Profiler,org.antlr.runtime.debug.Profiler,org.antlr.runtime.debug.Profiler,org.antlr.runtime.debug.Profiler)'
      Src: org.antlr.runtime.debug.Profiler:686,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:686,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:687,1
    - Dst: '[StringBuilder].append(org.antlr.runtime.debug.Profiler)'
      Src: org.antlr.runtime.debug.Profiler:688,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:689,1
    - Dst: String.format(String,org.antlr.runtime.debug.Profiler)
      Src: org.antlr.runtime.debug.Profiler:690,1
    - Dst: '[StringBuilder].append(org.antlr.runtime.debug.Profiler)'
      Src: org.antlr.runtime.debug.Profiler:690,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:691,1
    - Dst: '[StringBuilder].append(org.antlr.runtime.debug.Profiler)'
      Src: org.antlr.runtime.debug.Profiler:692,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:693,1
    - Dst: '[StringBuilder].append(org.antlr.runtime.debug.Profiler)'
      Src: org.antlr.runtime.debug.Profiler:694,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:695,1
    - Dst: '[StringBuilder].append(org.antlr.runtime.debug.Profiler)'
      Src: org.antlr.runtime.debug.Profiler:696,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:697,1
    - Dst: '[StringBuilder].append()'
      Src: org.antlr.runtime.debug.Profiler:698,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.Profiler:699,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.runtime.debug.Profiler:702,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - String
      - org.antlr.runtime.debug.DebugParser
      - int
      - org.antlr.runtime.Token
      - Set<String>
      - Stack<String>
      - Stack<String>
      - Stack<Integer>
      - Stack<Integer>
      - org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>
      - List<DecisionEvent>
      - Stack<DecisionEvent>
      - int
      - ProfileStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 703
      start: 665
    functionDepth: 1
    functionLinenumber: 665
    functionLinenumberEnd: 703
    functionName: '[org.antlr.runtime.debug.Profiler].getDecisionStatsDump()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/Profiler.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(org.antlr.runtime.debug.Profiler)'
    - '[StringBuilder].<init>()'
    - '[org.antlr.runtime.debug.Profiler].locationDescription(org.antlr.runtime.debug.Profiler,org.antlr.runtime.debug.Profiler,org.antlr.runtime.debug.Profiler,org.antlr.runtime.debug.Profiler)'
    - '[org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>].get(org.antlr.runtime.debug.Profiler,org.antlr.runtime.debug.Profiler)'
    - '[StringBuilder].toString()'
    - String.format(String,org.antlr.runtime.debug.Profiler)
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append()'
    - '[org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>].keySet()'
    - '[org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>].keySet(org.antlr.runtime.debug.Profiler)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.debug.Profiler].getDecisionStatsDump()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(int[],int,org.antlr.runtime.debug.Profiler,int,int)
      Src: org.antlr.runtime.debug.Profiler:708,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - String
      - org.antlr.runtime.debug.DebugParser
      - int
      - org.antlr.runtime.Token
      - Set<String>
      - Stack<String>
      - Stack<String>
      - Stack<Integer>
      - Stack<Integer>
      - org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>
      - List<DecisionEvent>
      - Stack<DecisionEvent>
      - int
      - ProfileStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 2
    argNames:
    - X
    - n
    argTypes:
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 712
      start: 705
    functionDepth: 0
    functionLinenumber: 705
    functionLinenumberEnd: 712
    functionName: '[org.antlr.runtime.debug.Profiler].trim(int[],int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/Profiler.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(int[],int,org.antlr.runtime.debug.Profiler,int,int)
    linkageType: ''
    returnType: int[]
    signature: '[org.antlr.runtime.debug.Profiler].trim(int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<Integer>].size()'
      Src: org.antlr.runtime.debug.Profiler:715,1
    - Dst: '[List<Integer>].size()'
      Src: org.antlr.runtime.debug.Profiler:716,1
    - Dst: '[List<Integer>].get(org.antlr.runtime.debug.Profiler)'
      Src: org.antlr.runtime.debug.Profiler:717,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - String
      - org.antlr.runtime.debug.DebugParser
      - int
      - org.antlr.runtime.Token
      - Set<String>
      - Stack<String>
      - Stack<String>
      - Stack<Integer>
      - Stack<Integer>
      - org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>
      - List<DecisionEvent>
      - Stack<DecisionEvent>
      - int
      - ProfileStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 1
    argNames:
    - a
    argTypes:
    - List<Integer>
    constantsTouched: []
    func_position:
      end: 721
      start: 714
    functionDepth: 1
    functionLinenumber: 714
    functionLinenumberEnd: 721
    functionName: '[org.antlr.runtime.debug.Profiler].toArray(List<Integer>)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/Profiler.java
    functionUses: 0
    functionsReached:
    - '[List<Integer>].size()'
    - '[List<Integer>].get(org.antlr.runtime.debug.Profiler)'
    linkageType: ''
    returnType: int[]
    signature: '[org.antlr.runtime.debug.Profiler].toArray(List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugParser].getTokenStream()'
      Src: org.antlr.runtime.debug.Profiler:726,1
    - Dst: '[org.antlr.runtime.debug.Profiler].size()'
      Src: org.antlr.runtime.debug.Profiler:727,1
    - Dst: '[org.antlr.runtime.debug.Profiler].get(org.antlr.runtime.debug.Profiler)'
      Src: org.antlr.runtime.debug.Profiler:728,1
    - Dst: '[org.antlr.runtime.debug.Profiler].getChannel()'
      Src: org.antlr.runtime.debug.Profiler:729,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - String
      - org.antlr.runtime.debug.DebugParser
      - int
      - org.antlr.runtime.Token
      - Set<String>
      - Stack<String>
      - Stack<String>
      - Stack<Integer>
      - Stack<Integer>
      - org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>
      - List<DecisionEvent>
      - Stack<DecisionEvent>
      - int
      - ProfileStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 2
    argNames:
    - i
    - j
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 734
      start: 724
    functionDepth: 0
    functionLinenumber: 724
    functionLinenumberEnd: 734
    functionName: '[org.antlr.runtime.debug.Profiler].getNumberOfHiddenTokens(int,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/Profiler.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.Profiler].size()'
    - '[org.antlr.runtime.debug.Profiler].get(org.antlr.runtime.debug.Profiler)'
    - '[org.antlr.runtime.debug.Profiler].getChannel()'
    - '[org.antlr.runtime.debug.DebugParser].getTokenStream()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.debug.Profiler].getNumberOfHiddenTokens(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Stack<String>].peek()'
      Src: org.antlr.runtime.debug.Profiler:738,1
    - Dst: '[Stack<String>].peek()'
      Src: org.antlr.runtime.debug.Profiler:739,1
    - Dst: '[Stack<Integer>].peek()'
      Src: org.antlr.runtime.debug.Profiler:740,1
    - Dst: '[Stack<Integer>].peek()'
      Src: org.antlr.runtime.debug.Profiler:741,1
    - Dst: '[org.antlr.runtime.debug.Profiler].locationDescription(org.antlr.runtime.debug.Profiler,org.antlr.runtime.debug.Profiler,org.antlr.runtime.debug.Profiler,org.antlr.runtime.debug.Profiler)'
      Src: org.antlr.runtime.debug.Profiler:737,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - String
      - org.antlr.runtime.debug.DebugParser
      - int
      - org.antlr.runtime.Token
      - Set<String>
      - Stack<String>
      - Stack<String>
      - Stack<Integer>
      - Stack<Integer>
      - org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>
      - List<DecisionEvent>
      - Stack<DecisionEvent>
      - int
      - ProfileStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 742
      start: 736
    functionDepth: 1
    functionLinenumber: 736
    functionLinenumberEnd: 742
    functionName: '[org.antlr.runtime.debug.Profiler].locationDescription()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/Profiler.java
    functionUses: 1
    functionsReached:
    - '[Stack<String>].peek()'
    - '[Stack<Integer>].peek()'
    - '[org.antlr.runtime.debug.Profiler].locationDescription(org.antlr.runtime.debug.Profiler,org.antlr.runtime.debug.Profiler,org.antlr.runtime.debug.Profiler,org.antlr.runtime.debug.Profiler)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.debug.Profiler].locationDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - String
      - org.antlr.runtime.debug.DebugParser
      - int
      - org.antlr.runtime.Token
      - Set<String>
      - Stack<String>
      - Stack<String>
      - Stack<Integer>
      - Stack<Integer>
      - org.antlr.runtime.misc.DoubleKeyMap<String,Integer,DecisionDescriptor>
      - List<DecisionEvent>
      - Stack<DecisionEvent>
      - int
      - ProfileStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 4
    argNames:
    - file
    - rule
    - line
    - pos
    argTypes:
    - String
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 746
      start: 744
    functionDepth: 0
    functionLinenumber: 744
    functionLinenumberEnd: 746
    functionName: '[org.antlr.runtime.debug.Profiler].locationDescription(String,String,int,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/Profiler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.debug.Profiler].locationDescription(String,String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - float
      - float
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.debug.Profiler.ProfileStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.runtime.debug.Profiler.ProfileStats].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/Profiler.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.debug.Profiler.ProfileStats
    signature: '[org.antlr.runtime.debug.Profiler.ProfileStats].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - int
      - int
      - boolean
      - int
      - float
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.debug.Profiler.DecisionDescriptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.runtime.debug.Profiler.DecisionDescriptor].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/Profiler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.debug.Profiler.DecisionDescriptor
    signature: '[org.antlr.runtime.debug.Profiler.DecisionDescriptor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DecisionDescriptor
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.debug.Profiler.DecisionEvent
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.runtime.debug.Profiler.DecisionEvent].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/Profiler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.debug.Profiler.DecisionEvent
    signature: '[org.antlr.runtime.debug.Profiler.DecisionEvent].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeParser].<init>(org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.runtime.debug.DebugTreeParser:49,1
    - Dst: '[org.antlr.runtime.debug.DebugTreeParser].setDebugListener(org.antlr.runtime.debug.DebugEventListener)'
      Src: org.antlr.runtime.debug.DebugTreeParser:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeNodeStream
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.RecognizerSharedState
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.debug.DebugTreeParser
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 3
    argNames:
    - input
    - dbg
    - state
    argTypes:
    - org.antlr.runtime.tree.TreeNodeStream
    - org.antlr.runtime.debug.DebugEventListener
    - org.antlr.runtime.RecognizerSharedState
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.antlr.runtime.debug.DebugTreeParser].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.debug.DebugEventListener,org.antlr.runtime.RecognizerSharedState)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugTreeParser].setDebugListener(org.antlr.runtime.debug.DebugEventListener)'
    - '[org.antlr.runtime.tree.TreeParser].<init>(org.antlr.runtime.RecognizerSharedState)'
    linkageType: ''
    returnType: org.antlr.runtime.debug.DebugTreeParser
    signature: '[org.antlr.runtime.debug.DebugTreeParser].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.debug.DebugEventListener,org.antlr.runtime.RecognizerSharedState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeParser].<init>(org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.runtime.debug.DebugTreeParser:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeNodeStream
      - org.antlr.runtime.RecognizerSharedState
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.debug.DebugTreeParser
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 2
    argNames:
    - input
    - state
    argTypes:
    - org.antlr.runtime.tree.TreeNodeStream
    - org.antlr.runtime.RecognizerSharedState
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.antlr.runtime.debug.DebugTreeParser].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeParser].<init>(org.antlr.runtime.RecognizerSharedState)'
    linkageType: ''
    returnType: org.antlr.runtime.debug.DebugTreeParser
    signature: '[org.antlr.runtime.debug.DebugTreeParser].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugTreeParser].<init>(org.antlr.runtime.debug.DebugEventListener,null)'
      Src: org.antlr.runtime.debug.DebugTreeParser:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeNodeStream
      - org.antlr.runtime.debug.DebugEventListener
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.debug.DebugTreeParser
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 2
    argNames:
    - input
    - dbg
    argTypes:
    - org.antlr.runtime.tree.TreeNodeStream
    - org.antlr.runtime.debug.DebugEventListener
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.antlr.runtime.debug.DebugTreeParser].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.debug.DebugEventListener)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugTreeParser].<init>(org.antlr.runtime.debug.DebugEventListener,null)'
    linkageType: ''
    returnType: org.antlr.runtime.debug.DebugTreeParser
    signature: '[org.antlr.runtime.debug.DebugTreeParser].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.debug.DebugEventListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugTreeNodeStream].setDebugListener(org.antlr.runtime.debug.DebugEventListener)'
      Src: org.antlr.runtime.debug.DebugTreeParser:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.debug.DebugEventListener
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - dbg
    argTypes:
    - org.antlr.runtime.debug.DebugEventListener
    constantsTouched: []
    func_position:
      end: 69
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[org.antlr.runtime.debug.DebugTreeParser].setDebugListener(org.antlr.runtime.debug.DebugEventListener)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.debug.DebugTreeNodeStream].setDebugListener(org.antlr.runtime.debug.DebugEventListener)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugTreeParser].setDebugListener(org.antlr.runtime.debug.DebugEventListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.debug.DebugEventListener
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.antlr.runtime.debug.DebugTreeParser].getDebugListener()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.debug.DebugEventListener
    signature: '[org.antlr.runtime.debug.DebugTreeParser].getDebugListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(java.io.IOException)
      Src: org.antlr.runtime.debug.DebugTreeParser:76,1
    - Dst: '[java.io.IOException].printStackTrace(org.antlr.runtime.debug.DebugTreeParser)'
      Src: org.antlr.runtime.debug.DebugTreeParser:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.IOException
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.antlr.runtime.debug.DebugTreeParser].reportError(java.io.IOException)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeParser.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].printStackTrace(org.antlr.runtime.debug.DebugTreeParser)'
    - System.err.println(java.io.IOException)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugTreeParser].reportError(java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].recognitionException(org.antlr.runtime.RecognitionException)'
      Src: org.antlr.runtime.debug.DebugTreeParser:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.RecognitionException
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.antlr.runtime.RecognitionException
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.antlr.runtime.debug.DebugTreeParser].reportError(org.antlr.runtime.RecognitionException)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].recognitionException(org.antlr.runtime.RecognitionException)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugTreeParser].reportError(org.antlr.runtime.RecognitionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeParser].getMissingSymbol(org.antlr.runtime.IntStream,org.antlr.runtime.RecognitionException,int,org.antlr.misc.BitSet)'
      Src: org.antlr.runtime.debug.DebugTreeParser:91,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].consumeNode(Object)'
      Src: org.antlr.runtime.debug.DebugTreeParser:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.IntStream
      - org.antlr.runtime.RecognitionException
      - int
      - org.antlr.misc.BitSet
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 4
    argNames:
    - input
    - e
    - expectedTokenType
    - follow
    argTypes:
    - org.antlr.runtime.IntStream
    - org.antlr.runtime.RecognitionException
    - int
    - org.antlr.misc.BitSet
    constantsTouched: []
    func_position:
      end: 94
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 94
    functionName: '[org.antlr.runtime.debug.DebugTreeParser].getMissingSymbol(org.antlr.runtime.IntStream,org.antlr.runtime.RecognitionException,int,org.antlr.misc.BitSet)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeParser].getMissingSymbol(org.antlr.runtime.IntStream,org.antlr.runtime.RecognitionException,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.debug.DebugEventListener].consumeNode(Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.debug.DebugTreeParser].getMissingSymbol(org.antlr.runtime.IntStream,org.antlr.runtime.RecognitionException,int,org.antlr.misc.BitSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].beginResync()'
      Src: org.antlr.runtime.debug.DebugTreeParser:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.antlr.runtime.debug.DebugTreeParser].beginResync()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].beginResync()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugTreeParser].beginResync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].endResync()'
      Src: org.antlr.runtime.debug.DebugTreeParser:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.antlr.runtime.debug.DebugTreeParser].endResync()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].endResync()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugTreeParser].endResync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].beginBacktrack(int)'
      Src: org.antlr.runtime.debug.DebugTreeParser:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - level
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[org.antlr.runtime.debug.DebugTreeParser].beginBacktrack(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].beginBacktrack(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugTreeParser].beginBacktrack(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].endBacktrack(int,boolean)'
      Src: org.antlr.runtime.debug.DebugTreeParser:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 2
    argNames:
    - level
    - successful
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.antlr.runtime.debug.DebugTreeParser].endBacktrack(int,boolean)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].endBacktrack(int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugTreeParser].endBacktrack(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - grammarFileName
    - ruleName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[org.antlr.runtime.debug.DebugEventListener].enterRule(String,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventListener.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventListener].enterRule(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alt
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[org.antlr.runtime.debug.DebugEventListener].enterAlt(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventListener.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventListener].enterAlt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - grammarFileName
    - ruleName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[org.antlr.runtime.debug.DebugEventListener].exitRule(String,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventListener.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventListener].exitRule(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - decisionNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: '[org.antlr.runtime.debug.DebugEventListener].enterSubRule(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventListener.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventListener].enterSubRule(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - decisionNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: '[org.antlr.runtime.debug.DebugEventListener].exitSubRule(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventListener.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventListener].exitSubRule(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - decisionNumber
    - couldBacktrack
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 83
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 83
    functionName: '[org.antlr.runtime.debug.DebugEventListener].enterDecision(int,boolean)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventListener.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventListener].enterDecision(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - decisionNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: '[org.antlr.runtime.debug.DebugEventListener].exitDecision(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventListener.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventListener].exitDecision(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: '[org.antlr.runtime.debug.DebugEventListener].consumeToken(org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventListener.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventListener].consumeToken(org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: '[org.antlr.runtime.debug.DebugEventListener].consumeHiddenToken(org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventListener.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventListener].consumeHiddenToken(org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.runtime.Token
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - t
    argTypes:
    - int
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 105
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 105
    functionName: '[org.antlr.runtime.debug.DebugEventListener].LT(int,org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventListener.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventListener].LT(int,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - marker
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 110
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 110
    functionName: '[org.antlr.runtime.debug.DebugEventListener].mark(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventListener.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventListener].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - marker
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 116
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 116
    functionName: '[org.antlr.runtime.debug.DebugEventListener].rewind(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventListener.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventListener].rewind(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 125
    functionName: '[org.antlr.runtime.debug.DebugEventListener].rewind()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventListener.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventListener].rewind()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - level
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 127
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 127
    functionName: '[org.antlr.runtime.debug.DebugEventListener].beginBacktrack(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventListener.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventListener].beginBacktrack(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - level
    - successful
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 129
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 129
    functionName: '[org.antlr.runtime.debug.DebugEventListener].endBacktrack(int,boolean)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventListener.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventListener].endBacktrack(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - line
    - pos
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 139
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 139
    functionName: '[org.antlr.runtime.debug.DebugEventListener].location(int,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventListener.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventListener].location(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.RecognitionException
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.antlr.runtime.RecognitionException
    constantsTouched: []
    func_position:
      end: 197
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 197
    functionName: '[org.antlr.runtime.debug.DebugEventListener].recognitionException(org.antlr.runtime.RecognitionException)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventListener.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventListener].recognitionException(org.antlr.runtime.RecognitionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 203
    functionName: '[org.antlr.runtime.debug.DebugEventListener].beginResync()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventListener.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventListener].beginResync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 213
    functionName: '[org.antlr.runtime.debug.DebugEventListener].endResync()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventListener.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventListener].endResync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - result
    - predicate
    argTypes:
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 216
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 216
    functionName: '[org.antlr.runtime.debug.DebugEventListener].semanticPredicate(boolean,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventListener.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventListener].semanticPredicate(boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 225
    functionName: '[org.antlr.runtime.debug.DebugEventListener].commence()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventListener.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventListener].commence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 232
    functionName: '[org.antlr.runtime.debug.DebugEventListener].terminate()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventListener.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventListener].terminate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 246
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 246
    functionName: '[org.antlr.runtime.debug.DebugEventListener].consumeNode(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventListener.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventListener].consumeNode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - t
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 252
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 252
    functionName: '[org.antlr.runtime.debug.DebugEventListener].LT(int,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventListener.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventListener].LT(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 266
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 266
    functionName: '[org.antlr.runtime.debug.DebugEventListener].nilNode(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventListener.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventListener].nilNode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 272
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 272
    functionName: '[org.antlr.runtime.debug.DebugEventListener].errorNode(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventListener.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventListener].errorNode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 280
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 280
    functionName: '[org.antlr.runtime.debug.DebugEventListener].createNode(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventListener.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventListener].createNode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.antlr.runtime.Token
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - token
    argTypes:
    - Object
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 288
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 288
    functionName: '[org.antlr.runtime.debug.DebugEventListener].createNode(Object,org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventListener.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventListener].createNode(Object,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - newRoot
    - oldRoot
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 306
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 306
    functionName: '[org.antlr.runtime.debug.DebugEventListener].becomeRoot(Object,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventListener.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventListener].becomeRoot(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - root
    - child
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 315
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 315
    functionName: '[org.antlr.runtime.debug.DebugEventListener].addChild(Object,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventListener.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventListener].addChild(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - t
    - tokenStartIndex
    - tokenStopIndex
    argTypes:
    - Object
    - int
    - int
    constantsTouched: []
    func_position:
      end: 322
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 322
    functionName: '[org.antlr.runtime.debug.DebugEventListener].setTokenBoundaries(Object,int,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventListener.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventListener].setTokenBoundaries(Object,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.debug.DebugEventListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.runtime.debug.DebugEventListener].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.debug.DebugEventListener
    signature: '[org.antlr.runtime.debug.DebugEventListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.IntStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.IntStream
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.debug.Tracer
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.IntStream
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.antlr.runtime.debug.Tracer].<init>(org.antlr.runtime.IntStream)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/Tracer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.debug.Tracer
    signature: '[org.antlr.runtime.debug.Tracer].<init>(org.antlr.runtime.IntStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.print(String)
      Src: org.antlr.runtime.debug.Tracer:46,1
    - Dst: '[org.antlr.runtime.debug.Tracer].getInputSymbol(int)'
      Src: org.antlr.runtime.debug.Tracer:47,1
    - Dst: System.out.println(org.antlr.runtime.debug.Tracer)
      Src: org.antlr.runtime.debug.Tracer:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.IntStream
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 1
    argNames:
    - ruleName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[org.antlr.runtime.debug.Tracer].enterRule(String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/Tracer.java
    functionUses: 0
    functionsReached:
    - System.out.print(String)
    - System.out.println(org.antlr.runtime.debug.Tracer)
    - '[org.antlr.runtime.debug.Tracer].getInputSymbol(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.Tracer].enterRule(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.print(String)
      Src: org.antlr.runtime.debug.Tracer:53,1
    - Dst: '[org.antlr.runtime.debug.Tracer].getInputSymbol(int)'
      Src: org.antlr.runtime.debug.Tracer:54,1
    - Dst: System.out.println(org.antlr.runtime.debug.Tracer)
      Src: org.antlr.runtime.debug.Tracer:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.IntStream
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 1
    argNames:
    - ruleName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[org.antlr.runtime.debug.Tracer].exitRule(String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/Tracer.java
    functionUses: 0
    functionsReached:
    - System.out.print(String)
    - System.out.println(org.antlr.runtime.debug.Tracer)
    - '[org.antlr.runtime.debug.Tracer].getInputSymbol(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.Tracer].exitRule(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenStream].LT(int)'
      Src: org.antlr.runtime.debug.Tracer:59,1
    - Dst: '[org.antlr.runtime.IntStream].LA(int)'
      Src: org.antlr.runtime.debug.Tracer:61,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.IntStream
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 1
    argNames:
    - k
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: '[org.antlr.runtime.debug.Tracer].getInputSymbol(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/Tracer.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.TokenStream].LT(int)'
    - '[org.antlr.runtime.IntStream].LA(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.debug.Tracer].getInputSymbol(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugTokenStream].setDebugListener(org.antlr.runtime.debug.DebugEventListener)'
      Src: org.antlr.runtime.debug.DebugTokenStream:42,1
    - Dst: '[org.antlr.runtime.TokenStream].LT(int)'
      Src: org.antlr.runtime.debug.DebugTokenStream:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.debug.DebugEventListener
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.TokenStream
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.debug.DebugTokenStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - dbg
    argTypes:
    - org.antlr.runtime.TokenStream
    - org.antlr.runtime.debug.DebugEventListener
    constantsTouched: []
    func_position:
      end: 46
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 46
    functionName: '[org.antlr.runtime.debug.DebugTokenStream].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.debug.DebugEventListener)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenStream].LT(int)'
    - '[org.antlr.runtime.debug.DebugTokenStream].setDebugListener(org.antlr.runtime.debug.DebugEventListener)'
    linkageType: ''
    returnType: org.antlr.runtime.debug.DebugTokenStream
    signature: '[org.antlr.runtime.debug.DebugTokenStream].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.debug.DebugEventListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.debug.DebugEventListener
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.TokenStream
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dbg
    argTypes:
    - org.antlr.runtime.debug.DebugEventListener
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.antlr.runtime.debug.DebugTokenStream].setDebugListener(org.antlr.runtime.debug.DebugEventListener)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTokenStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugTokenStream].setDebugListener(org.antlr.runtime.debug.DebugEventListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugTokenStream].consumeInitialHiddenTokens()'
      Src: org.antlr.runtime.debug.DebugTokenStream:55,1
    - Dst: '[org.antlr.runtime.TokenStream].index()'
      Src: org.antlr.runtime.debug.DebugTokenStream:57,1
    - Dst: '[org.antlr.runtime.TokenStream].LT(int)'
      Src: org.antlr.runtime.debug.DebugTokenStream:58,1
    - Dst: '[org.antlr.runtime.TokenStream].consume()'
      Src: org.antlr.runtime.debug.DebugTokenStream:59,1
    - Dst: '[org.antlr.runtime.TokenStream].index()'
      Src: org.antlr.runtime.debug.DebugTokenStream:60,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].consumeToken(org.antlr.runtime.Token)'
      Src: org.antlr.runtime.debug.DebugTokenStream:61,1
    - Dst: '[org.antlr.runtime.TokenStream].get(org.antlr.runtime.debug.DebugTokenStream)'
      Src: org.antlr.runtime.debug.DebugTokenStream:65,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].consumeHiddenToken(org.antlr.runtime.Token)'
      Src: org.antlr.runtime.debug.DebugTokenStream:65,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.TokenStream
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 68
    functionName: '[org.antlr.runtime.debug.DebugTokenStream].consume()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenStream].index()'
    - '[org.antlr.runtime.TokenStream].LT(int)'
    - '[org.antlr.runtime.TokenStream].consume()'
    - '[org.antlr.runtime.debug.DebugEventListener].consumeHiddenToken(org.antlr.runtime.Token)'
    - '[org.antlr.runtime.debug.DebugTokenStream].consumeInitialHiddenTokens()'
    - '[org.antlr.runtime.debug.DebugEventListener].consumeToken(org.antlr.runtime.Token)'
    - '[org.antlr.runtime.TokenStream].get(org.antlr.runtime.debug.DebugTokenStream)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugTokenStream].consume()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenStream].index()'
      Src: org.antlr.runtime.debug.DebugTokenStream:72,1
    - Dst: '[org.antlr.runtime.TokenStream].get(org.antlr.runtime.debug.DebugTokenStream)'
      Src: org.antlr.runtime.debug.DebugTokenStream:74,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].consumeHiddenToken(org.antlr.runtime.Token)'
      Src: org.antlr.runtime.debug.DebugTokenStream:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.TokenStream
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: '[org.antlr.runtime.debug.DebugTokenStream].consumeInitialHiddenTokens()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTokenStream.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.runtime.TokenStream].get(org.antlr.runtime.debug.DebugTokenStream)'
    - '[org.antlr.runtime.TokenStream].index()'
    - '[org.antlr.runtime.debug.DebugEventListener].consumeHiddenToken(org.antlr.runtime.Token)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugTokenStream].consumeInitialHiddenTokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugTokenStream].consumeInitialHiddenTokens()'
      Src: org.antlr.runtime.debug.DebugTokenStream:82,1
    - Dst: '[org.antlr.runtime.TokenStream].LT(int)'
      Src: org.antlr.runtime.debug.DebugTokenStream:84,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].LT(int,org.antlr.runtime.Token)'
      Src: org.antlr.runtime.debug.DebugTokenStream:84,1
    - Dst: '[org.antlr.runtime.TokenStream].LT(int)'
      Src: org.antlr.runtime.debug.DebugTokenStream:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.TokenStream
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 86
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 86
    functionName: '[org.antlr.runtime.debug.DebugTokenStream].LT(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugTokenStream].consumeInitialHiddenTokens()'
    - '[org.antlr.runtime.debug.DebugEventListener].LT(int,org.antlr.runtime.Token)'
    - '[org.antlr.runtime.TokenStream].LT(int)'
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.antlr.runtime.debug.DebugTokenStream].LT(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugTokenStream].consumeInitialHiddenTokens()'
      Src: org.antlr.runtime.debug.DebugTokenStream:91,1
    - Dst: '[org.antlr.runtime.TokenStream].LT(int)'
      Src: org.antlr.runtime.debug.DebugTokenStream:93,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].LT(int,org.antlr.runtime.Token)'
      Src: org.antlr.runtime.debug.DebugTokenStream:93,1
    - Dst: '[org.antlr.runtime.TokenStream].LA(int)'
      Src: org.antlr.runtime.debug.DebugTokenStream:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.TokenStream
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 95
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 95
    functionName: '[org.antlr.runtime.debug.DebugTokenStream].LA(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugTokenStream].consumeInitialHiddenTokens()'
    - '[org.antlr.runtime.TokenStream].LA(int)'
    - '[org.antlr.runtime.debug.DebugEventListener].LT(int,org.antlr.runtime.Token)'
    - '[org.antlr.runtime.TokenStream].LT(int)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.debug.DebugTokenStream].LA(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenStream].get(int)'
      Src: org.antlr.runtime.debug.DebugTokenStream:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.TokenStream
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.antlr.runtime.debug.DebugTokenStream].get(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenStream].get(int)'
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.antlr.runtime.debug.DebugTokenStream].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenStream].mark()'
      Src: org.antlr.runtime.debug.DebugTokenStream:104,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].mark(org.antlr.runtime.debug.DebugTokenStream)'
      Src: org.antlr.runtime.debug.DebugTokenStream:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.TokenStream
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 107
    functionName: '[org.antlr.runtime.debug.DebugTokenStream].mark()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].mark(org.antlr.runtime.debug.DebugTokenStream)'
    - '[org.antlr.runtime.TokenStream].mark()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.debug.DebugTokenStream].mark()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenStream].index()'
      Src: org.antlr.runtime.debug.DebugTokenStream:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.TokenStream
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.antlr.runtime.debug.DebugTokenStream].index()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenStream].index()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.debug.DebugTokenStream].index()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenStream].range()'
      Src: org.antlr.runtime.debug.DebugTokenStream:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.TokenStream
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.antlr.runtime.debug.DebugTokenStream].range()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenStream].range()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.debug.DebugTokenStream].range()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].rewind(int)'
      Src: org.antlr.runtime.debug.DebugTokenStream:121,1
    - Dst: '[org.antlr.runtime.TokenStream].rewind(int)'
      Src: org.antlr.runtime.debug.DebugTokenStream:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.TokenStream
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - marker
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 123
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 123
    functionName: '[org.antlr.runtime.debug.DebugTokenStream].rewind(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenStream].rewind(int)'
    - '[org.antlr.runtime.debug.DebugEventListener].rewind(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugTokenStream].rewind(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].rewind()'
      Src: org.antlr.runtime.debug.DebugTokenStream:127,1
    - Dst: '[org.antlr.runtime.TokenStream].rewind(int)'
      Src: org.antlr.runtime.debug.DebugTokenStream:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.TokenStream
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 129
    functionName: '[org.antlr.runtime.debug.DebugTokenStream].rewind()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].rewind()'
    - '[org.antlr.runtime.TokenStream].rewind(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugTokenStream].rewind()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.TokenStream
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - marker
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[org.antlr.runtime.debug.DebugTokenStream].release(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTokenStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugTokenStream].release(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenStream].seek(int)'
      Src: org.antlr.runtime.debug.DebugTokenStream:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.TokenStream
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 140
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 140
    functionName: '[org.antlr.runtime.debug.DebugTokenStream].seek(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenStream].seek(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugTokenStream].seek(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenStream].size()'
      Src: org.antlr.runtime.debug.DebugTokenStream:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.TokenStream
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[org.antlr.runtime.debug.DebugTokenStream].size()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenStream].size()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.debug.DebugTokenStream].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenStream].getTokenSource()'
      Src: org.antlr.runtime.debug.DebugTokenStream:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.TokenStream
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.TokenSource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[org.antlr.runtime.debug.DebugTokenStream].getTokenSource()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTokenStream.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.TokenStream].getTokenSource()'
    linkageType: ''
    returnType: org.antlr.runtime.TokenSource
    signature: '[org.antlr.runtime.debug.DebugTokenStream].getTokenSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugTokenStream].getTokenSource()'
      Src: org.antlr.runtime.debug.DebugTokenStream:154,1
    - Dst: '[org.antlr.runtime.TokenSource].getSourceName()'
      Src: org.antlr.runtime.debug.DebugTokenStream:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.TokenStream
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[org.antlr.runtime.debug.DebugTokenStream].getSourceName()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenSource].getSourceName()'
    - '[org.antlr.runtime.debug.DebugTokenStream].getTokenSource()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.debug.DebugTokenStream].getSourceName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenStream].toString()'
      Src: org.antlr.runtime.debug.DebugTokenStream:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.TokenStream
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[org.antlr.runtime.debug.DebugTokenStream].toString()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenStream].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.debug.DebugTokenStream].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenStream].toString(int,int)'
      Src: org.antlr.runtime.debug.DebugTokenStream:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.TokenStream
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - stop
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[org.antlr.runtime.debug.DebugTokenStream].toString(int,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenStream].toString(int,int)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.debug.DebugTokenStream].toString(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.TokenStream].toString(org.antlr.runtime.Token,org.antlr.runtime.Token)'
      Src: org.antlr.runtime.debug.DebugTokenStream:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.TokenStream
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - stop
    argTypes:
    - org.antlr.runtime.Token
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[org.antlr.runtime.debug.DebugTokenStream].toString(org.antlr.runtime.Token,org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenStream].toString(org.antlr.runtime.Token,org.antlr.runtime.Token)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.debug.DebugTokenStream].toString(org.antlr.runtime.Token,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].getTreeAdaptor()'
      Src: org.antlr.runtime.debug.DebugTreeNodeStream:51,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].setUniqueNavigationNodes(boolean)'
      Src: org.antlr.runtime.debug.DebugTreeNodeStream:52,1
    - Dst: '[org.antlr.runtime.debug.DebugTreeNodeStream].setDebugListener(org.antlr.runtime.debug.DebugEventListener)'
      Src: org.antlr.runtime.debug.DebugTreeNodeStream:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeNodeStream
      - org.antlr.runtime.debug.DebugEventListener
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      - org.antlr.runtime.tree.TreeNodeStream
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.debug.DebugTreeNodeStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - dbg
    argTypes:
    - org.antlr.runtime.tree.TreeNodeStream
    - org.antlr.runtime.debug.DebugEventListener
    constantsTouched: []
    func_position:
      end: 54
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 54
    functionName: '[org.antlr.runtime.debug.DebugTreeNodeStream].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.debug.DebugEventListener)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeNodeStream].setUniqueNavigationNodes(boolean)'
    - '[org.antlr.runtime.tree.TreeNodeStream].getTreeAdaptor()'
    - '[org.antlr.runtime.debug.DebugTreeNodeStream].setDebugListener(org.antlr.runtime.debug.DebugEventListener)'
    linkageType: ''
    returnType: org.antlr.runtime.debug.DebugTreeNodeStream
    signature: '[org.antlr.runtime.debug.DebugTreeNodeStream].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.debug.DebugEventListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.debug.DebugEventListener
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      - org.antlr.runtime.tree.TreeNodeStream
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dbg
    argTypes:
    - org.antlr.runtime.debug.DebugEventListener
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.antlr.runtime.debug.DebugTreeNodeStream].setDebugListener(org.antlr.runtime.debug.DebugEventListener)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeNodeStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugTreeNodeStream].setDebugListener(org.antlr.runtime.debug.DebugEventListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      - org.antlr.runtime.tree.TreeNodeStream
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.TreeAdaptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.antlr.runtime.debug.DebugTreeNodeStream].getTreeAdaptor()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeNodeStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.TreeAdaptor
    signature: '[org.antlr.runtime.debug.DebugTreeNodeStream].getTreeAdaptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
      Src: org.antlr.runtime.debug.DebugTreeNodeStream:67,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].consume()'
      Src: org.antlr.runtime.debug.DebugTreeNodeStream:68,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].consumeNode(Object)'
      Src: org.antlr.runtime.debug.DebugTreeNodeStream:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      - org.antlr.runtime.tree.TreeNodeStream
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 70
    functionName: '[org.antlr.runtime.debug.DebugTreeNodeStream].consume()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeNodeStream].consume()'
    - '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
    - '[org.antlr.runtime.debug.DebugEventListener].consumeNode(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugTreeNodeStream].consume()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].get(int)'
      Src: org.antlr.runtime.debug.DebugTreeNodeStream:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      - org.antlr.runtime.tree.TreeNodeStream
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.antlr.runtime.debug.DebugTreeNodeStream].get(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeNodeStream].get(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.debug.DebugTreeNodeStream].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
      Src: org.antlr.runtime.debug.DebugTreeNodeStream:79,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getUniqueID(Object)'
      Src: org.antlr.runtime.debug.DebugTreeNodeStream:80,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getText(Object)'
      Src: org.antlr.runtime.debug.DebugTreeNodeStream:81,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
      Src: org.antlr.runtime.debug.DebugTreeNodeStream:82,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].LT(int,Object)'
      Src: org.antlr.runtime.debug.DebugTreeNodeStream:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      - org.antlr.runtime.tree.TreeNodeStream
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 85
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 85
    functionName: '[org.antlr.runtime.debug.DebugTreeNodeStream].LT(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].getUniqueID(Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getText(Object)'
    - '[org.antlr.runtime.debug.DebugEventListener].LT(int,Object)'
    - '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.debug.DebugTreeNodeStream].LT(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
      Src: org.antlr.runtime.debug.DebugTreeNodeStream:89,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getUniqueID(Object)'
      Src: org.antlr.runtime.debug.DebugTreeNodeStream:90,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getText(Object)'
      Src: org.antlr.runtime.debug.DebugTreeNodeStream:91,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
      Src: org.antlr.runtime.debug.DebugTreeNodeStream:92,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].LT(int,Object)'
      Src: org.antlr.runtime.debug.DebugTreeNodeStream:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      - org.antlr.runtime.tree.TreeNodeStream
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 95
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 95
    functionName: '[org.antlr.runtime.debug.DebugTreeNodeStream].LA(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].getUniqueID(Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getText(Object)'
    - '[org.antlr.runtime.debug.DebugEventListener].LT(int,Object)'
    - '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.debug.DebugTreeNodeStream].LA(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].mark()'
      Src: org.antlr.runtime.debug.DebugTreeNodeStream:99,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].mark(org.antlr.runtime.debug.DebugTreeNodeStream)'
      Src: org.antlr.runtime.debug.DebugTreeNodeStream:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      - org.antlr.runtime.tree.TreeNodeStream
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 102
    functionName: '[org.antlr.runtime.debug.DebugTreeNodeStream].mark()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].mark(org.antlr.runtime.debug.DebugTreeNodeStream)'
    - '[org.antlr.runtime.tree.TreeNodeStream].mark()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.debug.DebugTreeNodeStream].mark()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].index()'
      Src: org.antlr.runtime.debug.DebugTreeNodeStream:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      - org.antlr.runtime.tree.TreeNodeStream
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.antlr.runtime.debug.DebugTreeNodeStream].index()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeNodeStream].index()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.debug.DebugTreeNodeStream].index()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].rewind(int)'
      Src: org.antlr.runtime.debug.DebugTreeNodeStream:111,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].rewind(int)'
      Src: org.antlr.runtime.debug.DebugTreeNodeStream:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      - org.antlr.runtime.tree.TreeNodeStream
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - marker
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 113
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: '[org.antlr.runtime.debug.DebugTreeNodeStream].rewind(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].rewind(int)'
    - '[org.antlr.runtime.tree.TreeNodeStream].rewind(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugTreeNodeStream].rewind(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].rewind()'
      Src: org.antlr.runtime.debug.DebugTreeNodeStream:117,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].rewind(int)'
      Src: org.antlr.runtime.debug.DebugTreeNodeStream:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      - org.antlr.runtime.tree.TreeNodeStream
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: '[org.antlr.runtime.debug.DebugTreeNodeStream].rewind()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].rewind()'
    - '[org.antlr.runtime.tree.TreeNodeStream].rewind(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugTreeNodeStream].rewind()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      - org.antlr.runtime.tree.TreeNodeStream
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - marker
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[org.antlr.runtime.debug.DebugTreeNodeStream].release(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeNodeStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugTreeNodeStream].release(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].seek(int)'
      Src: org.antlr.runtime.debug.DebugTreeNodeStream:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      - org.antlr.runtime.tree.TreeNodeStream
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 130
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 130
    functionName: '[org.antlr.runtime.debug.DebugTreeNodeStream].seek(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeNodeStream].seek(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugTreeNodeStream].seek(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].size()'
      Src: org.antlr.runtime.debug.DebugTreeNodeStream:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      - org.antlr.runtime.tree.TreeNodeStream
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[org.antlr.runtime.debug.DebugTreeNodeStream].size()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeNodeStream].size()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.debug.DebugTreeNodeStream].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      - org.antlr.runtime.tree.TreeNodeStream
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 138
    functionName: '[org.antlr.runtime.debug.DebugTreeNodeStream].reset()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeNodeStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugTreeNodeStream].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      - org.antlr.runtime.tree.TreeNodeStream
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.antlr.runtime.debug.DebugTreeNodeStream].getTreeSource()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeNodeStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.debug.DebugTreeNodeStream].getTreeSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugTreeNodeStream].getTokenStream()'
      Src: org.antlr.runtime.debug.DebugTreeNodeStream:147,1
    - Dst: '[org.antlr.runtime.TokenStream].getSourceName()'
      Src: org.antlr.runtime.debug.DebugTreeNodeStream:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      - org.antlr.runtime.tree.TreeNodeStream
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 2
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.antlr.runtime.debug.DebugTreeNodeStream].getSourceName()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenStream].getSourceName()'
    - '[org.antlr.runtime.debug.DebugTreeNodeStream].getTokenStream()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.debug.DebugTreeNodeStream].getSourceName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].getTokenStream()'
      Src: org.antlr.runtime.debug.DebugTreeNodeStream:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      - org.antlr.runtime.tree.TreeNodeStream
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.TokenStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[org.antlr.runtime.debug.DebugTreeNodeStream].getTokenStream()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeNodeStream.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.TreeNodeStream].getTokenStream()'
    linkageType: ''
    returnType: org.antlr.runtime.TokenStream
    signature: '[org.antlr.runtime.debug.DebugTreeNodeStream].getTokenStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].setUniqueNavigationNodes(boolean)'
      Src: org.antlr.runtime.debug.DebugTreeNodeStream:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      - org.antlr.runtime.tree.TreeNodeStream
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uniqueNavigationNodes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[org.antlr.runtime.debug.DebugTreeNodeStream].setUniqueNavigationNodes(boolean)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeNodeStream].setUniqueNavigationNodes(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugTreeNodeStream].setUniqueNavigationNodes(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].replaceChildren(Object,int,int,Object)'
      Src: org.antlr.runtime.debug.DebugTreeNodeStream:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      - org.antlr.runtime.tree.TreeNodeStream
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - parent
    - startChildIndex
    - stopChildIndex
    - t
    argTypes:
    - Object
    - int
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[org.antlr.runtime.debug.DebugTreeNodeStream].replaceChildren(Object,int,int,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeNodeStream].replaceChildren(Object,int,int,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugTreeNodeStream].replaceChildren(Object,int,int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].toString(Object,Object)'
      Src: org.antlr.runtime.debug.DebugTreeNodeStream:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      - org.antlr.runtime.tree.TreeNodeStream
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - stop
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[org.antlr.runtime.debug.DebugTreeNodeStream].toString(Object,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeNodeStream].toString(Object,Object)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.debug.DebugTreeNodeStream].toString(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.debug.DebugTreeAdaptor
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dbg
    - adaptor
    argTypes:
    - org.antlr.runtime.debug.DebugEventListener
    - org.antlr.runtime.tree.TreeAdaptor
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.antlr.runtime.debug.DebugTreeAdaptor].<init>(org.antlr.runtime.debug.DebugEventListener,org.antlr.runtime.tree.TreeAdaptor)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeAdaptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.debug.DebugTreeAdaptor
    signature: '[org.antlr.runtime.debug.DebugTreeAdaptor].<init>(org.antlr.runtime.debug.DebugEventListener,org.antlr.runtime.tree.TreeAdaptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Token].getTokenIndex()'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:58,1
    - Dst: '[org.antlr.runtime.Token].getType()'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:60,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:60,1
    - Dst: '[org.antlr.runtime.debug.DebugTreeAdaptor].create(int,String)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:60,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.runtime.Token)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:62,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].createNode(Object,org.antlr.runtime.Token)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:63,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - payload
    argTypes:
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 65
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 65
    functionName: '[org.antlr.runtime.debug.DebugTreeAdaptor].create(org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeAdaptor.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.runtime.Token)'
    - '[org.antlr.runtime.debug.DebugTreeAdaptor].create(int,String)'
    - '[org.antlr.runtime.Token].getTokenIndex()'
    - '[org.antlr.runtime.debug.DebugEventListener].createNode(Object,org.antlr.runtime.Token)'
    - '[org.antlr.runtime.Token].getType()'
    - '[org.antlr.runtime.Token].getText()'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.debug.DebugTreeAdaptor].create(org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.runtime.TokenStream,org.antlr.runtime.Token,org.antlr.runtime.Token,org.antlr.runtime.RecognitionException)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:71,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].errorNode(Object)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.Token
      - org.antlr.runtime.Token
      - org.antlr.runtime.RecognitionException
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - input
    - start
    - stop
    - e
    argTypes:
    - org.antlr.runtime.TokenStream
    - org.antlr.runtime.Token
    - org.antlr.runtime.Token
    - org.antlr.runtime.RecognitionException
    constantsTouched: []
    func_position:
      end: 76
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 76
    functionName: '[org.antlr.runtime.debug.DebugTreeAdaptor].errorNode(org.antlr.runtime.TokenStream,org.antlr.runtime.Token,org.antlr.runtime.Token,org.antlr.runtime.RecognitionException)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].errorNode(Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.runtime.TokenStream,org.antlr.runtime.Token,org.antlr.runtime.Token,org.antlr.runtime.RecognitionException)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.debug.DebugTreeAdaptor].errorNode(org.antlr.runtime.TokenStream,org.antlr.runtime.Token,org.antlr.runtime.Token,org.antlr.runtime.RecognitionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].dupTree(Object)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:80,1
    - Dst: '[org.antlr.runtime.debug.DebugTreeAdaptor].simulateTreeConstruction(Object)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tree
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 86
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 86
    functionName: '[org.antlr.runtime.debug.DebugTreeAdaptor].dupTree(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugTreeAdaptor].simulateTreeConstruction(Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].dupTree(Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.debug.DebugTreeAdaptor].dupTree(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].createNode(Object)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:90,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getChildCount(Object)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:91,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getChild(Object,org.antlr.runtime.debug.DebugTreeAdaptor)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:93,1
    - Dst: '[org.antlr.runtime.debug.DebugTreeAdaptor].simulateTreeConstruction(Object)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:94,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].addChild(Object,Object)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 97
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 97
    functionName: '[org.antlr.runtime.debug.DebugTreeAdaptor].simulateTreeConstruction(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeAdaptor.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].addChild(Object,Object)'
    - '[org.antlr.runtime.debug.DebugTreeAdaptor].simulateTreeConstruction(Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getChildCount(Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getChild(Object,org.antlr.runtime.debug.DebugTreeAdaptor)'
    - '[org.antlr.runtime.debug.DebugEventListener].createNode(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugTreeAdaptor].simulateTreeConstruction(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].dupNode(Object)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:101,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].createNode(Object)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - treeNode
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 104
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 104
    functionName: '[org.antlr.runtime.debug.DebugTreeAdaptor].dupNode(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].dupNode(Object)'
    - '[org.antlr.runtime.debug.DebugEventListener].createNode(Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.debug.DebugTreeAdaptor].dupNode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:108,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].nilNode(Object)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 111
    functionName: '[org.antlr.runtime.debug.DebugTreeAdaptor].nil()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - '[org.antlr.runtime.debug.DebugEventListener].nilNode(Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.debug.DebugTreeAdaptor].nil()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].isNil(Object)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tree
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.antlr.runtime.debug.DebugTreeAdaptor].isNil(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].isNil(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.runtime.debug.DebugTreeAdaptor].isNil(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(Object,Object)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:123,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].addChild(Object,Object)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:124,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t
    - child
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 125
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 125
    functionName: '[org.antlr.runtime.debug.DebugTreeAdaptor].addChild(Object,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeAdaptor.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].addChild(Object,Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(Object,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugTreeAdaptor].addChild(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,Object)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:129,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].becomeRoot(Object,Object)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - newRoot
    - oldRoot
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 132
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 132
    functionName: '[org.antlr.runtime.debug.DebugTreeAdaptor].becomeRoot(Object,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].becomeRoot(Object,Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.debug.DebugTreeAdaptor].becomeRoot(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(Object)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - root
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.antlr.runtime.debug.DebugTreeAdaptor].rulePostProcessing(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.debug.DebugTreeAdaptor].rulePostProcessing(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugTreeAdaptor].create(org.antlr.runtime.Token)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:140,1
    - Dst: '[org.antlr.runtime.debug.DebugTreeAdaptor].addChild(Object,Object)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t
    - child
    argTypes:
    - Object
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 3
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.antlr.runtime.debug.DebugTreeAdaptor].addChild(Object,org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugTreeAdaptor].create(org.antlr.runtime.Token)'
    - '[org.antlr.runtime.debug.DebugTreeAdaptor].addChild(Object,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugTreeAdaptor].addChild(Object,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugTreeAdaptor].create(org.antlr.runtime.Token)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:146,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,Object)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:147,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].becomeRoot(org.antlr.runtime.Token,Object)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - newRoot
    - oldRoot
    argTypes:
    - org.antlr.runtime.Token
    - Object
    constantsTouched: []
    func_position:
      end: 150
      start: 144
    functionDepth: 3
    functionLinenumber: 144
    functionLinenumberEnd: 150
    functionName: '[org.antlr.runtime.debug.DebugTreeAdaptor].becomeRoot(org.antlr.runtime.Token,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugTreeAdaptor].create(org.antlr.runtime.Token)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,Object)'
    - '[org.antlr.runtime.debug.DebugEventListener].becomeRoot(org.antlr.runtime.Token,Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.debug.DebugTreeAdaptor].becomeRoot(org.antlr.runtime.Token,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.runtime.Token)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:154,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].createNode(Object)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tokenType
    - fromToken
    argTypes:
    - int
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 157
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 157
    functionName: '[org.antlr.runtime.debug.DebugTreeAdaptor].create(int,org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.runtime.Token)'
    - '[org.antlr.runtime.debug.DebugEventListener].createNode(Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.debug.DebugTreeAdaptor].create(int,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.runtime.Token,String)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:161,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].createNode(Object)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.runtime.Token
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - tokenType
    - fromToken
    - text
    argTypes:
    - int
    - org.antlr.runtime.Token
    - String
    constantsTouched: []
    func_position:
      end: 164
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 164
    functionName: '[org.antlr.runtime.debug.DebugTreeAdaptor].create(int,org.antlr.runtime.Token,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].createNode(Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.runtime.Token,String)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.debug.DebugTreeAdaptor].create(int,org.antlr.runtime.Token,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:168,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].createNode(Object)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tokenType
    - text
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 171
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 171
    functionName: '[org.antlr.runtime.debug.DebugTreeAdaptor].create(int,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeAdaptor.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
    - '[org.antlr.runtime.debug.DebugEventListener].createNode(Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.debug.DebugTreeAdaptor].create(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[org.antlr.runtime.debug.DebugTreeAdaptor].getType(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.debug.DebugTreeAdaptor].getType(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setType(Object,int)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t
    - type
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 181
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[org.antlr.runtime.debug.DebugTreeAdaptor].setType(Object,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].setType(Object,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugTreeAdaptor].setType(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getText(Object)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[org.antlr.runtime.debug.DebugTreeAdaptor].getText(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].getText(Object)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.debug.DebugTreeAdaptor].getText(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setText(Object,String)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t
    - text
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 191
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: '[org.antlr.runtime.debug.DebugTreeAdaptor].setText(Object,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].setText(Object,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugTreeAdaptor].setText(Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getToken(Object)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[org.antlr.runtime.debug.DebugTreeAdaptor].getToken(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].getToken(Object)'
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.antlr.runtime.debug.DebugTreeAdaptor].getToken(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(Object,org.antlr.runtime.Token,org.antlr.runtime.Token)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:200,1
    - Dst: '[org.antlr.runtime.Token].getTokenIndex()'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:203,1
    - Dst: '[org.antlr.runtime.Token].getTokenIndex()'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:204,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].setTokenBoundaries(Object,int,int)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:202,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.antlr.runtime.Token
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - t
    - startToken
    - stopToken
    argTypes:
    - Object
    - org.antlr.runtime.Token
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 206
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 206
    functionName: '[org.antlr.runtime.debug.DebugTreeAdaptor].setTokenBoundaries(Object,org.antlr.runtime.Token,org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.Token].getTokenIndex()'
    - '[org.antlr.runtime.debug.DebugEventListener].setTokenBoundaries(Object,int,int)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(Object,org.antlr.runtime.Token,org.antlr.runtime.Token)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugTreeAdaptor].setTokenBoundaries(Object,org.antlr.runtime.Token,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getTokenStartIndex(Object)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[org.antlr.runtime.debug.DebugTreeAdaptor].getTokenStartIndex(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].getTokenStartIndex(Object)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.debug.DebugTreeAdaptor].getTokenStartIndex(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getTokenStopIndex(Object)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[org.antlr.runtime.debug.DebugTreeAdaptor].getTokenStopIndex(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].getTokenStopIndex(Object)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.debug.DebugTreeAdaptor].getTokenStopIndex(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getChild(Object,int)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t
    - i
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[org.antlr.runtime.debug.DebugTreeAdaptor].getChild(Object,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].getChild(Object,int)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.debug.DebugTreeAdaptor].getChild(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setChild(Object,int,Object)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - t
    - i
    - child
    argTypes:
    - Object
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 226
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: '[org.antlr.runtime.debug.DebugTreeAdaptor].setChild(Object,int,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].setChild(Object,int,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugTreeAdaptor].setChild(Object,int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].deleteChild(Object,int)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t
    - i
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[org.antlr.runtime.debug.DebugTreeAdaptor].deleteChild(Object,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].deleteChild(Object,int)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.debug.DebugTreeAdaptor].deleteChild(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getChildCount(Object)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 236
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 236
    functionName: '[org.antlr.runtime.debug.DebugTreeAdaptor].getChildCount(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].getChildCount(Object)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.debug.DebugTreeAdaptor].getChildCount(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getUniqueID(Object)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[org.antlr.runtime.debug.DebugTreeAdaptor].getUniqueID(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].getUniqueID(Object)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.debug.DebugTreeAdaptor].getUniqueID(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getParent(Object)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 246
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[org.antlr.runtime.debug.DebugTreeAdaptor].getParent(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].getParent(Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.debug.DebugTreeAdaptor].getParent(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getChildIndex(Object)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 251
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 251
    functionName: '[org.antlr.runtime.debug.DebugTreeAdaptor].getChildIndex(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].getChildIndex(Object)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.debug.DebugTreeAdaptor].getChildIndex(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setParent(Object,Object)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t
    - parent
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[org.antlr.runtime.debug.DebugTreeAdaptor].setParent(Object,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].setParent(Object,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugTreeAdaptor].setParent(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setChildIndex(Object,int)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t
    - index
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[org.antlr.runtime.debug.DebugTreeAdaptor].setChildIndex(Object,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].setChildIndex(Object,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugTreeAdaptor].setChildIndex(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].replaceChildren(Object,int,int,Object)'
      Src: org.antlr.runtime.debug.DebugTreeAdaptor:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - parent
    - startChildIndex
    - stopChildIndex
    - t
    argTypes:
    - Object
    - int
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 266
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 266
    functionName: '[org.antlr.runtime.debug.DebugTreeAdaptor].replaceChildren(Object,int,int,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].replaceChildren(Object,int,int,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugTreeAdaptor].replaceChildren(Object,int,int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.debug.DebugEventListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 272
    functionName: '[org.antlr.runtime.debug.DebugTreeAdaptor].getDebugListener()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeAdaptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.debug.DebugEventListener
    signature: '[org.antlr.runtime.debug.DebugTreeAdaptor].getDebugListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.debug.DebugEventListener
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dbg
    argTypes:
    - org.antlr.runtime.debug.DebugEventListener
    constantsTouched: []
    func_position:
      end: 276
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 276
    functionName: '[org.antlr.runtime.debug.DebugTreeAdaptor].setDebugListener(org.antlr.runtime.debug.DebugEventListener)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeAdaptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugTreeAdaptor].setDebugListener(org.antlr.runtime.debug.DebugEventListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.TreeAdaptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionName: '[org.antlr.runtime.debug.DebugTreeAdaptor].getTreeAdaptor()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeAdaptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.TreeAdaptor
    signature: '[org.antlr.runtime.debug.DebugTreeAdaptor].getTreeAdaptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].openConnection()'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:196,1
    - Dst: '[java.net.ConnectException].<init>()'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:197,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.debug.DebugEventListener
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.runtime.debug.DebugEventListener
      - String
      - int
      - java.net.Socket
      - PrintWriter
      - BufferedReader
      - String
      - String
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.debug.RemoteDebugEventSocketListener
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - listener
    - machine
    - port
    argTypes:
    - org.antlr.runtime.debug.DebugEventListener
    - String
    - int
    constantsTouched: []
    func_position:
      end: 199
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 199
    functionName: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].<init>(org.antlr.runtime.debug.DebugEventListener,String,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/RemoteDebugEventSocketListener.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].openConnection()'
    - '[java.net.ConnectException].<init>()'
    linkageType: ''
    returnType: org.antlr.runtime.debug.RemoteDebugEventSocketListener
    signature: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].<init>(org.antlr.runtime.debug.DebugEventListener,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].handshake()'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:203,1
    - Dst: '[BufferedReader].readLine()'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:204,1
    - Dst: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].dispatch(org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:206,1
    - Dst: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].ack()'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:207,1
    - Dst: '[BufferedReader].readLine()'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:208,1
    - Dst: System.err.println(org.antlr.runtime.debug.RemoteDebugEventSocketListener)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:212,1
    - Dst: e.printStackTrace(org.antlr.runtime.debug.RemoteDebugEventSocketListener)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:213,1
    - Dst: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].closeConnection()'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:216,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.runtime.debug.DebugEventListener
      - String
      - int
      - java.net.Socket
      - PrintWriter
      - BufferedReader
      - String
      - String
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 201
    functionDepth: 2
    functionLinenumber: 201
    functionLinenumberEnd: 218
    functionName: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].eventHandler()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/RemoteDebugEventSocketListener.java
    functionUses: 1
    functionsReached:
    - e.printStackTrace(org.antlr.runtime.debug.RemoteDebugEventSocketListener)
    - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].dispatch(org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
    - '[BufferedReader].readLine()'
    - System.err.println(org.antlr.runtime.debug.RemoteDebugEventSocketListener)
    - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].handshake()'
    - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].closeConnection()'
    - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].ack()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].eventHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].<init>(String,int)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:223,1
    - Dst: '[java.net.Socket].setTcpNoDelay(boolean)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:224,1
    - Dst: '[java.net.Socket].getOutputStream()'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:225,1
    - Dst: '[OutputStreamWriter].<init>(org.antlr.runtime.debug.RemoteDebugEventSocketListener,String)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:226,1
    - Dst: '[BufferedWriter].<init>(OutputStreamWriter)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:227,1
    - Dst: '[PrintWriter].<init>(BufferedWriter)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:227,1
    - Dst: '[java.net.Socket].getInputStream()'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:228,1
    - Dst: '[InputStreamReader].<init>(org.antlr.runtime.debug.RemoteDebugEventSocketListener,String)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:229,1
    - Dst: '[BufferedReader].<init>(InputStreamReader)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:230,1
    - Dst: System.err.println(org.antlr.runtime.debug.RemoteDebugEventSocketListener)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:233,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.runtime.debug.DebugEventListener
      - String
      - int
      - java.net.Socket
      - PrintWriter
      - BufferedReader
      - String
      - String
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 236
    functionName: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].openConnection()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/RemoteDebugEventSocketListener.java
    functionUses: 1
    functionsReached:
    - '[java.net.Socket].getOutputStream()'
    - '[BufferedWriter].<init>(OutputStreamWriter)'
    - '[PrintWriter].<init>(BufferedWriter)'
    - '[OutputStreamWriter].<init>(org.antlr.runtime.debug.RemoteDebugEventSocketListener,String)'
    - '[BufferedReader].<init>(InputStreamReader)'
    - System.err.println(org.antlr.runtime.debug.RemoteDebugEventSocketListener)
    - '[java.net.Socket].setTcpNoDelay(boolean)'
    - '[InputStreamReader].<init>(org.antlr.runtime.debug.RemoteDebugEventSocketListener,String)'
    - '[java.net.Socket].<init>(String,int)'
    - '[java.net.Socket].getInputStream()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].openConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedReader].close()'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:240,1
    - Dst: '[PrintWriter].close()'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:241,1
    - Dst: '[java.net.Socket].close()'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:242,1
    - Dst: System.err.println(org.antlr.runtime.debug.RemoteDebugEventSocketListener)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:245,1
    - Dst: e.printStackTrace(org.antlr.runtime.debug.RemoteDebugEventSocketListener)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:246,1
    - Dst: '[BufferedReader].close()'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:250,1
    - Dst: System.err.println(org.antlr.runtime.debug.RemoteDebugEventSocketListener)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:251,1
    - Dst: '[PrintWriter].close()'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:255,1
    - Dst: '[java.net.Socket].close()'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:258,1
    - Dst: System.err.println(org.antlr.runtime.debug.RemoteDebugEventSocketListener)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:259,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.runtime.debug.DebugEventListener
      - String
      - int
      - java.net.Socket
      - PrintWriter
      - BufferedReader
      - String
      - String
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 264
    functionName: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].closeConnection()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/RemoteDebugEventSocketListener.java
    functionUses: 1
    functionsReached:
    - '[BufferedReader].close()'
    - e.printStackTrace(org.antlr.runtime.debug.RemoteDebugEventSocketListener)
    - '[PrintWriter].close()'
    - '[java.net.Socket].close()'
    - System.err.println(org.antlr.runtime.debug.RemoteDebugEventSocketListener)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].closeConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedReader].readLine()'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:267,1
    - Dst: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].getEventElements(org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:268,1
    - Dst: '[BufferedReader].readLine()'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:270,1
    - Dst: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].getEventElements(org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:271,1
    - Dst: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].ack()'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:273,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].commence()'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.runtime.debug.DebugEventListener
      - String
      - int
      - java.net.Socket
      - PrintWriter
      - BufferedReader
      - String
      - String
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 275
    functionName: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].handshake()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/RemoteDebugEventSocketListener.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].commence()'
    - '[BufferedReader].readLine()'
    - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].getEventElements(org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
    - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].ack()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].handshake()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PrintWriter].println(String)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:278,1
    - Dst: '[PrintWriter].flush()'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.runtime.debug.DebugEventListener
      - String
      - int
      - java.net.Socket
      - PrintWriter
      - BufferedReader
      - String
      - String
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 280
    functionName: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].ack()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/RemoteDebugEventSocketListener.java
    functionUses: 2
    functionsReached:
    - '[PrintWriter].println(String)'
    - '[PrintWriter].flush()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].ack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].getEventElements(String)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:284,1
    - Dst: System.err.println(String)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:286,1
    - Dst: elements[0].equals(String)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:289,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].enterRule()'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:290,1
    - Dst: elements[0].equals(String)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:292,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].exitRule()'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:293,1
    - Dst: elements[0].equals(String)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:295,1
    - Dst: Integer.parseInt()
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:296,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].enterAlt(org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:296,1
    - Dst: elements[0].equals(String)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:298,1
    - Dst: Integer.parseInt()
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:299,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].enterSubRule(org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:299,1
    - Dst: elements[0].equals(String)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:301,1
    - Dst: Integer.parseInt()
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:302,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].exitSubRule(org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:302,1
    - Dst: elements[0].equals(String)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:304,1
    - Dst: Integer.parseInt()
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:305,1
    - Dst: elements[2].equals(String)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:305,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].enterDecision(org.antlr.runtime.debug.RemoteDebugEventSocketListener,org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:305,1
    - Dst: elements[0].equals(String)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:307,1
    - Dst: Integer.parseInt()
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:308,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].exitDecision(org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:308,1
    - Dst: elements[0].equals(String)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:310,1
    - Dst: Integer.parseInt()
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:311,1
    - Dst: Integer.parseInt()
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:312,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].location(org.antlr.runtime.debug.RemoteDebugEventSocketListener,org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:311,1
    - Dst: elements[0].equals(String)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:314,1
    - Dst: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].deserializeToken(String[],int)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:315,1
    - Dst: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].getTokenIndex()'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:316,1
    - Dst: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].getTokenIndex()'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:319,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].consumeToken(ProxyToken)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:320,1
    - Dst: elements[0].equals(String)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:322,1
    - Dst: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].deserializeToken(String[],int)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:323,1
    - Dst: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].getTokenIndex()'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:324,1
    - Dst: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].getTokenIndex()'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:327,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].consumeHiddenToken(ProxyToken)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:328,1
    - Dst: elements[0].equals(String)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:330,1
    - Dst: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].deserializeToken(String[],int)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:331,1
    - Dst: Integer.parseInt()
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:332,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].LT(org.antlr.runtime.debug.RemoteDebugEventSocketListener,ProxyToken)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:332,1
    - Dst: elements[0].equals(String)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:334,1
    - Dst: Integer.parseInt()
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:335,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].mark(org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:335,1
    - Dst: elements[0].equals(String)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:337,1
    - Dst: Integer.parseInt()
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:339,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].rewind(org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:339,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].rewind()'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:342,1
    - Dst: elements[0].equals(String)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:345,1
    - Dst: Integer.parseInt()
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:346,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].beginBacktrack(org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:346,1
    - Dst: elements[0].equals(String)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:348,1
    - Dst: Integer.parseInt()
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:349,1
    - Dst: Integer.parseInt()
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:350,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].endBacktrack(org.antlr.runtime.debug.RemoteDebugEventSocketListener,org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:351,1
    - Dst: elements[0].equals(String)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:353,1
    - Dst: Class.forName(org.antlr.runtime.debug.RemoteDebugEventSocketListener)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:360,1
    - Dst: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].asSubclass()'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:360,1
    - Dst: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].newInstance()'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:361,1
    - Dst: Integer.parseInt(org.antlr.runtime.debug.RemoteDebugEventSocketListener)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:362,1
    - Dst: Integer.parseInt(org.antlr.runtime.debug.RemoteDebugEventSocketListener)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:363,1
    - Dst: Integer.parseInt(org.antlr.runtime.debug.RemoteDebugEventSocketListener)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:364,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].recognitionException(org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:365,1
    - Dst: System.err.println(String)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:368,1
    - Dst: cnfe.printStackTrace(org.antlr.runtime.debug.RemoteDebugEventSocketListener)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:369,1
    - Dst: System.err.println(String)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:372,1
    - Dst: ie.printStackTrace(org.antlr.runtime.debug.RemoteDebugEventSocketListener)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:373,1
    - Dst: System.err.println(String)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:376,1
    - Dst: iae.printStackTrace(org.antlr.runtime.debug.RemoteDebugEventSocketListener)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:377,1
    - Dst: elements[0].equals(String)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:380,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].beginResync()'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:381,1
    - Dst: elements[0].equals(String)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:383,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].endResync()'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:384,1
    - Dst: elements[0].equals(String)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:386,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].terminate()'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:387,1
    - Dst: elements[0].equals(String)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:389,1
    - Dst: Boolean.valueOf()
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:390,1
    - Dst: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].unEscapeNewlines(org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:392,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].semanticPredicate(org.antlr.runtime.debug.RemoteDebugEventSocketListener,String)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:393,1
    - Dst: elements[0].equals(String)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:396,1
    - Dst: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].deserializeNode(String[],int)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:397,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].consumeNode(ProxyTree)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:398,1
    - Dst: elements[0].equals(String)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:400,1
    - Dst: Integer.parseInt()
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:401,1
    - Dst: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].deserializeNode(String[],int)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:402,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].LT(org.antlr.runtime.debug.RemoteDebugEventSocketListener,ProxyTree)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:403,1
    - Dst: elements[0].equals(String)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:405,1
    - Dst: Integer.parseInt()
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:406,1
    - Dst: Integer.parseInt()
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:407,1
    - Dst: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].unEscapeNewlines(org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:409,1
    - Dst: '[ProxyTree].<init>(org.antlr.runtime.debug.RemoteDebugEventSocketListener,org.antlr.runtime.debug.RemoteDebugEventSocketListener,String)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:410,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].createNode(ProxyTree)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:411,1
    - Dst: elements[0].equals(String)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:413,1
    - Dst: Integer.parseInt()
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:414,1
    - Dst: Integer.parseInt()
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:415,1
    - Dst: '[ProxyTree].<init>(org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:417,1
    - Dst: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].<init>(org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:418,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].createNode(ProxyTree,org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:419,1
    - Dst: elements[0].equals(String)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:421,1
    - Dst: Integer.parseInt()
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:422,1
    - Dst: '[ProxyTree].<init>(org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:423,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].nilNode(ProxyTree)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:424,1
    - Dst: elements[0].equals(String)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:426,1
    - Dst: Integer.parseInt()
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:428,1
    - Dst: Integer.parseInt()
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:429,1
    - Dst: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].unEscapeNewlines(org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:431,1
    - Dst: '[ProxyTree].<init>(org.antlr.runtime.debug.RemoteDebugEventSocketListener,org.antlr.runtime.debug.RemoteDebugEventSocketListener,String)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:432,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].errorNode(ProxyTree)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:433,1
    - Dst: elements[0].equals(String)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:435,1
    - Dst: Integer.parseInt()
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:436,1
    - Dst: Integer.parseInt()
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:437,1
    - Dst: '[ProxyTree].<init>(org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:438,1
    - Dst: '[ProxyTree].<init>(org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:439,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].becomeRoot(ProxyTree,ProxyTree)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:440,1
    - Dst: elements[0].equals(String)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:442,1
    - Dst: Integer.parseInt()
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:443,1
    - Dst: Integer.parseInt()
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:444,1
    - Dst: '[ProxyTree].<init>(org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:445,1
    - Dst: '[ProxyTree].<init>(org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:446,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].addChild(ProxyTree,ProxyTree)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:447,1
    - Dst: elements[0].equals(String)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:449,1
    - Dst: Integer.parseInt()
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:450,1
    - Dst: '[ProxyTree].<init>(org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:451,1
    - Dst: Integer.parseInt()
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:454,1
    - Dst: Integer.parseInt()
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:455,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].setTokenBoundaries(ProxyTree,org.antlr.runtime.debug.RemoteDebugEventSocketListener,org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:452,1
    - Dst: System.err.println(String)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:458,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 155
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.runtime.debug.DebugEventListener
      - String
      - int
      - java.net.Socket
      - PrintWriter
      - BufferedReader
      - String
      - String
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 460
      start: 282
    functionDepth: 2
    functionLinenumber: 282
    functionLinenumberEnd: 460
    functionName: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].dispatch(String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/RemoteDebugEventSocketListener.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].createNode(ProxyTree,org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken)'
    - '[org.antlr.runtime.debug.DebugEventListener].addChild(ProxyTree,ProxyTree)'
    - '[org.antlr.runtime.debug.DebugEventListener].recognitionException(org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
    - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].getEventElements(String)'
    - '[org.antlr.runtime.debug.DebugEventListener].rewind(org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
    - '[org.antlr.runtime.debug.DebugEventListener].beginBacktrack(org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
    - '[org.antlr.runtime.debug.DebugEventListener].endBacktrack(org.antlr.runtime.debug.RemoteDebugEventSocketListener,org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
    - '[org.antlr.runtime.debug.DebugEventListener].LT(org.antlr.runtime.debug.RemoteDebugEventSocketListener,ProxyToken)'
    - Boolean.valueOf()
    - '[ProxyTree].<init>(org.antlr.runtime.debug.RemoteDebugEventSocketListener,org.antlr.runtime.debug.RemoteDebugEventSocketListener,String)'
    - '[org.antlr.runtime.debug.DebugEventListener].nilNode(ProxyTree)'
    - '[org.antlr.runtime.debug.DebugEventListener].createNode(ProxyTree)'
    - '[org.antlr.runtime.debug.DebugEventListener].becomeRoot(ProxyTree,ProxyTree)'
    - '[org.antlr.runtime.debug.DebugEventListener].setTokenBoundaries(ProxyTree,org.antlr.runtime.debug.RemoteDebugEventSocketListener,org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
    - iae.printStackTrace(org.antlr.runtime.debug.RemoteDebugEventSocketListener)
    - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].deserializeNode(String[],int)'
    - '[ProxyTree].<init>(org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
    - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].asSubclass()'
    - Integer.parseInt(org.antlr.runtime.debug.RemoteDebugEventSocketListener)
    - '[org.antlr.runtime.debug.DebugEventListener].LT(org.antlr.runtime.debug.RemoteDebugEventSocketListener,ProxyTree)'
    - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].unEscapeNewlines(org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
    - elements[2].equals(String)
    - Class.forName(org.antlr.runtime.debug.RemoteDebugEventSocketListener)
    - '[org.antlr.runtime.debug.DebugEventListener].exitRule()'
    - '[org.antlr.runtime.debug.DebugEventListener].rewind()'
    - '[org.antlr.runtime.debug.DebugEventListener].mark(org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
    - System.err.println(String)
    - ie.printStackTrace(org.antlr.runtime.debug.RemoteDebugEventSocketListener)
    - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].<init>(org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
    - elements[0].equals(String)
    - '[org.antlr.runtime.debug.DebugEventListener].enterRule()'
    - '[org.antlr.runtime.debug.DebugEventListener].location(org.antlr.runtime.debug.RemoteDebugEventSocketListener,org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
    - '[org.antlr.runtime.debug.DebugEventListener].exitSubRule(org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
    - '[org.antlr.runtime.debug.DebugEventListener].enterAlt(org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
    - cnfe.printStackTrace(org.antlr.runtime.debug.RemoteDebugEventSocketListener)
    - '[org.antlr.runtime.debug.DebugEventListener].beginResync()'
    - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].getTokenIndex()'
    - '[org.antlr.runtime.debug.DebugEventListener].consumeHiddenToken(ProxyToken)'
    - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].newInstance()'
    - '[org.antlr.runtime.debug.DebugEventListener].consumeNode(ProxyTree)'
    - '[org.antlr.runtime.debug.DebugEventListener].terminate()'
    - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].deserializeToken(String[],int)'
    - '[org.antlr.runtime.debug.DebugEventListener].exitDecision(org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
    - '[org.antlr.runtime.debug.DebugEventListener].enterSubRule(org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
    - '[org.antlr.runtime.debug.DebugEventListener].semanticPredicate(org.antlr.runtime.debug.RemoteDebugEventSocketListener,String)'
    - '[org.antlr.runtime.debug.DebugEventListener].errorNode(ProxyTree)'
    - '[org.antlr.runtime.debug.DebugEventListener].enterDecision(org.antlr.runtime.debug.RemoteDebugEventSocketListener,org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
    - Integer.parseInt()
    - '[org.antlr.runtime.debug.DebugEventListener].endResync()'
    - '[org.antlr.runtime.debug.DebugEventListener].consumeToken(ProxyToken)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].dispatch(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.parseInt()
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:463,1
    - Dst: Integer.parseInt()
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:464,1
    - Dst: Integer.parseInt()
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:465,1
    - Dst: Integer.parseInt()
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:466,1
    - Dst: Integer.parseInt()
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:467,1
    - Dst: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].unEscapeNewlines(org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:469,1
    - Dst: '[ProxyTree].<init>(org.antlr.runtime.debug.RemoteDebugEventSocketListener,org.antlr.runtime.debug.RemoteDebugEventSocketListener,org.antlr.runtime.debug.RemoteDebugEventSocketListener,org.antlr.runtime.debug.RemoteDebugEventSocketListener,org.antlr.runtime.debug.RemoteDebugEventSocketListener,String)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:470,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.runtime.debug.DebugEventListener
      - String
      - int
      - java.net.Socket
      - PrintWriter
      - BufferedReader
      - String
      - String
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ProxyTree
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - elements
    - offset
    argTypes:
    - String[]
    - int
    constantsTouched: []
    func_position:
      end: 471
      start: 462
    functionDepth: 1
    functionLinenumber: 462
    functionLinenumberEnd: 471
    functionName: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].deserializeNode(String[],int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/RemoteDebugEventSocketListener.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].unEscapeNewlines(org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
    - '[ProxyTree].<init>(org.antlr.runtime.debug.RemoteDebugEventSocketListener,org.antlr.runtime.debug.RemoteDebugEventSocketListener,org.antlr.runtime.debug.RemoteDebugEventSocketListener,org.antlr.runtime.debug.RemoteDebugEventSocketListener,org.antlr.runtime.debug.RemoteDebugEventSocketListener,String)'
    - Integer.parseInt()
    linkageType: ''
    returnType: ProxyTree
    signature: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].deserializeNode(String[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].unEscapeNewlines(org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:482,1
    - Dst: Integer.parseInt(org.antlr.runtime.debug.RemoteDebugEventSocketListener)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:483,1
    - Dst: Integer.parseInt(org.antlr.runtime.debug.RemoteDebugEventSocketListener)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:486,1
    - Dst: Integer.parseInt(org.antlr.runtime.debug.RemoteDebugEventSocketListener)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:487,1
    - Dst: Integer.parseInt(org.antlr.runtime.debug.RemoteDebugEventSocketListener)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:488,1
    - Dst: Integer.parseInt(org.antlr.runtime.debug.RemoteDebugEventSocketListener)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:489,1
    - Dst: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].<init>(org.antlr.runtime.debug.RemoteDebugEventSocketListener,org.antlr.runtime.debug.RemoteDebugEventSocketListener,org.antlr.runtime.debug.RemoteDebugEventSocketListener,org.antlr.runtime.debug.RemoteDebugEventSocketListener,org.antlr.runtime.debug.RemoteDebugEventSocketListener,String)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:485,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.runtime.debug.DebugEventListener
      - String
      - int
      - java.net.Socket
      - PrintWriter
      - BufferedReader
      - String
      - String
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ProxyToken
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - elements
    - offset
    argTypes:
    - String[]
    - int
    constantsTouched: []
    func_position:
      end: 492
      start: 473
    functionDepth: 1
    functionLinenumber: 473
    functionLinenumberEnd: 492
    functionName: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].deserializeToken(String[],int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/RemoteDebugEventSocketListener.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].unEscapeNewlines(org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
    - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].<init>(org.antlr.runtime.debug.RemoteDebugEventSocketListener,org.antlr.runtime.debug.RemoteDebugEventSocketListener,org.antlr.runtime.debug.RemoteDebugEventSocketListener,org.antlr.runtime.debug.RemoteDebugEventSocketListener,org.antlr.runtime.debug.RemoteDebugEventSocketListener,String)'
    - Integer.parseInt(org.antlr.runtime.debug.RemoteDebugEventSocketListener)
    linkageType: ''
    returnType: ProxyToken
    signature: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].deserializeToken(String[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Thread].<init>()'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:496,1
    - Dst: '[Thread].start()'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:497,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.runtime.debug.DebugEventListener
      - String
      - int
      - java.net.Socket
      - PrintWriter
      - BufferedReader
      - String
      - String
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 498
      start: 495
    functionDepth: 0
    functionLinenumber: 495
    functionLinenumberEnd: 498
    functionName: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].start()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/RemoteDebugEventSocketListener.java
    functionUses: 0
    functionsReached:
    - '[Thread].<init>()'
    - '[Thread].start()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].eventHandler()'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:502,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.runtime.debug.DebugEventListener
      - String
      - int
      - java.net.Socket
      - PrintWriter
      - BufferedReader
      - String
      - String
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 503
      start: 500
    functionDepth: 3
    functionLinenumber: 500
    functionLinenumberEnd: 503
    functionName: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].run()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/RemoteDebugEventSocketListener.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].eventHandler()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:514,1
    - Dst: '[String].substring(int,org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:519,1
    - Dst: '[String].length()'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:520,1
    - Dst: '[String].substring(int,org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:520,1
    - Dst: '[java.util.StringTokenizer].<init>(String,String,boolean)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:523,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:525,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:530,1
    - Dst: e.printStackTrace(org.antlr.runtime.debug.RemoteDebugEventSocketListener)
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:538,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.runtime.debug.DebugEventListener
      - String
      - int
      - java.net.Socket
      - PrintWriter
      - BufferedReader
      - String
      - String
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 541
      start: 507
    functionDepth: 1
    functionLinenumber: 507
    functionLinenumberEnd: 541
    functionName: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].getEventElements(String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/RemoteDebugEventSocketListener.java
    functionUses: 1
    functionsReached:
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[String].indexOf(char)'
    - '[java.util.StringTokenizer].<init>(String,String,boolean)'
    - e.printStackTrace(org.antlr.runtime.debug.RemoteDebugEventSocketListener)
    - '[String].substring(int,org.antlr.runtime.debug.RemoteDebugEventSocketListener)'
    - '[java.util.StringTokenizer].nextToken()'
    - '[String].length()'
    linkageType: ''
    returnType: String[]
    signature: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].getEventElements(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replaceAll(String,String)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:545,1
    - Dst: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].replaceAll(String,String)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:546,1
    - Dst: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].replaceAll(String,String)'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener:547,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.runtime.debug.DebugEventListener
      - String
      - int
      - java.net.Socket
      - PrintWriter
      - BufferedReader
      - String
      - String
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - txt
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 549
      start: 543
    functionDepth: 1
    functionLinenumber: 543
    functionLinenumberEnd: 549
    functionName: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].unEscapeNewlines(String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/RemoteDebugEventSocketListener.java
    functionUses: 0
    functionsReached:
    - '[String].replaceAll(String,String)'
    - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].replaceAll(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].unEscapeNewlines(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.antlr.runtime.debug.DebugEventListener
      - String
      - int
      - java.net.Socket
      - PrintWriter
      - BufferedReader
      - String
      - String
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 554
      start: 551
    functionDepth: 0
    functionLinenumber: 551
    functionLinenumberEnd: 554
    functionName: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].tokenIndexesAreInvalid()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/RemoteDebugEventSocketListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].tokenIndexesAreInvalid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Token
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].<init>(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/RemoteDebugEventSocketListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken
    signature: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Token
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - index
    - type
    - channel
    - line
    - charPos
    - text
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 76
    functionName: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].<init>(int,int,int,int,int,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/RemoteDebugEventSocketListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken
    signature: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].<init>(int,int,int,int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Token
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].getText()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/RemoteDebugEventSocketListener.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].getText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Token
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].setText(String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/RemoteDebugEventSocketListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].setText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Token
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].getType()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/RemoteDebugEventSocketListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Token
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ttype
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].setType(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/RemoteDebugEventSocketListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].setType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Token
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].getLine()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/RemoteDebugEventSocketListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].getLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Token
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - line
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].setLine(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/RemoteDebugEventSocketListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].setLine(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Token
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].getCharPositionInLine()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/RemoteDebugEventSocketListener.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].getCharPositionInLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Token
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].setCharPositionInLine(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/RemoteDebugEventSocketListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].setCharPositionInLine(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Token
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].getChannel()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/RemoteDebugEventSocketListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].getChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Token
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - channel
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].setChannel(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/RemoteDebugEventSocketListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].setChannel(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Token
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].getTokenIndex()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/RemoteDebugEventSocketListener.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].getTokenIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Token
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].setTokenIndex(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/RemoteDebugEventSocketListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].setTokenIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Token
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.CharStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].getInputStream()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/RemoteDebugEventSocketListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.CharStream
    signature: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.CharStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Token
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.CharStream
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].setInputStream(org.antlr.runtime.CharStream)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/RemoteDebugEventSocketListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].setInputStream(org.antlr.runtime.CharStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].getText()'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken:153,1
    - Dst: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].getCharPositionInLine()'
      Src: org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken:153,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Token
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 154
    functionName: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].toString()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/RemoteDebugEventSocketListener.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].getText()'
    - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].getCharPositionInLine()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyTree
      static: false
      superClass: BaseTree
    argCount: 6
    argNames:
    - ID
    - type
    - line
    - charPos
    - tokenIndex
    - text
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 172
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 172
    functionName: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyTree].<init>(int,int,int,int,int,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/RemoteDebugEventSocketListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyTree
    signature: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyTree].<init>(int,int,int,int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyTree
      static: false
      superClass: BaseTree
    argCount: 1
    argNames:
    - ID
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 174
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 174
    functionName: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyTree].<init>(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/RemoteDebugEventSocketListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyTree
    signature: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyTree].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BaseTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 176
    functionName: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyTree].getTokenStartIndex()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/RemoteDebugEventSocketListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyTree].getTokenStartIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: BaseTree
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 177
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 177
    functionName: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyTree].setTokenStartIndex(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/RemoteDebugEventSocketListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyTree].setTokenStartIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BaseTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 178
    functionName: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyTree].getTokenStopIndex()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/RemoteDebugEventSocketListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyTree].getTokenStopIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: BaseTree
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 179
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 179
    functionName: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyTree].setTokenStopIndex(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/RemoteDebugEventSocketListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyTree].setTokenStopIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.Tree
      static: false
      superClass: BaseTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 180
    functionName: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyTree].dupNode()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/RemoteDebugEventSocketListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.Tree
    signature: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyTree].dupNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BaseTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 181
    functionName: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyTree].getType()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/RemoteDebugEventSocketListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyTree].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: BaseTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 182
    functionName: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyTree].getText()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/RemoteDebugEventSocketListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyTree].getText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: BaseTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyTree].toString()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/RemoteDebugEventSocketListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyTree].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.runtime.debug.DebugEventHub:43,1
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].add(org.antlr.runtime.debug.DebugEventListener)'
      Src: org.antlr.runtime.debug.DebugEventHub:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.debug.DebugEventListener
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.antlr.runtime.debug.DebugEventListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.debug.DebugEventHub
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listener
    argTypes:
    - org.antlr.runtime.debug.DebugEventListener
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.antlr.runtime.debug.DebugEventHub].<init>(org.antlr.runtime.debug.DebugEventListener)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventHub.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].add(org.antlr.runtime.debug.DebugEventListener)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.antlr.runtime.debug.DebugEventHub
    signature: '[org.antlr.runtime.debug.DebugEventHub].<init>(org.antlr.runtime.debug.DebugEventListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.runtime.debug.DebugEventHub:43,1
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].add(org.antlr.runtime.debug.DebugEventListener)'
      Src: org.antlr.runtime.debug.DebugEventHub:50,1
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].add(org.antlr.runtime.debug.DebugEventListener)'
      Src: org.antlr.runtime.debug.DebugEventHub:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.debug.DebugEventListener
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.antlr.runtime.debug.DebugEventListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.debug.DebugEventHub
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - org.antlr.runtime.debug.DebugEventListener
    - org.antlr.runtime.debug.DebugEventListener
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.antlr.runtime.debug.DebugEventHub].<init>(org.antlr.runtime.debug.DebugEventListener,org.antlr.runtime.debug.DebugEventListener)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventHub.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].add(org.antlr.runtime.debug.DebugEventListener)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.antlr.runtime.debug.DebugEventHub
    signature: '[org.antlr.runtime.debug.DebugEventHub].<init>(org.antlr.runtime.debug.DebugEventListener,org.antlr.runtime.debug.DebugEventListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].add(org.antlr.runtime.debug.DebugEventListener)'
      Src: org.antlr.runtime.debug.DebugEventHub:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.debug.DebugEventListener
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.antlr.runtime.debug.DebugEventListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listener
    argTypes:
    - org.antlr.runtime.debug.DebugEventListener
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.antlr.runtime.debug.DebugEventHub].addListener(org.antlr.runtime.debug.DebugEventListener)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventHub.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].add(org.antlr.runtime.debug.DebugEventListener)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventHub].addListener(org.antlr.runtime.debug.DebugEventListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
      Src: org.antlr.runtime.debug.DebugEventHub:72,1
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
      Src: org.antlr.runtime.debug.DebugEventHub:73,1
    - Dst: '[org.antlr.runtime.debug.DebugEventHub].enterRule(String,String)'
      Src: org.antlr.runtime.debug.DebugEventHub:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.antlr.runtime.debug.DebugEventListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - grammarFileName
    - ruleName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[org.antlr.runtime.debug.DebugEventHub].enterRule(String,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventHub.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
    - '[org.antlr.runtime.debug.DebugEventHub].enterRule(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventHub].enterRule(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
      Src: org.antlr.runtime.debug.DebugEventHub:80,1
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
      Src: org.antlr.runtime.debug.DebugEventHub:81,1
    - Dst: '[org.antlr.runtime.debug.DebugEventHub].exitRule(String,String)'
      Src: org.antlr.runtime.debug.DebugEventHub:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.antlr.runtime.debug.DebugEventListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - grammarFileName
    - ruleName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 84
    functionName: '[org.antlr.runtime.debug.DebugEventHub].exitRule(String,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventHub.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
    - '[org.antlr.runtime.debug.DebugEventHub].exitRule(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventHub].exitRule(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
      Src: org.antlr.runtime.debug.DebugEventHub:88,1
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
      Src: org.antlr.runtime.debug.DebugEventHub:89,1
    - Dst: '[org.antlr.runtime.debug.DebugEventHub].enterAlt(int)'
      Src: org.antlr.runtime.debug.DebugEventHub:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.antlr.runtime.debug.DebugEventListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alt
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 92
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 92
    functionName: '[org.antlr.runtime.debug.DebugEventHub].enterAlt(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventHub.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
    - '[org.antlr.runtime.debug.DebugEventHub].enterAlt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventHub].enterAlt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
      Src: org.antlr.runtime.debug.DebugEventHub:96,1
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
      Src: org.antlr.runtime.debug.DebugEventHub:97,1
    - Dst: '[org.antlr.runtime.debug.DebugEventHub].enterSubRule(int)'
      Src: org.antlr.runtime.debug.DebugEventHub:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.antlr.runtime.debug.DebugEventListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - decisionNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 100
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 100
    functionName: '[org.antlr.runtime.debug.DebugEventHub].enterSubRule(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventHub.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
    - '[org.antlr.runtime.debug.DebugEventHub].enterSubRule(int)'
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventHub].enterSubRule(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
      Src: org.antlr.runtime.debug.DebugEventHub:104,1
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
      Src: org.antlr.runtime.debug.DebugEventHub:105,1
    - Dst: '[org.antlr.runtime.debug.DebugEventHub].exitSubRule(int)'
      Src: org.antlr.runtime.debug.DebugEventHub:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.antlr.runtime.debug.DebugEventListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - decisionNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 108
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 108
    functionName: '[org.antlr.runtime.debug.DebugEventHub].exitSubRule(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventHub.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
    - '[org.antlr.runtime.debug.DebugEventHub].exitSubRule(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventHub].exitSubRule(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
      Src: org.antlr.runtime.debug.DebugEventHub:112,1
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
      Src: org.antlr.runtime.debug.DebugEventHub:113,1
    - Dst: '[org.antlr.runtime.debug.DebugEventHub].enterDecision(int,boolean)'
      Src: org.antlr.runtime.debug.DebugEventHub:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.antlr.runtime.debug.DebugEventListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - decisionNumber
    - couldBacktrack
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 116
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 116
    functionName: '[org.antlr.runtime.debug.DebugEventHub].enterDecision(int,boolean)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventHub.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
    - '[org.antlr.runtime.debug.DebugEventHub].enterDecision(int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventHub].enterDecision(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
      Src: org.antlr.runtime.debug.DebugEventHub:120,1
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
      Src: org.antlr.runtime.debug.DebugEventHub:121,1
    - Dst: '[org.antlr.runtime.debug.DebugEventHub].exitDecision(int)'
      Src: org.antlr.runtime.debug.DebugEventHub:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.antlr.runtime.debug.DebugEventListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - decisionNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 124
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 124
    functionName: '[org.antlr.runtime.debug.DebugEventHub].exitDecision(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventHub.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
    - '[org.antlr.runtime.debug.DebugEventHub].exitDecision(int)'
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventHub].exitDecision(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
      Src: org.antlr.runtime.debug.DebugEventHub:128,1
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
      Src: org.antlr.runtime.debug.DebugEventHub:129,1
    - Dst: '[org.antlr.runtime.debug.DebugEventHub].location(int,int)'
      Src: org.antlr.runtime.debug.DebugEventHub:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.antlr.runtime.debug.DebugEventListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - line
    - pos
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 132
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 132
    functionName: '[org.antlr.runtime.debug.DebugEventHub].location(int,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventHub.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
    - '[org.antlr.runtime.debug.DebugEventHub].location(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventHub].location(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
      Src: org.antlr.runtime.debug.DebugEventHub:136,1
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
      Src: org.antlr.runtime.debug.DebugEventHub:137,1
    - Dst: '[org.antlr.runtime.debug.DebugEventHub].consumeToken(org.antlr.runtime.Token)'
      Src: org.antlr.runtime.debug.DebugEventHub:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.antlr.runtime.debug.DebugEventListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 140
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 140
    functionName: '[org.antlr.runtime.debug.DebugEventHub].consumeToken(org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventHub.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
    - '[org.antlr.runtime.debug.DebugEventHub].consumeToken(org.antlr.runtime.Token)'
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventHub].consumeToken(org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
      Src: org.antlr.runtime.debug.DebugEventHub:144,1
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
      Src: org.antlr.runtime.debug.DebugEventHub:145,1
    - Dst: '[org.antlr.runtime.debug.DebugEventHub].consumeHiddenToken(org.antlr.runtime.Token)'
      Src: org.antlr.runtime.debug.DebugEventHub:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.antlr.runtime.debug.DebugEventListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 148
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 148
    functionName: '[org.antlr.runtime.debug.DebugEventHub].consumeHiddenToken(org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventHub.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
    - '[org.antlr.runtime.debug.DebugEventHub].consumeHiddenToken(org.antlr.runtime.Token)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventHub].consumeHiddenToken(org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
      Src: org.antlr.runtime.debug.DebugEventHub:152,1
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
      Src: org.antlr.runtime.debug.DebugEventHub:153,1
    - Dst: '[org.antlr.runtime.debug.DebugEventHub].LT(int,org.antlr.runtime.Token)'
      Src: org.antlr.runtime.debug.DebugEventHub:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.antlr.runtime.debug.DebugEventListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - t
    argTypes:
    - int
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 156
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 156
    functionName: '[org.antlr.runtime.debug.DebugEventHub].LT(int,org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventHub.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
    - '[org.antlr.runtime.debug.DebugEventHub].LT(int,org.antlr.runtime.Token)'
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventHub].LT(int,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
      Src: org.antlr.runtime.debug.DebugEventHub:160,1
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
      Src: org.antlr.runtime.debug.DebugEventHub:161,1
    - Dst: '[org.antlr.runtime.debug.DebugEventHub].mark(int)'
      Src: org.antlr.runtime.debug.DebugEventHub:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.antlr.runtime.debug.DebugEventListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 164
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 164
    functionName: '[org.antlr.runtime.debug.DebugEventHub].mark(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventHub.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
    - '[org.antlr.runtime.debug.DebugEventHub].mark(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventHub].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
      Src: org.antlr.runtime.debug.DebugEventHub:168,1
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
      Src: org.antlr.runtime.debug.DebugEventHub:169,1
    - Dst: '[org.antlr.runtime.debug.DebugEventHub].rewind(int)'
      Src: org.antlr.runtime.debug.DebugEventHub:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.antlr.runtime.debug.DebugEventListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 172
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 172
    functionName: '[org.antlr.runtime.debug.DebugEventHub].rewind(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventHub.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
    - '[org.antlr.runtime.debug.DebugEventHub].rewind(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventHub].rewind(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
      Src: org.antlr.runtime.debug.DebugEventHub:176,1
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
      Src: org.antlr.runtime.debug.DebugEventHub:177,1
    - Dst: '[org.antlr.runtime.debug.DebugEventHub].rewind()'
      Src: org.antlr.runtime.debug.DebugEventHub:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.antlr.runtime.debug.DebugEventListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 180
    functionName: '[org.antlr.runtime.debug.DebugEventHub].rewind()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventHub.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
    - '[org.antlr.runtime.debug.DebugEventHub].rewind()'
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventHub].rewind()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
      Src: org.antlr.runtime.debug.DebugEventHub:184,1
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
      Src: org.antlr.runtime.debug.DebugEventHub:185,1
    - Dst: '[org.antlr.runtime.debug.DebugEventHub].beginBacktrack(int)'
      Src: org.antlr.runtime.debug.DebugEventHub:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.antlr.runtime.debug.DebugEventListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - level
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 188
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 188
    functionName: '[org.antlr.runtime.debug.DebugEventHub].beginBacktrack(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventHub.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
    - '[org.antlr.runtime.debug.DebugEventHub].beginBacktrack(int)'
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventHub].beginBacktrack(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
      Src: org.antlr.runtime.debug.DebugEventHub:192,1
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
      Src: org.antlr.runtime.debug.DebugEventHub:193,1
    - Dst: '[org.antlr.runtime.debug.DebugEventHub].endBacktrack(int,boolean)'
      Src: org.antlr.runtime.debug.DebugEventHub:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.antlr.runtime.debug.DebugEventListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - level
    - successful
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 196
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 196
    functionName: '[org.antlr.runtime.debug.DebugEventHub].endBacktrack(int,boolean)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventHub.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
    - '[org.antlr.runtime.debug.DebugEventHub].endBacktrack(int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventHub].endBacktrack(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
      Src: org.antlr.runtime.debug.DebugEventHub:200,1
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
      Src: org.antlr.runtime.debug.DebugEventHub:201,1
    - Dst: '[org.antlr.runtime.debug.DebugEventHub].recognitionException(org.antlr.runtime.RecognitionException)'
      Src: org.antlr.runtime.debug.DebugEventHub:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.RecognitionException
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.antlr.runtime.debug.DebugEventListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.antlr.runtime.RecognitionException
    constantsTouched: []
    func_position:
      end: 204
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 204
    functionName: '[org.antlr.runtime.debug.DebugEventHub].recognitionException(org.antlr.runtime.RecognitionException)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventHub.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
    - '[org.antlr.runtime.debug.DebugEventHub].recognitionException(org.antlr.runtime.RecognitionException)'
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventHub].recognitionException(org.antlr.runtime.RecognitionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
      Src: org.antlr.runtime.debug.DebugEventHub:208,1
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
      Src: org.antlr.runtime.debug.DebugEventHub:209,1
    - Dst: '[org.antlr.runtime.debug.DebugEventHub].beginResync()'
      Src: org.antlr.runtime.debug.DebugEventHub:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.antlr.runtime.debug.DebugEventListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 212
    functionName: '[org.antlr.runtime.debug.DebugEventHub].beginResync()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventHub.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
    - '[org.antlr.runtime.debug.DebugEventHub].beginResync()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventHub].beginResync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
      Src: org.antlr.runtime.debug.DebugEventHub:216,1
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
      Src: org.antlr.runtime.debug.DebugEventHub:217,1
    - Dst: '[org.antlr.runtime.debug.DebugEventHub].endResync()'
      Src: org.antlr.runtime.debug.DebugEventHub:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.antlr.runtime.debug.DebugEventListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 220
    functionName: '[org.antlr.runtime.debug.DebugEventHub].endResync()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventHub.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
    - '[org.antlr.runtime.debug.DebugEventHub].endResync()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventHub].endResync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
      Src: org.antlr.runtime.debug.DebugEventHub:224,1
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
      Src: org.antlr.runtime.debug.DebugEventHub:225,1
    - Dst: '[org.antlr.runtime.debug.DebugEventHub].semanticPredicate(boolean,String)'
      Src: org.antlr.runtime.debug.DebugEventHub:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.antlr.runtime.debug.DebugEventListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - result
    - predicate
    argTypes:
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 228
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 228
    functionName: '[org.antlr.runtime.debug.DebugEventHub].semanticPredicate(boolean,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventHub.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
    - '[org.antlr.runtime.debug.DebugEventHub].semanticPredicate(boolean,String)'
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventHub].semanticPredicate(boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
      Src: org.antlr.runtime.debug.DebugEventHub:232,1
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
      Src: org.antlr.runtime.debug.DebugEventHub:233,1
    - Dst: '[org.antlr.runtime.debug.DebugEventHub].commence()'
      Src: org.antlr.runtime.debug.DebugEventHub:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.antlr.runtime.debug.DebugEventListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 236
    functionName: '[org.antlr.runtime.debug.DebugEventHub].commence()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventHub.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
    - '[org.antlr.runtime.debug.DebugEventHub].commence()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventHub].commence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
      Src: org.antlr.runtime.debug.DebugEventHub:240,1
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
      Src: org.antlr.runtime.debug.DebugEventHub:241,1
    - Dst: '[org.antlr.runtime.debug.DebugEventHub].terminate()'
      Src: org.antlr.runtime.debug.DebugEventHub:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.antlr.runtime.debug.DebugEventListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 244
    functionName: '[org.antlr.runtime.debug.DebugEventHub].terminate()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventHub.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
    - '[org.antlr.runtime.debug.DebugEventHub].terminate()'
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventHub].terminate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
      Src: org.antlr.runtime.debug.DebugEventHub:251,1
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
      Src: org.antlr.runtime.debug.DebugEventHub:252,1
    - Dst: '[org.antlr.runtime.debug.DebugEventHub].consumeNode(Object)'
      Src: org.antlr.runtime.debug.DebugEventHub:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.antlr.runtime.debug.DebugEventListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 255
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 255
    functionName: '[org.antlr.runtime.debug.DebugEventHub].consumeNode(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventHub.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
    - '[org.antlr.runtime.debug.DebugEventHub].consumeNode(Object)'
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventHub].consumeNode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
      Src: org.antlr.runtime.debug.DebugEventHub:259,1
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
      Src: org.antlr.runtime.debug.DebugEventHub:260,1
    - Dst: '[org.antlr.runtime.debug.DebugEventHub].LT(int,Object)'
      Src: org.antlr.runtime.debug.DebugEventHub:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.antlr.runtime.debug.DebugEventListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - t
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 263
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 263
    functionName: '[org.antlr.runtime.debug.DebugEventHub].LT(int,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventHub.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
    - '[org.antlr.runtime.debug.DebugEventHub].LT(int,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventHub].LT(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
      Src: org.antlr.runtime.debug.DebugEventHub:270,1
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
      Src: org.antlr.runtime.debug.DebugEventHub:271,1
    - Dst: '[org.antlr.runtime.debug.DebugEventHub].nilNode(Object)'
      Src: org.antlr.runtime.debug.DebugEventHub:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.antlr.runtime.debug.DebugEventListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 274
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 274
    functionName: '[org.antlr.runtime.debug.DebugEventHub].nilNode(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventHub.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
    - '[org.antlr.runtime.debug.DebugEventHub].nilNode(Object)'
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventHub].nilNode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
      Src: org.antlr.runtime.debug.DebugEventHub:278,1
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
      Src: org.antlr.runtime.debug.DebugEventHub:279,1
    - Dst: '[org.antlr.runtime.debug.DebugEventHub].errorNode(Object)'
      Src: org.antlr.runtime.debug.DebugEventHub:280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.antlr.runtime.debug.DebugEventListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 282
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 282
    functionName: '[org.antlr.runtime.debug.DebugEventHub].errorNode(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventHub.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
    - '[org.antlr.runtime.debug.DebugEventHub].errorNode(Object)'
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventHub].errorNode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
      Src: org.antlr.runtime.debug.DebugEventHub:286,1
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
      Src: org.antlr.runtime.debug.DebugEventHub:287,1
    - Dst: '[org.antlr.runtime.debug.DebugEventHub].createNode(Object)'
      Src: org.antlr.runtime.debug.DebugEventHub:288,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.antlr.runtime.debug.DebugEventListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 290
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 290
    functionName: '[org.antlr.runtime.debug.DebugEventHub].createNode(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventHub.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
    - '[org.antlr.runtime.debug.DebugEventHub].createNode(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventHub].createNode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
      Src: org.antlr.runtime.debug.DebugEventHub:294,1
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
      Src: org.antlr.runtime.debug.DebugEventHub:295,1
    - Dst: '[org.antlr.runtime.debug.DebugEventHub].createNode(Object,org.antlr.runtime.Token)'
      Src: org.antlr.runtime.debug.DebugEventHub:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.antlr.runtime.debug.DebugEventListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - token
    argTypes:
    - Object
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 298
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 298
    functionName: '[org.antlr.runtime.debug.DebugEventHub].createNode(Object,org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventHub.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
    - '[org.antlr.runtime.debug.DebugEventHub].createNode(Object,org.antlr.runtime.Token)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventHub].createNode(Object,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
      Src: org.antlr.runtime.debug.DebugEventHub:302,1
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
      Src: org.antlr.runtime.debug.DebugEventHub:303,1
    - Dst: '[org.antlr.runtime.debug.DebugEventHub].becomeRoot(Object,Object)'
      Src: org.antlr.runtime.debug.DebugEventHub:304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.antlr.runtime.debug.DebugEventListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - newRoot
    - oldRoot
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 306
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 306
    functionName: '[org.antlr.runtime.debug.DebugEventHub].becomeRoot(Object,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventHub.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
    - '[org.antlr.runtime.debug.DebugEventHub].becomeRoot(Object,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventHub].becomeRoot(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
      Src: org.antlr.runtime.debug.DebugEventHub:310,1
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
      Src: org.antlr.runtime.debug.DebugEventHub:311,1
    - Dst: '[org.antlr.runtime.debug.DebugEventHub].addChild(Object,Object)'
      Src: org.antlr.runtime.debug.DebugEventHub:312,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.antlr.runtime.debug.DebugEventListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - root
    - child
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 314
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 314
    functionName: '[org.antlr.runtime.debug.DebugEventHub].addChild(Object,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventHub.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
    - '[org.antlr.runtime.debug.DebugEventHub].addChild(Object,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventHub].addChild(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
      Src: org.antlr.runtime.debug.DebugEventHub:318,1
    - Dst: '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
      Src: org.antlr.runtime.debug.DebugEventHub:319,1
    - Dst: '[org.antlr.runtime.debug.DebugEventHub].setTokenBoundaries(Object,int,int)'
      Src: org.antlr.runtime.debug.DebugEventHub:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.antlr.runtime.debug.DebugEventListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.debug.DebugEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - t
    - tokenStartIndex
    - tokenStopIndex
    argTypes:
    - Object
    - int
    - int
    constantsTouched: []
    func_position:
      end: 322
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 322
    functionName: '[org.antlr.runtime.debug.DebugEventHub].setTokenBoundaries(Object,int,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventHub.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].get(org.antlr.runtime.debug.DebugEventHub)'
    - '[java.util.List<org.antlr.runtime.debug.DebugEventListener>].size()'
    - '[org.antlr.runtime.debug.DebugEventHub].setTokenBoundaries(Object,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventHub].setTokenBoundaries(Object,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].<init>(org.antlr.runtime.BaseRecognizer,int,org.antlr.runtime.tree.TreeAdaptor)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.BaseRecognizer
      - org.antlr.runtime.tree.TreeAdaptor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.net.ServerSocket
      - java.net.Socket
      - String
      - PrintWriter
      - BufferedReader
      - org.antlr.runtime.BaseRecognizer
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.debug.DebugEventSocketProxy
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 2
    argNames:
    - recognizer
    - adaptor
    argTypes:
    - org.antlr.runtime.BaseRecognizer
    - org.antlr.runtime.tree.TreeAdaptor
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.antlr.runtime.debug.DebugEventSocketProxy].<init>(org.antlr.runtime.BaseRecognizer,org.antlr.runtime.tree.TreeAdaptor)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventSocketProxy.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].<init>(org.antlr.runtime.BaseRecognizer,int,org.antlr.runtime.tree.TreeAdaptor)'
    linkageType: ''
    returnType: org.antlr.runtime.debug.DebugEventSocketProxy
    signature: '[org.antlr.runtime.debug.DebugEventSocketProxy].<init>(org.antlr.runtime.BaseRecognizer,org.antlr.runtime.tree.TreeAdaptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.BaseRecognizer].getGrammarFileName()'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.BaseRecognizer
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.net.ServerSocket
      - java.net.Socket
      - String
      - PrintWriter
      - BufferedReader
      - org.antlr.runtime.BaseRecognizer
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.debug.DebugEventSocketProxy
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 3
    argNames:
    - recognizer
    - port
    - adaptor
    argTypes:
    - org.antlr.runtime.BaseRecognizer
    - int
    - org.antlr.runtime.tree.TreeAdaptor
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[org.antlr.runtime.debug.DebugEventSocketProxy].<init>(org.antlr.runtime.BaseRecognizer,int,org.antlr.runtime.tree.TreeAdaptor)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventSocketProxy.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.BaseRecognizer].getGrammarFileName()'
    linkageType: ''
    returnType: org.antlr.runtime.debug.DebugEventSocketProxy
    signature: '[org.antlr.runtime.debug.DebugEventSocketProxy].<init>(org.antlr.runtime.BaseRecognizer,int,org.antlr.runtime.tree.TreeAdaptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.ServerSocket].<init>(int)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:75,1
    - Dst: '[java.net.ServerSocket].accept()'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:76,1
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].setTcpNoDelay(boolean)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:77,1
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].getOutputStream()'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:78,1
    - Dst: '[OutputStreamWriter].<init>(org.antlr.runtime.debug.DebugEventSocketProxy,String)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:79,1
    - Dst: '[BufferedWriter].<init>(OutputStreamWriter)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:80,1
    - Dst: '[PrintWriter].<init>(BufferedWriter)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:80,1
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].getInputStream()'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:81,1
    - Dst: '[InputStreamReader].<init>(org.antlr.runtime.debug.DebugEventSocketProxy,String)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:82,1
    - Dst: '[BufferedReader].<init>(InputStreamReader)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:83,1
    - Dst: '[PrintWriter].println(String)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:84,1
    - Dst: '[PrintWriter].println(String)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:85,1
    - Dst: '[PrintWriter].flush()'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:86,1
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].ack()'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.net.ServerSocket
      - java.net.Socket
      - String
      - PrintWriter
      - BufferedReader
      - org.antlr.runtime.BaseRecognizer
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 89
    functionName: '[org.antlr.runtime.debug.DebugEventSocketProxy].handshake()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventSocketProxy.java
    functionUses: 0
    functionsReached:
    - '[PrintWriter].<init>(BufferedWriter)'
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].getOutputStream()'
    - '[BufferedWriter].<init>(OutputStreamWriter)'
    - '[OutputStreamWriter].<init>(org.antlr.runtime.debug.DebugEventSocketProxy,String)'
    - '[InputStreamReader].<init>(org.antlr.runtime.debug.DebugEventSocketProxy,String)'
    - '[BufferedReader].<init>(InputStreamReader)'
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].ack()'
    - '[java.net.ServerSocket].accept()'
    - '[PrintWriter].flush()'
    - '[PrintWriter].println(String)'
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].getInputStream()'
    - '[java.net.ServerSocket].<init>(int)'
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].setTcpNoDelay(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventSocketProxy].handshake()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.net.ServerSocket
      - java.net.Socket
      - String
      - PrintWriter
      - BufferedReader
      - org.antlr.runtime.BaseRecognizer
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.antlr.runtime.debug.DebugEventSocketProxy].commence()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventSocketProxy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventSocketProxy].commence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(String)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:98,1
    - Dst: '[PrintWriter].close()'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:99,1
    - Dst: '[java.net.Socket].close()'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:101,1
    - Dst: ioe.printStackTrace(org.antlr.runtime.debug.DebugEventSocketProxy)
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.net.ServerSocket
      - java.net.Socket
      - String
      - PrintWriter
      - BufferedReader
      - org.antlr.runtime.BaseRecognizer
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 106
    functionName: '[org.antlr.runtime.debug.DebugEventSocketProxy].terminate()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventSocketProxy.java
    functionUses: 0
    functionsReached:
    - ioe.printStackTrace(org.antlr.runtime.debug.DebugEventSocketProxy)
    - '[PrintWriter].close()'
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(String)'
    - '[java.net.Socket].close()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventSocketProxy].terminate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedReader].readLine()'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:110,1
    - Dst: ioe.printStackTrace(org.antlr.runtime.debug.DebugEventSocketProxy)
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:113,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.net.ServerSocket
      - java.net.Socket
      - String
      - PrintWriter
      - BufferedReader
      - org.antlr.runtime.BaseRecognizer
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 115
    functionName: '[org.antlr.runtime.debug.DebugEventSocketProxy].ack()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventSocketProxy.java
    functionUses: 2
    functionsReached:
    - '[BufferedReader].readLine()'
    - ioe.printStackTrace(org.antlr.runtime.debug.DebugEventSocketProxy)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventSocketProxy].ack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PrintWriter].println(String)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:118,1
    - Dst: '[PrintWriter].flush()'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:119,1
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].ack()'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.net.ServerSocket
      - java.net.Socket
      - String
      - PrintWriter
      - BufferedReader
      - org.antlr.runtime.BaseRecognizer
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 1
    argNames:
    - event
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 121
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventSocketProxy.java
    functionUses: 14
    functionsReached:
    - '[PrintWriter].println(String)'
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].ack()'
    - '[PrintWriter].flush()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(org.antlr.runtime.debug.DebugEventSocketProxy)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.net.ServerSocket
      - java.net.Socket
      - String
      - PrintWriter
      - BufferedReader
      - org.antlr.runtime.BaseRecognizer
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 2
    argNames:
    - grammarFileName
    - ruleName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[org.antlr.runtime.debug.DebugEventSocketProxy].enterRule(String,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventSocketProxy.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(org.antlr.runtime.debug.DebugEventSocketProxy)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventSocketProxy].enterRule(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(String)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.net.ServerSocket
      - java.net.Socket
      - String
      - PrintWriter
      - BufferedReader
      - org.antlr.runtime.BaseRecognizer
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 1
    argNames:
    - alt
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.antlr.runtime.debug.DebugEventSocketProxy].enterAlt(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventSocketProxy.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventSocketProxy].enterAlt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(org.antlr.runtime.debug.DebugEventSocketProxy)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.net.ServerSocket
      - java.net.Socket
      - String
      - PrintWriter
      - BufferedReader
      - org.antlr.runtime.BaseRecognizer
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 2
    argNames:
    - grammarFileName
    - ruleName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[org.antlr.runtime.debug.DebugEventSocketProxy].exitRule(String,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventSocketProxy.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(org.antlr.runtime.debug.DebugEventSocketProxy)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventSocketProxy].exitRule(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(String)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.net.ServerSocket
      - java.net.Socket
      - String
      - PrintWriter
      - BufferedReader
      - org.antlr.runtime.BaseRecognizer
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 1
    argNames:
    - decisionNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 2
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.antlr.runtime.debug.DebugEventSocketProxy].enterSubRule(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventSocketProxy.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventSocketProxy].enterSubRule(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(String)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.net.ServerSocket
      - java.net.Socket
      - String
      - PrintWriter
      - BufferedReader
      - org.antlr.runtime.BaseRecognizer
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 1
    argNames:
    - decisionNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 2
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.antlr.runtime.debug.DebugEventSocketProxy].exitSubRule(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventSocketProxy.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventSocketProxy].exitSubRule(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(org.antlr.runtime.debug.DebugEventSocketProxy)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.net.ServerSocket
      - java.net.Socket
      - String
      - PrintWriter
      - BufferedReader
      - org.antlr.runtime.BaseRecognizer
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 2
    argNames:
    - decisionNumber
    - couldBacktrack
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[org.antlr.runtime.debug.DebugEventSocketProxy].enterDecision(int,boolean)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventSocketProxy.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(org.antlr.runtime.debug.DebugEventSocketProxy)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventSocketProxy].enterDecision(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(String)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.net.ServerSocket
      - java.net.Socket
      - String
      - PrintWriter
      - BufferedReader
      - org.antlr.runtime.BaseRecognizer
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 1
    argNames:
    - decisionNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 2
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[org.antlr.runtime.debug.DebugEventSocketProxy].exitDecision(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventSocketProxy.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventSocketProxy].exitDecision(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].serializeToken(org.antlr.runtime.Token)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:160,1
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(String)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.net.ServerSocket
      - java.net.Socket
      - String
      - PrintWriter
      - BufferedReader
      - org.antlr.runtime.BaseRecognizer
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 162
      start: 158
    functionDepth: 3
    functionLinenumber: 158
    functionLinenumberEnd: 162
    functionName: '[org.antlr.runtime.debug.DebugEventSocketProxy].consumeToken(org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventSocketProxy.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(String)'
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].serializeToken(org.antlr.runtime.Token)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventSocketProxy].consumeToken(org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].serializeToken(org.antlr.runtime.Token)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:166,1
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(String)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.net.ServerSocket
      - java.net.Socket
      - String
      - PrintWriter
      - BufferedReader
      - org.antlr.runtime.BaseRecognizer
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 168
      start: 164
    functionDepth: 3
    functionLinenumber: 164
    functionLinenumberEnd: 168
    functionName: '[org.antlr.runtime.debug.DebugEventSocketProxy].consumeHiddenToken(org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventSocketProxy.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(String)'
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].serializeToken(org.antlr.runtime.Token)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventSocketProxy].consumeHiddenToken(org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].serializeToken(org.antlr.runtime.Token)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:173,1
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(org.antlr.runtime.debug.DebugEventSocketProxy)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.net.ServerSocket
      - java.net.Socket
      - String
      - PrintWriter
      - BufferedReader
      - org.antlr.runtime.BaseRecognizer
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 2
    argNames:
    - i
    - t
    argTypes:
    - int
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 174
      start: 170
    functionDepth: 3
    functionLinenumber: 170
    functionLinenumberEnd: 174
    functionName: '[org.antlr.runtime.debug.DebugEventSocketProxy].LT(int,org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventSocketProxy.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(org.antlr.runtime.debug.DebugEventSocketProxy)'
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].serializeToken(org.antlr.runtime.Token)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventSocketProxy].LT(int,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(String)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.net.ServerSocket
      - java.net.Socket
      - String
      - PrintWriter
      - BufferedReader
      - org.antlr.runtime.BaseRecognizer
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 2
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[org.antlr.runtime.debug.DebugEventSocketProxy].mark(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventSocketProxy.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventSocketProxy].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(String)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.net.ServerSocket
      - java.net.Socket
      - String
      - PrintWriter
      - BufferedReader
      - org.antlr.runtime.BaseRecognizer
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[org.antlr.runtime.debug.DebugEventSocketProxy].rewind(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventSocketProxy.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventSocketProxy].rewind(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(String)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.net.ServerSocket
      - java.net.Socket
      - String
      - PrintWriter
      - BufferedReader
      - org.antlr.runtime.BaseRecognizer
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 2
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[org.antlr.runtime.debug.DebugEventSocketProxy].rewind()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventSocketProxy.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventSocketProxy].rewind()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(String)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.net.ServerSocket
      - java.net.Socket
      - String
      - PrintWriter
      - BufferedReader
      - org.antlr.runtime.BaseRecognizer
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 1
    argNames:
    - level
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 2
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[org.antlr.runtime.debug.DebugEventSocketProxy].beginBacktrack(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventSocketProxy.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventSocketProxy].beginBacktrack(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(org.antlr.runtime.debug.DebugEventSocketProxy)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.net.ServerSocket
      - java.net.Socket
      - String
      - PrintWriter
      - BufferedReader
      - org.antlr.runtime.BaseRecognizer
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 2
    argNames:
    - level
    - successful
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[org.antlr.runtime.debug.DebugEventSocketProxy].endBacktrack(int,boolean)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventSocketProxy.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(org.antlr.runtime.debug.DebugEventSocketProxy)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventSocketProxy].endBacktrack(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(org.antlr.runtime.debug.DebugEventSocketProxy)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.net.ServerSocket
      - java.net.Socket
      - String
      - PrintWriter
      - BufferedReader
      - org.antlr.runtime.BaseRecognizer
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 2
    argNames:
    - line
    - pos
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[org.antlr.runtime.debug.DebugEventSocketProxy].location(int,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventSocketProxy.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(org.antlr.runtime.debug.DebugEventSocketProxy)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventSocketProxy].location(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:208,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:209,1
    - Dst: '[org.antlr.runtime.RecognitionException].getClass()'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:210,1
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].getName()'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:210,1
    - Dst: '[StringBuilder].append(org.antlr.runtime.debug.DebugEventSocketProxy)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:210,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:212,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:213,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:214,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:215,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:216,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:217,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:218,1
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(org.antlr.runtime.debug.DebugEventSocketProxy)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.RecognitionException
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.net.ServerSocket
      - java.net.Socket
      - String
      - PrintWriter
      - BufferedReader
      - org.antlr.runtime.BaseRecognizer
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.antlr.runtime.RecognitionException
    constantsTouched: []
    func_position:
      end: 219
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 219
    functionName: '[org.antlr.runtime.debug.DebugEventSocketProxy].recognitionException(org.antlr.runtime.RecognitionException)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventSocketProxy.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.RecognitionException].getClass()'
    - '[StringBuilder].<init>(int)'
    - '[StringBuilder].append(org.antlr.runtime.debug.DebugEventSocketProxy)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(org.antlr.runtime.debug.DebugEventSocketProxy)'
    - '[StringBuilder].append(int)'
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventSocketProxy].recognitionException(org.antlr.runtime.RecognitionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(String)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.net.ServerSocket
      - java.net.Socket
      - String
      - PrintWriter
      - BufferedReader
      - org.antlr.runtime.BaseRecognizer
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 2
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: '[org.antlr.runtime.debug.DebugEventSocketProxy].beginResync()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventSocketProxy.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventSocketProxy].beginResync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(String)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.net.ServerSocket
      - java.net.Socket
      - String
      - PrintWriter
      - BufferedReader
      - org.antlr.runtime.BaseRecognizer
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 2
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[org.antlr.runtime.debug.DebugEventSocketProxy].endResync()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventSocketProxy.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventSocketProxy].endResync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>(int)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:233,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:234,1
    - Dst: '[StringBuffer].append(boolean)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:235,1
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].serializeText(StringBuffer,String)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:236,1
    - Dst: '[StringBuffer].toString()'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:237,1
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(org.antlr.runtime.debug.DebugEventSocketProxy)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.net.ServerSocket
      - java.net.Socket
      - String
      - PrintWriter
      - BufferedReader
      - org.antlr.runtime.BaseRecognizer
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 2
    argNames:
    - result
    - predicate
    argTypes:
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 238
      start: 231
    functionDepth: 2
    functionLinenumber: 231
    functionLinenumberEnd: 238
    functionName: '[org.antlr.runtime.debug.DebugEventSocketProxy].semanticPredicate(boolean,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventSocketProxy.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].append(String)'
    - '[StringBuffer].<init>(int)'
    - '[StringBuffer].toString()'
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(org.antlr.runtime.debug.DebugEventSocketProxy)'
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].serializeText(StringBuffer,String)'
    - '[StringBuffer].append(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventSocketProxy].semanticPredicate(boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>(int)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:244,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:245,1
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].serializeNode(StringBuffer,Object)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:246,1
    - Dst: '[StringBuffer].toString()'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:247,1
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(org.antlr.runtime.debug.DebugEventSocketProxy)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.net.ServerSocket
      - java.net.Socket
      - String
      - PrintWriter
      - BufferedReader
      - org.antlr.runtime.BaseRecognizer
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 248
      start: 242
    functionDepth: 3
    functionLinenumber: 242
    functionLinenumberEnd: 248
    functionName: '[org.antlr.runtime.debug.DebugEventSocketProxy].consumeNode(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventSocketProxy.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].append(String)'
    - '[StringBuffer].<init>(int)'
    - '[StringBuffer].toString()'
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(org.antlr.runtime.debug.DebugEventSocketProxy)'
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].serializeNode(StringBuffer,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventSocketProxy].consumeNode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getUniqueID(Object)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:252,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getText(Object)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:253,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:254,1
    - Dst: '[StringBuffer].<init>(int)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:255,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:256,1
    - Dst: '[StringBuffer].append(int)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:257,1
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].serializeNode(StringBuffer,Object)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:258,1
    - Dst: '[StringBuffer].toString()'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:259,1
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(org.antlr.runtime.debug.DebugEventSocketProxy)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.net.ServerSocket
      - java.net.Socket
      - String
      - PrintWriter
      - BufferedReader
      - org.antlr.runtime.BaseRecognizer
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 2
    argNames:
    - i
    - t
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 260
      start: 250
    functionDepth: 3
    functionLinenumber: 250
    functionLinenumberEnd: 260
    functionName: '[org.antlr.runtime.debug.DebugEventSocketProxy].LT(int,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventSocketProxy.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].getUniqueID(Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
    - '[StringBuffer].append(String)'
    - '[StringBuffer].append(int)'
    - '[StringBuffer].<init>(int)'
    - '[StringBuffer].toString()'
    - '[org.antlr.runtime.tree.TreeAdaptor].getText(Object)'
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(org.antlr.runtime.debug.DebugEventSocketProxy)'
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].serializeNode(StringBuffer,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventSocketProxy].LT(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getUniqueID(Object)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:263,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getText(Object)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:264,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:265,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:266,1
    - Dst: '[StringBuffer].append(int)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:267,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:268,1
    - Dst: '[StringBuffer].append(int)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:269,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getToken(Object)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:270,1
    - Dst: '[org.antlr.runtime.Token].getLine()'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:274,1
    - Dst: '[org.antlr.runtime.Token].getCharPositionInLine()'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:275,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:277,1
    - Dst: '[StringBuffer].append(int)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:278,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:279,1
    - Dst: '[StringBuffer].append(int)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:280,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getTokenStartIndex(Object)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:281,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:282,1
    - Dst: '[StringBuffer].append(int)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:283,1
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].serializeText(StringBuffer,String)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.net.ServerSocket
      - java.net.Socket
      - String
      - PrintWriter
      - BufferedReader
      - org.antlr.runtime.BaseRecognizer
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 2
    argNames:
    - buf
    - t
    argTypes:
    - StringBuffer
    - Object
    constantsTouched: []
    func_position:
      end: 285
      start: 262
    functionDepth: 2
    functionLinenumber: 262
    functionLinenumberEnd: 285
    functionName: '[org.antlr.runtime.debug.DebugEventSocketProxy].serializeNode(StringBuffer,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventSocketProxy.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].getTokenStartIndex(Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getUniqueID(Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
    - '[StringBuffer].append(String)'
    - '[StringBuffer].append(int)'
    - '[org.antlr.runtime.Token].getCharPositionInLine()'
    - '[org.antlr.runtime.tree.TreeAdaptor].getText(Object)'
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].serializeText(StringBuffer,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getToken(Object)'
    - '[org.antlr.runtime.Token].getLine()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventSocketProxy].serializeNode(StringBuffer,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getUniqueID(Object)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:292,1
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(String)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.net.ServerSocket
      - java.net.Socket
      - String
      - PrintWriter
      - BufferedReader
      - org.antlr.runtime.BaseRecognizer
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 294
      start: 290
    functionDepth: 2
    functionLinenumber: 290
    functionLinenumberEnd: 294
    functionName: '[org.antlr.runtime.debug.DebugEventSocketProxy].nilNode(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventSocketProxy.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getUniqueID(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventSocketProxy].nilNode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getUniqueID(Object)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:298,1
    - Dst: '[Object].toString()'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:299,1
    - Dst: '[StringBuffer].<init>(int)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:300,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:301,1
    - Dst: '[StringBuffer].append(int)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:302,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:303,1
    - Dst: '[StringBuffer].append(org.antlr.runtime.debug.DebugEventSocketProxy)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:304,1
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].serializeText(StringBuffer,org.antlr.runtime.debug.DebugEventSocketProxy)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:305,1
    - Dst: '[StringBuffer].toString()'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:306,1
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(org.antlr.runtime.debug.DebugEventSocketProxy)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.net.ServerSocket
      - java.net.Socket
      - String
      - PrintWriter
      - BufferedReader
      - org.antlr.runtime.BaseRecognizer
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 307
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 307
    functionName: '[org.antlr.runtime.debug.DebugEventSocketProxy].errorNode(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventSocketProxy.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].serializeText(StringBuffer,org.antlr.runtime.debug.DebugEventSocketProxy)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getUniqueID(Object)'
    - '[StringBuffer].append(String)'
    - '[StringBuffer].append(int)'
    - '[StringBuffer].<init>(int)'
    - '[StringBuffer].toString()'
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(org.antlr.runtime.debug.DebugEventSocketProxy)'
    - '[StringBuffer].append(org.antlr.runtime.debug.DebugEventSocketProxy)'
    - '[Object].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventSocketProxy].errorNode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getUniqueID(Object)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:311,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getText(Object)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:312,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:313,1
    - Dst: '[StringBuffer].<init>(int)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:314,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:315,1
    - Dst: '[StringBuffer].append(int)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:316,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:317,1
    - Dst: '[StringBuffer].append(int)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:318,1
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].serializeText(StringBuffer,String)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:319,1
    - Dst: '[StringBuffer].toString()'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:320,1
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(org.antlr.runtime.debug.DebugEventSocketProxy)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.net.ServerSocket
      - java.net.Socket
      - String
      - PrintWriter
      - BufferedReader
      - org.antlr.runtime.BaseRecognizer
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 321
      start: 309
    functionDepth: 2
    functionLinenumber: 309
    functionLinenumberEnd: 321
    functionName: '[org.antlr.runtime.debug.DebugEventSocketProxy].createNode(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventSocketProxy.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].getUniqueID(Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
    - '[StringBuffer].append(String)'
    - '[StringBuffer].append(int)'
    - '[StringBuffer].<init>(int)'
    - '[StringBuffer].toString()'
    - '[org.antlr.runtime.tree.TreeAdaptor].getText(Object)'
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].serializeText(StringBuffer,String)'
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(org.antlr.runtime.debug.DebugEventSocketProxy)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventSocketProxy].createNode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getUniqueID(Object)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:325,1
    - Dst: '[org.antlr.runtime.Token].getTokenIndex()'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:326,1
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(org.antlr.runtime.debug.DebugEventSocketProxy)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.net.ServerSocket
      - java.net.Socket
      - String
      - PrintWriter
      - BufferedReader
      - org.antlr.runtime.BaseRecognizer
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 2
    argNames:
    - node
    - token
    argTypes:
    - Object
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 328
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 328
    functionName: '[org.antlr.runtime.debug.DebugEventSocketProxy].createNode(Object,org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventSocketProxy.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.Token].getTokenIndex()'
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(org.antlr.runtime.debug.DebugEventSocketProxy)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getUniqueID(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventSocketProxy].createNode(Object,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getUniqueID(Object)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:332,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getUniqueID(Object)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:333,1
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(org.antlr.runtime.debug.DebugEventSocketProxy)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.net.ServerSocket
      - java.net.Socket
      - String
      - PrintWriter
      - BufferedReader
      - org.antlr.runtime.BaseRecognizer
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 2
    argNames:
    - newRoot
    - oldRoot
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 335
      start: 330
    functionDepth: 1
    functionLinenumber: 330
    functionLinenumberEnd: 335
    functionName: '[org.antlr.runtime.debug.DebugEventSocketProxy].becomeRoot(Object,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventSocketProxy.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(org.antlr.runtime.debug.DebugEventSocketProxy)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getUniqueID(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventSocketProxy].becomeRoot(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getUniqueID(Object)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:339,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getUniqueID(Object)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:340,1
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(org.antlr.runtime.debug.DebugEventSocketProxy)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.net.ServerSocket
      - java.net.Socket
      - String
      - PrintWriter
      - BufferedReader
      - org.antlr.runtime.BaseRecognizer
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 2
    argNames:
    - root
    - child
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 342
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 342
    functionName: '[org.antlr.runtime.debug.DebugEventSocketProxy].addChild(Object,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventSocketProxy.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(org.antlr.runtime.debug.DebugEventSocketProxy)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getUniqueID(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventSocketProxy].addChild(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getUniqueID(Object)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:346,1
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(org.antlr.runtime.debug.DebugEventSocketProxy)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.net.ServerSocket
      - java.net.Socket
      - String
      - PrintWriter
      - BufferedReader
      - org.antlr.runtime.BaseRecognizer
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 3
    argNames:
    - t
    - tokenStartIndex
    - tokenStopIndex
    argTypes:
    - Object
    - int
    - int
    constantsTouched: []
    func_position:
      end: 348
      start: 344
    functionDepth: 1
    functionLinenumber: 344
    functionLinenumberEnd: 348
    functionName: '[org.antlr.runtime.debug.DebugEventSocketProxy].setTokenBoundaries(Object,int,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventSocketProxy.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(org.antlr.runtime.debug.DebugEventSocketProxy)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getUniqueID(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventSocketProxy].setTokenBoundaries(Object,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeAdaptor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.net.ServerSocket
      - java.net.Socket
      - String
      - PrintWriter
      - BufferedReader
      - org.antlr.runtime.BaseRecognizer
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 1
    argNames:
    - adaptor
    argTypes:
    - org.antlr.runtime.tree.TreeAdaptor
    constantsTouched: []
    func_position:
      end: 353
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 353
    functionName: '[org.antlr.runtime.debug.DebugEventSocketProxy].setTreeAdaptor(org.antlr.runtime.tree.TreeAdaptor)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventSocketProxy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventSocketProxy].setTreeAdaptor(org.antlr.runtime.tree.TreeAdaptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.net.ServerSocket
      - java.net.Socket
      - String
      - PrintWriter
      - BufferedReader
      - org.antlr.runtime.BaseRecognizer
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.TreeAdaptor
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 354
    functionName: '[org.antlr.runtime.debug.DebugEventSocketProxy].getTreeAdaptor()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventSocketProxy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.TreeAdaptor
    signature: '[org.antlr.runtime.debug.DebugEventSocketProxy].getTreeAdaptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>(int)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:357,1
    - Dst: '[org.antlr.runtime.Token].getTokenIndex()'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:358,1
    - Dst: '[StringBuffer].append(int)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:358,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:358,1
    - Dst: '[org.antlr.runtime.Token].getType()'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:359,1
    - Dst: '[StringBuffer].append(int)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:359,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:359,1
    - Dst: '[org.antlr.runtime.Token].getChannel()'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:360,1
    - Dst: '[StringBuffer].append(int)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:360,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:360,1
    - Dst: '[org.antlr.runtime.Token].getLine()'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:361,1
    - Dst: '[StringBuffer].append(int)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:361,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:361,1
    - Dst: '[org.antlr.runtime.Token].getCharPositionInLine()'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:362,1
    - Dst: '[StringBuffer].append(int)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:362,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:363,1
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].serializeText(StringBuffer,String)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:363,1
    - Dst: '[StringBuffer].toString()'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:364,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.net.ServerSocket
      - java.net.Socket
      - String
      - PrintWriter
      - BufferedReader
      - org.antlr.runtime.BaseRecognizer
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 365
      start: 356
    functionDepth: 2
    functionLinenumber: 356
    functionLinenumberEnd: 365
    functionName: '[org.antlr.runtime.debug.DebugEventSocketProxy].serializeToken(org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventSocketProxy.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.runtime.Token].getText()'
    - '[StringBuffer].append(int)'
    - '[org.antlr.runtime.Token].getTokenIndex()'
    - '[org.antlr.runtime.Token].getChannel()'
    - '[StringBuffer].<init>(int)'
    - '[StringBuffer].toString()'
    - '[org.antlr.runtime.Token].getCharPositionInLine()'
    - '[StringBuffer].append(char)'
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].serializeText(StringBuffer,String)'
    - '[org.antlr.runtime.Token].getLine()'
    - '[org.antlr.runtime.Token].getType()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.debug.DebugEventSocketProxy].serializeToken(org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].append(String)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:368,1
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].escapeNewlines(org.antlr.runtime.debug.DebugEventSocketProxy)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:374,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:375,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.net.ServerSocket
      - java.net.Socket
      - String
      - PrintWriter
      - BufferedReader
      - org.antlr.runtime.BaseRecognizer
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 2
    argNames:
    - buf
    - text
    argTypes:
    - StringBuffer
    - String
    constantsTouched: []
    func_position:
      end: 376
      start: 367
    functionDepth: 1
    functionLinenumber: 367
    functionLinenumberEnd: 376
    functionName: '[org.antlr.runtime.debug.DebugEventSocketProxy].serializeText(StringBuffer,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventSocketProxy.java
    functionUses: 4
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].escapeNewlines(org.antlr.runtime.debug.DebugEventSocketProxy)'
    - '[StringBuffer].append(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugEventSocketProxy].serializeText(StringBuffer,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replaceAll(String,String)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:379,1
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].replaceAll(String,String)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:380,1
    - Dst: '[org.antlr.runtime.debug.DebugEventSocketProxy].replaceAll(String,String)'
      Src: org.antlr.runtime.debug.DebugEventSocketProxy:381,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.net.ServerSocket
      - java.net.Socket
      - String
      - PrintWriter
      - BufferedReader
      - org.antlr.runtime.BaseRecognizer
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.debug.BlankDebugEventListener
    argCount: 1
    argNames:
    - txt
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 383
      start: 378
    functionDepth: 1
    functionLinenumber: 378
    functionLinenumberEnd: 383
    functionName: '[org.antlr.runtime.debug.DebugEventSocketProxy].escapeNewlines(String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventSocketProxy.java
    functionUses: 0
    functionsReached:
    - '[String].replaceAll(String,String)'
    - '[org.antlr.runtime.debug.DebugEventSocketProxy].replaceAll(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.debug.DebugEventSocketProxy].escapeNewlines(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Parser].<init>(org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.runtime.debug.DebugParser:47,1
    - Dst: '[org.antlr.runtime.debug.DebugParser].setDebugListener(org.antlr.runtime.debug.DebugEventListener)'
      Src: org.antlr.runtime.debug.DebugParser:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.debug.DebugEventListener
      - org.antlr.runtime.RecognizerSharedState
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.debug.DebugParser
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 3
    argNames:
    - input
    - dbg
    - state
    argTypes:
    - org.antlr.runtime.TokenStream
    - org.antlr.runtime.debug.DebugEventListener
    - org.antlr.runtime.RecognizerSharedState
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.antlr.runtime.debug.DebugParser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.debug.DebugEventListener,org.antlr.runtime.RecognizerSharedState)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.Parser].<init>(org.antlr.runtime.RecognizerSharedState)'
    - '[org.antlr.runtime.debug.DebugParser].setDebugListener(org.antlr.runtime.debug.DebugEventListener)'
    linkageType: ''
    returnType: org.antlr.runtime.debug.DebugParser
    signature: '[org.antlr.runtime.debug.DebugParser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.debug.DebugEventListener,org.antlr.runtime.RecognizerSharedState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Parser].<init>(org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.runtime.debug.DebugParser:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.RecognizerSharedState
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.debug.DebugParser
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 2
    argNames:
    - input
    - state
    argTypes:
    - org.antlr.runtime.TokenStream
    - org.antlr.runtime.RecognizerSharedState
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.antlr.runtime.debug.DebugParser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.Parser].<init>(org.antlr.runtime.RecognizerSharedState)'
    linkageType: ''
    returnType: org.antlr.runtime.debug.DebugParser
    signature: '[org.antlr.runtime.debug.DebugParser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugParser].<init>(org.antlr.runtime.debug.DebugEventListener,null)'
      Src: org.antlr.runtime.debug.DebugParser:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.debug.DebugEventListener
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.debug.DebugParser
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 2
    argNames:
    - input
    - dbg
    argTypes:
    - org.antlr.runtime.TokenStream
    - org.antlr.runtime.debug.DebugEventListener
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.antlr.runtime.debug.DebugParser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.debug.DebugEventListener)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugParser].<init>(org.antlr.runtime.debug.DebugEventListener,null)'
    linkageType: ''
    returnType: org.antlr.runtime.debug.DebugParser
    signature: '[org.antlr.runtime.debug.DebugParser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.debug.DebugEventListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugTokenStream].setDebugListener(org.antlr.runtime.debug.DebugEventListener)'
      Src: org.antlr.runtime.debug.DebugParser:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.debug.DebugEventListener
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 1
    argNames:
    - dbg
    argTypes:
    - org.antlr.runtime.debug.DebugEventListener
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[org.antlr.runtime.debug.DebugParser].setDebugListener(org.antlr.runtime.debug.DebugEventListener)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.debug.DebugTokenStream].setDebugListener(org.antlr.runtime.debug.DebugEventListener)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugParser].setDebugListener(org.antlr.runtime.debug.DebugEventListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.debug.DebugEventListener
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.antlr.runtime.debug.DebugParser].getDebugListener()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.debug.DebugEventListener
    signature: '[org.antlr.runtime.debug.DebugParser].getDebugListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(java.io.IOException)
      Src: org.antlr.runtime.debug.DebugParser:74,1
    - Dst: '[java.io.IOException].printStackTrace(org.antlr.runtime.debug.DebugParser)'
      Src: org.antlr.runtime.debug.DebugParser:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.IOException
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.antlr.runtime.debug.DebugParser].reportError(java.io.IOException)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugParser.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].printStackTrace(org.antlr.runtime.debug.DebugParser)'
    - System.err.println(java.io.IOException)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugParser].reportError(java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].beginResync()'
      Src: org.antlr.runtime.debug.DebugParser:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.antlr.runtime.debug.DebugParser].beginResync()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].beginResync()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugParser].beginResync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].endResync()'
      Src: org.antlr.runtime.debug.DebugParser:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.antlr.runtime.debug.DebugParser].endResync()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].endResync()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugParser].endResync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].beginBacktrack(int)'
      Src: org.antlr.runtime.debug.DebugParser:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 1
    argNames:
    - level
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.antlr.runtime.debug.DebugParser].beginBacktrack(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].beginBacktrack(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugParser].beginBacktrack(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].endBacktrack(int,boolean)'
      Src: org.antlr.runtime.debug.DebugParser:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 2
    argNames:
    - level
    - successful
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.antlr.runtime.debug.DebugParser].endBacktrack(int,boolean)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].endBacktrack(int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugParser].endBacktrack(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Parser].reportError(org.antlr.runtime.RecognitionException)'
      Src: org.antlr.runtime.debug.DebugParser:98,1
    - Dst: '[org.antlr.runtime.debug.DebugEventListener].recognitionException(org.antlr.runtime.RecognitionException)'
      Src: org.antlr.runtime.debug.DebugParser:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.RecognitionException
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.debug.DebugEventListener
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.antlr.runtime.RecognitionException
    constantsTouched: []
    func_position:
      end: 100
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 100
    functionName: '[org.antlr.runtime.debug.DebugParser].reportError(org.antlr.runtime.RecognitionException)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.debug.DebugEventListener].recognitionException(org.antlr.runtime.RecognitionException)'
    - '[org.antlr.runtime.Parser].reportError(org.antlr.runtime.RecognitionException)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.debug.DebugParser].reportError(org.antlr.runtime.RecognitionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.misc.IntArray].ensureCapacity(int)'
      Src: org.antlr.runtime.misc.IntArray:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.antlr.runtime.misc.IntArray].add(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/IntArray.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.misc.IntArray].ensureCapacity(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.misc.IntArray].add(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.misc.IntArray].add(int)'
      Src: org.antlr.runtime.misc.IntArray:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.antlr.runtime.misc.IntArray].push(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/IntArray.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.misc.IntArray].add(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.misc.IntArray].push(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[org.antlr.runtime.misc.IntArray].pop()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/IntArray.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.misc.IntArray].pop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.antlr.runtime.misc.IntArray].size()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/IntArray.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.misc.IntArray].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.antlr.runtime.misc.IntArray].clear()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/IntArray.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.misc.IntArray].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(int[],int,org.antlr.runtime.misc.IntArray,int,org.antlr.runtime.misc.IntArray)
      Src: org.antlr.runtime.misc.IntArray:83,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 86
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 86
    functionName: '[org.antlr.runtime.misc.IntArray].ensureCapacity(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/IntArray.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(int[],int,org.antlr.runtime.misc.IntArray,int,org.antlr.runtime.misc.IntArray)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.misc.IntArray].ensureCapacity(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.misc.IntArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.runtime.misc.IntArray].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/IntArray.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.misc.IntArray
    signature: '[org.antlr.runtime.misc.IntArray].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<Key1,Map<Key2,Value>>].get(Key1)'
      Src: org.antlr.runtime.misc.DoubleKeyMap:13,1
    - Dst: '[LinkedHashMap].<init>()'
      Src: org.antlr.runtime.misc.DoubleKeyMap:16,1
    - Dst: '[Map<Key1,Map<Key2,Value>>].put(Key1,LinkedHashMap)'
      Src: org.antlr.runtime.misc.DoubleKeyMap:17,1
    - Dst: '[LinkedHashMap].get(Key2)'
      Src: org.antlr.runtime.misc.DoubleKeyMap:20,1
    - Dst: '[LinkedHashMap].put(Key2,Value)'
      Src: org.antlr.runtime.misc.DoubleKeyMap:22,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Key1
      - Key2
      - Value
      classConcrete: true
      classEnum: false
      classFields:
      - Map<Key1,Map<Key2,Value>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Value
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - k1
    - k2
    - v
    argTypes:
    - Key1
    - Key2
    - Value
    constantsTouched: []
    func_position:
      end: 24
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 24
    functionName: '[org.antlr.runtime.misc.DoubleKeyMap].put(Key1,Key2,Value)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/DoubleKeyMap.java
    functionUses: 0
    functionsReached:
    - '[LinkedHashMap].<init>()'
    - '[LinkedHashMap].put(Key2,Value)'
    - '[Map<Key1,Map<Key2,Value>>].put(Key1,LinkedHashMap)'
    - '[Map<Key1,Map<Key2,Value>>].get(Key1)'
    - '[LinkedHashMap].get(Key2)'
    linkageType: ''
    returnType: Value
    signature: '[org.antlr.runtime.misc.DoubleKeyMap].put(Key1,Key2,Value)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<Key1,Map<Key2,Value>>].get(Key1)'
      Src: org.antlr.runtime.misc.DoubleKeyMap:27,1
    - Dst: '[org.antlr.runtime.misc.DoubleKeyMap].get(Key2)'
      Src: org.antlr.runtime.misc.DoubleKeyMap:29,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Key1
      - Key2
      classConcrete: true
      classEnum: false
      classFields:
      - Map<Key1,Map<Key2,Value>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Value
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - k1
    - k2
    argTypes:
    - Key1
    - Key2
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[org.antlr.runtime.misc.DoubleKeyMap].get(Key1,Key2)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/DoubleKeyMap.java
    functionUses: 0
    functionsReached:
    - '[Map<Key1,Map<Key2,Value>>].get(Key1)'
    - '[org.antlr.runtime.misc.DoubleKeyMap].get(Key2)'
    linkageType: ''
    returnType: Value
    signature: '[org.antlr.runtime.misc.DoubleKeyMap].get(Key1,Key2)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<Key1,Map<Key2,Value>>].get(Key1)'
      Src: org.antlr.runtime.misc.DoubleKeyMap:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Key1
      classConcrete: true
      classEnum: false
      classFields:
      - Map<Key1,Map<Key2,Value>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map<Key2,Value>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - k1
    argTypes:
    - Key1
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.antlr.runtime.misc.DoubleKeyMap].get(Key1)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/DoubleKeyMap.java
    functionUses: 0
    functionsReached:
    - '[Map<Key1,Map<Key2,Value>>].get(Key1)'
    linkageType: ''
    returnType: Map<Key2,Value>
    signature: '[org.antlr.runtime.misc.DoubleKeyMap].get(Key1)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<Key1,Map<Key2,Value>>].get(Key1)'
      Src: org.antlr.runtime.misc.DoubleKeyMap:36,1
    - Dst: '[org.antlr.runtime.misc.DoubleKeyMap].values()'
      Src: org.antlr.runtime.misc.DoubleKeyMap:38,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Key1
      classConcrete: true
      classEnum: false
      classFields:
      - Map<Key1,Map<Key2,Value>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Collection<Value>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - k1
    argTypes:
    - Key1
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[org.antlr.runtime.misc.DoubleKeyMap].values(Key1)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/DoubleKeyMap.java
    functionUses: 0
    functionsReached:
    - '[Map<Key1,Map<Key2,Value>>].get(Key1)'
    - '[org.antlr.runtime.misc.DoubleKeyMap].values()'
    linkageType: ''
    returnType: Collection<Value>
    signature: '[org.antlr.runtime.misc.DoubleKeyMap].values(Key1)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<Key1,Map<Key2,Value>>].keySet()'
      Src: org.antlr.runtime.misc.DoubleKeyMap:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<Key1,Map<Key2,Value>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Set<Key1>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.antlr.runtime.misc.DoubleKeyMap].keySet()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/DoubleKeyMap.java
    functionUses: 1
    functionsReached:
    - '[Map<Key1,Map<Key2,Value>>].keySet()'
    linkageType: ''
    returnType: Set<Key1>
    signature: '[org.antlr.runtime.misc.DoubleKeyMap].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<Key1,Map<Key2,Value>>].get(Key1)'
      Src: org.antlr.runtime.misc.DoubleKeyMap:48,1
    - Dst: '[org.antlr.runtime.misc.DoubleKeyMap].keySet()'
      Src: org.antlr.runtime.misc.DoubleKeyMap:50,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Key1
      classConcrete: true
      classEnum: false
      classFields:
      - Map<Key1,Map<Key2,Value>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Set<Key2>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - k1
    argTypes:
    - Key1
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[org.antlr.runtime.misc.DoubleKeyMap].keySet(Key1)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/DoubleKeyMap.java
    functionUses: 0
    functionsReached:
    - '[Map<Key1,Map<Key2,Value>>].get(Key1)'
    - '[org.antlr.runtime.misc.DoubleKeyMap].keySet()'
    linkageType: ''
    returnType: Set<Key2>
    signature: '[org.antlr.runtime.misc.DoubleKeyMap].keySet(Key1)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashSet].<init>()'
      Src: org.antlr.runtime.misc.DoubleKeyMap:54,1
    - Dst: '[Map<Key1,Map<Key2,Value>>].values()'
      Src: org.antlr.runtime.misc.DoubleKeyMap:55,1
    - Dst: k2.values()
      Src: org.antlr.runtime.misc.DoubleKeyMap:56,1
    - Dst: '[HashSet].add(org.antlr.runtime.misc.DoubleKeyMap)'
      Src: org.antlr.runtime.misc.DoubleKeyMap:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<Key1,Map<Key2,Value>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Collection<Value>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 61
    functionName: '[org.antlr.runtime.misc.DoubleKeyMap].values()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/DoubleKeyMap.java
    functionUses: 1
    functionsReached:
    - '[HashSet].add(org.antlr.runtime.misc.DoubleKeyMap)'
    - k2.values()
    - '[HashSet].<init>()'
    - '[Map<Key1,Map<Key2,Value>>].values()'
    linkageType: ''
    returnType: Collection<Value>
    signature: '[org.antlr.runtime.misc.DoubleKeyMap].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedHashMap].<init>()'
      Src: org.antlr.runtime.misc.DoubleKeyMap:10,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<Key1,Map<Key2,Value>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.misc.DoubleKeyMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.runtime.misc.DoubleKeyMap].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/DoubleKeyMap.java
    functionUses: 2
    functionsReached:
    - '[LinkedHashMap].<init>()'
    linkageType: ''
    returnType: org.antlr.runtime.misc.DoubleKeyMap
    signature: '[org.antlr.runtime.misc.DoubleKeyMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.misc.FastQueue].clear()'
      Src: org.antlr.runtime.misc.FastQueue:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[org.antlr.runtime.misc.FastQueue].reset()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/FastQueue.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.misc.FastQueue].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.misc.FastQueue].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<T>].clear()'
      Src: org.antlr.runtime.misc.FastQueue:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[org.antlr.runtime.misc.FastQueue].clear()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/FastQueue.java
    functionUses: 3
    functionsReached:
    - '[java.util.List<T>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.misc.FastQueue].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.misc.FastQueue].elementAt(int)'
      Src: org.antlr.runtime.misc.FastQueue:56,1
    - Dst: '[java.util.List<T>].size()'
      Src: org.antlr.runtime.misc.FastQueue:59,1
    - Dst: '[org.antlr.runtime.misc.FastQueue].clear()'
      Src: org.antlr.runtime.misc.FastQueue:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 64
    functionName: '[org.antlr.runtime.misc.FastQueue].remove()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/FastQueue.java
    functionUses: 5
    functionsReached:
    - '[org.antlr.runtime.misc.FastQueue].clear()'
    - '[org.antlr.runtime.misc.FastQueue].elementAt(int)'
    - '[java.util.List<T>].size()'
    linkageType: ''
    returnType: T
    signature: '[org.antlr.runtime.misc.FastQueue].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<T>].add(T)'
      Src: org.antlr.runtime.misc.FastQueue:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[org.antlr.runtime.misc.FastQueue].add(T)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/FastQueue.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<T>].add(T)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.misc.FastQueue].add(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<T>].size()'
      Src: org.antlr.runtime.misc.FastQueue:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[org.antlr.runtime.misc.FastQueue].size()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/FastQueue.java
    functionUses: 3
    functionsReached:
    - '[java.util.List<T>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.misc.FastQueue].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[org.antlr.runtime.misc.FastQueue].range()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/FastQueue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.misc.FastQueue].range()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.misc.FastQueue].elementAt(int)'
      Src: org.antlr.runtime.misc.FastQueue:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[org.antlr.runtime.misc.FastQueue].head()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/FastQueue.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.misc.FastQueue].elementAt(int)'
    linkageType: ''
    returnType: T
    signature: '[org.antlr.runtime.misc.FastQueue].head()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<T>].size()'
      Src: org.antlr.runtime.misc.FastQueue:81,1
    - Dst: '[java.util.NoSuchElementException].<init>(org.antlr.runtime.misc.FastQueue)'
      Src: org.antlr.runtime.misc.FastQueue:82,1
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.antlr.runtime.misc.FastQueue:85,1
    - Dst: '[java.util.List<T>].get(org.antlr.runtime.misc.FastQueue)'
      Src: org.antlr.runtime.misc.FastQueue:88,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 89
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 89
    functionName: '[org.antlr.runtime.misc.FastQueue].elementAt(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/FastQueue.java
    functionUses: 2
    functionsReached:
    - '[java.util.NoSuchElementException].<init>(org.antlr.runtime.misc.FastQueue)'
    - '[java.util.NoSuchElementException].<init>(String)'
    - '[java.util.List<T>].size()'
    - '[java.util.List<T>].get(org.antlr.runtime.misc.FastQueue)'
    linkageType: ''
    returnType: T
    signature: '[org.antlr.runtime.misc.FastQueue].elementAt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.runtime.misc.FastQueue:94,1
    - Dst: '[org.antlr.runtime.misc.FastQueue].size()'
      Src: org.antlr.runtime.misc.FastQueue:95,1
    - Dst: '[org.antlr.runtime.misc.FastQueue].elementAt(org.antlr.runtime.misc.FastQueue)'
      Src: org.antlr.runtime.misc.FastQueue:97,1
    - Dst: '[StringBuilder].append(T)'
      Src: org.antlr.runtime.misc.FastQueue:97,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.misc.FastQueue:98,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.runtime.misc.FastQueue:100,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 101
    functionName: '[org.antlr.runtime.misc.FastQueue].toString()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/FastQueue.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[org.antlr.runtime.misc.FastQueue].size()'
    - '[org.antlr.runtime.misc.FastQueue].elementAt(org.antlr.runtime.misc.FastQueue)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(T)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.misc.FastQueue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.runtime.misc.FastQueue:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.misc.FastQueue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.runtime.misc.FastQueue].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/FastQueue.java
    functionUses: 7
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.antlr.runtime.misc.FastQueue
    signature: '[org.antlr.runtime.misc.FastQueue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].reset()'
      Src: org.antlr.runtime.misc.LookaheadStream:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - T
      - T
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 66
    functionName: '[org.antlr.runtime.misc.LookaheadStream].reset()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/LookaheadStream.java
    functionUses: 0
    functionsReached:
    - '[Object].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.misc.LookaheadStream].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - T
      - T
      - int
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: '[org.antlr.runtime.misc.LookaheadStream].nextElement()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/LookaheadStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.antlr.runtime.misc.LookaheadStream].nextElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - T
      - T
      - int
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: '[org.antlr.runtime.misc.LookaheadStream].isEOF(T)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/LookaheadStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.runtime.misc.LookaheadStream].isEOF(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.misc.LookaheadStream].elementAt(int)'
      Src: org.antlr.runtime.misc.LookaheadStream:83,1
    - Dst: data.size()
      Src: org.antlr.runtime.misc.LookaheadStream:86,1
    - Dst: '[org.antlr.runtime.misc.LookaheadStream].clear()'
      Src: org.antlr.runtime.misc.LookaheadStream:89,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - T
      - T
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 92
    functionName: '[org.antlr.runtime.misc.LookaheadStream].remove()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/LookaheadStream.java
    functionUses: 1
    functionsReached:
    - data.size()
    - '[org.antlr.runtime.misc.LookaheadStream].elementAt(int)'
    - '[org.antlr.runtime.misc.LookaheadStream].clear()'
    linkageType: ''
    returnType: T
    signature: '[org.antlr.runtime.misc.LookaheadStream].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.misc.LookaheadStream].syncAhead(int)'
      Src: org.antlr.runtime.misc.LookaheadStream:96,1
    - Dst: '[org.antlr.runtime.misc.LookaheadStream].remove()'
      Src: org.antlr.runtime.misc.LookaheadStream:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - T
      - T
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[org.antlr.runtime.misc.LookaheadStream].consume()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/LookaheadStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.misc.LookaheadStream].syncAhead(int)'
    - '[org.antlr.runtime.misc.LookaheadStream].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.misc.LookaheadStream].consume()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: data.size()
      Src: org.antlr.runtime.misc.LookaheadStream:106,1
    - Dst: '[org.antlr.runtime.misc.LookaheadStream].fill(org.antlr.runtime.misc.LookaheadStream)'
      Src: org.antlr.runtime.misc.LookaheadStream:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - T
      - T
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - need
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.antlr.runtime.misc.LookaheadStream].syncAhead(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/LookaheadStream.java
    functionUses: 2
    functionsReached:
    - data.size()
    - '[org.antlr.runtime.misc.LookaheadStream].fill(org.antlr.runtime.misc.LookaheadStream)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.misc.LookaheadStream].syncAhead(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.misc.LookaheadStream].nextElement()'
      Src: org.antlr.runtime.misc.LookaheadStream:113,1
    - Dst: '[org.antlr.runtime.misc.LookaheadStream].isEOF(T)'
      Src: org.antlr.runtime.misc.LookaheadStream:114,1
    - Dst: data.add(T)
      Src: org.antlr.runtime.misc.LookaheadStream:115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - T
      - T
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 117
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 117
    functionName: '[org.antlr.runtime.misc.LookaheadStream].fill(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/LookaheadStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.misc.LookaheadStream].nextElement()'
    - '[org.antlr.runtime.misc.LookaheadStream].isEOF(T)'
    - data.add(T)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.misc.LookaheadStream].fill(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.antlr.runtime.misc.LookaheadStream:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - T
      - T
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 121
    functionName: '[org.antlr.runtime.misc.LookaheadStream].size()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/LookaheadStream.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.misc.LookaheadStream].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.misc.LookaheadStream].LB()'
      Src: org.antlr.runtime.misc.LookaheadStream:127,1
    - Dst: '[org.antlr.runtime.misc.LookaheadStream].syncAhead(int)'
      Src: org.antlr.runtime.misc.LookaheadStream:129,1
    - Dst: data.size()
      Src: org.antlr.runtime.misc.LookaheadStream:130,1
    - Dst: '[org.antlr.runtime.misc.LookaheadStream].elementAt(int)'
      Src: org.antlr.runtime.misc.LookaheadStream:131,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - T
      - T
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - k
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 132
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 132
    functionName: '[org.antlr.runtime.misc.LookaheadStream].LT(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/LookaheadStream.java
    functionUses: 0
    functionsReached:
    - data.size()
    - '[org.antlr.runtime.misc.LookaheadStream].LB()'
    - '[org.antlr.runtime.misc.LookaheadStream].elementAt(int)'
    - '[org.antlr.runtime.misc.LookaheadStream].syncAhead(int)'
    linkageType: ''
    returnType: T
    signature: '[org.antlr.runtime.misc.LookaheadStream].LT(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - T
      - T
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 134
    functionName: '[org.antlr.runtime.misc.LookaheadStream].index()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/LookaheadStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.misc.LookaheadStream].index()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - T
      - T
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 140
    functionName: '[org.antlr.runtime.misc.LookaheadStream].mark()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/LookaheadStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.misc.LookaheadStream].mark()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - T
      - T
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - marker
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[org.antlr.runtime.misc.LookaheadStream].release(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/LookaheadStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.misc.LookaheadStream].release(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - T
      - T
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - marker
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 151
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 151
    functionName: '[org.antlr.runtime.misc.LookaheadStream].rewind(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/LookaheadStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.misc.LookaheadStream].rewind(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - T
      - T
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 158
    functionName: '[org.antlr.runtime.misc.LookaheadStream].rewind()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/LookaheadStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.misc.LookaheadStream].rewind()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.antlr.runtime.misc.LookaheadStream:176,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.antlr.runtime.misc.LookaheadStream:181,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - T
      - T
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 186
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 186
    functionName: '[org.antlr.runtime.misc.LookaheadStream].seek(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/LookaheadStream.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.misc.LookaheadStream].seek(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: data.get(org.antlr.runtime.misc.LookaheadStream)
      Src: org.antlr.runtime.misc.LookaheadStream:199,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.antlr.runtime.misc.LookaheadStream:203,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.antlr.runtime.misc.LookaheadStream:206,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - T
      - T
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - k
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 207
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 207
    functionName: '[org.antlr.runtime.misc.LookaheadStream].LB(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/LookaheadStream.java
    functionUses: 0
    functionsReached:
    - data.get(org.antlr.runtime.misc.LookaheadStream)
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: T
    signature: '[org.antlr.runtime.misc.LookaheadStream].LB(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - T
      - T
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.misc.LookaheadStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.runtime.misc.LookaheadStream].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/LookaheadStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.misc.LookaheadStream
    signature: '[org.antlr.runtime.misc.LookaheadStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.misc.Stats].avg(int[])'
      Src: org.antlr.runtime.misc.Stats:60,1
    - Dst: Math.sqrt(org.antlr.runtime.misc.Stats)
      Src: org.antlr.runtime.misc.Stats:66,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - X
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 67
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 67
    functionName: '[org.antlr.runtime.misc.Stats].stddev(int[])'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/Stats.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.misc.Stats].avg(int[])'
    - Math.sqrt(org.antlr.runtime.misc.Stats)
    linkageType: ''
    returnType: double
    signature: '[org.antlr.runtime.misc.Stats].stddev(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - X
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 83
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 83
    functionName: '[org.antlr.runtime.misc.Stats].avg(int[])'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/Stats.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.antlr.runtime.misc.Stats].avg(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - X
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 97
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 97
    functionName: '[org.antlr.runtime.misc.Stats].min(int[])'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/Stats.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.misc.Stats].min(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - X
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 111
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 111
    functionName: '[org.antlr.runtime.misc.Stats].max(int[])'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/Stats.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.misc.Stats].max(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Integer>].size()'
      Src: org.antlr.runtime.misc.Stats:116,1
    - Dst: '[java.util.List<Integer>].get(org.antlr.runtime.misc.Stats)'
      Src: org.antlr.runtime.misc.Stats:121,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - X
    argTypes:
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 127
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 127
    functionName: '[org.antlr.runtime.misc.Stats].avg(java.util.List<Integer>)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/Stats.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Integer>].size()'
    - '[java.util.List<Integer>].get(org.antlr.runtime.misc.Stats)'
    linkageType: ''
    returnType: double
    signature: '[org.antlr.runtime.misc.Stats].avg(java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Integer>].size()'
      Src: org.antlr.runtime.misc.Stats:131,1
    - Dst: '[java.util.List<Integer>].get(org.antlr.runtime.misc.Stats)'
      Src: org.antlr.runtime.misc.Stats:136,1
    - Dst: '[java.util.List<Integer>].get(org.antlr.runtime.misc.Stats)'
      Src: org.antlr.runtime.misc.Stats:137,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - X
    argTypes:
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 141
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 141
    functionName: '[org.antlr.runtime.misc.Stats].min(java.util.List<Integer>)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/Stats.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Integer>].size()'
    - '[java.util.List<Integer>].get(org.antlr.runtime.misc.Stats)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.misc.Stats].min(java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Integer>].size()'
      Src: org.antlr.runtime.misc.Stats:145,1
    - Dst: '[java.util.List<Integer>].get(org.antlr.runtime.misc.Stats)'
      Src: org.antlr.runtime.misc.Stats:150,1
    - Dst: '[java.util.List<Integer>].get(org.antlr.runtime.misc.Stats)'
      Src: org.antlr.runtime.misc.Stats:151,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - X
    argTypes:
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 155
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 155
    functionName: '[org.antlr.runtime.misc.Stats].max(java.util.List<Integer>)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/Stats.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Integer>].size()'
    - '[java.util.List<Integer>].get(org.antlr.runtime.misc.Stats)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.misc.Stats].max(java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - X
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 167
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 167
    functionName: '[org.antlr.runtime.misc.Stats].sum(int[])'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/Stats.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.misc.Stats].sum(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.misc.Stats].getAbsoluteFileName(String)'
      Src: org.antlr.runtime.misc.Stats:170,1
    - Dst: '[File].<init>(String)'
      Src: org.antlr.runtime.misc.Stats:171,1
    - Dst: '[File].getParentFile()'
      Src: org.antlr.runtime.misc.Stats:172,1
    - Dst: '[org.antlr.runtime.misc.Stats].mkdirs()'
      Src: org.antlr.runtime.misc.Stats:173,1
    - Dst: '[FileOutputStream].<init>(File,boolean)'
      Src: org.antlr.runtime.misc.Stats:175,1
    - Dst: '[BufferedOutputStream].<init>(FileOutputStream)'
      Src: org.antlr.runtime.misc.Stats:176,1
    - Dst: '[PrintStream].<init>(BufferedOutputStream)'
      Src: org.antlr.runtime.misc.Stats:177,1
    - Dst: '[PrintStream].println(String)'
      Src: org.antlr.runtime.misc.Stats:178,1
    - Dst: '[PrintStream].close()'
      Src: org.antlr.runtime.misc.Stats:179,1
    - Dst: '[BufferedOutputStream].close()'
      Src: org.antlr.runtime.misc.Stats:180,1
    - Dst: '[FileOutputStream].close()'
      Src: org.antlr.runtime.misc.Stats:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - filename
    - data
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 182
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 182
    functionName: '[org.antlr.runtime.misc.Stats].writeReport(String,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/Stats.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.misc.Stats].getAbsoluteFileName(String)'
    - '[File].<init>(String)'
    - '[File].getParentFile()'
    - '[BufferedOutputStream].<init>(FileOutputStream)'
    - '[PrintStream].println(String)'
    - '[BufferedOutputStream].close()'
    - '[FileOutputStream].<init>(File,boolean)'
    - '[PrintStream].close()'
    - '[org.antlr.runtime.misc.Stats].mkdirs()'
    - '[FileOutputStream].close()'
    - '[PrintStream].<init>(BufferedOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.misc.Stats].writeReport(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.antlr.runtime.misc.Stats:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 188
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 188
    functionName: '[org.antlr.runtime.misc.Stats].getAbsoluteFileName(String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/Stats.java
    functionUses: 1
    functionsReached:
    - System.getProperty(String)
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.misc.Stats].getAbsoluteFileName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.misc.Stats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.runtime.misc.Stats].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/Stats.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.misc.Stats
    signature: '[org.antlr.runtime.misc.Stats].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.stringtemplate.StringTemplate].getInstanceOf()'
      Src: org.antlr.runtime.tree.DOTTreeGenerator:84,1
    - Dst: '[org.antlr.runtime.tree.DOTTreeGenerator].toDOTDefineNodes(Object,org.antlr.runtime.tree.TreeAdaptor,org.antlr.runtime.tree.DOTTreeGenerator)'
      Src: org.antlr.runtime.tree.DOTTreeGenerator:86,1
    - Dst: '[org.antlr.runtime.tree.DOTTreeGenerator].toDOTDefineEdges(Object,org.antlr.runtime.tree.TreeAdaptor,org.antlr.runtime.tree.DOTTreeGenerator)'
      Src: org.antlr.runtime.tree.DOTTreeGenerator:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.antlr.runtime.tree.TreeAdaptor
      - org.antlr.stringtemplate.StringTemplate
      - org.antlr.stringtemplate.StringTemplate
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.stringtemplate.StringTemplate
      - org.antlr.stringtemplate.StringTemplate
      - org.antlr.stringtemplate.StringTemplate
      - java.util.HashMap<Object,Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.stringtemplate.StringTemplate
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - tree
    - adaptor
    - _treeST
    - _edgeST
    argTypes:
    - Object
    - org.antlr.runtime.tree.TreeAdaptor
    - org.antlr.stringtemplate.StringTemplate
    - org.antlr.stringtemplate.StringTemplate
    constantsTouched: []
    func_position:
      end: 96
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 96
    functionName: '[org.antlr.runtime.tree.DOTTreeGenerator].toDOT(Object,org.antlr.runtime.tree.TreeAdaptor,org.antlr.stringtemplate.StringTemplate,org.antlr.stringtemplate.StringTemplate)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/DOTTreeGenerator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.DOTTreeGenerator].toDOTDefineNodes(Object,org.antlr.runtime.tree.TreeAdaptor,org.antlr.runtime.tree.DOTTreeGenerator)'
    - '[org.antlr.runtime.tree.DOTTreeGenerator].toDOTDefineEdges(Object,org.antlr.runtime.tree.TreeAdaptor,org.antlr.runtime.tree.DOTTreeGenerator)'
    - '[org.antlr.stringtemplate.StringTemplate].getInstanceOf()'
    linkageType: ''
    returnType: org.antlr.stringtemplate.StringTemplate
    signature: '[org.antlr.runtime.tree.DOTTreeGenerator].toDOT(Object,org.antlr.runtime.tree.TreeAdaptor,org.antlr.stringtemplate.StringTemplate,org.antlr.stringtemplate.StringTemplate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.DOTTreeGenerator].toDOT(Object,org.antlr.runtime.tree.TreeAdaptor,org.antlr.stringtemplate.StringTemplate,org.antlr.stringtemplate.StringTemplate)'
      Src: org.antlr.runtime.tree.DOTTreeGenerator:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.antlr.runtime.tree.TreeAdaptor
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.stringtemplate.StringTemplate
      - org.antlr.stringtemplate.StringTemplate
      - org.antlr.stringtemplate.StringTemplate
      - java.util.HashMap<Object,Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.stringtemplate.StringTemplate
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tree
    - adaptor
    argTypes:
    - Object
    - org.antlr.runtime.tree.TreeAdaptor
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[org.antlr.runtime.tree.DOTTreeGenerator].toDOT(Object,org.antlr.runtime.tree.TreeAdaptor)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/DOTTreeGenerator.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.DOTTreeGenerator].toDOT(Object,org.antlr.runtime.tree.TreeAdaptor,org.antlr.stringtemplate.StringTemplate,org.antlr.stringtemplate.StringTemplate)'
    linkageType: ''
    returnType: org.antlr.stringtemplate.StringTemplate
    signature: '[org.antlr.runtime.tree.DOTTreeGenerator].toDOT(Object,org.antlr.runtime.tree.TreeAdaptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
      Src: org.antlr.runtime.tree.DOTTreeGenerator:122,1
    - Dst: '[org.antlr.runtime.tree.DOTTreeGenerator].toDOT(org.antlr.runtime.tree.Tree,org.antlr.runtime.tree.CommonTreeAdaptor)'
      Src: org.antlr.runtime.tree.DOTTreeGenerator:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.Tree
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.stringtemplate.StringTemplate
      - org.antlr.stringtemplate.StringTemplate
      - org.antlr.stringtemplate.StringTemplate
      - java.util.HashMap<Object,Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.stringtemplate.StringTemplate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tree
    argTypes:
    - org.antlr.runtime.tree.Tree
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[org.antlr.runtime.tree.DOTTreeGenerator].toDOT(org.antlr.runtime.tree.Tree)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/DOTTreeGenerator.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
    - '[org.antlr.runtime.tree.DOTTreeGenerator].toDOT(org.antlr.runtime.tree.Tree,org.antlr.runtime.tree.CommonTreeAdaptor)'
    linkageType: ''
    returnType: org.antlr.stringtemplate.StringTemplate
    signature: '[org.antlr.runtime.tree.DOTTreeGenerator].toDOT(org.antlr.runtime.tree.Tree)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getChildCount(Object)'
      Src: org.antlr.runtime.tree.DOTTreeGenerator:132,1
    - Dst: '[org.antlr.runtime.tree.DOTTreeGenerator].getNodeST(org.antlr.runtime.tree.TreeAdaptor,Object)'
      Src: org.antlr.runtime.tree.DOTTreeGenerator:140,1
    - Dst: '[org.antlr.stringtemplate.StringTemplate].setAttribute(String,org.antlr.stringtemplate.StringTemplate)'
      Src: org.antlr.runtime.tree.DOTTreeGenerator:141,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getChild(Object,org.antlr.runtime.tree.DOTTreeGenerator)'
      Src: org.antlr.runtime.tree.DOTTreeGenerator:145,1
    - Dst: '[org.antlr.runtime.tree.DOTTreeGenerator].getNodeST(org.antlr.runtime.tree.TreeAdaptor,Object)'
      Src: org.antlr.runtime.tree.DOTTreeGenerator:146,1
    - Dst: '[org.antlr.stringtemplate.StringTemplate].setAttribute(String,org.antlr.stringtemplate.StringTemplate)'
      Src: org.antlr.runtime.tree.DOTTreeGenerator:147,1
    - Dst: '[org.antlr.runtime.tree.DOTTreeGenerator].toDOTDefineNodes(Object,org.antlr.runtime.tree.TreeAdaptor,org.antlr.stringtemplate.StringTemplate)'
      Src: org.antlr.runtime.tree.DOTTreeGenerator:148,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.antlr.runtime.tree.TreeAdaptor
      - org.antlr.stringtemplate.StringTemplate
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.stringtemplate.StringTemplate
      - org.antlr.stringtemplate.StringTemplate
      - org.antlr.stringtemplate.StringTemplate
      - java.util.HashMap<Object,Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - tree
    - adaptor
    - treeST
    argTypes:
    - Object
    - org.antlr.runtime.tree.TreeAdaptor
    - org.antlr.stringtemplate.StringTemplate
    constantsTouched: []
    func_position:
      end: 150
      start: 125
    functionDepth: 3
    functionLinenumber: 125
    functionLinenumberEnd: 150
    functionName: '[org.antlr.runtime.tree.DOTTreeGenerator].toDOTDefineNodes(Object,org.antlr.runtime.tree.TreeAdaptor,org.antlr.stringtemplate.StringTemplate)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/DOTTreeGenerator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].getChild(Object,org.antlr.runtime.tree.DOTTreeGenerator)'
    - '[org.antlr.runtime.tree.DOTTreeGenerator].toDOTDefineNodes(Object,org.antlr.runtime.tree.TreeAdaptor,org.antlr.stringtemplate.StringTemplate)'
    - '[org.antlr.stringtemplate.StringTemplate].setAttribute(String,org.antlr.stringtemplate.StringTemplate)'
    - '[org.antlr.runtime.tree.DOTTreeGenerator].getNodeST(org.antlr.runtime.tree.TreeAdaptor,Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getChildCount(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.DOTTreeGenerator].toDOTDefineNodes(Object,org.antlr.runtime.tree.TreeAdaptor,org.antlr.stringtemplate.StringTemplate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getChildCount(Object)'
      Src: org.antlr.runtime.tree.DOTTreeGenerator:159,1
    - Dst: '[org.antlr.runtime.tree.DOTTreeGenerator].getNodeNumber(Object)'
      Src: org.antlr.runtime.tree.DOTTreeGenerator:166,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getText(Object)'
      Src: org.antlr.runtime.tree.DOTTreeGenerator:169,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getChild(Object,org.antlr.runtime.tree.DOTTreeGenerator)'
      Src: org.antlr.runtime.tree.DOTTreeGenerator:171,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getText(Object)'
      Src: org.antlr.runtime.tree.DOTTreeGenerator:172,1
    - Dst: '[org.antlr.runtime.tree.DOTTreeGenerator].getNodeNumber(Object)'
      Src: org.antlr.runtime.tree.DOTTreeGenerator:173,1
    - Dst: '[org.antlr.stringtemplate.StringTemplate].getInstanceOf()'
      Src: org.antlr.runtime.tree.DOTTreeGenerator:174,1
    - Dst: '[org.antlr.runtime.tree.DOTTreeGenerator].setAttribute(String,org.antlr.runtime.tree.DOTTreeGenerator)'
      Src: org.antlr.runtime.tree.DOTTreeGenerator:175,1
    - Dst: '[org.antlr.runtime.tree.DOTTreeGenerator].setAttribute(String,org.antlr.runtime.tree.DOTTreeGenerator)'
      Src: org.antlr.runtime.tree.DOTTreeGenerator:176,1
    - Dst: '[org.antlr.runtime.tree.DOTTreeGenerator].fixString(String)'
      Src: org.antlr.runtime.tree.DOTTreeGenerator:177,1
    - Dst: '[org.antlr.runtime.tree.DOTTreeGenerator].setAttribute(String,String)'
      Src: org.antlr.runtime.tree.DOTTreeGenerator:177,1
    - Dst: '[org.antlr.runtime.tree.DOTTreeGenerator].fixString(String)'
      Src: org.antlr.runtime.tree.DOTTreeGenerator:178,1
    - Dst: '[org.antlr.runtime.tree.DOTTreeGenerator].setAttribute(String,String)'
      Src: org.antlr.runtime.tree.DOTTreeGenerator:178,1
    - Dst: '[org.antlr.stringtemplate.StringTemplate].setAttribute(String,org.antlr.runtime.tree.DOTTreeGenerator)'
      Src: org.antlr.runtime.tree.DOTTreeGenerator:179,1
    - Dst: '[org.antlr.runtime.tree.DOTTreeGenerator].toDOTDefineEdges(Object,org.antlr.runtime.tree.TreeAdaptor,org.antlr.stringtemplate.StringTemplate)'
      Src: org.antlr.runtime.tree.DOTTreeGenerator:180,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.antlr.runtime.tree.TreeAdaptor
      - org.antlr.stringtemplate.StringTemplate
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.stringtemplate.StringTemplate
      - org.antlr.stringtemplate.StringTemplate
      - org.antlr.stringtemplate.StringTemplate
      - java.util.HashMap<Object,Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - tree
    - adaptor
    - treeST
    argTypes:
    - Object
    - org.antlr.runtime.tree.TreeAdaptor
    - org.antlr.stringtemplate.StringTemplate
    constantsTouched: []
    func_position:
      end: 182
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 182
    functionName: '[org.antlr.runtime.tree.DOTTreeGenerator].toDOTDefineEdges(Object,org.antlr.runtime.tree.TreeAdaptor,org.antlr.stringtemplate.StringTemplate)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/DOTTreeGenerator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].getChild(Object,org.antlr.runtime.tree.DOTTreeGenerator)'
    - '[org.antlr.stringtemplate.StringTemplate].setAttribute(String,org.antlr.runtime.tree.DOTTreeGenerator)'
    - '[org.antlr.runtime.tree.DOTTreeGenerator].fixString(String)'
    - '[org.antlr.runtime.tree.DOTTreeGenerator].getNodeNumber(Object)'
    - '[org.antlr.runtime.tree.DOTTreeGenerator].setAttribute(String,String)'
    - '[org.antlr.runtime.tree.DOTTreeGenerator].toDOTDefineEdges(Object,org.antlr.runtime.tree.TreeAdaptor,org.antlr.stringtemplate.StringTemplate)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getText(Object)'
    - '[org.antlr.runtime.tree.DOTTreeGenerator].setAttribute(String,org.antlr.runtime.tree.DOTTreeGenerator)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getChildCount(Object)'
    - '[org.antlr.stringtemplate.StringTemplate].getInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.DOTTreeGenerator].toDOTDefineEdges(Object,org.antlr.runtime.tree.TreeAdaptor,org.antlr.stringtemplate.StringTemplate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getText(Object)'
      Src: org.antlr.runtime.tree.DOTTreeGenerator:185,1
    - Dst: '[org.antlr.stringtemplate.StringTemplate].getInstanceOf()'
      Src: org.antlr.runtime.tree.DOTTreeGenerator:186,1
    - Dst: '[org.antlr.runtime.tree.DOTTreeGenerator].getNodeNumber(Object)'
      Src: org.antlr.runtime.tree.DOTTreeGenerator:187,1
    - Dst: '[org.antlr.runtime.tree.DOTTreeGenerator].setAttribute(String,org.antlr.runtime.tree.DOTTreeGenerator)'
      Src: org.antlr.runtime.tree.DOTTreeGenerator:188,1
    - Dst: '[org.antlr.runtime.tree.DOTTreeGenerator].fixString(String)'
      Src: org.antlr.runtime.tree.DOTTreeGenerator:190,1
    - Dst: '[org.antlr.runtime.tree.DOTTreeGenerator].setAttribute(String,String)'
      Src: org.antlr.runtime.tree.DOTTreeGenerator:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeAdaptor
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.stringtemplate.StringTemplate
      - org.antlr.stringtemplate.StringTemplate
      - org.antlr.stringtemplate.StringTemplate
      - java.util.HashMap<Object,Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.stringtemplate.StringTemplate
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - adaptor
    - t
    argTypes:
    - org.antlr.runtime.tree.TreeAdaptor
    - Object
    constantsTouched: []
    func_position:
      end: 192
      start: 184
    functionDepth: 2
    functionLinenumber: 184
    functionLinenumberEnd: 192
    functionName: '[org.antlr.runtime.tree.DOTTreeGenerator].getNodeST(org.antlr.runtime.tree.TreeAdaptor,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/DOTTreeGenerator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.DOTTreeGenerator].fixString(String)'
    - '[org.antlr.runtime.tree.DOTTreeGenerator].getNodeNumber(Object)'
    - '[org.antlr.runtime.tree.DOTTreeGenerator].setAttribute(String,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getText(Object)'
    - '[org.antlr.runtime.tree.DOTTreeGenerator].setAttribute(String,org.antlr.runtime.tree.DOTTreeGenerator)'
    - '[org.antlr.stringtemplate.StringTemplate].getInstanceOf()'
    linkageType: ''
    returnType: org.antlr.stringtemplate.StringTemplate
    signature: '[org.antlr.runtime.tree.DOTTreeGenerator].getNodeST(org.antlr.runtime.tree.TreeAdaptor,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<Object,Integer>].get(Object)'
      Src: org.antlr.runtime.tree.DOTTreeGenerator:195,1
    - Dst: '[java.util.HashMap<Object,Integer>].put(Object,int)'
      Src: org.antlr.runtime.tree.DOTTreeGenerator:200,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.stringtemplate.StringTemplate
      - org.antlr.stringtemplate.StringTemplate
      - org.antlr.stringtemplate.StringTemplate
      - java.util.HashMap<Object,Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 204
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 204
    functionName: '[org.antlr.runtime.tree.DOTTreeGenerator].getNodeNumber(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/DOTTreeGenerator.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashMap<Object,Integer>].get(Object)'
    - '[java.util.HashMap<Object,Integer>].put(Object,int)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.tree.DOTTreeGenerator].getNodeNumber(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: text.replaceAll(String,String)
      Src: org.antlr.runtime.tree.DOTTreeGenerator:212,1
    - Dst: '[org.antlr.runtime.tree.DOTTreeGenerator].replaceAll(String,String)'
      Src: org.antlr.runtime.tree.DOTTreeGenerator:213,1
    - Dst: '[org.antlr.runtime.tree.DOTTreeGenerator].replaceAll(String,String)'
      Src: org.antlr.runtime.tree.DOTTreeGenerator:214,1
    - Dst: '[org.antlr.runtime.tree.DOTTreeGenerator].replaceAll(String,String)'
      Src: org.antlr.runtime.tree.DOTTreeGenerator:215,1
    - Dst: '[org.antlr.runtime.tree.DOTTreeGenerator].length()'
      Src: org.antlr.runtime.tree.DOTTreeGenerator:216,1
    - Dst: '[org.antlr.runtime.tree.DOTTreeGenerator].substring(int,int)'
      Src: org.antlr.runtime.tree.DOTTreeGenerator:217,1
    - Dst: '[org.antlr.runtime.tree.DOTTreeGenerator].length()'
      Src: org.antlr.runtime.tree.DOTTreeGenerator:217,1
    - Dst: '[org.antlr.runtime.tree.DOTTreeGenerator].substring(int)'
      Src: org.antlr.runtime.tree.DOTTreeGenerator:217,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.stringtemplate.StringTemplate
      - org.antlr.stringtemplate.StringTemplate
      - org.antlr.stringtemplate.StringTemplate
      - java.util.HashMap<Object,Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 223
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 223
    functionName: '[org.antlr.runtime.tree.DOTTreeGenerator].fixString(String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/DOTTreeGenerator.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.tree.DOTTreeGenerator].substring(int)'
    - '[org.antlr.runtime.tree.DOTTreeGenerator].length()'
    - text.replaceAll(String,String)
    - '[org.antlr.runtime.tree.DOTTreeGenerator].substring(int,int)'
    - '[org.antlr.runtime.tree.DOTTreeGenerator].replaceAll(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.tree.DOTTreeGenerator].fixString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.stringtemplate.StringTemplate].<init>(String)'
      Src: org.antlr.runtime.tree.DOTTreeGenerator:56,1
    - Dst: '[org.antlr.stringtemplate.StringTemplate].<init>(String)'
      Src: org.antlr.runtime.tree.DOTTreeGenerator:68,1
    - Dst: '[org.antlr.stringtemplate.StringTemplate].<init>(String)'
      Src: org.antlr.runtime.tree.DOTTreeGenerator:71,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.runtime.tree.DOTTreeGenerator:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.stringtemplate.StringTemplate
      - org.antlr.stringtemplate.StringTemplate
      - org.antlr.stringtemplate.StringTemplate
      - java.util.HashMap<Object,Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.DOTTreeGenerator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.runtime.tree.DOTTreeGenerator].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/DOTTreeGenerator.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.stringtemplate.StringTemplate].<init>(String)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.antlr.runtime.tree.DOTTreeGenerator
    signature: '[org.antlr.runtime.tree.DOTTreeGenerator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.RewriteRuleElementStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.runtime.tree.RewriteRuleSubtreeStream:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.RewriteRuleSubtreeStream
      static: false
      superClass: org.antlr.runtime.tree.RewriteRuleElementStream
    argCount: 2
    argNames:
    - adaptor
    - elementDescription
    argTypes:
    - org.antlr.runtime.tree.TreeAdaptor
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/RewriteRuleSubtreeStream.java
    functionUses: 114
    functionsReached:
    - '[org.antlr.runtime.tree.RewriteRuleElementStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    linkageType: ''
    returnType: org.antlr.runtime.tree.RewriteRuleSubtreeStream
    signature: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.RewriteRuleElementStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,Object)'
      Src: org.antlr.runtime.tree.RewriteRuleSubtreeStream:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.RewriteRuleSubtreeStream
      static: false
      superClass: org.antlr.runtime.tree.RewriteRuleElementStream
    argCount: 3
    argNames:
    - adaptor
    - elementDescription
    - oneElement
    argTypes:
    - org.antlr.runtime.tree.TreeAdaptor
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 44
      start: 39
    functionDepth: 3
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/RewriteRuleSubtreeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.RewriteRuleElementStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,Object)'
    linkageType: ''
    returnType: org.antlr.runtime.tree.RewriteRuleSubtreeStream
    signature: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.RewriteRuleElementStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,java.util.List<Object>)'
      Src: org.antlr.runtime.tree.RewriteRuleSubtreeStream:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - java.util.List<Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.RewriteRuleSubtreeStream
      static: false
      superClass: org.antlr.runtime.tree.RewriteRuleElementStream
    argCount: 3
    argNames:
    - adaptor
    - elementDescription
    - elements
    argTypes:
    - org.antlr.runtime.tree.TreeAdaptor
    - String
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 52
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,java.util.List<Object>)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/RewriteRuleSubtreeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.RewriteRuleElementStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,java.util.List<Object>)'
    linkageType: ''
    returnType: org.antlr.runtime.tree.RewriteRuleSubtreeStream
    signature: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].size()'
      Src: org.antlr.runtime.tree.RewriteRuleSubtreeStream:69,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream]._next()'
      Src: org.antlr.runtime.tree.RewriteRuleSubtreeStream:73,1
    - Dst: adaptor.dupNode(org.antlr.runtime.tree.RewriteRuleSubtreeStream)
      Src: org.antlr.runtime.tree.RewriteRuleSubtreeStream:74,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream]._next()'
      Src: org.antlr.runtime.tree.RewriteRuleSubtreeStream:77,1
    - Dst: adaptor.isNil(org.antlr.runtime.tree.RewriteRuleSubtreeStream)
      Src: org.antlr.runtime.tree.RewriteRuleSubtreeStream:78,1
    - Dst: adaptor.getChildCount(org.antlr.runtime.tree.RewriteRuleSubtreeStream)
      Src: org.antlr.runtime.tree.RewriteRuleSubtreeStream:78,1
    - Dst: adaptor.getChild(org.antlr.runtime.tree.RewriteRuleSubtreeStream,int)
      Src: org.antlr.runtime.tree.RewriteRuleSubtreeStream:79,1
    - Dst: adaptor.dupNode(org.antlr.runtime.tree.RewriteRuleSubtreeStream)
      Src: org.antlr.runtime.tree.RewriteRuleSubtreeStream:81,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.antlr.runtime.tree.RewriteRuleElementStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 83
    functionName: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextNode()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/RewriteRuleSubtreeStream.java
    functionUses: 9
    functionsReached:
    - adaptor.getChild(org.antlr.runtime.tree.RewriteRuleSubtreeStream,int)
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].size()'
    - adaptor.isNil(org.antlr.runtime.tree.RewriteRuleSubtreeStream)
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream]._next()'
    - adaptor.dupNode(org.antlr.runtime.tree.RewriteRuleSubtreeStream)
    - adaptor.getChildCount(org.antlr.runtime.tree.RewriteRuleSubtreeStream)
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: adaptor.dupTree(Object)
      Src: org.antlr.runtime.tree.RewriteRuleSubtreeStream:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.antlr.runtime.tree.RewriteRuleElementStream
    argCount: 1
    argNames:
    - el
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].dup(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/RewriteRuleSubtreeStream.java
    functionUses: 0
    functionsReached:
    - adaptor.dupTree(Object)
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].dup(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.BaseTreeAdaptor].create(null)'
      Src: org.antlr.runtime.tree.BaseTreeAdaptor:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<Object,Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.antlr.runtime.tree.BaseTreeAdaptor].nil()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.BaseTreeAdaptor].create(null)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.BaseTreeAdaptor].nil()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.CommonErrorNode].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.Token,org.antlr.runtime.Token,org.antlr.runtime.RecognitionException)'
      Src: org.antlr.runtime.tree.BaseTreeAdaptor:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.Token
      - org.antlr.runtime.Token
      - org.antlr.runtime.RecognitionException
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<Object,Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - input
    - start
    - stop
    - e
    argTypes:
    - org.antlr.runtime.TokenStream
    - org.antlr.runtime.Token
    - org.antlr.runtime.Token
    - org.antlr.runtime.RecognitionException
    constantsTouched: []
    func_position:
      end: 69
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 69
    functionName: '[org.antlr.runtime.tree.BaseTreeAdaptor].errorNode(org.antlr.runtime.TokenStream,org.antlr.runtime.Token,org.antlr.runtime.Token,org.antlr.runtime.RecognitionException)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.CommonErrorNode].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.Token,org.antlr.runtime.Token,org.antlr.runtime.RecognitionException)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.BaseTreeAdaptor].errorNode(org.antlr.runtime.TokenStream,org.antlr.runtime.Token,org.antlr.runtime.Token,org.antlr.runtime.RecognitionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.Tree].isNil()'
      Src: org.antlr.runtime.tree.BaseTreeAdaptor:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<Object,Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tree
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.antlr.runtime.tree.BaseTreeAdaptor].isNil(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.Tree].isNil()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.runtime.tree.BaseTreeAdaptor].isNil(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.BaseTreeAdaptor].dupTree(Object,null)'
      Src: org.antlr.runtime.tree.BaseTreeAdaptor:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<Object,Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tree
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.antlr.runtime.tree.BaseTreeAdaptor].dupTree(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.BaseTreeAdaptor].dupTree(Object,null)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.BaseTreeAdaptor].dupTree(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.BaseTreeAdaptor].dupNode(Object)'
      Src: org.antlr.runtime.tree.BaseTreeAdaptor:89,1
    - Dst: '[org.antlr.runtime.tree.BaseTreeAdaptor].getChildIndex(Object)'
      Src: org.antlr.runtime.tree.BaseTreeAdaptor:91,1
    - Dst: '[org.antlr.runtime.tree.BaseTreeAdaptor].setChildIndex(org.antlr.runtime.tree.BaseTreeAdaptor,org.antlr.runtime.tree.BaseTreeAdaptor)'
      Src: org.antlr.runtime.tree.BaseTreeAdaptor:91,1
    - Dst: '[org.antlr.runtime.tree.BaseTreeAdaptor].setParent(org.antlr.runtime.tree.BaseTreeAdaptor,Object)'
      Src: org.antlr.runtime.tree.BaseTreeAdaptor:92,1
    - Dst: '[org.antlr.runtime.tree.BaseTreeAdaptor].getChildCount(Object)'
      Src: org.antlr.runtime.tree.BaseTreeAdaptor:93,1
    - Dst: '[org.antlr.runtime.tree.BaseTreeAdaptor].getChild(Object,org.antlr.runtime.tree.BaseTreeAdaptor)'
      Src: org.antlr.runtime.tree.BaseTreeAdaptor:95,1
    - Dst: '[org.antlr.runtime.tree.BaseTreeAdaptor].dupTree(Object,Object)'
      Src: org.antlr.runtime.tree.BaseTreeAdaptor:96,1
    - Dst: '[org.antlr.runtime.tree.BaseTreeAdaptor].addChild(org.antlr.runtime.tree.BaseTreeAdaptor,Object)'
      Src: org.antlr.runtime.tree.BaseTreeAdaptor:97,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<Object,Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t
    - parent
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 100
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 100
    functionName: '[org.antlr.runtime.tree.BaseTreeAdaptor].dupTree(Object,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTreeAdaptor.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.BaseTreeAdaptor].setParent(org.antlr.runtime.tree.BaseTreeAdaptor,Object)'
    - '[org.antlr.runtime.tree.BaseTreeAdaptor].dupTree(Object,Object)'
    - '[org.antlr.runtime.tree.BaseTreeAdaptor].setChildIndex(org.antlr.runtime.tree.BaseTreeAdaptor,org.antlr.runtime.tree.BaseTreeAdaptor)'
    - '[org.antlr.runtime.tree.BaseTreeAdaptor].getChildCount(Object)'
    - '[org.antlr.runtime.tree.BaseTreeAdaptor].dupNode(Object)'
    - '[org.antlr.runtime.tree.BaseTreeAdaptor].addChild(org.antlr.runtime.tree.BaseTreeAdaptor,Object)'
    - '[org.antlr.runtime.tree.BaseTreeAdaptor].getChildIndex(Object)'
    - '[org.antlr.runtime.tree.BaseTreeAdaptor].getChild(Object,org.antlr.runtime.tree.BaseTreeAdaptor)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.BaseTreeAdaptor].dupTree(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.Tree].addChild(org.antlr.runtime.tree.Tree)'
      Src: org.antlr.runtime.tree.BaseTreeAdaptor:112,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<Object,Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t
    - child
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 114
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 114
    functionName: '[org.antlr.runtime.tree.BaseTreeAdaptor].addChild(Object,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.Tree].addChild(org.antlr.runtime.tree.Tree)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.BaseTreeAdaptor].addChild(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: newRootTree.isNil()
      Src: org.antlr.runtime.tree.BaseTreeAdaptor:151,1
    - Dst: newRootTree.getChildCount()
      Src: org.antlr.runtime.tree.BaseTreeAdaptor:152,1
    - Dst: newRootTree.getChild(int)
      Src: org.antlr.runtime.tree.BaseTreeAdaptor:153,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.antlr.runtime.tree.BaseTreeAdaptor:156,1
    - Dst: '[org.antlr.runtime.tree.BaseTreeAdaptor].addChild(org.antlr.runtime.tree.BaseTreeAdaptor)'
      Src: org.antlr.runtime.tree.BaseTreeAdaptor:162,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<Object,Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - newRoot
    - oldRoot
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 164
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 164
    functionName: '[org.antlr.runtime.tree.BaseTreeAdaptor].becomeRoot(Object,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTreeAdaptor.java
    functionUses: 1
    functionsReached:
    - newRootTree.getChild(int)
    - newRootTree.isNil()
    - '[RuntimeException].<init>(String)'
    - newRootTree.getChildCount()
    - '[org.antlr.runtime.tree.BaseTreeAdaptor].addChild(org.antlr.runtime.tree.BaseTreeAdaptor)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.BaseTreeAdaptor].becomeRoot(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: r.isNil()
      Src: org.antlr.runtime.tree.BaseTreeAdaptor:171,1
    - Dst: r.getChildCount()
      Src: org.antlr.runtime.tree.BaseTreeAdaptor:172,1
    - Dst: r.getChildCount()
      Src: org.antlr.runtime.tree.BaseTreeAdaptor:175,1
    - Dst: r.getChild(int)
      Src: org.antlr.runtime.tree.BaseTreeAdaptor:176,1
    - Dst: '[org.antlr.runtime.tree.BaseTreeAdaptor].setParent(null)'
      Src: org.antlr.runtime.tree.BaseTreeAdaptor:178,1
    - Dst: '[org.antlr.runtime.tree.BaseTreeAdaptor].setChildIndex()'
      Src: org.antlr.runtime.tree.BaseTreeAdaptor:179,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<Object,Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - root
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 183
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 183
    functionName: '[org.antlr.runtime.tree.BaseTreeAdaptor].rulePostProcessing(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - r.isNil()
    - r.getChildCount()
    - r.getChild(int)
    - '[org.antlr.runtime.tree.BaseTreeAdaptor].setChildIndex()'
    - '[org.antlr.runtime.tree.BaseTreeAdaptor].setParent(null)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.BaseTreeAdaptor].rulePostProcessing(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.BaseTreeAdaptor].create(org.antlr.runtime.Token)'
      Src: org.antlr.runtime.tree.BaseTreeAdaptor:187,1
    - Dst: '[org.antlr.runtime.tree.BaseTreeAdaptor].becomeRoot(Object,Object)'
      Src: org.antlr.runtime.tree.BaseTreeAdaptor:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<Object,Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - newRoot
    - oldRoot
    argTypes:
    - org.antlr.runtime.Token
    - Object
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[org.antlr.runtime.tree.BaseTreeAdaptor].becomeRoot(org.antlr.runtime.Token,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.BaseTreeAdaptor].create(org.antlr.runtime.Token)'
    - '[org.antlr.runtime.tree.BaseTreeAdaptor].becomeRoot(Object,Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.BaseTreeAdaptor].becomeRoot(org.antlr.runtime.Token,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.BaseTreeAdaptor].createToken(org.antlr.runtime.Token)'
      Src: org.antlr.runtime.tree.BaseTreeAdaptor:192,1
    - Dst: '[org.antlr.runtime.Token].setType(int)'
      Src: org.antlr.runtime.tree.BaseTreeAdaptor:194,1
    - Dst: '[org.antlr.runtime.tree.BaseTreeAdaptor].create(org.antlr.runtime.Token)'
      Src: org.antlr.runtime.tree.BaseTreeAdaptor:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.runtime.Token
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<Object,Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tokenType
    - fromToken
    argTypes:
    - int
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 197
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 197
    functionName: '[org.antlr.runtime.tree.BaseTreeAdaptor].create(int,org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.BaseTreeAdaptor].create(org.antlr.runtime.Token)'
    - '[org.antlr.runtime.tree.BaseTreeAdaptor].createToken(org.antlr.runtime.Token)'
    - '[org.antlr.runtime.Token].setType(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.BaseTreeAdaptor].create(int,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.BaseTreeAdaptor].create(int,String)'
      Src: org.antlr.runtime.tree.BaseTreeAdaptor:201,1
    - Dst: '[org.antlr.runtime.tree.BaseTreeAdaptor].createToken(org.antlr.runtime.Token)'
      Src: org.antlr.runtime.tree.BaseTreeAdaptor:202,1
    - Dst: '[org.antlr.runtime.Token].setType(int)'
      Src: org.antlr.runtime.tree.BaseTreeAdaptor:203,1
    - Dst: '[org.antlr.runtime.Token].setText(String)'
      Src: org.antlr.runtime.tree.BaseTreeAdaptor:204,1
    - Dst: '[org.antlr.runtime.tree.BaseTreeAdaptor].create(org.antlr.runtime.Token)'
      Src: org.antlr.runtime.tree.BaseTreeAdaptor:205,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.runtime.Token
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<Object,Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - tokenType
    - fromToken
    - text
    argTypes:
    - int
    - org.antlr.runtime.Token
    - String
    constantsTouched: []
    func_position:
      end: 207
      start: 199
    functionDepth: 2
    functionLinenumber: 199
    functionLinenumberEnd: 207
    functionName: '[org.antlr.runtime.tree.BaseTreeAdaptor].create(int,org.antlr.runtime.Token,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.Token].setType(int)'
    - '[org.antlr.runtime.tree.BaseTreeAdaptor].createToken(org.antlr.runtime.Token)'
    - '[org.antlr.runtime.Token].setText(String)'
    - '[org.antlr.runtime.tree.BaseTreeAdaptor].create(int,String)'
    - '[org.antlr.runtime.tree.BaseTreeAdaptor].create(org.antlr.runtime.Token)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.BaseTreeAdaptor].create(int,org.antlr.runtime.Token,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.BaseTreeAdaptor].createToken(int,String)'
      Src: org.antlr.runtime.tree.BaseTreeAdaptor:211,1
    - Dst: '[org.antlr.runtime.tree.BaseTreeAdaptor].create(org.antlr.runtime.Token)'
      Src: org.antlr.runtime.tree.BaseTreeAdaptor:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<Object,Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tokenType
    - text
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 214
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 214
    functionName: '[org.antlr.runtime.tree.BaseTreeAdaptor].create(int,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTreeAdaptor.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.BaseTreeAdaptor].createToken(int,String)'
    - '[org.antlr.runtime.tree.BaseTreeAdaptor].create(org.antlr.runtime.Token)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.BaseTreeAdaptor].create(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.Tree].getType()'
      Src: org.antlr.runtime.tree.BaseTreeAdaptor:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<Object,Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[org.antlr.runtime.tree.BaseTreeAdaptor].getType(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.Tree].getType()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.tree.BaseTreeAdaptor].getType(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NoSuchMethodError].<init>(String)'
      Src: org.antlr.runtime.tree.BaseTreeAdaptor:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<Object,Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t
    - type
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: '[org.antlr.runtime.tree.BaseTreeAdaptor].setType(Object,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[NoSuchMethodError].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.BaseTreeAdaptor].setType(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.Tree].getText()'
      Src: org.antlr.runtime.tree.BaseTreeAdaptor:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<Object,Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[org.antlr.runtime.tree.BaseTreeAdaptor].getText(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.Tree].getText()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.tree.BaseTreeAdaptor].getText(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NoSuchMethodError].<init>(String)'
      Src: org.antlr.runtime.tree.BaseTreeAdaptor:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<Object,Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t
    - text
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 234
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 234
    functionName: '[org.antlr.runtime.tree.BaseTreeAdaptor].setText(Object,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[NoSuchMethodError].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.BaseTreeAdaptor].setText(Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.Tree].getChild(int)'
      Src: org.antlr.runtime.tree.BaseTreeAdaptor:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<Object,Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t
    - i
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 239
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 239
    functionName: '[org.antlr.runtime.tree.BaseTreeAdaptor].getChild(Object,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.Tree].getChild(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.BaseTreeAdaptor].getChild(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.Tree].setChild(int,org.antlr.runtime.tree.Tree)'
      Src: org.antlr.runtime.tree.BaseTreeAdaptor:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<Object,Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - t
    - i
    - child
    argTypes:
    - Object
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 244
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 244
    functionName: '[org.antlr.runtime.tree.BaseTreeAdaptor].setChild(Object,int,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.Tree].setChild(int,org.antlr.runtime.tree.Tree)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.BaseTreeAdaptor].setChild(Object,int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.Tree].deleteChild(int)'
      Src: org.antlr.runtime.tree.BaseTreeAdaptor:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<Object,Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t
    - i
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 249
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 249
    functionName: '[org.antlr.runtime.tree.BaseTreeAdaptor].deleteChild(Object,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.Tree].deleteChild(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.BaseTreeAdaptor].deleteChild(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.Tree].getChildCount()'
      Src: org.antlr.runtime.tree.BaseTreeAdaptor:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<Object,Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 254
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 254
    functionName: '[org.antlr.runtime.tree.BaseTreeAdaptor].getChildCount(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTreeAdaptor.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.Tree].getChildCount()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.tree.BaseTreeAdaptor].getChildCount(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.runtime.tree.BaseTreeAdaptor:259,1
    - Dst: '[java.util.HashMap].get(Object)'
      Src: org.antlr.runtime.tree.BaseTreeAdaptor:261,1
    - Dst: '[java.util.HashMap].put(Object,org.antlr.runtime.tree.BaseTreeAdaptor)'
      Src: org.antlr.runtime.tree.BaseTreeAdaptor:266,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<Object,Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 271
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 271
    functionName: '[org.antlr.runtime.tree.BaseTreeAdaptor].getUniqueID(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].get(Object)'
    - '[java.util.HashMap].put(Object,org.antlr.runtime.tree.BaseTreeAdaptor)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.tree.BaseTreeAdaptor].getUniqueID(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<Object,Integer>
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tokenType
    - text
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 281
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 281
    functionName: '[org.antlr.runtime.tree.BaseTreeAdaptor].createToken(int,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTreeAdaptor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.antlr.runtime.tree.BaseTreeAdaptor].createToken(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<Object,Integer>
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fromToken
    argTypes:
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 297
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 297
    functionName: '[org.antlr.runtime.tree.BaseTreeAdaptor].createToken(org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTreeAdaptor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.antlr.runtime.tree.BaseTreeAdaptor].createToken(org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<Object,Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeAdaptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.BaseTreeAdaptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.runtime.tree.BaseTreeAdaptor].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTreeAdaptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.BaseTreeAdaptor
    signature: '[org.antlr.runtime.tree.BaseTreeAdaptor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.RewriteCardinalityException].<init>(null)'
      Src: org.antlr.runtime.tree.RewriteEarlyExitException:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.RewriteEarlyExitException
      static: false
      superClass: org.antlr.runtime.tree.RewriteCardinalityException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/RewriteEarlyExitException.java
    functionUses: 28
    functionsReached:
    - '[org.antlr.runtime.tree.RewriteCardinalityException].<init>(null)'
    linkageType: ''
    returnType: org.antlr.runtime.tree.RewriteEarlyExitException
    signature: '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.RewriteCardinalityException].<init>(String)'
      Src: org.antlr.runtime.tree.RewriteEarlyExitException:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.RewriteEarlyExitException
      static: false
      superClass: org.antlr.runtime.tree.RewriteCardinalityException
    argCount: 1
    argNames:
    - elementDescription
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>(String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/RewriteEarlyExitException.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.RewriteCardinalityException].<init>(String)'
    linkageType: ''
    returnType: org.antlr.runtime.tree.RewriteEarlyExitException
    signature: '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.RewriteCardinalityException].<init>(String)'
      Src: org.antlr.runtime.tree.RewriteEmptyStreamException:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.RewriteEmptyStreamException
      static: false
      superClass: org.antlr.runtime.tree.RewriteCardinalityException
    argCount: 1
    argNames:
    - elementDescription
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.antlr.runtime.tree.RewriteEmptyStreamException].<init>(String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/RewriteEmptyStreamException.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.RewriteCardinalityException].<init>(String)'
    linkageType: ''
    returnType: org.antlr.runtime.tree.RewriteEmptyStreamException
    signature: '[org.antlr.runtime.tree.RewriteEmptyStreamException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.Token
      - int
      - org.antlr.runtime.tree.CommonTree
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: org.antlr.runtime.tree.BaseTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.antlr.runtime.tree.CommonTree].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTree.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.runtime.tree.CommonTree].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.BaseTree].<init>(org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.runtime.tree.CommonTree:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.CommonTree
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.Token
      - int
      - org.antlr.runtime.tree.CommonTree
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: org.antlr.runtime.tree.BaseTree
    argCount: 1
    argNames:
    - node
    argTypes:
    - org.antlr.runtime.tree.CommonTree
    constantsTouched: []
    func_position:
      end: 60
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 60
    functionName: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.tree.CommonTree)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTree.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.BaseTree].<init>(org.antlr.runtime.tree.CommonTree)'
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.tree.CommonTree)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.Token
      - int
      - org.antlr.runtime.tree.CommonTree
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: org.antlr.runtime.tree.BaseTree
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTree.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.Token
      - int
      - org.antlr.runtime.tree.CommonTree
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: org.antlr.runtime.tree.BaseTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.antlr.runtime.tree.CommonTree].getToken()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTree.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.antlr.runtime.tree.CommonTree].getToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>()'
      Src: org.antlr.runtime.tree.CommonTree:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.Token
      - int
      - org.antlr.runtime.tree.CommonTree
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.Tree
      static: false
      superClass: org.antlr.runtime.tree.BaseTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.antlr.runtime.tree.CommonTree].dupNode()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTree.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.CommonTree].<init>()'
    linkageType: ''
    returnType: org.antlr.runtime.tree.Tree
    signature: '[org.antlr.runtime.tree.CommonTree].dupNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.Token
      - int
      - org.antlr.runtime.tree.CommonTree
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.tree.BaseTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.antlr.runtime.tree.CommonTree].isNil()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTree.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.runtime.tree.CommonTree].isNil()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Token].getType()'
      Src: org.antlr.runtime.tree.CommonTree:85,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.Token
      - int
      - org.antlr.runtime.tree.CommonTree
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.runtime.tree.BaseTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 86
    functionName: '[org.antlr.runtime.tree.CommonTree].getType()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTree.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.Token].getType()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.tree.CommonTree].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.runtime.tree.CommonTree:93,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.Token
      - int
      - org.antlr.runtime.tree.CommonTree
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.tree.BaseTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 94
    functionName: '[org.antlr.runtime.tree.CommonTree].getText()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTree.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.Token].getText()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.tree.CommonTree].getText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Token].getLine()'
      Src: org.antlr.runtime.tree.CommonTree:98,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].getChildCount()'
      Src: org.antlr.runtime.tree.CommonTree:99,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].getChild(int)'
      Src: org.antlr.runtime.tree.CommonTree:100,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].getLine()'
      Src: org.antlr.runtime.tree.CommonTree:100,1
    - Dst: '[org.antlr.runtime.Token].getLine()'
      Src: org.antlr.runtime.tree.CommonTree:104,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.Token
      - int
      - org.antlr.runtime.tree.CommonTree
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.runtime.tree.BaseTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 105
    functionName: '[org.antlr.runtime.tree.CommonTree].getLine()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTree.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.CommonTree].getChild(int)'
    - '[org.antlr.runtime.Token].getLine()'
    - '[org.antlr.runtime.tree.CommonTree].getChildCount()'
    - '[org.antlr.runtime.tree.CommonTree].getLine()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.tree.CommonTree].getLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Token].getCharPositionInLine()'
      Src: org.antlr.runtime.tree.CommonTree:109,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].getChildCount()'
      Src: org.antlr.runtime.tree.CommonTree:110,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].getChild(int)'
      Src: org.antlr.runtime.tree.CommonTree:111,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].getCharPositionInLine()'
      Src: org.antlr.runtime.tree.CommonTree:111,1
    - Dst: '[org.antlr.runtime.Token].getCharPositionInLine()'
      Src: org.antlr.runtime.tree.CommonTree:115,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.Token
      - int
      - org.antlr.runtime.tree.CommonTree
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.runtime.tree.BaseTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 116
    functionName: '[org.antlr.runtime.tree.CommonTree].getCharPositionInLine()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTree.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.CommonTree].getChild(int)'
    - '[org.antlr.runtime.Token].getCharPositionInLine()'
    - '[org.antlr.runtime.tree.CommonTree].getChildCount()'
    - '[org.antlr.runtime.tree.CommonTree].getCharPositionInLine()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.tree.CommonTree].getCharPositionInLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Token].getTokenIndex()'
      Src: org.antlr.runtime.tree.CommonTree:121,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.Token
      - int
      - org.antlr.runtime.tree.CommonTree
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.runtime.tree.BaseTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 124
    functionName: '[org.antlr.runtime.tree.CommonTree].getTokenStartIndex()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTree.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.Token].getTokenIndex()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.tree.CommonTree].getTokenStartIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.Token
      - int
      - org.antlr.runtime.tree.CommonTree
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.BaseTree
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.antlr.runtime.tree.CommonTree].setTokenStartIndex(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.CommonTree].setTokenStartIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Token].getTokenIndex()'
      Src: org.antlr.runtime.tree.CommonTree:134,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.Token
      - int
      - org.antlr.runtime.tree.CommonTree
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.runtime.tree.BaseTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 137
    functionName: '[org.antlr.runtime.tree.CommonTree].getTokenStopIndex()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTree.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.Token].getTokenIndex()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.tree.CommonTree].getTokenStopIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.Token
      - int
      - org.antlr.runtime.tree.CommonTree
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.BaseTree
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.antlr.runtime.tree.CommonTree].setTokenStopIndex(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.CommonTree].setTokenStopIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Token].getTokenIndex()'
      Src: org.antlr.runtime.tree.CommonTree:151,1
    - Dst: children.size()
      Src: org.antlr.runtime.tree.CommonTree:155,1
    - Dst: children.get(org.antlr.runtime.tree.CommonTree)
      Src: org.antlr.runtime.tree.CommonTree:156,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].setUnknownTokenBoundaries()'
      Src: org.antlr.runtime.tree.CommonTree:156,1
    - Dst: children.size()
      Src: org.antlr.runtime.tree.CommonTree:159,1
    - Dst: children.get(int)
      Src: org.antlr.runtime.tree.CommonTree:160,1
    - Dst: children.size()
      Src: org.antlr.runtime.tree.CommonTree:161,1
    - Dst: children.get(int)
      Src: org.antlr.runtime.tree.CommonTree:161,1
    - Dst: firstChild.getTokenStartIndex()
      Src: org.antlr.runtime.tree.CommonTree:162,1
    - Dst: lastChild.getTokenStopIndex()
      Src: org.antlr.runtime.tree.CommonTree:163,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.Token
      - int
      - org.antlr.runtime.tree.CommonTree
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.BaseTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 165
    functionName: '[org.antlr.runtime.tree.CommonTree].setUnknownTokenBoundaries()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTree.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.Token].getTokenIndex()'
    - children.size()
    - lastChild.getTokenStopIndex()
    - '[org.antlr.runtime.tree.CommonTree].setUnknownTokenBoundaries()'
    - firstChild.getTokenStartIndex()
    - children.get(org.antlr.runtime.tree.CommonTree)
    - children.get(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.CommonTree].setUnknownTokenBoundaries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.Token
      - int
      - org.antlr.runtime.tree.CommonTree
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.runtime.tree.BaseTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[org.antlr.runtime.tree.CommonTree].getChildIndex()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.tree.CommonTree].getChildIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.Token
      - int
      - org.antlr.runtime.tree.CommonTree
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.Tree
      static: false
      superClass: org.antlr.runtime.tree.BaseTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[org.antlr.runtime.tree.CommonTree].getParent()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTree.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.Tree
    signature: '[org.antlr.runtime.tree.CommonTree].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.Tree
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.Token
      - int
      - org.antlr.runtime.tree.CommonTree
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.BaseTree
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.antlr.runtime.tree.Tree
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[org.antlr.runtime.tree.CommonTree].setParent(org.antlr.runtime.tree.Tree)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.CommonTree].setParent(org.antlr.runtime.tree.Tree)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.Token
      - int
      - org.antlr.runtime.tree.CommonTree
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.BaseTree
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[org.antlr.runtime.tree.CommonTree].setChildIndex(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.CommonTree].setChildIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.CommonTree].isNil()'
      Src: org.antlr.runtime.tree.CommonTree:189,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].getType()'
      Src: org.antlr.runtime.tree.CommonTree:192,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.runtime.tree.CommonTree:198,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.Token
      - int
      - org.antlr.runtime.tree.CommonTree
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.tree.BaseTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 187
    functionDepth: 2
    functionLinenumber: 187
    functionLinenumberEnd: 199
    functionName: '[org.antlr.runtime.tree.CommonTree].toString()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTree.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.CommonTree].isNil()'
    - '[org.antlr.runtime.Token].getText()'
    - '[org.antlr.runtime.tree.CommonTree].getType()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.tree.CommonTree].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Token].getTokenIndex()'
      Src: org.antlr.runtime.tree.CommonErrorNode:44,1
    - Dst: '[org.antlr.runtime.Token].getTokenIndex()'
      Src: org.antlr.runtime.tree.CommonErrorNode:44,1
    - Dst: '[org.antlr.runtime.Token].getType()'
      Src: org.antlr.runtime.tree.CommonErrorNode:45,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.Token
      - org.antlr.runtime.Token
      - org.antlr.runtime.RecognitionException
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.IntStream
      - org.antlr.runtime.Token
      - org.antlr.runtime.Token
      - org.antlr.runtime.RecognitionException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonErrorNode
      static: false
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 4
    argNames:
    - input
    - start
    - stop
    - e
    argTypes:
    - org.antlr.runtime.TokenStream
    - org.antlr.runtime.Token
    - org.antlr.runtime.Token
    - org.antlr.runtime.RecognitionException
    constantsTouched: []
    func_position:
      end: 57
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 57
    functionName: '[org.antlr.runtime.tree.CommonErrorNode].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.Token,org.antlr.runtime.Token,org.antlr.runtime.RecognitionException)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonErrorNode.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.Token].getTokenIndex()'
    - '[org.antlr.runtime.Token].getType()'
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonErrorNode
    signature: '[org.antlr.runtime.tree.CommonErrorNode].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.Token,org.antlr.runtime.Token,org.antlr.runtime.RecognitionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.IntStream
      - org.antlr.runtime.Token
      - org.antlr.runtime.Token
      - org.antlr.runtime.RecognitionException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.antlr.runtime.tree.CommonErrorNode].isNil()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonErrorNode.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.runtime.tree.CommonErrorNode].isNil()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.IntStream
      - org.antlr.runtime.Token
      - org.antlr.runtime.Token
      - org.antlr.runtime.RecognitionException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.antlr.runtime.tree.CommonErrorNode].getType()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonErrorNode.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.tree.CommonErrorNode].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Token].getTokenIndex()'
      Src: org.antlr.runtime.tree.CommonErrorNode:73,1
    - Dst: '[org.antlr.runtime.Token].getTokenIndex()'
      Src: org.antlr.runtime.tree.CommonErrorNode:74,1
    - Dst: '[org.antlr.runtime.Token].getType()'
      Src: org.antlr.runtime.tree.CommonErrorNode:75,1
    - Dst: '[org.antlr.runtime.TokenStream].size()'
      Src: org.antlr.runtime.tree.CommonErrorNode:76,1
    - Dst: '[org.antlr.runtime.TokenStream].toString(int,org.antlr.runtime.tree.CommonErrorNode)'
      Src: org.antlr.runtime.tree.CommonErrorNode:78,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].toString(org.antlr.runtime.Token,org.antlr.runtime.Token)'
      Src: org.antlr.runtime.tree.CommonErrorNode:81,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.IntStream
      - org.antlr.runtime.Token
      - org.antlr.runtime.Token
      - org.antlr.runtime.RecognitionException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 89
    functionName: '[org.antlr.runtime.tree.CommonErrorNode].getText()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonErrorNode.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.TreeNodeStream].toString(org.antlr.runtime.Token,org.antlr.runtime.Token)'
    - '[org.antlr.runtime.Token].getTokenIndex()'
    - '[org.antlr.runtime.TokenStream].toString(int,org.antlr.runtime.tree.CommonErrorNode)'
    - '[org.antlr.runtime.TokenStream].size()'
    - '[org.antlr.runtime.Token].getType()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.tree.CommonErrorNode].getText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.MissingTokenException].getMissingType()'
      Src: org.antlr.runtime.tree.CommonErrorNode:95,1
    - Dst: '[org.antlr.runtime.UnwantedTokenException].getUnexpectedToken()'
      Src: org.antlr.runtime.tree.CommonErrorNode:100,1
    - Dst: '[org.antlr.runtime.tree.CommonErrorNode].getText()'
      Src: org.antlr.runtime.tree.CommonErrorNode:101,1
    - Dst: '[org.antlr.runtime.tree.CommonErrorNode].getText()'
      Src: org.antlr.runtime.tree.CommonErrorNode:104,1
    - Dst: '[org.antlr.runtime.tree.CommonErrorNode].getText()'
      Src: org.antlr.runtime.tree.CommonErrorNode:108,1
    - Dst: '[org.antlr.runtime.tree.CommonErrorNode].getText()'
      Src: org.antlr.runtime.tree.CommonErrorNode:110,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.IntStream
      - org.antlr.runtime.Token
      - org.antlr.runtime.Token
      - org.antlr.runtime.RecognitionException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.tree.CommonTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 111
    functionName: '[org.antlr.runtime.tree.CommonErrorNode].toString()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonErrorNode.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.MissingTokenException].getMissingType()'
    - '[org.antlr.runtime.tree.CommonErrorNode].getText()'
    - '[org.antlr.runtime.UnwantedTokenException].getUnexpectedToken()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.tree.CommonErrorNode].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - Object
      - java.util.List<Object>
      - boolean
      - String
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.RewriteRuleElementStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - adaptor
    - elementDescription
    argTypes:
    - org.antlr.runtime.tree.TreeAdaptor
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.antlr.runtime.tree.RewriteRuleElementStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/RewriteRuleElementStream.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.RewriteRuleElementStream
    signature: '[org.antlr.runtime.tree.RewriteRuleElementStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.RewriteRuleElementStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.runtime.tree.RewriteRuleElementStream:88,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleElementStream].add(Object)'
      Src: org.antlr.runtime.tree.RewriteRuleElementStream:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - Object
      - java.util.List<Object>
      - boolean
      - String
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.RewriteRuleElementStream
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - adaptor
    - elementDescription
    - oneElement
    argTypes:
    - org.antlr.runtime.tree.TreeAdaptor
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 90
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 90
    functionName: '[org.antlr.runtime.tree.RewriteRuleElementStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/RewriteRuleElementStream.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.runtime.tree.RewriteRuleElementStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.RewriteRuleElementStream].add(Object)'
    linkageType: ''
    returnType: org.antlr.runtime.tree.RewriteRuleElementStream
    signature: '[org.antlr.runtime.tree.RewriteRuleElementStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.RewriteRuleElementStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.runtime.tree.RewriteRuleElementStream:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - java.util.List<Object>
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - Object
      - java.util.List<Object>
      - boolean
      - String
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.RewriteRuleElementStream
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - adaptor
    - elementDescription
    - elements
    argTypes:
    - org.antlr.runtime.tree.TreeAdaptor
    - String
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 100
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 100
    functionName: '[org.antlr.runtime.tree.RewriteRuleElementStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,java.util.List<Object>)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/RewriteRuleElementStream.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.runtime.tree.RewriteRuleElementStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    linkageType: ''
    returnType: org.antlr.runtime.tree.RewriteRuleElementStream
    signature: '[org.antlr.runtime.tree.RewriteRuleElementStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - Object
      - java.util.List<Object>
      - boolean
      - String
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.antlr.runtime.tree.RewriteRuleElementStream].reset()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/RewriteRuleElementStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.RewriteRuleElementStream].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].add(Object)'
      Src: org.antlr.runtime.tree.RewriteRuleElementStream:118,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.antlr.runtime.tree.RewriteRuleElementStream:126,1
    - Dst: '[java.util.ArrayList].add(Object)'
      Src: org.antlr.runtime.tree.RewriteRuleElementStream:127,1
    - Dst: '[java.util.ArrayList].add(Object)'
      Src: org.antlr.runtime.tree.RewriteRuleElementStream:129,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - Object
      - java.util.List<Object>
      - boolean
      - String
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - el
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 130
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 130
    functionName: '[org.antlr.runtime.tree.RewriteRuleElementStream].add(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/RewriteRuleElementStream.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.List<Object>].add(Object)'
    - '[java.util.ArrayList].add(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.RewriteRuleElementStream].add(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.RewriteRuleElementStream].size()'
      Src: org.antlr.runtime.tree.RewriteRuleElementStream:138,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleElementStream]._next()'
      Src: org.antlr.runtime.tree.RewriteRuleElementStream:141,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleElementStream].dup(Object)'
      Src: org.antlr.runtime.tree.RewriteRuleElementStream:142,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleElementStream]._next()'
      Src: org.antlr.runtime.tree.RewriteRuleElementStream:145,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - Object
      - java.util.List<Object>
      - boolean
      - String
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 137
    functionDepth: 3
    functionLinenumber: 137
    functionLinenumberEnd: 147
    functionName: '[org.antlr.runtime.tree.RewriteRuleElementStream].nextTree()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/RewriteRuleElementStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.RewriteRuleElementStream].dup(Object)'
    - '[org.antlr.runtime.tree.RewriteRuleElementStream].size()'
    - '[org.antlr.runtime.tree.RewriteRuleElementStream]._next()'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.RewriteRuleElementStream].nextTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.RewriteRuleElementStream].size()'
      Src: org.antlr.runtime.tree.RewriteRuleElementStream:156,1
    - Dst: '[org.antlr.runtime.tree.RewriteEmptyStreamException].<init>(String)'
      Src: org.antlr.runtime.tree.RewriteRuleElementStream:158,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleElementStream].toTree(Object)'
      Src: org.antlr.runtime.tree.RewriteRuleElementStream:162,1
    - Dst: '[org.antlr.runtime.tree.RewriteCardinalityException].<init>(String)'
      Src: org.antlr.runtime.tree.RewriteRuleElementStream:165,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleElementStream].toTree(Object)'
      Src: org.antlr.runtime.tree.RewriteRuleElementStream:170,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: org.antlr.runtime.tree.RewriteRuleElementStream:173,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleElementStream].toTree(org.antlr.runtime.tree.RewriteRuleElementStream)'
      Src: org.antlr.runtime.tree.RewriteRuleElementStream:173,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - Object
      - java.util.List<Object>
      - boolean
      - String
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 176
    functionName: '[org.antlr.runtime.tree.RewriteRuleElementStream]._next()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/RewriteRuleElementStream.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.RewriteRuleElementStream].size()'
    - '[org.antlr.runtime.tree.RewriteEmptyStreamException].<init>(String)'
    - '[org.antlr.runtime.tree.RewriteCardinalityException].<init>(String)'
    - '[org.antlr.runtime.tree.RewriteRuleElementStream].toTree(org.antlr.runtime.tree.RewriteRuleElementStream)'
    - '[org.antlr.runtime.tree.RewriteRuleElementStream].toTree(Object)'
    - '[java.util.List<Object>].get(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.RewriteRuleElementStream]._next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - Object
      - java.util.List<Object>
      - boolean
      - String
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - el
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 183
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 183
    functionName: '[org.antlr.runtime.tree.RewriteRuleElementStream].dup(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/RewriteRuleElementStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.RewriteRuleElementStream].dup(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - Object
      - java.util.List<Object>
      - boolean
      - String
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - el
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[org.antlr.runtime.tree.RewriteRuleElementStream].toTree(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/RewriteRuleElementStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.RewriteRuleElementStream].toTree(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].size()'
      Src: org.antlr.runtime.tree.RewriteRuleElementStream:194,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - Object
      - java.util.List<Object>
      - boolean
      - String
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[org.antlr.runtime.tree.RewriteRuleElementStream].hasNext()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/RewriteRuleElementStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Object>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.runtime.tree.RewriteRuleElementStream].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].size()'
      Src: org.antlr.runtime.tree.RewriteRuleElementStream:203,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - Object
      - java.util.List<Object>
      - boolean
      - String
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 206
    functionName: '[org.antlr.runtime.tree.RewriteRuleElementStream].size()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/RewriteRuleElementStream.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<Object>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.tree.RewriteRuleElementStream].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - Object
      - java.util.List<Object>
      - boolean
      - String
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[org.antlr.runtime.tree.RewriteRuleElementStream].getDescription()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/RewriteRuleElementStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.tree.RewriteRuleElementStream].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.RewriteRuleElementStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.runtime.tree.RewriteRuleNodeStream:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.RewriteRuleNodeStream
      static: false
      superClass: org.antlr.runtime.tree.RewriteRuleElementStream
    argCount: 2
    argNames:
    - adaptor
    - elementDescription
    argTypes:
    - org.antlr.runtime.tree.TreeAdaptor
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.antlr.runtime.tree.RewriteRuleNodeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/RewriteRuleNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.RewriteRuleElementStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    linkageType: ''
    returnType: org.antlr.runtime.tree.RewriteRuleNodeStream
    signature: '[org.antlr.runtime.tree.RewriteRuleNodeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.RewriteRuleElementStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,Object)'
      Src: org.antlr.runtime.tree.RewriteRuleNodeStream:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.RewriteRuleNodeStream
      static: false
      superClass: org.antlr.runtime.tree.RewriteRuleElementStream
    argCount: 3
    argNames:
    - adaptor
    - elementDescription
    - oneElement
    argTypes:
    - org.antlr.runtime.tree.TreeAdaptor
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 47
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[org.antlr.runtime.tree.RewriteRuleNodeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/RewriteRuleNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.RewriteRuleElementStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,Object)'
    linkageType: ''
    returnType: org.antlr.runtime.tree.RewriteRuleNodeStream
    signature: '[org.antlr.runtime.tree.RewriteRuleNodeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.RewriteRuleElementStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,java.util.List<Object>)'
      Src: org.antlr.runtime.tree.RewriteRuleNodeStream:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - java.util.List<Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.RewriteRuleNodeStream
      static: false
      superClass: org.antlr.runtime.tree.RewriteRuleElementStream
    argCount: 3
    argNames:
    - adaptor
    - elementDescription
    - elements
    argTypes:
    - org.antlr.runtime.tree.TreeAdaptor
    - String
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 55
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: '[org.antlr.runtime.tree.RewriteRuleNodeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,java.util.List<Object>)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/RewriteRuleNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.RewriteRuleElementStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,java.util.List<Object>)'
    linkageType: ''
    returnType: org.antlr.runtime.tree.RewriteRuleNodeStream
    signature: '[org.antlr.runtime.tree.RewriteRuleNodeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.RewriteRuleNodeStream]._next()'
      Src: org.antlr.runtime.tree.RewriteRuleNodeStream:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.antlr.runtime.tree.RewriteRuleElementStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.antlr.runtime.tree.RewriteRuleNodeStream].nextNode()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/RewriteRuleNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.RewriteRuleNodeStream]._next()'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.RewriteRuleNodeStream].nextNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: adaptor.dupNode(Object)
      Src: org.antlr.runtime.tree.RewriteRuleNodeStream:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.antlr.runtime.tree.RewriteRuleElementStream
    argCount: 1
    argNames:
    - el
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.antlr.runtime.tree.RewriteRuleNodeStream].toTree(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/RewriteRuleNodeStream.java
    functionUses: 0
    functionsReached:
    - adaptor.dupNode(Object)
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.RewriteRuleNodeStream].toTree(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.antlr.runtime.tree.RewriteRuleNodeStream:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.antlr.runtime.tree.RewriteRuleElementStream
    argCount: 1
    argNames:
    - el
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 71
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[org.antlr.runtime.tree.RewriteRuleNodeStream].dup(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/RewriteRuleNodeStream.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.RewriteRuleNodeStream].dup(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
      Src: org.antlr.runtime.tree.TreeIterator:57,1
    - Dst: '[org.antlr.runtime.tree.TreeIterator].<init>(org.antlr.runtime.tree.CommonTreeAdaptor,Object)'
      Src: org.antlr.runtime.tree.TreeIterator:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - Object
      - Object
      - boolean
      - Object
      - Object
      - Object
      - org.antlr.runtime.misc.FastQueue<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.TreeIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tree
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.antlr.runtime.tree.TreeIterator].<init>(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeIterator.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
    - '[org.antlr.runtime.tree.TreeIterator].<init>(org.antlr.runtime.tree.CommonTreeAdaptor,Object)'
    linkageType: ''
    returnType: org.antlr.runtime.tree.TreeIterator
    signature: '[org.antlr.runtime.tree.TreeIterator].<init>(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.misc.FastQueue].<init>()'
      Src: org.antlr.runtime.tree.TreeIterator:64,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.runtime.tree.TreeIterator,String)'
      Src: org.antlr.runtime.tree.TreeIterator:65,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.runtime.tree.TreeIterator,String)'
      Src: org.antlr.runtime.tree.TreeIterator:66,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.runtime.tree.TreeIterator,String)'
      Src: org.antlr.runtime.tree.TreeIterator:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeAdaptor
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - Object
      - Object
      - boolean
      - Object
      - Object
      - Object
      - org.antlr.runtime.misc.FastQueue<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.TreeIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - adaptor
    - tree
    argTypes:
    - org.antlr.runtime.tree.TreeAdaptor
    - Object
    constantsTouched: []
    func_position:
      end: 68
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 68
    functionName: '[org.antlr.runtime.tree.TreeIterator].<init>(org.antlr.runtime.tree.TreeAdaptor,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeIterator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.misc.FastQueue].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.runtime.tree.TreeIterator,String)'
    linkageType: ''
    returnType: org.antlr.runtime.tree.TreeIterator
    signature: '[org.antlr.runtime.tree.TreeIterator].<init>(org.antlr.runtime.tree.TreeAdaptor,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.misc.FastQueue<Object>].clear()'
      Src: org.antlr.runtime.tree.TreeIterator:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - Object
      - Object
      - boolean
      - Object
      - Object
      - Object
      - org.antlr.runtime.misc.FastQueue<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[org.antlr.runtime.tree.TreeIterator].reset()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeIterator.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.misc.FastQueue<Object>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.TreeIterator].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.misc.FastQueue<Object>].size()'
      Src: org.antlr.runtime.tree.TreeIterator:79,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getChildCount(Object)'
      Src: org.antlr.runtime.tree.TreeIterator:81,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getParent(Object)'
      Src: org.antlr.runtime.tree.TreeIterator:82,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - Object
      - Object
      - boolean
      - Object
      - Object
      - Object
      - org.antlr.runtime.misc.FastQueue<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 83
    functionName: '[org.antlr.runtime.tree.TreeIterator].hasNext()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeIterator.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.misc.FastQueue<Object>].size()'
    - '[org.antlr.runtime.tree.TreeAdaptor].getChildCount(Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getParent(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.runtime.tree.TreeIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getChildCount(Object)'
      Src: org.antlr.runtime.tree.TreeIterator:89,1
    - Dst: '[org.antlr.runtime.misc.FastQueue<Object>].add(Object)'
      Src: org.antlr.runtime.tree.TreeIterator:90,1
    - Dst: '[org.antlr.runtime.misc.FastQueue<Object>].size()'
      Src: org.antlr.runtime.tree.TreeIterator:96,1
    - Dst: '[org.antlr.runtime.misc.FastQueue<Object>].remove()'
      Src: org.antlr.runtime.tree.TreeIterator:96,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getChildCount(Object)'
      Src: org.antlr.runtime.tree.TreeIterator:102,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getChild(Object,int)'
      Src: org.antlr.runtime.tree.TreeIterator:103,1
    - Dst: '[org.antlr.runtime.misc.FastQueue<Object>].add(Object)'
      Src: org.antlr.runtime.tree.TreeIterator:104,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getParent(Object)'
      Src: org.antlr.runtime.tree.TreeIterator:108,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getChildIndex(Object)'
      Src: org.antlr.runtime.tree.TreeIterator:111,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getChildCount(Object)'
      Src: org.antlr.runtime.tree.TreeIterator:111,1
    - Dst: '[org.antlr.runtime.misc.FastQueue<Object>].add(Object)'
      Src: org.antlr.runtime.tree.TreeIterator:113,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getParent(Object)'
      Src: org.antlr.runtime.tree.TreeIterator:115,1
    - Dst: '[org.antlr.runtime.misc.FastQueue<Object>].add(Object)'
      Src: org.antlr.runtime.tree.TreeIterator:120,1
    - Dst: '[org.antlr.runtime.misc.FastQueue<Object>].remove()'
      Src: org.antlr.runtime.tree.TreeIterator:121,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getChildIndex(Object)'
      Src: org.antlr.runtime.tree.TreeIterator:126,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getChild(Object,org.antlr.runtime.tree.TreeIterator)'
      Src: org.antlr.runtime.tree.TreeIterator:127,1
    - Dst: '[org.antlr.runtime.misc.FastQueue<Object>].add(Object)'
      Src: org.antlr.runtime.tree.TreeIterator:128,1
    - Dst: '[org.antlr.runtime.misc.FastQueue<Object>].remove()'
      Src: org.antlr.runtime.tree.TreeIterator:129,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - Object
      - Object
      - boolean
      - Object
      - Object
      - Object
      - org.antlr.runtime.misc.FastQueue<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 130
    functionName: '[org.antlr.runtime.tree.TreeIterator].next()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeIterator.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].getChildIndex(Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getChild(Object,int)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getChild(Object,org.antlr.runtime.tree.TreeIterator)'
    - '[org.antlr.runtime.misc.FastQueue<Object>].remove()'
    - '[org.antlr.runtime.tree.TreeAdaptor].getParent(Object)'
    - '[org.antlr.runtime.misc.FastQueue<Object>].size()'
    - '[org.antlr.runtime.misc.FastQueue<Object>].add(Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getChildCount(Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.TreeIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.antlr.runtime.tree.TreeIterator:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - Object
      - Object
      - boolean
      - Object
      - Object
      - Object
      - org.antlr.runtime.misc.FastQueue<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 133
    functionName: '[org.antlr.runtime.tree.TreeIterator].remove()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeIterator.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.TreeIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.BaseTree
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 43
    functionName: '[org.antlr.runtime.tree.BaseTree].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.BaseTree
    signature: '[org.antlr.runtime.tree.BaseTree].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.Tree
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.BaseTree
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - org.antlr.runtime.tree.Tree
    constantsTouched: []
    func_position:
      end: 50
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 50
    functionName: '[org.antlr.runtime.tree.BaseTree].<init>(org.antlr.runtime.tree.Tree)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.BaseTree
    signature: '[org.antlr.runtime.tree.BaseTree].<init>(org.antlr.runtime.tree.Tree)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].size()'
      Src: org.antlr.runtime.tree.BaseTree:54,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: org.antlr.runtime.tree.BaseTree:57,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.Tree
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 58
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 58
    functionName: '[org.antlr.runtime.tree.BaseTree].getChild(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTree.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Object>].get(int)'
    - '[java.util.List<Object>].size()'
    linkageType: ''
    returnType: org.antlr.runtime.tree.Tree
    signature: '[org.antlr.runtime.tree.BaseTree].getChild(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<?extendsObject>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.antlr.runtime.tree.BaseTree].getChildren()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<?extendsObject>
    signature: '[org.antlr.runtime.tree.BaseTree].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].size()'
      Src: org.antlr.runtime.tree.BaseTree:68,1
    - Dst: '[java.util.List<Object>].get(org.antlr.runtime.tree.BaseTree)'
      Src: org.antlr.runtime.tree.BaseTree:69,1
    - Dst: t.getType()
      Src: org.antlr.runtime.tree.BaseTree:70,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.Tree
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 75
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 75
    functionName: '[org.antlr.runtime.tree.BaseTree].getFirstChildWithType(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTree.java
    functionUses: 0
    functionsReached:
    - t.getType()
    - '[java.util.List<Object>].get(org.antlr.runtime.tree.BaseTree)'
    - '[java.util.List<Object>].size()'
    linkageType: ''
    returnType: org.antlr.runtime.tree.Tree
    signature: '[org.antlr.runtime.tree.BaseTree].getFirstChildWithType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].size()'
      Src: org.antlr.runtime.tree.BaseTree:82,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: '[org.antlr.runtime.tree.BaseTree].getChildCount()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTree.java
    functionUses: 4
    functionsReached:
    - '[java.util.List<Object>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.tree.BaseTree].getChildCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: childTree.isNil()
      Src: org.antlr.runtime.tree.BaseTree:99,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.antlr.runtime.tree.BaseTree:101,1
    - Dst: childTree.children.size()
      Src: org.antlr.runtime.tree.BaseTree:106,1
    - Dst: childTree.children.get(org.antlr.runtime.tree.BaseTree)
      Src: org.antlr.runtime.tree.BaseTree:108,1
    - Dst: '[java.util.List<Object>].add(org.antlr.runtime.tree.BaseTree)'
      Src: org.antlr.runtime.tree.BaseTree:109,1
    - Dst: c.setParent()
      Src: org.antlr.runtime.tree.BaseTree:111,1
    - Dst: '[java.util.List<Object>].size()'
      Src: org.antlr.runtime.tree.BaseTree:112,1
    - Dst: c.setChildIndex(int)
      Src: org.antlr.runtime.tree.BaseTree:112,1
    - Dst: '[org.antlr.runtime.tree.BaseTree].freshenParentAndChildIndexes()'
      Src: org.antlr.runtime.tree.BaseTree:119,1
    - Dst: '[org.antlr.runtime.tree.BaseTree].createChildrenList()'
      Src: org.antlr.runtime.tree.BaseTree:125,1
    - Dst: '[java.util.List<Object>].add(org.antlr.runtime.tree.Tree)'
      Src: org.antlr.runtime.tree.BaseTree:127,1
    - Dst: childTree.setParent()
      Src: org.antlr.runtime.tree.BaseTree:128,1
    - Dst: '[java.util.List<Object>].size()'
      Src: org.antlr.runtime.tree.BaseTree:129,1
    - Dst: childTree.setChildIndex(int)
      Src: org.antlr.runtime.tree.BaseTree:129,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.Tree
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.antlr.runtime.tree.Tree
    constantsTouched: []
    func_position:
      end: 132
      start: 91
    functionDepth: 4
    functionLinenumber: 91
    functionLinenumberEnd: 132
    functionName: '[org.antlr.runtime.tree.BaseTree].addChild(org.antlr.runtime.tree.Tree)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTree.java
    functionUses: 0
    functionsReached:
    - childTree.setChildIndex(int)
    - '[java.util.List<Object>].size()'
    - childTree.setParent()
    - c.setChildIndex(int)
    - c.setParent()
    - childTree.children.size()
    - '[org.antlr.runtime.tree.BaseTree].createChildrenList()'
    - '[org.antlr.runtime.tree.BaseTree].freshenParentAndChildIndexes()'
    - childTree.isNil()
    - '[java.util.List<Object>].add(org.antlr.runtime.tree.BaseTree)'
    - '[java.util.List<Object>].add(org.antlr.runtime.tree.Tree)'
    - '[RuntimeException].<init>(String)'
    - childTree.children.get(org.antlr.runtime.tree.BaseTree)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.BaseTree].addChild(org.antlr.runtime.tree.Tree)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<?extendsTree>].size()'
      Src: org.antlr.runtime.tree.BaseTree:136,1
    - Dst: '[java.util.List<?extendsTree>].get(org.antlr.runtime.tree.BaseTree)'
      Src: org.antlr.runtime.tree.BaseTree:137,1
    - Dst: '[org.antlr.runtime.tree.BaseTree].addChild(org.antlr.runtime.tree.BaseTree)'
      Src: org.antlr.runtime.tree.BaseTree:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?extendsTree>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - kids
    argTypes:
    - java.util.List<?extendsTree>
    constantsTouched: []
    func_position:
      end: 140
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 140
    functionName: '[org.antlr.runtime.tree.BaseTree].addChildren(java.util.List<?extendsTree>)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTree.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.BaseTree].addChild(org.antlr.runtime.tree.BaseTree)'
    - '[java.util.List<?extendsTree>].size()'
    - '[java.util.List<?extendsTree>].get(org.antlr.runtime.tree.BaseTree)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.BaseTree].addChildren(java.util.List<?extendsTree>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.Tree].isNil()'
      Src: org.antlr.runtime.tree.BaseTree:147,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.antlr.runtime.tree.BaseTree:148,1
    - Dst: '[org.antlr.runtime.tree.BaseTree].createChildrenList()'
      Src: org.antlr.runtime.tree.BaseTree:151,1
    - Dst: '[java.util.List<Object>].set(int,org.antlr.runtime.tree.Tree)'
      Src: org.antlr.runtime.tree.BaseTree:153,1
    - Dst: '[org.antlr.runtime.tree.Tree].setParent()'
      Src: org.antlr.runtime.tree.BaseTree:154,1
    - Dst: '[org.antlr.runtime.tree.Tree].setChildIndex(int)'
      Src: org.antlr.runtime.tree.BaseTree:155,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.runtime.tree.Tree
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - t
    argTypes:
    - int
    - org.antlr.runtime.tree.Tree
    constantsTouched: []
    func_position:
      end: 156
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 156
    functionName: '[org.antlr.runtime.tree.BaseTree].setChild(int,org.antlr.runtime.tree.Tree)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTree.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.antlr.runtime.tree.Tree].setParent()'
    - '[java.util.List<Object>].set(int,org.antlr.runtime.tree.Tree)'
    - '[org.antlr.runtime.tree.Tree].setChildIndex(int)'
    - '[org.antlr.runtime.tree.Tree].isNil()'
    - '[org.antlr.runtime.tree.BaseTree].createChildrenList()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.BaseTree].setChild(int,org.antlr.runtime.tree.Tree)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.BaseTree].getChildCount()'
      Src: org.antlr.runtime.tree.BaseTree:163,1
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: org.antlr.runtime.tree.BaseTree:164,1
    - Dst: '[org.antlr.runtime.tree.BaseTree].createChildrenList()'
      Src: org.antlr.runtime.tree.BaseTree:168,1
    - Dst: '[java.util.List<Object>].add(int,Object)'
      Src: org.antlr.runtime.tree.BaseTree:171,1
    - Dst: '[org.antlr.runtime.tree.BaseTree].freshenParentAndChildIndexes(int)'
      Src: org.antlr.runtime.tree.BaseTree:174,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - t
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 175
      start: 162
    functionDepth: 2
    functionLinenumber: 162
    functionLinenumberEnd: 175
    functionName: '[org.antlr.runtime.tree.BaseTree].insertChild(int,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTree.java
    functionUses: 0
    functionsReached:
    - '[IndexOutOfBoundsException].<init>(String)'
    - '[java.util.List<Object>].add(int,Object)'
    - '[org.antlr.runtime.tree.BaseTree].getChildCount()'
    - '[org.antlr.runtime.tree.BaseTree].createChildrenList()'
    - '[org.antlr.runtime.tree.BaseTree].freshenParentAndChildIndexes(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.BaseTree].insertChild(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].remove(int)'
      Src: org.antlr.runtime.tree.BaseTree:182,1
    - Dst: '[org.antlr.runtime.tree.BaseTree].freshenParentAndChildIndexes(int)'
      Src: org.antlr.runtime.tree.BaseTree:184,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 186
      start: 177
    functionDepth: 2
    functionLinenumber: 177
    functionLinenumberEnd: 186
    functionName: '[org.antlr.runtime.tree.BaseTree].deleteChild(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTree.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.BaseTree].freshenParentAndChildIndexes(int)'
    - '[java.util.List<Object>].remove(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.BaseTree].deleteChild(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.antlr.runtime.tree.BaseTree:201,1
    - Dst: newTree.isNil()
      Src: org.antlr.runtime.tree.BaseTree:208,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.antlr.runtime.tree.BaseTree:212,1
    - Dst: '[java.util.ArrayList].add(org.antlr.runtime.tree.BaseTree)'
      Src: org.antlr.runtime.tree.BaseTree:213,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.antlr.runtime.tree.BaseTree:215,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.antlr.runtime.tree.BaseTree:216,1
    - Dst: '[java.util.ArrayList].get(org.antlr.runtime.tree.BaseTree)'
      Src: org.antlr.runtime.tree.BaseTree:222,1
    - Dst: '[java.util.List<Object>].set(org.antlr.runtime.tree.BaseTree,org.antlr.runtime.tree.BaseTree)'
      Src: org.antlr.runtime.tree.BaseTree:223,1
    - Dst: child.setParent()
      Src: org.antlr.runtime.tree.BaseTree:224,1
    - Dst: child.setChildIndex(org.antlr.runtime.tree.BaseTree)
      Src: org.antlr.runtime.tree.BaseTree:225,1
    - Dst: '[java.util.ArrayList].get(org.antlr.runtime.tree.BaseTree)'
      Src: org.antlr.runtime.tree.BaseTree:232,1
    - Dst: '[java.util.List<Object>].set(org.antlr.runtime.tree.BaseTree,org.antlr.runtime.tree.BaseTree)'
      Src: org.antlr.runtime.tree.BaseTree:232,1
    - Dst: '[java.util.List<Object>].remove(org.antlr.runtime.tree.BaseTree)'
      Src: org.antlr.runtime.tree.BaseTree:237,1
    - Dst: '[org.antlr.runtime.tree.BaseTree].freshenParentAndChildIndexes(int)'
      Src: org.antlr.runtime.tree.BaseTree:239,1
    - Dst: '[java.util.ArrayList].get(org.antlr.runtime.tree.BaseTree)'
      Src: org.antlr.runtime.tree.BaseTree:244,1
    - Dst: '[java.util.List<Object>].set(org.antlr.runtime.tree.BaseTree,org.antlr.runtime.tree.BaseTree)'
      Src: org.antlr.runtime.tree.BaseTree:244,1
    - Dst: '[java.util.ArrayList].get(org.antlr.runtime.tree.BaseTree)'
      Src: org.antlr.runtime.tree.BaseTree:248,1
    - Dst: '[java.util.List<Object>].add(org.antlr.runtime.tree.BaseTree,org.antlr.runtime.tree.BaseTree)'
      Src: org.antlr.runtime.tree.BaseTree:248,1
    - Dst: '[org.antlr.runtime.tree.BaseTree].freshenParentAndChildIndexes(int)'
      Src: org.antlr.runtime.tree.BaseTree:250,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - startChildIndex
    - stopChildIndex
    - t
    argTypes:
    - int
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 253
      start: 193
    functionDepth: 2
    functionLinenumber: 193
    functionLinenumberEnd: 253
    functionName: '[org.antlr.runtime.tree.BaseTree].replaceChildren(int,int,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTree.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.ArrayList].get(org.antlr.runtime.tree.BaseTree)'
    - child.setChildIndex(org.antlr.runtime.tree.BaseTree)
    - '[java.util.ArrayList].<init>(int)'
    - '[org.antlr.runtime.tree.BaseTree].freshenParentAndChildIndexes(int)'
    - newTree.isNil()
    - '[java.util.ArrayList].size()'
    - '[java.util.List<Object>].add(org.antlr.runtime.tree.BaseTree,org.antlr.runtime.tree.BaseTree)'
    - '[java.util.ArrayList].add(org.antlr.runtime.tree.BaseTree)'
    - child.setParent()
    - '[java.util.List<Object>].remove(org.antlr.runtime.tree.BaseTree)'
    - '[java.util.List<Object>].set(org.antlr.runtime.tree.BaseTree,org.antlr.runtime.tree.BaseTree)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.BaseTree].replaceChildren(int,int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.runtime.tree.BaseTree:257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.Tree
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 258
    functionName: '[org.antlr.runtime.tree.BaseTree].createChildrenList()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTree.java
    functionUses: 3
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<Object>
    signature: '[org.antlr.runtime.tree.BaseTree].createChildrenList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 263
    functionName: '[org.antlr.runtime.tree.BaseTree].isNil()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTree.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.runtime.tree.BaseTree].isNil()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.BaseTree].freshenParentAndChildIndexes(int)'
      Src: org.antlr.runtime.tree.BaseTree:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 266
    functionDepth: 2
    functionLinenumber: 266
    functionLinenumberEnd: 269
    functionName: '[org.antlr.runtime.tree.BaseTree].freshenParentAndChildIndexes()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTree.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.BaseTree].freshenParentAndChildIndexes(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.BaseTree].freshenParentAndChildIndexes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.BaseTree].getChildCount()'
      Src: org.antlr.runtime.tree.BaseTree:272,1
    - Dst: '[org.antlr.runtime.tree.BaseTree].getChild(org.antlr.runtime.tree.BaseTree)'
      Src: org.antlr.runtime.tree.BaseTree:274,1
    - Dst: '[org.antlr.runtime.tree.Tree].setChildIndex(org.antlr.runtime.tree.BaseTree)'
      Src: org.antlr.runtime.tree.BaseTree:275,1
    - Dst: '[org.antlr.runtime.tree.Tree].setParent()'
      Src: org.antlr.runtime.tree.BaseTree:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offset
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 278
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 278
    functionName: '[org.antlr.runtime.tree.BaseTree].freshenParentAndChildIndexes(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTree.java
    functionUses: 4
    functionsReached:
    - '[org.antlr.runtime.tree.BaseTree].getChild(org.antlr.runtime.tree.BaseTree)'
    - '[org.antlr.runtime.tree.Tree].setChildIndex(org.antlr.runtime.tree.BaseTree)'
    - '[org.antlr.runtime.tree.BaseTree].getChildCount()'
    - '[org.antlr.runtime.tree.Tree].setParent()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.BaseTree].freshenParentAndChildIndexes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.BaseTree].freshenParentAndChildIndexesDeeply(int)'
      Src: org.antlr.runtime.tree.BaseTree:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 280
    functionDepth: 2
    functionLinenumber: 280
    functionLinenumberEnd: 282
    functionName: '[org.antlr.runtime.tree.BaseTree].freshenParentAndChildIndexesDeeply()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTree.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.BaseTree].freshenParentAndChildIndexesDeeply(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.BaseTree].freshenParentAndChildIndexesDeeply()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.BaseTree].getChildCount()'
      Src: org.antlr.runtime.tree.BaseTree:285,1
    - Dst: '[org.antlr.runtime.tree.BaseTree].getChild(org.antlr.runtime.tree.BaseTree)'
      Src: org.antlr.runtime.tree.BaseTree:287,1
    - Dst: child.setChildIndex(org.antlr.runtime.tree.BaseTree)
      Src: org.antlr.runtime.tree.BaseTree:288,1
    - Dst: child.setParent()
      Src: org.antlr.runtime.tree.BaseTree:289,1
    - Dst: child.freshenParentAndChildIndexesDeeply()
      Src: org.antlr.runtime.tree.BaseTree:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offset
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 292
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 292
    functionName: '[org.antlr.runtime.tree.BaseTree].freshenParentAndChildIndexesDeeply(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTree.java
    functionUses: 1
    functionsReached:
    - child.setChildIndex(org.antlr.runtime.tree.BaseTree)
    - '[org.antlr.runtime.tree.BaseTree].getChild(org.antlr.runtime.tree.BaseTree)'
    - child.freshenParentAndChildIndexesDeeply()
    - '[org.antlr.runtime.tree.BaseTree].getChildCount()'
    - child.setParent()
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.BaseTree].freshenParentAndChildIndexesDeeply(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.BaseTree].sanityCheckParentAndChildIndexes(null)'
      Src: org.antlr.runtime.tree.BaseTree:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: '[org.antlr.runtime.tree.BaseTree].sanityCheckParentAndChildIndexes()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTree.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.BaseTree].sanityCheckParentAndChildIndexes(null)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.BaseTree].sanityCheckParentAndChildIndexes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.BaseTree].getParent()'
      Src: org.antlr.runtime.tree.BaseTree:299,1
    - Dst: '[org.antlr.runtime.tree.BaseTree].getParent()'
      Src: org.antlr.runtime.tree.BaseTree:300,1
    - Dst: '[IllegalStateException].<init>(org.antlr.runtime.tree.BaseTree)'
      Src: org.antlr.runtime.tree.BaseTree:300,1
    - Dst: '[org.antlr.runtime.tree.BaseTree].getChildIndex()'
      Src: org.antlr.runtime.tree.BaseTree:302,1
    - Dst: '[org.antlr.runtime.tree.BaseTree].getChildIndex()'
      Src: org.antlr.runtime.tree.BaseTree:303,1
    - Dst: '[IllegalStateException].<init>(org.antlr.runtime.tree.BaseTree)'
      Src: org.antlr.runtime.tree.BaseTree:303,1
    - Dst: '[org.antlr.runtime.tree.BaseTree].getChildCount()'
      Src: org.antlr.runtime.tree.BaseTree:305,1
    - Dst: '[org.antlr.runtime.tree.BaseTree].getChild(org.antlr.runtime.tree.BaseTree)'
      Src: org.antlr.runtime.tree.BaseTree:307,1
    - Dst: child.sanityCheckParentAndChildIndexes(org.antlr.runtime.tree.BaseTree)
      Src: org.antlr.runtime.tree.BaseTree:308,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.Tree
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parent
    - i
    argTypes:
    - org.antlr.runtime.tree.Tree
    - int
    constantsTouched: []
    func_position:
      end: 310
      start: 298
    functionDepth: 1
    functionLinenumber: 298
    functionLinenumberEnd: 310
    functionName: '[org.antlr.runtime.tree.BaseTree].sanityCheckParentAndChildIndexes(org.antlr.runtime.tree.Tree,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTree.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(org.antlr.runtime.tree.BaseTree)'
    - '[org.antlr.runtime.tree.BaseTree].getChildIndex()'
    - '[org.antlr.runtime.tree.BaseTree].getParent()'
    - '[org.antlr.runtime.tree.BaseTree].getChild(org.antlr.runtime.tree.BaseTree)'
    - '[org.antlr.runtime.tree.BaseTree].getChildCount()'
    - child.sanityCheckParentAndChildIndexes(org.antlr.runtime.tree.BaseTree)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.BaseTree].sanityCheckParentAndChildIndexes(org.antlr.runtime.tree.Tree,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 316
    functionName: '[org.antlr.runtime.tree.BaseTree].getChildIndex()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTree.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.tree.BaseTree].getChildIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 319
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionName: '[org.antlr.runtime.tree.BaseTree].setChildIndex(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.BaseTree].setChildIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.Tree
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 325
    functionName: '[org.antlr.runtime.tree.BaseTree].getParent()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTree.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.Tree
    signature: '[org.antlr.runtime.tree.BaseTree].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.Tree
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.antlr.runtime.tree.Tree
    constantsTouched: []
    func_position:
      end: 329
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 329
    functionName: '[org.antlr.runtime.tree.BaseTree].setParent(org.antlr.runtime.tree.Tree)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.BaseTree].setParent(org.antlr.runtime.tree.Tree)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.BaseTree].getAncestor(int)'
      Src: org.antlr.runtime.tree.BaseTree:333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ttype
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 333
      start: 332
    functionDepth: 2
    functionLinenumber: 332
    functionLinenumberEnd: 333
    functionName: '[org.antlr.runtime.tree.BaseTree].hasAncestor(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTree.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.BaseTree].getAncestor(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.runtime.tree.BaseTree].hasAncestor(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: t.getParent()
      Src: org.antlr.runtime.tree.BaseTree:339,1
    - Dst: '[org.antlr.runtime.tree.BaseTree].getType()'
      Src: org.antlr.runtime.tree.BaseTree:341,1
    - Dst: '[org.antlr.runtime.tree.BaseTree].getParent()'
      Src: org.antlr.runtime.tree.BaseTree:342,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.Tree
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ttype
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 345
      start: 336
    functionDepth: 1
    functionLinenumber: 336
    functionLinenumberEnd: 345
    functionName: '[org.antlr.runtime.tree.BaseTree].getAncestor(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTree.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.BaseTree].getParent()'
    - '[org.antlr.runtime.tree.BaseTree].getType()'
    - t.getParent()
    linkageType: ''
    returnType: org.antlr.runtime.tree.Tree
    signature: '[org.antlr.runtime.tree.BaseTree].getAncestor(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.BaseTree].getParent()'
      Src: org.antlr.runtime.tree.BaseTree:352,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.runtime.tree.BaseTree:353,1
    - Dst: t.getParent()
      Src: org.antlr.runtime.tree.BaseTree:355,1
    - Dst: '[java.util.ArrayList].add(int,org.antlr.runtime.tree.BaseTree)'
      Src: org.antlr.runtime.tree.BaseTree:357,1
    - Dst: '[org.antlr.runtime.tree.BaseTree].getParent()'
      Src: org.antlr.runtime.tree.BaseTree:358,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<?extendsTree>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 350
    functionDepth: 1
    functionLinenumber: 350
    functionLinenumberEnd: 361
    functionName: '[org.antlr.runtime.tree.BaseTree].getAncestors()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTree.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.BaseTree].getParent()'
    - '[java.util.ArrayList].add(int,org.antlr.runtime.tree.BaseTree)'
    - t.getParent()
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<?extendsTree>
    signature: '[org.antlr.runtime.tree.BaseTree].getAncestors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].isEmpty()'
      Src: org.antlr.runtime.tree.BaseTree:366,1
    - Dst: '[org.antlr.runtime.tree.BaseTree].toString()'
      Src: org.antlr.runtime.tree.BaseTree:367,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.runtime.tree.BaseTree:369,1
    - Dst: '[org.antlr.runtime.tree.BaseTree].isNil()'
      Src: org.antlr.runtime.tree.BaseTree:370,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.tree.BaseTree:371,1
    - Dst: '[org.antlr.runtime.tree.BaseTree].toString()'
      Src: org.antlr.runtime.tree.BaseTree:372,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.tree.BaseTree:372,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.runtime.tree.BaseTree:373,1
    - Dst: '[java.util.List<Object>].size()'
      Src: org.antlr.runtime.tree.BaseTree:375,1
    - Dst: '[java.util.List<Object>].get(org.antlr.runtime.tree.BaseTree)'
      Src: org.antlr.runtime.tree.BaseTree:376,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.runtime.tree.BaseTree:378,1
    - Dst: t.toStringTree()
      Src: org.antlr.runtime.tree.BaseTree:380,1
    - Dst: '[StringBuilder].append(org.antlr.runtime.tree.BaseTree)'
      Src: org.antlr.runtime.tree.BaseTree:380,1
    - Dst: '[org.antlr.runtime.tree.BaseTree].isNil()'
      Src: org.antlr.runtime.tree.BaseTree:382,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.tree.BaseTree:383,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.runtime.tree.BaseTree:385,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 364
    functionDepth: 1
    functionLinenumber: 364
    functionLinenumberEnd: 386
    functionName: '[org.antlr.runtime.tree.BaseTree].toStringTree()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTree.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[java.util.List<Object>].size()'
    - '[java.util.List<Object>].get(org.antlr.runtime.tree.BaseTree)'
    - t.toStringTree()
    - '[java.util.List<Object>].isEmpty()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].append(org.antlr.runtime.tree.BaseTree)'
    - '[org.antlr.runtime.tree.BaseTree].isNil()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[org.antlr.runtime.tree.BaseTree].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.tree.BaseTree].toStringTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 391
    functionName: '[org.antlr.runtime.tree.BaseTree].getLine()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.tree.BaseTree].getLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 396
    functionName: '[org.antlr.runtime.tree.BaseTree].getCharPositionInLine()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.tree.BaseTree].getCharPositionInLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 400
    functionName: '[org.antlr.runtime.tree.BaseTree].toString()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTree.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.tree.BaseTree].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - payload
    argTypes:
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeAdaptor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - treeNode
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[org.antlr.runtime.tree.TreeAdaptor].dupNode(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeAdaptor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.TreeAdaptor].dupNode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tree
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[org.antlr.runtime.tree.TreeAdaptor].dupTree(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeAdaptor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.TreeAdaptor].dupTree(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeAdaptor.java
    functionUses: 170
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.Token
      - org.antlr.runtime.Token
      - org.antlr.runtime.RecognitionException
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - input
    - start
    - stop
    - e
    argTypes:
    - org.antlr.runtime.TokenStream
    - org.antlr.runtime.Token
    - org.antlr.runtime.Token
    - org.antlr.runtime.RecognitionException
    constantsTouched: []
    func_position:
      end: 82
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 82
    functionName: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.runtime.TokenStream,org.antlr.runtime.Token,org.antlr.runtime.Token,org.antlr.runtime.RecognitionException)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeAdaptor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.runtime.TokenStream,org.antlr.runtime.Token,org.antlr.runtime.Token,org.antlr.runtime.RecognitionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tree
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: '[org.antlr.runtime.tree.TreeAdaptor].isNil(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeAdaptor.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.runtime.tree.TreeAdaptor].isNil(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t
    - child
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 94
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 94
    functionName: '[org.antlr.runtime.tree.TreeAdaptor].addChild(Object,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeAdaptor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.TreeAdaptor].addChild(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - newRoot
    - oldRoot
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 122
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 122
    functionName: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeAdaptor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - root
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 137
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 137
    functionName: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeAdaptor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 145
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 145
    functionName: '[org.antlr.runtime.tree.TreeAdaptor].getUniqueID(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeAdaptor.java
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.tree.TreeAdaptor].getUniqueID(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - newRoot
    - oldRoot
    argTypes:
    - org.antlr.runtime.Token
    - Object
    constantsTouched: []
    func_position:
      end: 161
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 161
    functionName: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.Token,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeAdaptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.Token,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.runtime.Token
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tokenType
    - fromToken
    argTypes:
    - int
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 169
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 169
    functionName: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeAdaptor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.runtime.Token
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - tokenType
    - fromToken
    - text
    argTypes:
    - int
    - org.antlr.runtime.Token
    - String
    constantsTouched: []
    func_position:
      end: 177
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 177
    functionName: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.runtime.Token,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeAdaptor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.runtime.Token,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tokenType
    - text
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 185
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 185
    functionName: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeAdaptor.java
    functionUses: 40
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 191
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 191
    functionName: '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeAdaptor.java
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t
    - type
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 194
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 194
    functionName: '[org.antlr.runtime.tree.TreeAdaptor].setType(Object,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeAdaptor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.TreeAdaptor].setType(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 196
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 196
    functionName: '[org.antlr.runtime.tree.TreeAdaptor].getText(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeAdaptor.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.tree.TreeAdaptor].getText(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t
    - text
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 199
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 199
    functionName: '[org.antlr.runtime.tree.TreeAdaptor].setText(Object,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeAdaptor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.TreeAdaptor].setText(Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 210
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 210
    functionName: '[org.antlr.runtime.tree.TreeAdaptor].getToken(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeAdaptor.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.antlr.runtime.tree.TreeAdaptor].getToken(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.antlr.runtime.Token
      - org.antlr.runtime.Token
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - t
    - startToken
    - stopToken
    argTypes:
    - Object
    - org.antlr.runtime.Token
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 218
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 218
    functionName: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(Object,org.antlr.runtime.Token,org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeAdaptor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(Object,org.antlr.runtime.Token,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 221
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 221
    functionName: '[org.antlr.runtime.tree.TreeAdaptor].getTokenStartIndex(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeAdaptor.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.tree.TreeAdaptor].getTokenStartIndex(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 224
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 224
    functionName: '[org.antlr.runtime.tree.TreeAdaptor].getTokenStopIndex(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeAdaptor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.tree.TreeAdaptor].getTokenStopIndex(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t
    - i
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 230
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 230
    functionName: '[org.antlr.runtime.tree.TreeAdaptor].getChild(Object,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeAdaptor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.TreeAdaptor].getChild(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - t
    - i
    - child
    argTypes:
    - Object
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 233
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 233
    functionName: '[org.antlr.runtime.tree.TreeAdaptor].setChild(Object,int,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeAdaptor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.TreeAdaptor].setChild(Object,int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t
    - i
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 236
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 236
    functionName: '[org.antlr.runtime.tree.TreeAdaptor].deleteChild(Object,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeAdaptor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.TreeAdaptor].deleteChild(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 239
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 239
    functionName: '[org.antlr.runtime.tree.TreeAdaptor].getChildCount(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeAdaptor.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.tree.TreeAdaptor].getChildCount(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 245
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 245
    functionName: '[org.antlr.runtime.tree.TreeAdaptor].getParent(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeAdaptor.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.TreeAdaptor].getParent(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t
    - parent
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 246
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 246
    functionName: '[org.antlr.runtime.tree.TreeAdaptor].setParent(Object,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeAdaptor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.TreeAdaptor].setParent(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 252
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 252
    functionName: '[org.antlr.runtime.tree.TreeAdaptor].getChildIndex(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeAdaptor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.tree.TreeAdaptor].getChildIndex(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t
    - index
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 253
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 253
    functionName: '[org.antlr.runtime.tree.TreeAdaptor].setChildIndex(Object,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeAdaptor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.TreeAdaptor].setChildIndex(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      - int
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - parent
    - startChildIndex
    - stopChildIndex
    - t
    argTypes:
    - Object
    - int
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 262
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 262
    functionName: '[org.antlr.runtime.tree.TreeAdaptor].replaceChildren(Object,int,int,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeAdaptor.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.TreeAdaptor].replaceChildren(Object,int,int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.TreeAdaptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.runtime.tree.TreeAdaptor].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeAdaptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.TreeAdaptor
    signature: '[org.antlr.runtime.tree.TreeAdaptor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeAdaptor
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.TreeWizard
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - adaptor
    argTypes:
    - org.antlr.runtime.tree.TreeAdaptor
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeWizard.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.TreeWizard
    signature: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeAdaptor
      - java.util.Map<String,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.TreeWizard
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - adaptor
    - tokenNameToTypeMap
    argTypes:
    - org.antlr.runtime.tree.TreeAdaptor
    - java.util.Map<String,Integer>
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,java.util.Map<String,Integer>)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeWizard.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.TreeWizard
    signature: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,java.util.Map<String,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeWizard].computeTokenTypes(String[])'
      Src: org.antlr.runtime.tree.TreeWizard:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeAdaptor
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.TreeWizard
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - adaptor
    - tokenNames
    argTypes:
    - org.antlr.runtime.tree.TreeAdaptor
    - String[]
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeWizard.java
    functionUses: 35
    functionsReached:
    - '[org.antlr.runtime.tree.TreeWizard].computeTokenTypes(String[])'
    linkageType: ''
    returnType: org.antlr.runtime.tree.TreeWizard
    signature: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
      Src: org.antlr.runtime.tree.TreeWizard:140,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.CommonTreeAdaptor,String[])'
      Src: org.antlr.runtime.tree.TreeWizard:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.TreeWizard
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tokenNames
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[org.antlr.runtime.tree.TreeWizard].<init>(String[])'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeWizard.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.CommonTreeAdaptor,String[])'
    - '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
    linkageType: ''
    returnType: org.antlr.runtime.tree.TreeWizard
    signature: '[org.antlr.runtime.tree.TreeWizard].<init>(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.runtime.tree.TreeWizard:147,1
    - Dst: '[java.util.HashMap].put(org.antlr.runtime.tree.TreeWizard,org.antlr.runtime.tree.TreeWizard)'
      Src: org.antlr.runtime.tree.TreeWizard:153,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Integer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tokenNames
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 156
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 156
    functionName: '[org.antlr.runtime.tree.TreeWizard].computeTokenTypes(String[])'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeWizard.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].put(org.antlr.runtime.tree.TreeWizard,org.antlr.runtime.tree.TreeWizard)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,Integer>
    signature: '[org.antlr.runtime.tree.TreeWizard].computeTokenTypes(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Integer>].get(String)'
      Src: org.antlr.runtime.tree.TreeWizard:163,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tokenName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 168
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 168
    functionName: '[org.antlr.runtime.tree.TreeWizard].getTokenType(String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeWizard.java
    functionUses: 6
    functionsReached:
    - '[java.util.Map<String,Integer>].get(String)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.tree.TreeWizard].getTokenType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.runtime.tree.TreeWizard:178,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard]._index(Object,java.util.HashMap)'
      Src: org.antlr.runtime.tree.TreeWizard:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<Integer,java.util.List<Object>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 181
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 181
    functionName: '[org.antlr.runtime.tree.TreeWizard].index(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeWizard.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeWizard]._index(Object,java.util.HashMap)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<Integer,java.util.List<Object>>
    signature: '[org.antlr.runtime.tree.TreeWizard].index(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
      Src: org.antlr.runtime.tree.TreeWizard:188,1
    - Dst: '[java.util.Map<Integer,java.util.List<Object>>].get(int)'
      Src: org.antlr.runtime.tree.TreeWizard:189,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.runtime.tree.TreeWizard:191,1
    - Dst: '[java.util.Map<Integer,java.util.List<Object>>].put(int,java.util.ArrayList)'
      Src: org.antlr.runtime.tree.TreeWizard:192,1
    - Dst: '[java.util.ArrayList].add(Object)'
      Src: org.antlr.runtime.tree.TreeWizard:194,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getChildCount(Object)'
      Src: org.antlr.runtime.tree.TreeWizard:195,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getChild(Object,org.antlr.runtime.tree.TreeWizard)'
      Src: org.antlr.runtime.tree.TreeWizard:197,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard]._index(Object,java.util.Map<Integer,java.util.List<Object>>)'
      Src: org.antlr.runtime.tree.TreeWizard:198,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.Map<Integer,java.util.List<Object>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t
    - m
    argTypes:
    - Object
    - java.util.Map<Integer,java.util.List<Object>>
    constantsTouched: []
    func_position:
      end: 200
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 200
    functionName: '[org.antlr.runtime.tree.TreeWizard]._index(Object,java.util.Map<Integer,java.util.List<Object>>)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeWizard.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<Integer,java.util.List<Object>>].put(int,java.util.ArrayList)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
    - '[java.util.ArrayList].add(Object)'
    - '[org.antlr.runtime.tree.TreeWizard]._index(Object,java.util.Map<Integer,java.util.List<Object>>)'
    - '[java.util.ArrayList].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].getChild(Object,org.antlr.runtime.tree.TreeWizard)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getChildCount(Object)'
    - '[java.util.Map<Integer,java.util.List<Object>>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.TreeWizard]._index(Object,java.util.Map<Integer,java.util.List<Object>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.runtime.tree.TreeWizard:204,1
    - Dst: '[TreeWizard.Visitor].<init>()'
      Src: org.antlr.runtime.tree.TreeWizard:205,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].visit(Object,int,TreeWizard.Visitor)'
      Src: org.antlr.runtime.tree.TreeWizard:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<?extendsObject>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t
    - ttype
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 212
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 212
    functionName: '[org.antlr.runtime.tree.TreeWizard].find(Object,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeWizard.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeWizard].visit(Object,int,TreeWizard.Visitor)'
    - '[java.util.ArrayList].<init>()'
    - '[TreeWizard.Visitor].<init>()'
    linkageType: ''
    returnType: java.util.List<?extendsObject>
    signature: '[org.antlr.runtime.tree.TreeWizard].find(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.runtime.tree.TreeWizard:216,1
    - Dst: '[org.antlr.runtime.tree.TreePatternLexer].<init>(String)'
      Src: org.antlr.runtime.tree.TreeWizard:218,1
    - Dst: '[TreePatternTreeAdaptor].<init>()'
      Src: org.antlr.runtime.tree.TreeWizard:220,1
    - Dst: '[org.antlr.runtime.tree.TreePatternParser].<init>(org.antlr.runtime.tree.TreePatternLexer,TreePatternTreeAdaptor)'
      Src: org.antlr.runtime.tree.TreeWizard:220,1
    - Dst: '[org.antlr.runtime.tree.TreePatternParser].pattern()'
      Src: org.antlr.runtime.tree.TreeWizard:221,1
    - Dst: tpattern.isNil()
      Src: org.antlr.runtime.tree.TreeWizard:224,1
    - Dst: tpattern.getClass()
      Src: org.antlr.runtime.tree.TreeWizard:225,1
    - Dst: tpattern.getType()
      Src: org.antlr.runtime.tree.TreeWizard:229,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard.ContextVisitor].<init>()'
      Src: org.antlr.runtime.tree.TreeWizard:230,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].visit(Object,org.antlr.runtime.tree.TreeWizard,org.antlr.runtime.tree.TreeWizard.ContextVisitor)'
      Src: org.antlr.runtime.tree.TreeWizard:230,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<?extendsObject>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t
    - pattern
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 239
      start: 215
    functionDepth: 4
    functionLinenumber: 215
    functionLinenumberEnd: 239
    functionName: '[org.antlr.runtime.tree.TreeWizard].find(Object,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeWizard.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreePatternParser].<init>(org.antlr.runtime.tree.TreePatternLexer,TreePatternTreeAdaptor)'
    - '[org.antlr.runtime.tree.TreeWizard].visit(Object,org.antlr.runtime.tree.TreeWizard,org.antlr.runtime.tree.TreeWizard.ContextVisitor)'
    - '[TreePatternTreeAdaptor].<init>()'
    - '[org.antlr.runtime.tree.TreePatternParser].pattern()'
    - tpattern.getType()
    - '[org.antlr.runtime.tree.TreeWizard.ContextVisitor].<init>()'
    - '[org.antlr.runtime.tree.TreePatternLexer].<init>(String)'
    - tpattern.isNil()
    - tpattern.getClass()
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<?extendsObject>
    signature: '[org.antlr.runtime.tree.TreeWizard].find(Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t
    - ttype
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 243
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 243
    functionName: '[org.antlr.runtime.tree.TreeWizard].findFirst(Object,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeWizard.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.TreeWizard].findFirst(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t
    - pattern
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 247
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 247
    functionName: '[org.antlr.runtime.tree.TreeWizard].findFirst(Object,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeWizard.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.TreeWizard].findFirst(Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeWizard]._visit(Object,null,int,int,ContextVisitor)'
      Src: org.antlr.runtime.tree.TreeWizard:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      - ContextVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - t
    - ttype
    - visitor
    argTypes:
    - Object
    - int
    - ContextVisitor
    constantsTouched: []
    func_position:
      end: 256
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 256
    functionName: '[org.antlr.runtime.tree.TreeWizard].visit(Object,int,ContextVisitor)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeWizard.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeWizard]._visit(Object,null,int,int,ContextVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.TreeWizard].visit(Object,int,ContextVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
      Src: org.antlr.runtime.tree.TreeWizard:263,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard.ContextVisitor].visit(Object,Object,int,null)'
      Src: org.antlr.runtime.tree.TreeWizard:264,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getChildCount(Object)'
      Src: org.antlr.runtime.tree.TreeWizard:266,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getChild(Object,org.antlr.runtime.tree.TreeWizard)'
      Src: org.antlr.runtime.tree.TreeWizard:268,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard]._visit(Object,Object,org.antlr.runtime.tree.TreeWizard,int,ContextVisitor)'
      Src: org.antlr.runtime.tree.TreeWizard:269,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - int
      - int
      - ContextVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - t
    - parent
    - childIndex
    - ttype
    - visitor
    argTypes:
    - Object
    - Object
    - int
    - int
    - ContextVisitor
    constantsTouched: []
    func_position:
      end: 271
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 271
    functionName: '[org.antlr.runtime.tree.TreeWizard]._visit(Object,Object,int,int,ContextVisitor)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeWizard.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
    - '[org.antlr.runtime.tree.TreeWizard.ContextVisitor].visit(Object,Object,int,null)'
    - '[org.antlr.runtime.tree.TreeWizard]._visit(Object,Object,org.antlr.runtime.tree.TreeWizard,int,ContextVisitor)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getChild(Object,org.antlr.runtime.tree.TreeWizard)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getChildCount(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.TreeWizard]._visit(Object,Object,int,int,ContextVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreePatternLexer].<init>(String)'
      Src: org.antlr.runtime.tree.TreeWizard:280,1
    - Dst: '[TreePatternTreeAdaptor].<init>()'
      Src: org.antlr.runtime.tree.TreeWizard:282,1
    - Dst: '[org.antlr.runtime.tree.TreePatternParser].<init>(org.antlr.runtime.tree.TreePatternLexer,TreePatternTreeAdaptor)'
      Src: org.antlr.runtime.tree.TreeWizard:282,1
    - Dst: '[org.antlr.runtime.tree.TreePatternParser].pattern()'
      Src: org.antlr.runtime.tree.TreeWizard:283,1
    - Dst: tpattern.isNil()
      Src: org.antlr.runtime.tree.TreeWizard:286,1
    - Dst: tpattern.getClass()
      Src: org.antlr.runtime.tree.TreeWizard:287,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.runtime.tree.TreeWizard:291,1
    - Dst: tpattern.getType()
      Src: org.antlr.runtime.tree.TreeWizard:292,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard.ContextVisitor].<init>()'
      Src: org.antlr.runtime.tree.TreeWizard:293,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].visit(Object,org.antlr.runtime.tree.TreeWizard,org.antlr.runtime.tree.TreeWizard.ContextVisitor)'
      Src: org.antlr.runtime.tree.TreeWizard:293,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - ContextVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - t
    - pattern
    - visitor
    argTypes:
    - Object
    - String
    - ContextVisitor
    constantsTouched: []
    func_position:
      end: 303
      start: 278
    functionDepth: 4
    functionLinenumber: 278
    functionLinenumberEnd: 303
    functionName: '[org.antlr.runtime.tree.TreeWizard].visit(Object,String,ContextVisitor)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeWizard.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreePatternParser].<init>(org.antlr.runtime.tree.TreePatternLexer,TreePatternTreeAdaptor)'
    - '[org.antlr.runtime.tree.TreeWizard].visit(Object,org.antlr.runtime.tree.TreeWizard,org.antlr.runtime.tree.TreeWizard.ContextVisitor)'
    - '[TreePatternTreeAdaptor].<init>()'
    - '[org.antlr.runtime.tree.TreePatternParser].pattern()'
    - tpattern.getType()
    - '[org.antlr.runtime.tree.TreeWizard.ContextVisitor].<init>()'
    - '[org.antlr.runtime.tree.TreePatternLexer].<init>(String)'
    - '[java.util.HashMap].<init>()'
    - tpattern.isNil()
    - tpattern.getClass()
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.TreeWizard].visit(Object,String,ContextVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreePatternLexer].<init>(String)'
      Src: org.antlr.runtime.tree.TreeWizard:317,1
    - Dst: '[TreePatternTreeAdaptor].<init>()'
      Src: org.antlr.runtime.tree.TreeWizard:319,1
    - Dst: '[org.antlr.runtime.tree.TreePatternParser].<init>(org.antlr.runtime.tree.TreePatternLexer,TreePatternTreeAdaptor)'
      Src: org.antlr.runtime.tree.TreeWizard:319,1
    - Dst: '[org.antlr.runtime.tree.TreePatternParser].pattern()'
      Src: org.antlr.runtime.tree.TreeWizard:320,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard]._parse(Object,org.antlr.runtime.tree.TreeWizard,java.util.Map<String,Object>)'
      Src: org.antlr.runtime.tree.TreeWizard:325,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - t
    - pattern
    - labels
    argTypes:
    - Object
    - String
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 327
      start: 316
    functionDepth: 4
    functionLinenumber: 316
    functionLinenumberEnd: 327
    functionName: '[org.antlr.runtime.tree.TreeWizard].parse(Object,String,java.util.Map<String,Object>)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeWizard.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreePatternParser].<init>(org.antlr.runtime.tree.TreePatternLexer,TreePatternTreeAdaptor)'
    - '[TreePatternTreeAdaptor].<init>()'
    - '[org.antlr.runtime.tree.TreePatternParser].pattern()'
    - '[org.antlr.runtime.tree.TreeWizard]._parse(Object,org.antlr.runtime.tree.TreeWizard,java.util.Map<String,Object>)'
    - '[org.antlr.runtime.tree.TreePatternLexer].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.runtime.tree.TreeWizard].parse(Object,String,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeWizard].parse(Object,String,null)'
      Src: org.antlr.runtime.tree.TreeWizard:330,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t
    - pattern
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 331
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 331
    functionName: '[org.antlr.runtime.tree.TreeWizard].parse(Object,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeWizard.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeWizard].parse(Object,String,null)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.runtime.tree.TreeWizard].parse(Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TreePattern].getClass()'
      Src: org.antlr.runtime.tree.TreeWizard:344,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
      Src: org.antlr.runtime.tree.TreeWizard:345,1
    - Dst: '[TreePattern].getType()'
      Src: org.antlr.runtime.tree.TreeWizard:345,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getText(Object)'
      Src: org.antlr.runtime.tree.TreeWizard:347,1
    - Dst: '[TreePattern].getText()'
      Src: org.antlr.runtime.tree.TreeWizard:347,1
    - Dst: '[String].equals(org.antlr.runtime.tree.TreeWizard)'
      Src: org.antlr.runtime.tree.TreeWizard:347,1
    - Dst: '[java.util.Map<String,Object>].put(org.antlr.runtime.tree.TreeWizard,Object)'
      Src: org.antlr.runtime.tree.TreeWizard:353,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getChildCount(Object)'
      Src: org.antlr.runtime.tree.TreeWizard:356,1
    - Dst: '[TreePattern].getChildCount()'
      Src: org.antlr.runtime.tree.TreeWizard:357,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getChild(Object,org.antlr.runtime.tree.TreeWizard)'
      Src: org.antlr.runtime.tree.TreeWizard:362,1
    - Dst: '[TreePattern].getChild(org.antlr.runtime.tree.TreeWizard)'
      Src: org.antlr.runtime.tree.TreeWizard:363,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard]._parse(Object,org.antlr.runtime.tree.TreeWizard,java.util.Map<String,Object>)'
      Src: org.antlr.runtime.tree.TreeWizard:364,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - TreePattern
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - t1
    - tpattern
    - labels
    argTypes:
    - Object
    - TreePattern
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 369
      start: 338
    functionDepth: 1
    functionLinenumber: 338
    functionLinenumberEnd: 369
    functionName: '[org.antlr.runtime.tree.TreeWizard]._parse(Object,TreePattern,java.util.Map<String,Object>)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeWizard.java
    functionUses: 0
    functionsReached:
    - '[TreePattern].getText()'
    - '[TreePattern].getType()'
    - '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
    - '[TreePattern].getChild(org.antlr.runtime.tree.TreeWizard)'
    - '[org.antlr.runtime.tree.TreeWizard]._parse(Object,org.antlr.runtime.tree.TreeWizard,java.util.Map<String,Object>)'
    - '[TreePattern].getClass()'
    - '[TreePattern].getChildCount()'
    - '[org.antlr.runtime.tree.TreeAdaptor].getText(Object)'
    - '[String].equals(org.antlr.runtime.tree.TreeWizard)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getChild(Object,org.antlr.runtime.tree.TreeWizard)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getChildCount(Object)'
    - '[java.util.Map<String,Object>].put(org.antlr.runtime.tree.TreeWizard,Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.runtime.tree.TreeWizard]._parse(Object,TreePattern,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreePatternLexer].<init>(String)'
      Src: org.antlr.runtime.tree.TreeWizard:385,1
    - Dst: '[org.antlr.runtime.tree.TreePatternParser].<init>(org.antlr.runtime.tree.TreePatternLexer,org.antlr.runtime.tree.TreeAdaptor)'
      Src: org.antlr.runtime.tree.TreeWizard:386,1
    - Dst: '[org.antlr.runtime.tree.TreePatternParser].pattern()'
      Src: org.antlr.runtime.tree.TreeWizard:387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 389
      start: 384
    functionDepth: 4
    functionLinenumber: 384
    functionLinenumberEnd: 389
    functionName: '[org.antlr.runtime.tree.TreeWizard].create(String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeWizard.java
    functionUses: 41
    functionsReached:
    - '[org.antlr.runtime.tree.TreePatternParser].pattern()'
    - '[org.antlr.runtime.tree.TreePatternParser].<init>(org.antlr.runtime.tree.TreePatternLexer,org.antlr.runtime.tree.TreeAdaptor)'
    - '[org.antlr.runtime.tree.TreePatternLexer].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.TreeWizard].create(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeWizard]._equals(Object,Object,org.antlr.runtime.tree.TreeAdaptor)'
      Src: org.antlr.runtime.tree.TreeWizard:401,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - org.antlr.runtime.tree.TreeAdaptor
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - t1
    - t2
    - adaptor
    argTypes:
    - Object
    - Object
    - org.antlr.runtime.tree.TreeAdaptor
    constantsTouched: []
    func_position:
      end: 402
      start: 400
    functionDepth: 2
    functionLinenumber: 400
    functionLinenumberEnd: 402
    functionName: '[org.antlr.runtime.tree.TreeWizard].equals(Object,Object,org.antlr.runtime.tree.TreeAdaptor)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeWizard.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeWizard]._equals(Object,Object,org.antlr.runtime.tree.TreeAdaptor)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.runtime.tree.TreeWizard].equals(Object,Object,org.antlr.runtime.tree.TreeAdaptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeWizard]._equals(Object,Object,org.antlr.runtime.tree.TreeAdaptor)'
      Src: org.antlr.runtime.tree.TreeWizard:408,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t1
    - t2
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 409
      start: 407
    functionDepth: 2
    functionLinenumber: 407
    functionLinenumberEnd: 409
    functionName: '[org.antlr.runtime.tree.TreeWizard].equals(Object,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeWizard.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeWizard]._equals(Object,Object,org.antlr.runtime.tree.TreeAdaptor)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.runtime.tree.TreeWizard].equals(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
      Src: org.antlr.runtime.tree.TreeWizard:417,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
      Src: org.antlr.runtime.tree.TreeWizard:417,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getText(Object)'
      Src: org.antlr.runtime.tree.TreeWizard:420,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getText(Object)'
      Src: org.antlr.runtime.tree.TreeWizard:420,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.runtime.tree.TreeWizard:420,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getChildCount(Object)'
      Src: org.antlr.runtime.tree.TreeWizard:424,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getChildCount(Object)'
      Src: org.antlr.runtime.tree.TreeWizard:425,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getChild(Object,org.antlr.runtime.tree.TreeWizard)'
      Src: org.antlr.runtime.tree.TreeWizard:430,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getChild(Object,org.antlr.runtime.tree.TreeWizard)'
      Src: org.antlr.runtime.tree.TreeWizard:431,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard]._equals(Object,Object,org.antlr.runtime.tree.TreeAdaptor)'
      Src: org.antlr.runtime.tree.TreeWizard:432,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - org.antlr.runtime.tree.TreeAdaptor
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - t1
    - t2
    - adaptor
    argTypes:
    - Object
    - Object
    - org.antlr.runtime.tree.TreeAdaptor
    constantsTouched: []
    func_position:
      end: 437
      start: 411
    functionDepth: 1
    functionLinenumber: 411
    functionLinenumberEnd: 437
    functionName: '[org.antlr.runtime.tree.TreeWizard]._equals(Object,Object,org.antlr.runtime.tree.TreeAdaptor)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeWizard.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getText(Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getChild(Object,org.antlr.runtime.tree.TreeWizard)'
    - '[org.antlr.runtime.tree.TreeWizard]._equals(Object,Object,org.antlr.runtime.tree.TreeAdaptor)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getChildCount(Object)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.runtime.tree.TreeWizard]._equals(Object,Object,org.antlr.runtime.tree.TreeAdaptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - int
      - java.util.Map<String,Object>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - t
    - parent
    - childIndex
    - labels
    argTypes:
    - Object
    - Object
    - int
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[org.antlr.runtime.tree.TreeWizard.ContextVisitor].visit(Object,Object,int,java.util.Map<String,Object>)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeWizard.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.TreeWizard.ContextVisitor].visit(Object,Object,int,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.TreeWizard.ContextVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.runtime.tree.TreeWizard.ContextVisitor].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeWizard.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.TreeWizard.ContextVisitor
    signature: '[org.antlr.runtime.tree.TreeWizard.ContextVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeWizard.Visitor].visit(Object)'
      Src: org.antlr.runtime.tree.TreeWizard.Visitor:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - int
      - java.util.Map<String,Object>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ContextVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - t
    - parent
    - childIndex
    - labels
    argTypes:
    - Object
    - Object
    - int
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.antlr.runtime.tree.TreeWizard.Visitor].visit(Object,Object,int,java.util.Map<String,Object>)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeWizard.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeWizard.Visitor].visit(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.TreeWizard.Visitor].visit(Object,Object,int,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - ContextVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: '[org.antlr.runtime.tree.TreeWizard.Visitor].visit(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeWizard.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.TreeWizard.Visitor].visit(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ContextVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.TreeWizard.Visitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.runtime.tree.TreeWizard.Visitor].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeWizard.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.TreeWizard.Visitor
    signature: '[org.antlr.runtime.tree.TreeWizard.Visitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.Token)'
      Src: org.antlr.runtime.tree.TreeWizard.TreePattern:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.TreeWizard.TreePattern
      static: false
      superClass: CommonTree
    argCount: 1
    argNames:
    - payload
    argTypes:
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.antlr.runtime.tree.TreeWizard.TreePattern].<init>(org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeWizard.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.Token)'
    linkageType: ''
    returnType: org.antlr.runtime.tree.TreeWizard.TreePattern
    signature: '[org.antlr.runtime.tree.TreeWizard.TreePattern].<init>(org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.CommonTree].toString()'
      Src: org.antlr.runtime.tree.TreeWizard.TreePattern:82,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].toString()'
      Src: org.antlr.runtime.tree.TreeWizard.TreePattern:85,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: CommonTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 79
    functionDepth: 3
    functionLinenumber: 79
    functionLinenumberEnd: 87
    functionName: '[org.antlr.runtime.tree.TreeWizard.TreePattern].toString()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeWizard.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.CommonTree].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.tree.TreeWizard.TreePattern].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TreePattern].<init>(org.antlr.runtime.Token)'
      Src: org.antlr.runtime.tree.TreeWizard.WildcardTreePattern:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.TreeWizard.WildcardTreePattern
      static: false
      superClass: TreePattern
    argCount: 1
    argNames:
    - payload
    argTypes:
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.antlr.runtime.tree.TreeWizard.WildcardTreePattern].<init>(org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeWizard.java
    functionUses: 0
    functionsReached:
    - '[TreePattern].<init>(org.antlr.runtime.Token)'
    linkageType: ''
    returnType: org.antlr.runtime.tree.TreeWizard.WildcardTreePattern
    signature: '[org.antlr.runtime.tree.TreeWizard.WildcardTreePattern].<init>(org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TreePattern].<init>(org.antlr.runtime.Token)'
      Src: org.antlr.runtime.tree.TreeWizard.TreePatternTreeAdaptor:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: CommonTreeAdaptor
    argCount: 1
    argNames:
    - payload
    argTypes:
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.antlr.runtime.tree.TreeWizard.TreePatternTreeAdaptor].create(org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeWizard.java
    functionUses: 0
    functionsReached:
    - '[TreePattern].<init>(org.antlr.runtime.Token)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.TreeWizard.TreePatternTreeAdaptor].create(org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.TreeWizard.TreePatternTreeAdaptor
      static: false
      superClass: CommonTreeAdaptor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.runtime.tree.TreeWizard.TreePatternTreeAdaptor].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeWizard.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.TreeWizard.TreePatternTreeAdaptor
    signature: '[org.antlr.runtime.tree.TreeWizard.TreePatternTreeAdaptor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.runtime.tree.Tree
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.antlr.runtime.tree.Tree].getChild(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/Tree.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.Tree
    signature: '[org.antlr.runtime.tree.Tree].getChild(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[org.antlr.runtime.tree.Tree].getChildCount()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/Tree.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.tree.Tree].getChildCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.Tree
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.antlr.runtime.tree.Tree].getParent()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/Tree.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.Tree
    signature: '[org.antlr.runtime.tree.Tree].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.Tree
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.antlr.runtime.tree.Tree
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.antlr.runtime.tree.Tree].setParent(org.antlr.runtime.tree.Tree)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/Tree.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.Tree].setParent(org.antlr.runtime.tree.Tree)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ttype
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[org.antlr.runtime.tree.Tree].hasAncestor(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/Tree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.runtime.tree.Tree].hasAncestor(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.Tree
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ttype
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[org.antlr.runtime.tree.Tree].getAncestor(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/Tree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.Tree
    signature: '[org.antlr.runtime.tree.Tree].getAncestor(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[org.antlr.runtime.tree.Tree].getAncestors()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/Tree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<?>
    signature: '[org.antlr.runtime.tree.Tree].getAncestors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: '[org.antlr.runtime.tree.Tree].getChildIndex()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/Tree.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.tree.Tree].getChildIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[org.antlr.runtime.tree.Tree].setChildIndex(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/Tree.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.Tree].setChildIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[org.antlr.runtime.tree.Tree].freshenParentAndChildIndexes()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/Tree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.Tree].freshenParentAndChildIndexes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.Tree
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.antlr.runtime.tree.Tree
    constantsTouched: []
    func_position:
      end: 79
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 79
    functionName: '[org.antlr.runtime.tree.Tree].addChild(org.antlr.runtime.tree.Tree)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/Tree.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.Tree].addChild(org.antlr.runtime.tree.Tree)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.runtime.tree.Tree
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - t
    argTypes:
    - int
    - org.antlr.runtime.tree.Tree
    constantsTouched: []
    func_position:
      end: 82
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 82
    functionName: '[org.antlr.runtime.tree.Tree].setChild(int,org.antlr.runtime.tree.Tree)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/Tree.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.Tree].setChild(int,org.antlr.runtime.tree.Tree)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 84
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: '[org.antlr.runtime.tree.Tree].deleteChild(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/Tree.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.Tree].deleteChild(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - startChildIndex
    - stopChildIndex
    - t
    argTypes:
    - int
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 91
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 91
    functionName: '[org.antlr.runtime.tree.Tree].replaceChildren(int,int,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/Tree.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.Tree].replaceChildren(int,int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: '[org.antlr.runtime.tree.Tree].isNil()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/Tree.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.runtime.tree.Tree].isNil()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 101
    functionName: '[org.antlr.runtime.tree.Tree].getTokenStartIndex()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/Tree.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.tree.Tree].getTokenStartIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 103
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 103
    functionName: '[org.antlr.runtime.tree.Tree].setTokenStartIndex(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/Tree.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.Tree].setTokenStartIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 108
    functionName: '[org.antlr.runtime.tree.Tree].getTokenStopIndex()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/Tree.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.tree.Tree].getTokenStopIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 110
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 110
    functionName: '[org.antlr.runtime.tree.Tree].setTokenStopIndex(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/Tree.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.Tree].setTokenStopIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.runtime.tree.Tree
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 112
    functionName: '[org.antlr.runtime.tree.Tree].dupNode()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/Tree.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.Tree
    signature: '[org.antlr.runtime.tree.Tree].dupNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 115
    functionName: '[org.antlr.runtime.tree.Tree].getType()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/Tree.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.tree.Tree].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 117
    functionName: '[org.antlr.runtime.tree.Tree].getText()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/Tree.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.tree.Tree].getText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 120
    functionName: '[org.antlr.runtime.tree.Tree].getLine()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/Tree.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.tree.Tree].getLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 122
    functionName: '[org.antlr.runtime.tree.Tree].getCharPositionInLine()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/Tree.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.tree.Tree].getCharPositionInLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 124
    functionName: '[org.antlr.runtime.tree.Tree].toStringTree()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/Tree.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.tree.Tree].toStringTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 127
    functionName: '[org.antlr.runtime.tree.Tree].toString()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/Tree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.tree.Tree].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.Tree
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.runtime.tree.Tree].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/Tree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.Tree
    signature: '[org.antlr.runtime.tree.Tree].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
      Src: org.antlr.runtime.tree.CommonTreeNodeStream:73,1
    - Dst: '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(org.antlr.runtime.tree.CommonTreeAdaptor,Object)'
      Src: org.antlr.runtime.tree.CommonTreeNodeStream:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - org.antlr.runtime.tree.TreeIterator
      - org.antlr.runtime.misc.IntArray
      - boolean
      - int
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTreeNodeStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tree
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTreeNodeStream.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
    - '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(org.antlr.runtime.tree.CommonTreeAdaptor,Object)'
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTreeNodeStream
    signature: '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeIterator].<init>(org.antlr.runtime.tree.TreeAdaptor,Object)'
      Src: org.antlr.runtime.tree.CommonTreeNodeStream:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeAdaptor
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - org.antlr.runtime.tree.TreeIterator
      - org.antlr.runtime.misc.IntArray
      - boolean
      - int
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTreeNodeStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - adaptor
    - tree
    argTypes:
    - org.antlr.runtime.tree.TreeAdaptor
    - Object
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTreeNodeStream.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.tree.TreeIterator].<init>(org.antlr.runtime.tree.TreeAdaptor,Object)'
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTreeNodeStream
    signature: '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].reset()'
      Src: org.antlr.runtime.tree.CommonTreeNodeStream:84,1
    - Dst: '[org.antlr.runtime.tree.TreeIterator].reset()'
      Src: org.antlr.runtime.tree.CommonTreeNodeStream:85,1
    - Dst: '[org.antlr.runtime.misc.IntArray].clear()'
      Src: org.antlr.runtime.tree.CommonTreeNodeStream:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - org.antlr.runtime.tree.TreeIterator
      - org.antlr.runtime.misc.IntArray
      - boolean
      - int
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 90
    functionName: '[org.antlr.runtime.tree.CommonTreeNodeStream].reset()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTreeNodeStream.java
    functionUses: 1
    functionsReached:
    - '[Object].reset()'
    - '[org.antlr.runtime.misc.IntArray].clear()'
    - '[org.antlr.runtime.tree.TreeIterator].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.CommonTreeNodeStream].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeIterator].next()'
      Src: org.antlr.runtime.tree.CommonTreeNodeStream:97,1
    - Dst: '[org.antlr.runtime.tree.TreeIterator].next()'
      Src: org.antlr.runtime.tree.CommonTreeNodeStream:101,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].isNil(Object)'
      Src: org.antlr.runtime.tree.CommonTreeNodeStream:104,1
    - Dst: '[org.antlr.runtime.tree.TreeIterator].next()'
      Src: org.antlr.runtime.tree.CommonTreeNodeStream:106,1
    - Dst: '[org.antlr.runtime.tree.TreeIterator].next()'
      Src: org.antlr.runtime.tree.CommonTreeNodeStream:108,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - org.antlr.runtime.tree.TreeIterator
      - org.antlr.runtime.misc.IntArray
      - boolean
      - int
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 111
    functionName: '[org.antlr.runtime.tree.CommonTreeNodeStream].nextElement()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeIterator].next()'
    - '[org.antlr.runtime.tree.TreeAdaptor].isNil(Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.CommonTreeNodeStream].nextElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].remove()'
      Src: org.antlr.runtime.tree.CommonTreeNodeStream:115,1
    - Dst: '[org.antlr.runtime.tree.CommonTreeNodeStream].hasPositionInformation(org.antlr.runtime.tree.CommonTreeNodeStream)'
      Src: org.antlr.runtime.tree.CommonTreeNodeStream:116,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - org.antlr.runtime.tree.TreeIterator
      - org.antlr.runtime.misc.IntArray
      - boolean
      - int
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 121
    functionName: '[org.antlr.runtime.tree.CommonTreeNodeStream].remove()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[Object].remove()'
    - '[org.antlr.runtime.tree.CommonTreeNodeStream].hasPositionInformation(org.antlr.runtime.tree.CommonTreeNodeStream)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.CommonTreeNodeStream].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
      Src: org.antlr.runtime.tree.CommonTreeNodeStream:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - org.antlr.runtime.tree.TreeIterator
      - org.antlr.runtime.misc.IntArray
      - boolean
      - int
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 124
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 124
    functionName: '[org.antlr.runtime.tree.CommonTreeNodeStream].isEOF(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.runtime.tree.CommonTreeNodeStream].isEOF(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - org.antlr.runtime.tree.TreeIterator
      - org.antlr.runtime.misc.IntArray
      - boolean
      - int
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uniqueNavigationNodes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 127
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 127
    functionName: '[org.antlr.runtime.tree.CommonTreeNodeStream].setUniqueNavigationNodes(boolean)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTreeNodeStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.CommonTreeNodeStream].setUniqueNavigationNodes(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - org.antlr.runtime.tree.TreeIterator
      - org.antlr.runtime.misc.IntArray
      - boolean
      - int
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 130
    functionName: '[org.antlr.runtime.tree.CommonTreeNodeStream].getTreeSource()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTreeNodeStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.CommonTreeNodeStream].getTreeSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.CommonTreeNodeStream].getTokenStream()'
      Src: org.antlr.runtime.tree.CommonTreeNodeStream:133,1
    - Dst: '[org.antlr.runtime.TokenStream].getSourceName()'
      Src: org.antlr.runtime.tree.CommonTreeNodeStream:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - org.antlr.runtime.tree.TreeIterator
      - org.antlr.runtime.misc.IntArray
      - boolean
      - int
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 133
    functionName: '[org.antlr.runtime.tree.CommonTreeNodeStream].getSourceName()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenStream].getSourceName()'
    - '[org.antlr.runtime.tree.CommonTreeNodeStream].getTokenStream()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.tree.CommonTreeNodeStream].getSourceName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - org.antlr.runtime.tree.TreeIterator
      - org.antlr.runtime.misc.IntArray
      - boolean
      - int
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.TokenStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 136
    functionName: '[org.antlr.runtime.tree.CommonTreeNodeStream].getTokenStream()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTreeNodeStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.TokenStream
    signature: '[org.antlr.runtime.tree.CommonTreeNodeStream].getTokenStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - org.antlr.runtime.tree.TreeIterator
      - org.antlr.runtime.misc.IntArray
      - boolean
      - int
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tokens
    argTypes:
    - org.antlr.runtime.TokenStream
    constantsTouched: []
    func_position:
      end: 138
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 138
    functionName: '[org.antlr.runtime.tree.CommonTreeNodeStream].setTokenStream(org.antlr.runtime.TokenStream)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTreeNodeStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.CommonTreeNodeStream].setTokenStream(org.antlr.runtime.TokenStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - org.antlr.runtime.tree.TreeIterator
      - org.antlr.runtime.misc.IntArray
      - boolean
      - int
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.TreeAdaptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 141
    functionName: '[org.antlr.runtime.tree.CommonTreeNodeStream].getTreeAdaptor()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTreeNodeStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.TreeAdaptor
    signature: '[org.antlr.runtime.tree.CommonTreeNodeStream].getTreeAdaptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeAdaptor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - org.antlr.runtime.tree.TreeIterator
      - org.antlr.runtime.misc.IntArray
      - boolean
      - int
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - adaptor
    argTypes:
    - org.antlr.runtime.tree.TreeAdaptor
    constantsTouched: []
    func_position:
      end: 143
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 143
    functionName: '[org.antlr.runtime.tree.CommonTreeNodeStream].setTreeAdaptor(org.antlr.runtime.tree.TreeAdaptor)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTreeNodeStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.CommonTreeNodeStream].setTreeAdaptor(org.antlr.runtime.tree.TreeAdaptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.antlr.runtime.tree.CommonTreeNodeStream:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - org.antlr.runtime.tree.TreeIterator
      - org.antlr.runtime.misc.IntArray
      - boolean
      - int
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.antlr.runtime.tree.CommonTreeNodeStream].get(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.CommonTreeNodeStream].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.CommonTreeNodeStream].LT(int)'
      Src: org.antlr.runtime.tree.CommonTreeNodeStream:151,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getType(org.antlr.runtime.tree.CommonTreeNodeStream)'
      Src: org.antlr.runtime.tree.CommonTreeNodeStream:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - org.antlr.runtime.tree.TreeIterator
      - org.antlr.runtime.misc.IntArray
      - boolean
      - int
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 151
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 151
    functionName: '[org.antlr.runtime.tree.CommonTreeNodeStream].LA(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].getType(org.antlr.runtime.tree.CommonTreeNodeStream)'
    - '[org.antlr.runtime.tree.CommonTreeNodeStream].LT(int)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.tree.CommonTreeNodeStream].LA(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.misc.IntArray].<init>()'
      Src: org.antlr.runtime.tree.CommonTreeNodeStream:158,1
    - Dst: '[org.antlr.runtime.misc.IntArray].push(org.antlr.runtime.tree.CommonTreeNodeStream)'
      Src: org.antlr.runtime.tree.CommonTreeNodeStream:160,1
    - Dst: '[org.antlr.runtime.tree.CommonTreeNodeStream].seek(int)'
      Src: org.antlr.runtime.tree.CommonTreeNodeStream:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - org.antlr.runtime.tree.TreeIterator
      - org.antlr.runtime.misc.IntArray
      - boolean
      - int
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 162
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 162
    functionName: '[org.antlr.runtime.tree.CommonTreeNodeStream].push(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.misc.IntArray].<init>()'
    - '[org.antlr.runtime.misc.IntArray].push(org.antlr.runtime.tree.CommonTreeNodeStream)'
    - '[org.antlr.runtime.tree.CommonTreeNodeStream].seek(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.CommonTreeNodeStream].push(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.misc.IntArray].pop()'
      Src: org.antlr.runtime.tree.CommonTreeNodeStream:168,1
    - Dst: '[org.antlr.runtime.tree.CommonTreeNodeStream].seek(int)'
      Src: org.antlr.runtime.tree.CommonTreeNodeStream:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - org.antlr.runtime.tree.TreeIterator
      - org.antlr.runtime.misc.IntArray
      - boolean
      - int
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 171
    functionName: '[org.antlr.runtime.tree.CommonTreeNodeStream].pop()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.misc.IntArray].pop()'
    - '[org.antlr.runtime.tree.CommonTreeNodeStream].seek(int)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.tree.CommonTreeNodeStream].pop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: data.get(org.antlr.runtime.tree.CommonTreeNodeStream)
      Src: org.antlr.runtime.tree.CommonTreeNodeStream:182,1
    - Dst: '[org.antlr.runtime.tree.CommonTreeNodeStream].hasPositionInformation(org.antlr.runtime.tree.CommonTreeNodeStream)'
      Src: org.antlr.runtime.tree.CommonTreeNodeStream:183,1
    - Dst: data.get(org.antlr.runtime.tree.CommonTreeNodeStream)
      Src: org.antlr.runtime.tree.CommonTreeNodeStream:192,1
    - Dst: '[org.antlr.runtime.tree.CommonTreeNodeStream].hasPositionInformation(org.antlr.runtime.tree.CommonTreeNodeStream)'
      Src: org.antlr.runtime.tree.CommonTreeNodeStream:193,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - org.antlr.runtime.tree.TreeIterator
      - org.antlr.runtime.misc.IntArray
      - boolean
      - int
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allowApproximateLocation
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 199
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 199
    functionName: '[org.antlr.runtime.tree.CommonTreeNodeStream].getKnownPositionElement(boolean)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - data.get(org.antlr.runtime.tree.CommonTreeNodeStream)
    - '[org.antlr.runtime.tree.CommonTreeNodeStream].hasPositionInformation(org.antlr.runtime.tree.CommonTreeNodeStream)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.CommonTreeNodeStream].getKnownPositionElement(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getToken(Object)'
      Src: org.antlr.runtime.tree.CommonTreeNodeStream:203,1
    - Dst: '[org.antlr.runtime.Token].getLine()'
      Src: org.antlr.runtime.tree.CommonTreeNodeStream:208,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - org.antlr.runtime.tree.TreeIterator
      - org.antlr.runtime.misc.IntArray
      - boolean
      - int
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 213
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 213
    functionName: '[org.antlr.runtime.tree.CommonTreeNodeStream].hasPositionInformation(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.Token].getLine()'
    - '[org.antlr.runtime.tree.TreeAdaptor].getToken(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.runtime.tree.CommonTreeNodeStream].hasPositionInformation(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].replaceChildren(Object,int,int,Object)'
      Src: org.antlr.runtime.tree.CommonTreeNodeStream:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - org.antlr.runtime.tree.TreeIterator
      - org.antlr.runtime.misc.IntArray
      - boolean
      - int
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - parent
    - startChildIndex
    - stopChildIndex
    - t
    argTypes:
    - Object
    - int
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 222
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 222
    functionName: '[org.antlr.runtime.tree.CommonTreeNodeStream].replaceChildren(Object,int,int,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].replaceChildren(Object,int,int,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.CommonTreeNodeStream].replaceChildren(Object,int,int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - org.antlr.runtime.tree.TreeIterator
      - org.antlr.runtime.misc.IntArray
      - boolean
      - int
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - stop
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 229
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 229
    functionName: '[org.antlr.runtime.tree.CommonTreeNodeStream].toString(Object,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTreeNodeStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.tree.CommonTreeNodeStream].toString(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.CommonTreeNodeStream].reset()'
      Src: org.antlr.runtime.tree.CommonTreeNodeStream:233,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.runtime.tree.CommonTreeNodeStream:234,1
    - Dst: '[org.antlr.runtime.tree.CommonTreeNodeStream].LT(int)'
      Src: org.antlr.runtime.tree.CommonTreeNodeStream:235,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getType(org.antlr.runtime.tree.CommonTreeNodeStream)'
      Src: org.antlr.runtime.tree.CommonTreeNodeStream:236,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.tree.CommonTreeNodeStream:238,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.antlr.runtime.tree.CommonTreeNodeStream:239,1
    - Dst: '[org.antlr.runtime.tree.CommonTreeNodeStream].consume()'
      Src: org.antlr.runtime.tree.CommonTreeNodeStream:240,1
    - Dst: '[org.antlr.runtime.tree.CommonTreeNodeStream].LT(int)'
      Src: org.antlr.runtime.tree.CommonTreeNodeStream:241,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getType(org.antlr.runtime.tree.CommonTreeNodeStream)'
      Src: org.antlr.runtime.tree.CommonTreeNodeStream:242,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.runtime.tree.CommonTreeNodeStream:244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - org.antlr.runtime.tree.TreeIterator
      - org.antlr.runtime.misc.IntArray
      - boolean
      - int
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 232
    functionDepth: 2
    functionLinenumber: 232
    functionLinenumberEnd: 245
    functionName: '[org.antlr.runtime.tree.CommonTreeNodeStream].toTokenTypeString()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTreeNodeStream.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[org.antlr.runtime.tree.CommonTreeNodeStream].reset()'
    - '[StringBuilder].toString()'
    - '[org.antlr.runtime.tree.TreeAdaptor].getType(org.antlr.runtime.tree.CommonTreeNodeStream)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(int)'
    - '[org.antlr.runtime.tree.CommonTreeNodeStream].LT(int)'
    - '[org.antlr.runtime.tree.CommonTreeNodeStream].consume()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.tree.CommonTreeNodeStream].toTokenTypeString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[org.antlr.runtime.tree.TreeNodeStream].get(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeNodeStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.TreeNodeStream].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - k
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeNodeStream.java
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[org.antlr.runtime.tree.TreeNodeStream].getTreeSource()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeNodeStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.TreeNodeStream].getTreeSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.TokenStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[org.antlr.runtime.tree.TreeNodeStream].getTokenStream()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeNodeStream.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.TokenStream
    signature: '[org.antlr.runtime.tree.TreeNodeStream].getTokenStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.TreeAdaptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: '[org.antlr.runtime.tree.TreeNodeStream].getTreeAdaptor()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeNodeStream.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.TreeAdaptor
    signature: '[org.antlr.runtime.tree.TreeNodeStream].getTreeAdaptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uniqueNavigationNodes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 82
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 82
    functionName: '[org.antlr.runtime.tree.TreeNodeStream].setUniqueNavigationNodes(boolean)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeNodeStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.TreeNodeStream].setUniqueNavigationNodes(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 87
    functionName: '[org.antlr.runtime.tree.TreeNodeStream].reset()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeNodeStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.TreeNodeStream].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - stop
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: '[org.antlr.runtime.tree.TreeNodeStream].toString(Object,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeNodeStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.tree.TreeNodeStream].toString(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      - int
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - parent
    - startChildIndex
    - stopChildIndex
    - t
    argTypes:
    - Object
    - int
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 112
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 112
    functionName: '[org.antlr.runtime.tree.TreeNodeStream].replaceChildren(Object,int,int,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeNodeStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.TreeNodeStream].replaceChildren(Object,int,int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.TreeNodeStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.runtime.tree.TreeNodeStream].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeNodeStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.TreeNodeStream
    signature: '[org.antlr.runtime.tree.TreeNodeStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:126,1
    - Dst: '[org.antlr.runtime.tree.BufferedTreeNodeStream].<init>(org.antlr.runtime.tree.CommonTreeAdaptor,Object)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - Object
      - Object
      - List<Object>
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      - int
      - int
      - org.antlr.runtime.misc.IntArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.BufferedTreeNodeStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tree
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[org.antlr.runtime.tree.BufferedTreeNodeStream].<init>(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BufferedTreeNodeStream.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
    - '[org.antlr.runtime.tree.BufferedTreeNodeStream].<init>(org.antlr.runtime.tree.CommonTreeAdaptor,Object)'
    linkageType: ''
    returnType: org.antlr.runtime.tree.BufferedTreeNodeStream
    signature: '[org.antlr.runtime.tree.BufferedTreeNodeStream].<init>(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.BufferedTreeNodeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,Object,int)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeAdaptor
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - Object
      - Object
      - List<Object>
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      - int
      - int
      - org.antlr.runtime.misc.IntArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.BufferedTreeNodeStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - adaptor
    - tree
    argTypes:
    - org.antlr.runtime.tree.TreeAdaptor
    - Object
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 2
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[org.antlr.runtime.tree.BufferedTreeNodeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BufferedTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.BufferedTreeNodeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,Object,int)'
    linkageType: ''
    returnType: org.antlr.runtime.tree.BufferedTreeNodeStream
    signature: '[org.antlr.runtime.tree.BufferedTreeNodeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>(int)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:136,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.runtime.tree.BufferedTreeNodeStream,String)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:137,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.runtime.tree.BufferedTreeNodeStream,String)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:138,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.runtime.tree.BufferedTreeNodeStream,String)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeAdaptor
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - Object
      - Object
      - List<Object>
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      - int
      - int
      - org.antlr.runtime.misc.IntArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.BufferedTreeNodeStream
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - adaptor
    - tree
    - initialBufferSize
    argTypes:
    - org.antlr.runtime.tree.TreeAdaptor
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 140
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 140
    functionName: '[org.antlr.runtime.tree.BufferedTreeNodeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,Object,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BufferedTreeNodeStream.java
    functionUses: 1
    functionsReached:
    - '[ArrayList].<init>(int)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.runtime.tree.BufferedTreeNodeStream,String)'
    linkageType: ''
    returnType: org.antlr.runtime.tree.BufferedTreeNodeStream
    signature: '[org.antlr.runtime.tree.BufferedTreeNodeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.BufferedTreeNodeStream].fillBuffer(Object)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - Object
      - Object
      - List<Object>
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      - int
      - int
      - org.antlr.runtime.misc.IntArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 2
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: '[org.antlr.runtime.tree.BufferedTreeNodeStream].fillBuffer()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BufferedTreeNodeStream.java
    functionUses: 11
    functionsReached:
    - '[org.antlr.runtime.tree.BufferedTreeNodeStream].fillBuffer(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.BufferedTreeNodeStream].fillBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].isNil(Object)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:152,1
    - Dst: '[List<Object>].add(Object)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:154,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getChildCount(Object)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:157,1
    - Dst: '[org.antlr.runtime.tree.BufferedTreeNodeStream].addNavigationNode(org.antlr.runtime.tree.BufferedTreeNodeStream)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:159,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getChild(Object,org.antlr.runtime.tree.BufferedTreeNodeStream)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:163,1
    - Dst: '[org.antlr.runtime.tree.BufferedTreeNodeStream].fillBuffer(Object)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:164,1
    - Dst: '[org.antlr.runtime.tree.BufferedTreeNodeStream].addNavigationNode(org.antlr.runtime.tree.BufferedTreeNodeStream)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:168,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - Object
      - Object
      - List<Object>
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      - int
      - int
      - org.antlr.runtime.misc.IntArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 170
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 170
    functionName: '[org.antlr.runtime.tree.BufferedTreeNodeStream].fillBuffer(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BufferedTreeNodeStream.java
    functionUses: 2
    functionsReached:
    - '[List<Object>].add(Object)'
    - '[org.antlr.runtime.tree.BufferedTreeNodeStream].fillBuffer(Object)'
    - '[org.antlr.runtime.tree.BufferedTreeNodeStream].addNavigationNode(org.antlr.runtime.tree.BufferedTreeNodeStream)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getChildCount(Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getChild(Object,org.antlr.runtime.tree.BufferedTreeNodeStream)'
    - '[org.antlr.runtime.tree.TreeAdaptor].isNil(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.BufferedTreeNodeStream].fillBuffer(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.BufferedTreeNodeStream].fillBuffer()'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:177,1
    - Dst: '[List<Object>].size()'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:179,1
    - Dst: '[List<Object>].get(org.antlr.runtime.tree.BufferedTreeNodeStream)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:180,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - Object
      - Object
      - List<Object>
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      - int
      - int
      - org.antlr.runtime.misc.IntArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 186
      start: 175
    functionDepth: 3
    functionLinenumber: 175
    functionLinenumberEnd: 186
    functionName: '[org.antlr.runtime.tree.BufferedTreeNodeStream].getNodeIndex(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BufferedTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[List<Object>].get(org.antlr.runtime.tree.BufferedTreeNodeStream)'
    - '[List<Object>].size()'
    - '[org.antlr.runtime.tree.BufferedTreeNodeStream].fillBuffer()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.tree.BufferedTreeNodeStream].getNodeIndex(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.BufferedTreeNodeStream].hasUniqueNavigationNodes()'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:195,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.runtime.tree.BufferedTreeNodeStream,String)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:196,1
    - Dst: '[org.antlr.runtime.tree.BufferedTreeNodeStream].hasUniqueNavigationNodes()'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:203,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.runtime.tree.BufferedTreeNodeStream,String)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:204,1
    - Dst: '[List<Object>].add(org.antlr.runtime.tree.BufferedTreeNodeStream)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:210,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - Object
      - Object
      - List<Object>
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      - int
      - int
      - org.antlr.runtime.misc.IntArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ttype
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 211
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 211
    functionName: '[org.antlr.runtime.tree.BufferedTreeNodeStream].addNavigationNode(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BufferedTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.BufferedTreeNodeStream].hasUniqueNavigationNodes()'
    - '[List<Object>].add(org.antlr.runtime.tree.BufferedTreeNodeStream)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.runtime.tree.BufferedTreeNodeStream,String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.BufferedTreeNodeStream].addNavigationNode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.BufferedTreeNodeStream].fillBuffer()'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:216,1
    - Dst: '[List<Object>].get(int)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:218,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - Object
      - Object
      - List<Object>
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      - int
      - int
      - org.antlr.runtime.misc.IntArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 219
      start: 213
    functionDepth: 3
    functionLinenumber: 213
    functionLinenumberEnd: 219
    functionName: '[org.antlr.runtime.tree.BufferedTreeNodeStream].get(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BufferedTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[List<Object>].get(int)'
    - '[org.antlr.runtime.tree.BufferedTreeNodeStream].fillBuffer()'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.BufferedTreeNodeStream].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.BufferedTreeNodeStream].fillBuffer()'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:224,1
    - Dst: '[org.antlr.runtime.tree.BufferedTreeNodeStream].LB()'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:230,1
    - Dst: '[List<Object>].size()'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:233,1
    - Dst: '[List<Object>].get(int)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:236,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - Object
      - Object
      - List<Object>
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      - int
      - int
      - org.antlr.runtime.misc.IntArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - k
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 237
      start: 221
    functionDepth: 3
    functionLinenumber: 221
    functionLinenumberEnd: 237
    functionName: '[org.antlr.runtime.tree.BufferedTreeNodeStream].LT(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BufferedTreeNodeStream.java
    functionUses: 2
    functionsReached:
    - '[List<Object>].get(int)'
    - '[List<Object>].size()'
    - '[org.antlr.runtime.tree.BufferedTreeNodeStream].fillBuffer()'
    - '[org.antlr.runtime.tree.BufferedTreeNodeStream].LB()'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.BufferedTreeNodeStream].LT(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.BufferedTreeNodeStream].LT(int)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - Object
      - Object
      - List<Object>
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      - int
      - int
      - org.antlr.runtime.misc.IntArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 239
    functionDepth: 4
    functionLinenumber: 239
    functionLinenumberEnd: 239
    functionName: '[org.antlr.runtime.tree.BufferedTreeNodeStream].getCurrentSymbol()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BufferedTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.BufferedTreeNodeStream].LT(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.BufferedTreeNodeStream].getCurrentSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<Object>].get(org.antlr.runtime.tree.BufferedTreeNodeStream)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:268,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - Object
      - Object
      - List<Object>
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      - int
      - int
      - org.antlr.runtime.misc.IntArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - k
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 269
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 269
    functionName: '[org.antlr.runtime.tree.BufferedTreeNodeStream].LB(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BufferedTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[List<Object>].get(org.antlr.runtime.tree.BufferedTreeNodeStream)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.BufferedTreeNodeStream].LB(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - Object
      - Object
      - List<Object>
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      - int
      - int
      - org.antlr.runtime.misc.IntArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 274
    functionName: '[org.antlr.runtime.tree.BufferedTreeNodeStream].getTreeSource()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BufferedTreeNodeStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.BufferedTreeNodeStream].getTreeSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.BufferedTreeNodeStream].getTokenStream()'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:278,1
    - Dst: '[org.antlr.runtime.TokenStream].getSourceName()'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - Object
      - Object
      - List<Object>
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      - int
      - int
      - org.antlr.runtime.misc.IntArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 279
    functionName: '[org.antlr.runtime.tree.BufferedTreeNodeStream].getSourceName()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BufferedTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenStream].getSourceName()'
    - '[org.antlr.runtime.tree.BufferedTreeNodeStream].getTokenStream()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.tree.BufferedTreeNodeStream].getSourceName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - Object
      - Object
      - List<Object>
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      - int
      - int
      - org.antlr.runtime.misc.IntArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.TokenStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 284
    functionName: '[org.antlr.runtime.tree.BufferedTreeNodeStream].getTokenStream()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BufferedTreeNodeStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.TokenStream
    signature: '[org.antlr.runtime.tree.BufferedTreeNodeStream].getTokenStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - Object
      - Object
      - List<Object>
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      - int
      - int
      - org.antlr.runtime.misc.IntArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tokens
    argTypes:
    - org.antlr.runtime.TokenStream
    constantsTouched: []
    func_position:
      end: 288
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 288
    functionName: '[org.antlr.runtime.tree.BufferedTreeNodeStream].setTokenStream(org.antlr.runtime.TokenStream)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BufferedTreeNodeStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.BufferedTreeNodeStream].setTokenStream(org.antlr.runtime.TokenStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - Object
      - Object
      - List<Object>
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      - int
      - int
      - org.antlr.runtime.misc.IntArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.TreeAdaptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 293
    functionName: '[org.antlr.runtime.tree.BufferedTreeNodeStream].getTreeAdaptor()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BufferedTreeNodeStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.TreeAdaptor
    signature: '[org.antlr.runtime.tree.BufferedTreeNodeStream].getTreeAdaptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeAdaptor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - Object
      - Object
      - List<Object>
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      - int
      - int
      - org.antlr.runtime.misc.IntArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - adaptor
    argTypes:
    - org.antlr.runtime.tree.TreeAdaptor
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[org.antlr.runtime.tree.BufferedTreeNodeStream].setTreeAdaptor(org.antlr.runtime.tree.TreeAdaptor)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BufferedTreeNodeStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.BufferedTreeNodeStream].setTreeAdaptor(org.antlr.runtime.tree.TreeAdaptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - Object
      - Object
      - List<Object>
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      - int
      - int
      - org.antlr.runtime.misc.IntArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 301
    functionName: '[org.antlr.runtime.tree.BufferedTreeNodeStream].hasUniqueNavigationNodes()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BufferedTreeNodeStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.runtime.tree.BufferedTreeNodeStream].hasUniqueNavigationNodes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - Object
      - Object
      - List<Object>
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      - int
      - int
      - org.antlr.runtime.misc.IntArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uniqueNavigationNodes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 306
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 306
    functionName: '[org.antlr.runtime.tree.BufferedTreeNodeStream].setUniqueNavigationNodes(boolean)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BufferedTreeNodeStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.BufferedTreeNodeStream].setUniqueNavigationNodes(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.BufferedTreeNodeStream].fillBuffer()'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - Object
      - Object
      - List<Object>
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      - int
      - int
      - org.antlr.runtime.misc.IntArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 308
    functionDepth: 3
    functionLinenumber: 308
    functionLinenumberEnd: 314
    functionName: '[org.antlr.runtime.tree.BufferedTreeNodeStream].consume()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BufferedTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.BufferedTreeNodeStream].fillBuffer()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.BufferedTreeNodeStream].consume()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.BufferedTreeNodeStream].LT(int)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:318,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - Object
      - Object
      - List<Object>
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      - int
      - int
      - org.antlr.runtime.misc.IntArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 319
      start: 316
    functionDepth: 4
    functionLinenumber: 316
    functionLinenumberEnd: 319
    functionName: '[org.antlr.runtime.tree.BufferedTreeNodeStream].LA(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BufferedTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
    - '[org.antlr.runtime.tree.BufferedTreeNodeStream].LT(int)'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.tree.BufferedTreeNodeStream].LA(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.BufferedTreeNodeStream].fillBuffer()'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:324,1
    - Dst: '[org.antlr.runtime.tree.BufferedTreeNodeStream].index()'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:326,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - Object
      - Object
      - List<Object>
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      - int
      - int
      - org.antlr.runtime.misc.IntArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 321
    functionDepth: 3
    functionLinenumber: 321
    functionLinenumberEnd: 328
    functionName: '[org.antlr.runtime.tree.BufferedTreeNodeStream].mark()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BufferedTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.BufferedTreeNodeStream].index()'
    - '[org.antlr.runtime.tree.BufferedTreeNodeStream].fillBuffer()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.tree.BufferedTreeNodeStream].mark()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - Object
      - Object
      - List<Object>
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      - int
      - int
      - org.antlr.runtime.misc.IntArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - marker
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 333
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 333
    functionName: '[org.antlr.runtime.tree.BufferedTreeNodeStream].release(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BufferedTreeNodeStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.BufferedTreeNodeStream].release(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - Object
      - Object
      - List<Object>
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      - int
      - int
      - org.antlr.runtime.misc.IntArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 338
    functionName: '[org.antlr.runtime.tree.BufferedTreeNodeStream].index()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BufferedTreeNodeStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.tree.BufferedTreeNodeStream].index()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.BufferedTreeNodeStream].seek(int)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - Object
      - Object
      - List<Object>
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      - int
      - int
      - org.antlr.runtime.misc.IntArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - marker
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 343
      start: 340
    functionDepth: 4
    functionLinenumber: 340
    functionLinenumberEnd: 343
    functionName: '[org.antlr.runtime.tree.BufferedTreeNodeStream].rewind(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BufferedTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.BufferedTreeNodeStream].seek(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.BufferedTreeNodeStream].rewind(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.BufferedTreeNodeStream].seek(int)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - Object
      - Object
      - List<Object>
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      - int
      - int
      - org.antlr.runtime.misc.IntArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 345
    functionDepth: 4
    functionLinenumber: 345
    functionLinenumberEnd: 348
    functionName: '[org.antlr.runtime.tree.BufferedTreeNodeStream].rewind()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BufferedTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.BufferedTreeNodeStream].seek(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.BufferedTreeNodeStream].rewind()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.BufferedTreeNodeStream].fillBuffer()'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:353,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - Object
      - Object
      - List<Object>
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      - int
      - int
      - org.antlr.runtime.misc.IntArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 356
      start: 350
    functionDepth: 3
    functionLinenumber: 350
    functionLinenumberEnd: 356
    functionName: '[org.antlr.runtime.tree.BufferedTreeNodeStream].seek(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BufferedTreeNodeStream.java
    functionUses: 4
    functionsReached:
    - '[org.antlr.runtime.tree.BufferedTreeNodeStream].fillBuffer()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.BufferedTreeNodeStream].seek(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.misc.IntArray].<init>()'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:363,1
    - Dst: '[org.antlr.runtime.misc.IntArray].push(int)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:365,1
    - Dst: '[org.antlr.runtime.tree.BufferedTreeNodeStream].seek(int)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:366,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - Object
      - Object
      - List<Object>
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      - int
      - int
      - org.antlr.runtime.misc.IntArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 367
      start: 361
    functionDepth: 4
    functionLinenumber: 361
    functionLinenumberEnd: 367
    functionName: '[org.antlr.runtime.tree.BufferedTreeNodeStream].push(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BufferedTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.misc.IntArray].<init>()'
    - '[org.antlr.runtime.misc.IntArray].push(int)'
    - '[org.antlr.runtime.tree.BufferedTreeNodeStream].seek(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.BufferedTreeNodeStream].push(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.misc.IntArray].pop()'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:373,1
    - Dst: '[org.antlr.runtime.tree.BufferedTreeNodeStream].seek(int)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - Object
      - Object
      - List<Object>
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      - int
      - int
      - org.antlr.runtime.misc.IntArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 372
    functionDepth: 4
    functionLinenumber: 372
    functionLinenumberEnd: 376
    functionName: '[org.antlr.runtime.tree.BufferedTreeNodeStream].pop()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BufferedTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.BufferedTreeNodeStream].seek(int)'
    - '[org.antlr.runtime.misc.IntArray].pop()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.tree.BufferedTreeNodeStream].pop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.misc.IntArray].clear()'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:383,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - Object
      - Object
      - List<Object>
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      - int
      - int
      - org.antlr.runtime.misc.IntArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 378
    functionDepth: 1
    functionLinenumber: 378
    functionLinenumberEnd: 385
    functionName: '[org.antlr.runtime.tree.BufferedTreeNodeStream].reset()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BufferedTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.misc.IntArray].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.BufferedTreeNodeStream].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.BufferedTreeNodeStream].fillBuffer()'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:390,1
    - Dst: '[List<Object>].size()'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:392,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - Object
      - Object
      - List<Object>
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      - int
      - int
      - org.antlr.runtime.misc.IntArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 393
      start: 387
    functionDepth: 3
    functionLinenumber: 387
    functionLinenumberEnd: 393
    functionName: '[org.antlr.runtime.tree.BufferedTreeNodeStream].size()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BufferedTreeNodeStream.java
    functionUses: 1
    functionsReached:
    - '[List<Object>].size()'
    - '[org.antlr.runtime.tree.BufferedTreeNodeStream].fillBuffer()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.tree.BufferedTreeNodeStream].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.BufferedTreeNodeStream].fillBuffer()'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:397,1
    - Dst: '[org.antlr.runtime.tree.BufferedTreeNodeStream.StreamIterator].<init>()'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:399,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - Object
      - Object
      - List<Object>
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      - int
      - int
      - org.antlr.runtime.misc.IntArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterator<Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 395
    functionDepth: 3
    functionLinenumber: 395
    functionLinenumberEnd: 400
    functionName: '[org.antlr.runtime.tree.BufferedTreeNodeStream].iterator()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BufferedTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.BufferedTreeNodeStream].fillBuffer()'
    - '[org.antlr.runtime.tree.BufferedTreeNodeStream.StreamIterator].<init>()'
    linkageType: ''
    returnType: Iterator<Object>
    signature: '[org.antlr.runtime.tree.BufferedTreeNodeStream].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].replaceChildren(Object,int,int,Object)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:407,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - Object
      - Object
      - List<Object>
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      - int
      - int
      - org.antlr.runtime.misc.IntArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - parent
    - startChildIndex
    - stopChildIndex
    - t
    argTypes:
    - Object
    - int
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 409
      start: 404
    functionDepth: 1
    functionLinenumber: 404
    functionLinenumberEnd: 409
    functionName: '[org.antlr.runtime.tree.BufferedTreeNodeStream].replaceChildren(Object,int,int,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BufferedTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].replaceChildren(Object,int,int,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.BufferedTreeNodeStream].replaceChildren(Object,int,int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.BufferedTreeNodeStream].fillBuffer()'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:414,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:416,1
    - Dst: '[List<Object>].size()'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:417,1
    - Dst: '[List<Object>].get(org.antlr.runtime.tree.BufferedTreeNodeStream)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:418,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:419,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getType(org.antlr.runtime.tree.BufferedTreeNodeStream)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:420,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:420,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:422,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - Object
      - Object
      - List<Object>
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      - int
      - int
      - org.antlr.runtime.misc.IntArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 412
    functionDepth: 3
    functionLinenumber: 412
    functionLinenumberEnd: 423
    functionName: '[org.antlr.runtime.tree.BufferedTreeNodeStream].toTokenTypeString()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BufferedTreeNodeStream.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].getType(org.antlr.runtime.tree.BufferedTreeNodeStream)'
    - '[List<Object>].get(org.antlr.runtime.tree.BufferedTreeNodeStream)'
    - '[List<Object>].size()'
    - '[StringBuilder].toString()'
    - '[org.antlr.runtime.tree.BufferedTreeNodeStream].fillBuffer()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(int)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.tree.BufferedTreeNodeStream].toTokenTypeString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.BufferedTreeNodeStream].fillBuffer()'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:428,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:430,1
    - Dst: '[List<Object>].size()'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:431,1
    - Dst: '[List<Object>].get(org.antlr.runtime.tree.BufferedTreeNodeStream)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:432,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:433,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getToken(org.antlr.runtime.tree.BufferedTreeNodeStream)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:434,1
    - Dst: '[StringBuilder].append(org.antlr.runtime.Token)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:434,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:436,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - Object
      - Object
      - List<Object>
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      - int
      - int
      - org.antlr.runtime.misc.IntArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - stop
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 437
      start: 426
    functionDepth: 3
    functionLinenumber: 426
    functionLinenumberEnd: 437
    functionName: '[org.antlr.runtime.tree.BufferedTreeNodeStream].toTokenString(int,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BufferedTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(org.antlr.runtime.Token)'
    - '[StringBuilder].<init>()'
    - '[List<Object>].get(org.antlr.runtime.tree.BufferedTreeNodeStream)'
    - '[List<Object>].size()'
    - '[StringBuilder].toString()'
    - '[org.antlr.runtime.tree.BufferedTreeNodeStream].fillBuffer()'
    - '[StringBuilder].append(String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getToken(org.antlr.runtime.tree.BufferedTreeNodeStream)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.tree.BufferedTreeNodeStream].toTokenString(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:441,1
    - Dst: '[org.antlr.runtime.tree.BufferedTreeNodeStream].fillBuffer()'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:446,1
    - Dst: System.out.print(String)
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:450,1
    - Dst: System.out.println(Object)
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:452,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].getToken()'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:454,1
    - Dst: System.out.println(org.antlr.runtime.Token)
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:454,1
    - Dst: System.out.println(Object)
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:456,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getTokenStartIndex(Object)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:459,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getTokenStopIndex(Object)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:460,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:463,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getTokenStopIndex(Object)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:464,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:466,1
    - Dst: '[org.antlr.runtime.tree.BufferedTreeNodeStream].size()'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:467,1
    - Dst: '[org.antlr.runtime.TokenStream].toString(int,org.antlr.runtime.tree.BufferedTreeNodeStream)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:469,1
    - Dst: '[List<Object>].size()'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:474,1
    - Dst: '[List<Object>].get(org.antlr.runtime.tree.BufferedTreeNodeStream)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:475,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:481,1
    - Dst: '[List<Object>].get(org.antlr.runtime.tree.BufferedTreeNodeStream)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:482,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getText(org.antlr.runtime.tree.BufferedTreeNodeStream)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:484,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getType(org.antlr.runtime.tree.BufferedTreeNodeStream)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:486,1
    - Dst: String.valueOf(int)
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:486,1
    - Dst: '[StringBuilder].append(org.antlr.runtime.tree.BufferedTreeNodeStream)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:488,1
    - Dst: '[List<Object>].get(org.antlr.runtime.tree.BufferedTreeNodeStream)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:490,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getText(Object)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:493,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:495,1
    - Dst: String.valueOf(int)
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:495,1
    - Dst: '[StringBuilder].append(org.antlr.runtime.tree.BufferedTreeNodeStream)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:497,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream:498,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object
      - Object
      - Object
      - List<Object>
      - Object
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - boolean
      - int
      - int
      - org.antlr.runtime.misc.IntArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.tree.TreeNodeStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - stop
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 499
      start: 439
    functionDepth: 3
    functionLinenumber: 439
    functionLinenumberEnd: 499
    functionName: '[org.antlr.runtime.tree.BufferedTreeNodeStream].toString(Object,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BufferedTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].getTokenStopIndex(Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
    - '[org.antlr.runtime.tree.BufferedTreeNodeStream].fillBuffer()'
    - '[org.antlr.runtime.tree.TreeAdaptor].getTokenStartIndex(Object)'
    - '[List<Object>].size()'
    - String.valueOf(int)
    - System.out.println(String)
    - '[org.antlr.runtime.tree.TreeAdaptor].getText(org.antlr.runtime.tree.BufferedTreeNodeStream)'
    - '[org.antlr.runtime.TokenStream].toString(int,org.antlr.runtime.tree.BufferedTreeNodeStream)'
    - '[StringBuilder].append(org.antlr.runtime.tree.BufferedTreeNodeStream)'
    - System.out.println(org.antlr.runtime.Token)
    - '[StringBuilder].toString()'
    - System.out.println(Object)
    - '[org.antlr.runtime.tree.BufferedTreeNodeStream].size()'
    - System.out.print(String)
    - '[org.antlr.runtime.tree.CommonTree].getToken()'
    - '[StringBuilder].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].getType(org.antlr.runtime.tree.BufferedTreeNodeStream)'
    - '[List<Object>].get(org.antlr.runtime.tree.BufferedTreeNodeStream)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getText(Object)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.tree.BufferedTreeNodeStream].toString(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes.size()
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream.StreamIterator:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.antlr.runtime.tree.BufferedTreeNodeStream.StreamIterator].hasNext()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BufferedTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - nodes.size()
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.runtime.tree.BufferedTreeNodeStream.StreamIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes.size()
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream.StreamIterator:72,1
    - Dst: nodes.get(org.antlr.runtime.tree.BufferedTreeNodeStream.StreamIterator)
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream.StreamIterator:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 76
    functionName: '[org.antlr.runtime.tree.BufferedTreeNodeStream.StreamIterator].next()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BufferedTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - nodes.get(org.antlr.runtime.tree.BufferedTreeNodeStream.StreamIterator)
    - nodes.size()
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.BufferedTreeNodeStream.StreamIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.antlr.runtime.tree.BufferedTreeNodeStream.StreamIterator:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.antlr.runtime.tree.BufferedTreeNodeStream.StreamIterator].remove()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BufferedTreeNodeStream.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.BufferedTreeNodeStream.StreamIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.BufferedTreeNodeStream.StreamIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.runtime.tree.BufferedTreeNodeStream.StreamIterator].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BufferedTreeNodeStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.BufferedTreeNodeStream.StreamIterator
    signature: '[org.antlr.runtime.tree.BufferedTreeNodeStream.StreamIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.List<org.antlr.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.ParseTree
      static: false
      superClass: org.antlr.runtime.tree.BaseTree
    argCount: 1
    argNames:
    - label
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.antlr.runtime.tree.ParseTree].<init>(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/ParseTree.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.ParseTree
    signature: '[org.antlr.runtime.tree.ParseTree].<init>(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.List<org.antlr.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.Tree
      static: false
      superClass: org.antlr.runtime.tree.BaseTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.antlr.runtime.tree.ParseTree].dupNode()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/ParseTree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.Tree
    signature: '[org.antlr.runtime.tree.ParseTree].dupNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.List<org.antlr.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.runtime.tree.BaseTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.antlr.runtime.tree.ParseTree].getType()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/ParseTree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.tree.ParseTree].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.ParseTree].toString()'
      Src: org.antlr.runtime.tree.ParseTree:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.List<org.antlr.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.tree.BaseTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.antlr.runtime.tree.ParseTree].getText()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/ParseTree.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.ParseTree].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.tree.ParseTree].getText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.List<org.antlr.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.runtime.tree.BaseTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.antlr.runtime.tree.ParseTree].getTokenStartIndex()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/ParseTree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.tree.ParseTree].getTokenStartIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.List<org.antlr.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.BaseTree
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.antlr.runtime.tree.ParseTree].setTokenStartIndex(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/ParseTree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.ParseTree].setTokenStartIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.List<org.antlr.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.runtime.tree.BaseTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.antlr.runtime.tree.ParseTree].getTokenStopIndex()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/ParseTree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.tree.ParseTree].getTokenStopIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.List<org.antlr.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.BaseTree
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.antlr.runtime.tree.ParseTree].setTokenStopIndex(int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/ParseTree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.ParseTree].setTokenStopIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: t.getType()
      Src: org.antlr.runtime.tree.ParseTree:84,1
    - Dst: t.getText()
      Src: org.antlr.runtime.tree.ParseTree:87,1
    - Dst: '[Object].toString()'
      Src: org.antlr.runtime.tree.ParseTree:89,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.List<org.antlr.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.tree.BaseTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 90
    functionName: '[org.antlr.runtime.tree.ParseTree].toString()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/ParseTree.java
    functionUses: 2
    functionsReached:
    - t.getType()
    - t.getText()
    - '[Object].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.tree.ParseTree].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.runtime.tree.ParseTree:96,1
    - Dst: '[java.util.List<org.antlr.runtime.Token>].size()'
      Src: org.antlr.runtime.tree.ParseTree:98,1
    - Dst: '[java.util.List<org.antlr.runtime.Token>].get(org.antlr.runtime.tree.ParseTree)'
      Src: org.antlr.runtime.tree.ParseTree:99,1
    - Dst: '[org.antlr.runtime.tree.ParseTree].getText()'
      Src: org.antlr.runtime.tree.ParseTree:100,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.tree.ParseTree:100,1
    - Dst: '[org.antlr.runtime.tree.ParseTree].toString()'
      Src: org.antlr.runtime.tree.ParseTree:103,1
    - Dst: '[String].equals(String)'
      Src: org.antlr.runtime.tree.ParseTree:104,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.antlr.runtime.tree.ParseTree:104,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.runtime.tree.ParseTree:105,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.List<org.antlr.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.tree.BaseTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 106
    functionName: '[org.antlr.runtime.tree.ParseTree].toStringWithHiddenTokens()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/ParseTree.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.antlr.runtime.Token>].get(org.antlr.runtime.tree.ParseTree)'
    - '[StringBuilder].<init>()'
    - '[org.antlr.runtime.tree.ParseTree].toString()'
    - '[StringBuilder].toString()'
    - '[org.antlr.runtime.tree.ParseTree].getText()'
    - '[StringBuilder].append(String)'
    - '[java.util.List<org.antlr.runtime.Token>].size()'
    - '[String].equals(String)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.tree.ParseTree].toStringWithHiddenTokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: org.antlr.runtime.tree.ParseTree:112,1
    - Dst: '[org.antlr.runtime.tree.ParseTree]._toStringLeaves(StringBuffer)'
      Src: org.antlr.runtime.tree.ParseTree:113,1
    - Dst: '[StringBuffer].toString()'
      Src: org.antlr.runtime.tree.ParseTree:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.List<org.antlr.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.tree.BaseTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 111
    functionDepth: 4
    functionLinenumber: 111
    functionLinenumberEnd: 115
    functionName: '[org.antlr.runtime.tree.ParseTree].toInputString()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/ParseTree.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].toString()'
    - '[org.antlr.runtime.tree.ParseTree]._toStringLeaves(StringBuffer)'
    - '[StringBuffer].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.tree.ParseTree].toInputString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.ParseTree].toStringWithHiddenTokens()'
      Src: org.antlr.runtime.tree.ParseTree:119,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.antlr.runtime.tree.ParseTree:119,1
    - Dst: children.size()
      Src: org.antlr.runtime.tree.ParseTree:122,1
    - Dst: children.get(org.antlr.runtime.tree.ParseTree)
      Src: org.antlr.runtime.tree.ParseTree:123,1
    - Dst: t._toStringLeaves(StringBuffer)
      Src: org.antlr.runtime.tree.ParseTree:124,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.List<org.antlr.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.BaseTree
    argCount: 1
    argNames:
    - buf
    argTypes:
    - StringBuffer
    constantsTouched: []
    func_position:
      end: 126
      start: 117
    functionDepth: 3
    functionLinenumber: 117
    functionLinenumberEnd: 126
    functionName: '[org.antlr.runtime.tree.ParseTree]._toStringLeaves(StringBuffer)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/ParseTree.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.ParseTree].toStringWithHiddenTokens()'
    - '[StringBuffer].append(String)'
    - children.size()
    - t._toStringLeaves(StringBuffer)
    - children.get(org.antlr.runtime.tree.ParseTree)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.ParseTree]._toStringLeaves(StringBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreePatternLexer].nextToken()'
      Src: org.antlr.runtime.tree.TreePatternParser:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreePatternLexer
      - org.antlr.runtime.tree.TreeWizard
      - org.antlr.runtime.tree.TreeAdaptor
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreePatternLexer
      - int
      - org.antlr.runtime.tree.TreeWizard
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.TreePatternParser
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - tokenizer
    - wizard
    - adaptor
    argTypes:
    - org.antlr.runtime.tree.TreePatternLexer
    - org.antlr.runtime.tree.TreeWizard
    - org.antlr.runtime.tree.TreeAdaptor
    constantsTouched: []
    func_position:
      end: 44
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: '[org.antlr.runtime.tree.TreePatternParser].<init>(org.antlr.runtime.tree.TreePatternLexer,org.antlr.runtime.tree.TreeWizard,org.antlr.runtime.tree.TreeAdaptor)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreePatternParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreePatternLexer].nextToken()'
    linkageType: ''
    returnType: org.antlr.runtime.tree.TreePatternParser
    signature: '[org.antlr.runtime.tree.TreePatternParser].<init>(org.antlr.runtime.tree.TreePatternLexer,org.antlr.runtime.tree.TreeWizard,org.antlr.runtime.tree.TreeAdaptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreePatternParser].parseTree()'
      Src: org.antlr.runtime.tree.TreePatternParser:48,1
    - Dst: '[org.antlr.runtime.tree.TreePatternParser].parseNode()'
      Src: org.antlr.runtime.tree.TreePatternParser:51,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreePatternLexer
      - int
      - org.antlr.runtime.tree.TreeWizard
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 46
    functionDepth: 3
    functionLinenumber: 46
    functionLinenumberEnd: 58
    functionName: '[org.antlr.runtime.tree.TreePatternParser].pattern()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreePatternParser.java
    functionUses: 4
    functionsReached:
    - '[org.antlr.runtime.tree.TreePatternParser].parseTree()'
    - '[org.antlr.runtime.tree.TreePatternParser].parseNode()'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.TreePatternParser].pattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.antlr.runtime.tree.TreePatternParser:62,1
    - Dst: '[org.antlr.runtime.tree.TreePatternLexer].nextToken()'
      Src: org.antlr.runtime.tree.TreePatternParser:64,1
    - Dst: '[org.antlr.runtime.tree.TreePatternParser].parseNode()'
      Src: org.antlr.runtime.tree.TreePatternParser:65,1
    - Dst: '[org.antlr.runtime.tree.TreePatternParser].parseTree()'
      Src: org.antlr.runtime.tree.TreePatternParser:75,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(Object,Object)'
      Src: org.antlr.runtime.tree.TreePatternParser:76,1
    - Dst: '[org.antlr.runtime.tree.TreePatternParser].parseNode()'
      Src: org.antlr.runtime.tree.TreePatternParser:79,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(Object,Object)'
      Src: org.antlr.runtime.tree.TreePatternParser:83,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.antlr.runtime.tree.TreePatternParser:87,1
    - Dst: '[org.antlr.runtime.tree.TreePatternLexer].nextToken()'
      Src: org.antlr.runtime.tree.TreePatternParser:89,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreePatternLexer
      - int
      - org.antlr.runtime.tree.TreeWizard
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 91
    functionName: '[org.antlr.runtime.tree.TreePatternParser].parseTree()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreePatternParser.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.tree.TreePatternParser].parseTree()'
    - '[org.antlr.runtime.tree.TreePatternParser].parseNode()'
    - '[org.antlr.runtime.tree.TreePatternLexer].nextToken()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(Object,Object)'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.TreePatternParser].parseTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreePatternLexer].nextToken()'
      Src: org.antlr.runtime.tree.TreePatternParser:97,1
    - Dst: '[StringBuffer].toString()'
      Src: org.antlr.runtime.tree.TreePatternParser:101,1
    - Dst: '[org.antlr.runtime.tree.TreePatternLexer].nextToken()'
      Src: org.antlr.runtime.tree.TreePatternParser:102,1
    - Dst: '[org.antlr.runtime.tree.TreePatternLexer].nextToken()'
      Src: org.antlr.runtime.tree.TreePatternParser:106,1
    - Dst: '[org.antlr.runtime.tree.TreePatternLexer].nextToken()'
      Src: org.antlr.runtime.tree.TreePatternParser:111,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.runtime.tree.TreePatternParser:112,1
    - Dst: '[TreeWizard.WildcardTreePattern].<init>(org.antlr.runtime.CommonToken)'
      Src: org.antlr.runtime.tree.TreePatternParser:114,1
    - Dst: '[StringBuffer].toString()'
      Src: org.antlr.runtime.tree.TreePatternParser:125,1
    - Dst: '[org.antlr.runtime.tree.TreePatternLexer].nextToken()'
      Src: org.antlr.runtime.tree.TreePatternParser:126,1
    - Dst: '[org.antlr.runtime.tree.TreePatternParser].equals(String)'
      Src: org.antlr.runtime.tree.TreePatternParser:127,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.runtime.tree.TreePatternParser:128,1
    - Dst: '[StringBuffer].toString()'
      Src: org.antlr.runtime.tree.TreePatternParser:134,1
    - Dst: '[org.antlr.runtime.tree.TreePatternLexer].nextToken()'
      Src: org.antlr.runtime.tree.TreePatternParser:136,1
    - Dst: '[org.antlr.runtime.tree.TreeWizard].getTokenType(org.antlr.runtime.tree.TreePatternParser)'
      Src: org.antlr.runtime.tree.TreePatternParser:140,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.runtime.tree.TreePatternParser)'
      Src: org.antlr.runtime.tree.TreePatternParser:145,1
    - Dst: '[Object].getClass()'
      Src: org.antlr.runtime.tree.TreePatternParser:146,1
    - Dst: '[Object].getClass()'
      Src: org.antlr.runtime.tree.TreePatternParser:149,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreePatternLexer
      - int
      - org.antlr.runtime.tree.TreeWizard
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 153
    functionName: '[org.antlr.runtime.tree.TreePatternParser].parseNode()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreePatternParser.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.tree.TreePatternParser].equals(String)'
    - '[TreeWizard.WildcardTreePattern].<init>(org.antlr.runtime.CommonToken)'
    - '[org.antlr.runtime.CommonToken].<init>(int,String)'
    - '[org.antlr.runtime.tree.TreePatternLexer].nextToken()'
    - '[StringBuffer].toString()'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.runtime.tree.TreePatternParser)'
    - '[Object].getClass()'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - '[org.antlr.runtime.tree.TreeWizard].getTokenType(org.antlr.runtime.tree.TreePatternParser)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.TreePatternParser].parseNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeAdaptor
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.TreeVisitor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - adaptor
    argTypes:
    - org.antlr.runtime.tree.TreeAdaptor
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.antlr.runtime.tree.TreeVisitor].<init>(org.antlr.runtime.tree.TreeAdaptor)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.TreeVisitor
    signature: '[org.antlr.runtime.tree.TreeVisitor].<init>(org.antlr.runtime.tree.TreeAdaptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
      Src: org.antlr.runtime.tree.TreeVisitor:40,1
    - Dst: '[org.antlr.runtime.tree.TreeVisitor].<init>(org.antlr.runtime.tree.CommonTreeAdaptor)'
      Src: org.antlr.runtime.tree.TreeVisitor:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.TreeVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[org.antlr.runtime.tree.TreeVisitor].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeVisitor].<init>(org.antlr.runtime.tree.CommonTreeAdaptor)'
    - '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
    linkageType: ''
    returnType: org.antlr.runtime.tree.TreeVisitor
    signature: '[org.antlr.runtime.tree.TreeVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].isNil(Object)'
      Src: org.antlr.runtime.tree.TreeVisitor:54,1
    - Dst: '[org.antlr.runtime.tree.TreeVisitorAction].pre(Object)'
      Src: org.antlr.runtime.tree.TreeVisitor:56,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getChildCount(Object)'
      Src: org.antlr.runtime.tree.TreeVisitor:58,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getChild(Object,org.antlr.runtime.tree.TreeVisitor)'
      Src: org.antlr.runtime.tree.TreeVisitor:59,1
    - Dst: '[org.antlr.runtime.tree.TreeVisitor].visit(Object,org.antlr.runtime.tree.TreeVisitorAction)'
      Src: org.antlr.runtime.tree.TreeVisitor:60,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getChild(Object,org.antlr.runtime.tree.TreeVisitor)'
      Src: org.antlr.runtime.tree.TreeVisitor:61,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setChild(Object,org.antlr.runtime.tree.TreeVisitor,Object)'
      Src: org.antlr.runtime.tree.TreeVisitor:63,1
    - Dst: '[org.antlr.runtime.tree.TreeVisitorAction].post(Object)'
      Src: org.antlr.runtime.tree.TreeVisitor:66,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.antlr.runtime.tree.TreeVisitorAction
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t
    - action
    argTypes:
    - Object
    - org.antlr.runtime.tree.TreeVisitorAction
    constantsTouched: []
    func_position:
      end: 68
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 68
    functionName: '[org.antlr.runtime.tree.TreeVisitor].visit(Object,org.antlr.runtime.tree.TreeVisitorAction)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeVisitor.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].getChild(Object,org.antlr.runtime.tree.TreeVisitor)'
    - '[org.antlr.runtime.tree.TreeVisitorAction].post(Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setChild(Object,org.antlr.runtime.tree.TreeVisitor,Object)'
    - '[org.antlr.runtime.tree.TreeVisitorAction].pre(Object)'
    - '[org.antlr.runtime.tree.TreeVisitor].visit(Object,org.antlr.runtime.tree.TreeVisitorAction)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getChildCount(Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].isNil(Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.TreeVisitor].visit(Object,org.antlr.runtime.tree.TreeVisitorAction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.Tree].dupNode()'
      Src: org.antlr.runtime.tree.CommonTreeAdaptor:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.antlr.runtime.tree.BaseTreeAdaptor
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.antlr.runtime.tree.CommonTreeAdaptor].dupNode(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.Tree].dupNode()'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.CommonTreeAdaptor].dupNode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.Token)'
      Src: org.antlr.runtime.tree.CommonTreeAdaptor:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.antlr.runtime.tree.BaseTreeAdaptor
    argCount: 1
    argNames:
    - payload
    argTypes:
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.antlr.runtime.tree.CommonTreeAdaptor].create(org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.Token)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.CommonTreeAdaptor].create(org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.runtime.tree.CommonTreeAdaptor:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: org.antlr.runtime.tree.BaseTreeAdaptor
    argCount: 2
    argNames:
    - tokenType
    - text
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.antlr.runtime.tree.CommonTreeAdaptor].createToken(int,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.CommonToken].<init>(int,String)'
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.antlr.runtime.tree.CommonTreeAdaptor].createToken(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.runtime.Token)'
      Src: org.antlr.runtime.tree.CommonTreeAdaptor:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: org.antlr.runtime.tree.BaseTreeAdaptor
    argCount: 1
    argNames:
    - fromToken
    argTypes:
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.antlr.runtime.tree.CommonTreeAdaptor].createToken(org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.CommonToken].<init>(org.antlr.runtime.Token)'
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.antlr.runtime.tree.CommonTreeAdaptor].createToken(org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Token].getTokenIndex()'
      Src: org.antlr.runtime.tree.CommonTreeAdaptor:103,1
    - Dst: '[org.antlr.runtime.Token].getTokenIndex()'
      Src: org.antlr.runtime.tree.CommonTreeAdaptor:104,1
    - Dst: '[org.antlr.runtime.tree.Tree].setTokenStartIndex(int)'
      Src: org.antlr.runtime.tree.CommonTreeAdaptor:105,1
    - Dst: '[org.antlr.runtime.tree.Tree].setTokenStopIndex(int)'
      Src: org.antlr.runtime.tree.CommonTreeAdaptor:106,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.antlr.runtime.Token
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.BaseTreeAdaptor
    argCount: 3
    argNames:
    - t
    - startToken
    - stopToken
    argTypes:
    - Object
    - org.antlr.runtime.Token
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 107
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 107
    functionName: '[org.antlr.runtime.tree.CommonTreeAdaptor].setTokenBoundaries(Object,org.antlr.runtime.Token,org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.Tree].setTokenStartIndex(int)'
    - '[org.antlr.runtime.Token].getTokenIndex()'
    - '[org.antlr.runtime.tree.Tree].setTokenStopIndex(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.CommonTreeAdaptor].setTokenBoundaries(Object,org.antlr.runtime.Token,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.Tree].getTokenStartIndex()'
      Src: org.antlr.runtime.tree.CommonTreeAdaptor:112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.runtime.tree.BaseTreeAdaptor
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 113
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: '[org.antlr.runtime.tree.CommonTreeAdaptor].getTokenStartIndex(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.Tree].getTokenStartIndex()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.tree.CommonTreeAdaptor].getTokenStartIndex(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.Tree].getTokenStopIndex()'
      Src: org.antlr.runtime.tree.CommonTreeAdaptor:118,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.runtime.tree.BaseTreeAdaptor
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 119
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: '[org.antlr.runtime.tree.CommonTreeAdaptor].getTokenStopIndex(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.Tree].getTokenStopIndex()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.tree.CommonTreeAdaptor].getTokenStopIndex(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.Tree].getText()'
      Src: org.antlr.runtime.tree.CommonTreeAdaptor:124,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.tree.BaseTreeAdaptor
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 125
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 125
    functionName: '[org.antlr.runtime.tree.CommonTreeAdaptor].getText(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.Tree].getText()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.tree.CommonTreeAdaptor].getText(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.Tree].getType()'
      Src: org.antlr.runtime.tree.CommonTreeAdaptor:130,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.runtime.tree.BaseTreeAdaptor
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[org.antlr.runtime.tree.CommonTreeAdaptor].getType(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.Tree].getType()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.tree.CommonTreeAdaptor].getType(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.CommonTree].getToken()'
      Src: org.antlr.runtime.tree.CommonTreeAdaptor:140,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: org.antlr.runtime.tree.BaseTreeAdaptor
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 143
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 143
    functionName: '[org.antlr.runtime.tree.CommonTreeAdaptor].getToken(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.CommonTree].getToken()'
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.antlr.runtime.tree.CommonTreeAdaptor].getToken(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.Tree].getChild(int)'
      Src: org.antlr.runtime.tree.CommonTreeAdaptor:148,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.antlr.runtime.tree.BaseTreeAdaptor
    argCount: 2
    argNames:
    - t
    - i
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: '[org.antlr.runtime.tree.CommonTreeAdaptor].getChild(Object,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.Tree].getChild(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.CommonTreeAdaptor].getChild(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.Tree].getChildCount()'
      Src: org.antlr.runtime.tree.CommonTreeAdaptor:154,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.runtime.tree.BaseTreeAdaptor
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 155
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 155
    functionName: '[org.antlr.runtime.tree.CommonTreeAdaptor].getChildCount(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.Tree].getChildCount()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.tree.CommonTreeAdaptor].getChildCount(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.Tree].getParent()'
      Src: org.antlr.runtime.tree.CommonTreeAdaptor:160,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.antlr.runtime.tree.BaseTreeAdaptor
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 161
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 161
    functionName: '[org.antlr.runtime.tree.CommonTreeAdaptor].getParent(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.Tree].getParent()'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.CommonTreeAdaptor].getParent(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.Tree].setParent(org.antlr.runtime.tree.Tree)'
      Src: org.antlr.runtime.tree.CommonTreeAdaptor:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.BaseTreeAdaptor
    argCount: 2
    argNames:
    - t
    - parent
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[org.antlr.runtime.tree.CommonTreeAdaptor].setParent(Object,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.Tree].setParent(org.antlr.runtime.tree.Tree)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.CommonTreeAdaptor].setParent(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.Tree].getChildIndex()'
      Src: org.antlr.runtime.tree.CommonTreeAdaptor:171,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.runtime.tree.BaseTreeAdaptor
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 172
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 172
    functionName: '[org.antlr.runtime.tree.CommonTreeAdaptor].getChildIndex(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.Tree].getChildIndex()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.tree.CommonTreeAdaptor].getChildIndex(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.Tree].setChildIndex(int)'
      Src: org.antlr.runtime.tree.CommonTreeAdaptor:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.BaseTreeAdaptor
    argCount: 2
    argNames:
    - t
    - index
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[org.antlr.runtime.tree.CommonTreeAdaptor].setChildIndex(Object,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.Tree].setChildIndex(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.CommonTreeAdaptor].setChildIndex(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.Tree].replaceChildren(int,int,Object)'
      Src: org.antlr.runtime.tree.CommonTreeAdaptor:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.BaseTreeAdaptor
    argCount: 4
    argNames:
    - parent
    - startChildIndex
    - stopChildIndex
    - t
    argTypes:
    - Object
    - int
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 184
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 184
    functionName: '[org.antlr.runtime.tree.CommonTreeAdaptor].replaceChildren(Object,int,int,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTreeAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.Tree].replaceChildren(int,int,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.CommonTreeAdaptor].replaceChildren(Object,int,int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTreeAdaptor
      static: false
      superClass: org.antlr.runtime.tree.BaseTreeAdaptor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTreeAdaptor.java
    functionUses: 29
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTreeAdaptor
    signature: '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[org.antlr.runtime.tree.TreeVisitorAction].pre(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeVisitorAction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.TreeVisitorAction].pre(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[org.antlr.runtime.tree.TreeVisitorAction].post(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeVisitorAction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.TreeVisitorAction].post(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.TreeVisitorAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.runtime.tree.TreeVisitorAction].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeVisitorAction.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.TreeVisitorAction
    signature: '[org.antlr.runtime.tree.TreeVisitorAction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.RecognizerSharedState].<init>()'
      Src: org.antlr.runtime.tree.TreeRewriter:45,1
    - Dst: '[org.antlr.runtime.tree.TreeRewriter].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.runtime.tree.TreeRewriter:45,1
    - Dst: '[org.antlr.runtime.tree.TreeRewriter.fptr].<init>()'
      Src: org.antlr.runtime.tree.TreeRewriter:109,1
    - Dst: '[org.antlr.runtime.tree.TreeRewriter.fptr].<init>()'
      Src: org.antlr.runtime.tree.TreeRewriter:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeNodeStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - fptr
      - fptr
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.TreeRewriter
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.tree.TreeNodeStream
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 4
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.antlr.runtime.tree.TreeRewriter].<init>(org.antlr.runtime.tree.TreeNodeStream)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeRewriter.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeRewriter.fptr].<init>()'
    - '[org.antlr.runtime.RecognizerSharedState].<init>()'
    - '[org.antlr.runtime.tree.TreeRewriter].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
    linkageType: ''
    returnType: org.antlr.runtime.tree.TreeRewriter
    signature: '[org.antlr.runtime.tree.TreeRewriter].<init>(org.antlr.runtime.tree.TreeNodeStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeParser].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.runtime.tree.TreeRewriter:48,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].getTreeAdaptor()'
      Src: org.antlr.runtime.tree.TreeRewriter:49,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].getTokenStream()'
      Src: org.antlr.runtime.tree.TreeRewriter:50,1
    - Dst: '[org.antlr.runtime.tree.TreeRewriter.fptr].<init>()'
      Src: org.antlr.runtime.tree.TreeRewriter:109,1
    - Dst: '[org.antlr.runtime.tree.TreeRewriter.fptr].<init>()'
      Src: org.antlr.runtime.tree.TreeRewriter:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeNodeStream
      - org.antlr.runtime.RecognizerSharedState
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - fptr
      - fptr
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.TreeRewriter
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 2
    argNames:
    - input
    - state
    argTypes:
    - org.antlr.runtime.tree.TreeNodeStream
    - org.antlr.runtime.RecognizerSharedState
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 3
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[org.antlr.runtime.tree.TreeRewriter].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeRewriter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.TreeNodeStream].getTokenStream()'
    - '[org.antlr.runtime.tree.TreeRewriter.fptr].<init>()'
    - '[org.antlr.runtime.tree.TreeNodeStream].getTreeAdaptor()'
    - '[org.antlr.runtime.tree.TreeParser].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
    linkageType: ''
    returnType: org.antlr.runtime.tree.TreeRewriter
    signature: '[org.antlr.runtime.tree.TreeRewriter].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.RecognizerSharedState].<init>()'
      Src: org.antlr.runtime.tree.TreeRewriter:57,1
    - Dst: '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,Object)'
      Src: org.antlr.runtime.tree.TreeRewriter:58,1
    - Dst: '[org.antlr.runtime.tree.CommonTreeNodeStream].setTokenStream(org.antlr.runtime.TokenStream)'
      Src: org.antlr.runtime.tree.TreeRewriter:59,1
    - Dst: '[org.antlr.runtime.tree.TreeRewriter].setBacktrackingLevel(int)'
      Src: org.antlr.runtime.tree.TreeRewriter:60,1
    - Dst: '[org.antlr.runtime.tree.TreeRewriter.fptr].rule()'
      Src: org.antlr.runtime.tree.TreeRewriter:61,1
    - Dst: '[org.antlr.runtime.tree.TreeRewriter].setBacktrackingLevel(int)'
      Src: org.antlr.runtime.tree.TreeRewriter:62,1
    - Dst: '[org.antlr.runtime.tree.TreeRewriter].failed()'
      Src: org.antlr.runtime.tree.TreeRewriter:63,1
    - Dst: r.getTree()
      Src: org.antlr.runtime.tree.TreeRewriter:65,1
    - Dst: '[Object].equals(org.antlr.runtime.tree.TreeRewriter)'
      Src: org.antlr.runtime.tree.TreeRewriter:65,1
    - Dst: r.getTree()
      Src: org.antlr.runtime.tree.TreeRewriter:65,1
    - Dst: r.getTree()
      Src: org.antlr.runtime.tree.TreeRewriter:67,1
    - Dst: '[org.antlr.runtime.tree.TreeRewriter].reportTransformation(Object,org.antlr.runtime.tree.TreeRewriter)'
      Src: org.antlr.runtime.tree.TreeRewriter:67,1
    - Dst: r.getTree()
      Src: org.antlr.runtime.tree.TreeRewriter:69,1
    - Dst: r.getTree()
      Src: org.antlr.runtime.tree.TreeRewriter:69,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - fptr
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - fptr
      - fptr
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 2
    argNames:
    - t
    - whichRule
    argTypes:
    - Object
    - fptr
    constantsTouched: []
    func_position:
      end: 74
      start: 53
    functionDepth: 3
    functionLinenumber: 53
    functionLinenumberEnd: 74
    functionName: '[org.antlr.runtime.tree.TreeRewriter].applyOnce(Object,fptr)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeRewriter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.CommonTreeNodeStream].setTokenStream(org.antlr.runtime.TokenStream)'
    - '[org.antlr.runtime.tree.TreeRewriter.fptr].rule()'
    - '[Object].equals(org.antlr.runtime.tree.TreeRewriter)'
    - '[org.antlr.runtime.tree.TreeRewriter].setBacktrackingLevel(int)'
    - '[org.antlr.runtime.tree.TreeRewriter].reportTransformation(Object,org.antlr.runtime.tree.TreeRewriter)'
    - '[org.antlr.runtime.RecognizerSharedState].<init>()'
    - '[org.antlr.runtime.tree.TreeRewriter].failed()'
    - r.getTree()
    - '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.TreeRewriter].applyOnce(Object,fptr)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeRewriter].applyOnce(Object,fptr)'
      Src: org.antlr.runtime.tree.TreeRewriter:79,1
    - Dst: '[Object].equals(Object)'
      Src: org.antlr.runtime.tree.TreeRewriter:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - fptr
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - fptr
      - fptr
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 2
    argNames:
    - t
    - whichRule
    argTypes:
    - Object
    - fptr
    constantsTouched: []
    func_position:
      end: 84
      start: 76
    functionDepth: 4
    functionLinenumber: 76
    functionLinenumberEnd: 84
    functionName: '[org.antlr.runtime.tree.TreeRewriter].applyRepeatedly(Object,fptr)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeRewriter.java
    functionUses: 0
    functionsReached:
    - '[Object].equals(Object)'
    - '[org.antlr.runtime.tree.TreeRewriter].applyOnce(Object,fptr)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.TreeRewriter].applyRepeatedly(Object,fptr)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeRewriter].downup(Object,boolean)'
      Src: org.antlr.runtime.tree.TreeRewriter:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - fptr
      - fptr
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 86
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 86
    functionName: '[org.antlr.runtime.tree.TreeRewriter].downup(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeRewriter.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeRewriter].downup(Object,boolean)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.TreeRewriter].downup(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
      Src: org.antlr.runtime.tree.TreeRewriter:90,1
    - Dst: '[org.antlr.runtime.tree.TreeVisitor].<init>(org.antlr.runtime.tree.CommonTreeAdaptor)'
      Src: org.antlr.runtime.tree.TreeRewriter:90,1
    - Dst: '[org.antlr.runtime.tree.TreeVisitorAction].<init>()'
      Src: org.antlr.runtime.tree.TreeRewriter:91,1
    - Dst: '[org.antlr.runtime.tree.TreeVisitor].visit(Object,org.antlr.runtime.tree.TreeVisitorAction)'
      Src: org.antlr.runtime.tree.TreeRewriter:97,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - fptr
      - fptr
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 2
    argNames:
    - t
    - showTransformations
    argTypes:
    - Object
    - boolean
    constantsTouched: []
    func_position:
      end: 99
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 99
    functionName: '[org.antlr.runtime.tree.TreeRewriter].downup(Object,boolean)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeRewriter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.TreeVisitor].<init>(org.antlr.runtime.tree.CommonTreeAdaptor)'
    - '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
    - '[org.antlr.runtime.tree.TreeVisitorAction].<init>()'
    - '[org.antlr.runtime.tree.TreeVisitor].visit(Object,org.antlr.runtime.tree.TreeVisitorAction)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.TreeRewriter].downup(Object,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.Tree].toStringTree()'
      Src: org.antlr.runtime.tree.TreeRewriter:106,1
    - Dst: System.out.println(org.antlr.runtime.tree.TreeRewriter)
      Src: org.antlr.runtime.tree.TreeRewriter:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - fptr
      - fptr
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 2
    argNames:
    - oldTree
    - newTree
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.antlr.runtime.tree.TreeRewriter].reportTransformation(Object,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeRewriter.java
    functionUses: 0
    functionsReached:
    - System.out.println(org.antlr.runtime.tree.TreeRewriter)
    - '[org.antlr.runtime.tree.Tree].toStringTree()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.TreeRewriter].reportTransformation(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - fptr
      - fptr
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 122
    functionName: '[org.antlr.runtime.tree.TreeRewriter].topdown()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeRewriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.TreeRewriter].topdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - fptr
      - fptr
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 123
    functionName: '[org.antlr.runtime.tree.TreeRewriter].bottomup()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeRewriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.TreeRewriter].bottomup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.antlr.runtime.tree.TreeRewriter.fptr].rule()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeRewriter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.TreeRewriter.fptr].rule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.TreeRewriter.fptr
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.runtime.tree.TreeRewriter.fptr].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeRewriter.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.TreeRewriter.fptr
    signature: '[org.antlr.runtime.tree.TreeRewriter.fptr].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.antlr.runtime.tree.TreeParser:46,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.antlr.runtime.tree.TreeParser:47,1
    - Dst: '[org.antlr.runtime.BaseRecognizer].<init>()'
      Src: org.antlr.runtime.tree.TreeParser:52,1
    - Dst: '[org.antlr.runtime.tree.TreeParser].setTreeNodeStream(org.antlr.runtime.tree.TreeNodeStream)'
      Src: org.antlr.runtime.tree.TreeParser:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeNodeStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.antlr.runtime.tree.TreeNodeStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.TreeParser
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.tree.TreeNodeStream
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.antlr.runtime.tree.TreeParser].<init>(org.antlr.runtime.tree.TreeNodeStream)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeParser].setTreeNodeStream(org.antlr.runtime.tree.TreeNodeStream)'
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.antlr.runtime.BaseRecognizer].<init>()'
    linkageType: ''
    returnType: org.antlr.runtime.tree.TreeParser
    signature: '[org.antlr.runtime.tree.TreeParser].<init>(org.antlr.runtime.tree.TreeNodeStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.antlr.runtime.tree.TreeParser:46,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.antlr.runtime.tree.TreeParser:47,1
    - Dst: '[org.antlr.runtime.BaseRecognizer].<init>(org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.runtime.tree.TreeParser:57,1
    - Dst: '[org.antlr.runtime.tree.TreeParser].setTreeNodeStream(org.antlr.runtime.tree.TreeNodeStream)'
      Src: org.antlr.runtime.tree.TreeParser:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeNodeStream
      - org.antlr.runtime.RecognizerSharedState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.antlr.runtime.tree.TreeNodeStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.TreeParser
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 2
    argNames:
    - input
    - state
    argTypes:
    - org.antlr.runtime.tree.TreeNodeStream
    - org.antlr.runtime.RecognizerSharedState
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.antlr.runtime.tree.TreeParser].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeParser.java
    functionUses: 10
    functionsReached:
    - '[org.antlr.runtime.BaseRecognizer].<init>(org.antlr.runtime.RecognizerSharedState)'
    - '[org.antlr.runtime.tree.TreeParser].setTreeNodeStream(org.antlr.runtime.tree.TreeNodeStream)'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: org.antlr.runtime.tree.TreeParser
    signature: '[org.antlr.runtime.tree.TreeParser].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.BaseRecognizer].reset()'
      Src: org.antlr.runtime.tree.TreeParser:63,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].seek(int)'
      Src: org.antlr.runtime.tree.TreeParser:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.antlr.runtime.tree.TreeNodeStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: '[org.antlr.runtime.tree.TreeParser].reset()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.BaseRecognizer].reset()'
    - '[org.antlr.runtime.tree.TreeNodeStream].seek(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.TreeParser].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeNodeStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.antlr.runtime.tree.TreeNodeStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.tree.TreeNodeStream
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.antlr.runtime.tree.TreeParser].setTreeNodeStream(org.antlr.runtime.tree.TreeNodeStream)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeParser.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.TreeParser].setTreeNodeStream(org.antlr.runtime.tree.TreeNodeStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.antlr.runtime.tree.TreeNodeStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.TreeNodeStream
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.antlr.runtime.tree.TreeParser].getTreeNodeStream()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.TreeNodeStream
    signature: '[org.antlr.runtime.tree.TreeParser].getTreeNodeStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].getSourceName()'
      Src: org.antlr.runtime.tree.TreeParser:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.antlr.runtime.tree.TreeNodeStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.antlr.runtime.tree.TreeParser].getSourceName()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeNodeStream].getSourceName()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.tree.TreeParser].getSourceName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
      Src: org.antlr.runtime.tree.TreeParser:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.IntStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.antlr.runtime.tree.TreeNodeStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.IntStream
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.antlr.runtime.tree.TreeParser].getCurrentInputSymbol(org.antlr.runtime.IntStream)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.TreeParser].getCurrentInputSymbol(org.antlr.runtime.IntStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeParser].getTokenNames()'
      Src: org.antlr.runtime.tree.TreeParser:95,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].getTreeAdaptor()'
      Src: org.antlr.runtime.tree.TreeParser:96,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.runtime.tree.TreeParser)'
      Src: org.antlr.runtime.tree.TreeParser:97,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.runtime.CommonToken)'
      Src: org.antlr.runtime.tree.TreeParser:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.IntStream
      - org.antlr.runtime.RecognitionException
      - int
      - org.antlr.misc.BitSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.antlr.runtime.tree.TreeNodeStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 4
    argNames:
    - input
    - e
    - expectedTokenType
    - follow
    argTypes:
    - org.antlr.runtime.IntStream
    - org.antlr.runtime.RecognitionException
    - int
    - org.antlr.misc.BitSet
    constantsTouched: []
    func_position:
      end: 98
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 98
    functionName: '[org.antlr.runtime.tree.TreeParser].getMissingSymbol(org.antlr.runtime.IntStream,org.antlr.runtime.RecognitionException,int,org.antlr.misc.BitSet)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.CommonToken].<init>(int,org.antlr.runtime.tree.TreeParser)'
    - '[org.antlr.runtime.tree.TreeParser].getTokenNames()'
    - '[org.antlr.runtime.tree.TreeNodeStream].getTreeAdaptor()'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.runtime.CommonToken)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.TreeParser].getMissingSymbol(org.antlr.runtime.IntStream,org.antlr.runtime.RecognitionException,int,org.antlr.misc.BitSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
      Src: org.antlr.runtime.tree.TreeParser:108,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].getTreeAdaptor()'
      Src: org.antlr.runtime.tree.TreeParser:109,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getChildCount(Object)'
      Src: org.antlr.runtime.tree.TreeParser:109,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].consume()'
      Src: org.antlr.runtime.tree.TreeParser:110,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].getTreeAdaptor()'
      Src: org.antlr.runtime.tree.TreeParser:116,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
      Src: org.antlr.runtime.tree.TreeParser:116,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].consume()'
      Src: org.antlr.runtime.tree.TreeParser:118,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
      Src: org.antlr.runtime.tree.TreeParser:119,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].getTreeAdaptor()'
      Src: org.antlr.runtime.tree.TreeParser:120,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
      Src: org.antlr.runtime.tree.TreeParser:120,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].consume()'
      Src: org.antlr.runtime.tree.TreeParser:128,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.IntStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.antlr.runtime.tree.TreeNodeStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 1
    argNames:
    - ignore
    argTypes:
    - org.antlr.runtime.IntStream
    constantsTouched: []
    func_position:
      end: 129
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 129
    functionName: '[org.antlr.runtime.tree.TreeParser].matchAny(org.antlr.runtime.IntStream)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeNodeStream].getTreeAdaptor()'
    - '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
    - '[org.antlr.runtime.tree.TreeNodeStream].consume()'
    - '[org.antlr.runtime.tree.TreeAdaptor].getChildCount(Object)'
    - '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.TreeParser].matchAny(org.antlr.runtime.IntStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.MismatchedTreeNodeException].<init>(int,org.antlr.runtime.tree.TreeNodeStream)'
      Src: org.antlr.runtime.tree.TreeParser:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.IntStream
      - int
      - org.antlr.misc.BitSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.antlr.runtime.tree.TreeNodeStream
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 3
    argNames:
    - input
    - ttype
    - follow
    argTypes:
    - org.antlr.runtime.IntStream
    - int
    - org.antlr.misc.BitSet
    constantsTouched: []
    func_position:
      end: 142
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 142
    functionName: '[org.antlr.runtime.tree.TreeParser].recoverFromMismatchedToken(org.antlr.runtime.IntStream,int,org.antlr.misc.BitSet)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.MismatchedTreeNodeException].<init>(int,org.antlr.runtime.tree.TreeNodeStream)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.TreeParser].recoverFromMismatchedToken(org.antlr.runtime.IntStream,int,org.antlr.misc.BitSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeParser].getGrammarFileName()'
      Src: org.antlr.runtime.tree.TreeParser:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.RecognitionException
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.antlr.runtime.tree.TreeNodeStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.antlr.runtime.RecognitionException
    constantsTouched: []
    func_position:
      end: 152
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 152
    functionName: '[org.antlr.runtime.tree.TreeParser].getErrorHeader(org.antlr.runtime.RecognitionException)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeParser].getGrammarFileName()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.tree.TreeParser].getErrorHeader(org.antlr.runtime.RecognitionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].getTreeAdaptor()'
      Src: org.antlr.runtime.tree.TreeParser:160,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getToken(Object)'
      Src: org.antlr.runtime.tree.TreeParser:161,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
      Src: org.antlr.runtime.tree.TreeParser:163,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getText(Object)'
      Src: org.antlr.runtime.tree.TreeParser:164,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.antlr.runtime.tree.TreeParser:163,1
    - Dst: '[org.antlr.runtime.BaseRecognizer].getErrorMessage(org.antlr.runtime.RecognitionException,String[])'
      Src: org.antlr.runtime.tree.TreeParser:167,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.RecognitionException
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.antlr.runtime.tree.TreeNodeStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 2
    argNames:
    - e
    - tokenNames
    argTypes:
    - org.antlr.runtime.RecognitionException
    - String[]
    constantsTouched: []
    func_position:
      end: 168
      start: 157
    functionDepth: 3
    functionLinenumber: 157
    functionLinenumberEnd: 168
    functionName: '[org.antlr.runtime.tree.TreeParser].getErrorMessage(org.antlr.runtime.RecognitionException,String[])'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.CommonToken].<init>(int,String)'
    - '[org.antlr.runtime.tree.TreeNodeStream].getTreeAdaptor()'
    - '[org.antlr.runtime.BaseRecognizer].getErrorMessage(org.antlr.runtime.RecognitionException,String[])'
    - '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getText(Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getToken(Object)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.tree.TreeParser].getErrorMessage(org.antlr.runtime.RecognitionException,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].getTreeAdaptor()'
      Src: org.antlr.runtime.tree.TreeParser:181,1
    - Dst: '[org.antlr.runtime.tree.TreeParser].getTokenNames()'
      Src: org.antlr.runtime.tree.TreeParser:181,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
      Src: org.antlr.runtime.tree.TreeParser:181,1
    - Dst: '[org.antlr.runtime.tree.TreeParser].inContext(org.antlr.runtime.tree.TreeAdaptor,org.antlr.runtime.tree.TreeParser,Object,String)'
      Src: org.antlr.runtime.tree.TreeParser:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.antlr.runtime.tree.TreeNodeStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 1
    argNames:
    - context
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[org.antlr.runtime.tree.TreeParser].inContext(String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
    - '[org.antlr.runtime.tree.TreeParser].inContext(org.antlr.runtime.tree.TreeAdaptor,org.antlr.runtime.tree.TreeParser,Object,String)'
    - '[org.antlr.runtime.tree.TreeParser].getTokenNames()'
    - '[org.antlr.runtime.tree.TreeNodeStream].getTreeAdaptor()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.runtime.tree.TreeParser].inContext(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.antlr.runtime.tree.TreeParser:192,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.antlr.runtime.tree.TreeParser:193,1
    - Dst: '[org.antlr.runtime.tree.TreeParser].find()'
      Src: org.antlr.runtime.tree.TreeParser:194,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.antlr.runtime.tree.TreeParser:195,1
    - Dst: '[org.antlr.runtime.tree.TreeParser].find()'
      Src: org.antlr.runtime.tree.TreeParser:197,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.antlr.runtime.tree.TreeParser:198,1
    - Dst: '[String].replaceAll(String,String)'
      Src: org.antlr.runtime.tree.TreeParser:200,1
    - Dst: '[org.antlr.runtime.tree.TreeParser].trim()'
      Src: org.antlr.runtime.tree.TreeParser:201,1
    - Dst: '[org.antlr.runtime.tree.TreeParser].split(String)'
      Src: org.antlr.runtime.tree.TreeParser:202,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getParent(Object)'
      Src: org.antlr.runtime.tree.TreeParser:204,1
    - Dst: nodes[ni].equals(String)
      Src: org.antlr.runtime.tree.TreeParser:206,1
    - Dst: '[org.antlr.runtime.tree.TreeParser].getAncestor(org.antlr.runtime.tree.TreeAdaptor,String[],Object,org.antlr.runtime.tree.TreeParser)'
      Src: org.antlr.runtime.tree.TreeParser:210,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getType(org.antlr.runtime.tree.TreeParser)'
      Src: org.antlr.runtime.tree.TreeParser:215,1
    - Dst: name.equals()
      Src: org.antlr.runtime.tree.TreeParser:216,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getParent(org.antlr.runtime.tree.TreeParser)'
      Src: org.antlr.runtime.tree.TreeParser:222,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeAdaptor
      - String[]
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.antlr.runtime.tree.TreeNodeStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 4
    argNames:
    - adaptor
    - tokenNames
    - t
    - context
    argTypes:
    - org.antlr.runtime.tree.TreeAdaptor
    - String[]
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 227
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 227
    functionName: '[org.antlr.runtime.tree.TreeParser].inContext(org.antlr.runtime.tree.TreeAdaptor,String[],Object,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeParser.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getType(org.antlr.runtime.tree.TreeParser)'
    - '[org.antlr.runtime.tree.TreeParser].getAncestor(org.antlr.runtime.tree.TreeAdaptor,String[],Object,org.antlr.runtime.tree.TreeParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getParent(org.antlr.runtime.tree.TreeParser)'
    - nodes[ni].equals(String)
    - '[org.antlr.runtime.tree.TreeAdaptor].getParent(Object)'
    - '[String].replaceAll(String,String)'
    - '[org.antlr.runtime.tree.TreeParser].split(String)'
    - '[org.antlr.runtime.tree.TreeParser].trim()'
    - '[java.util.regex.Pattern].matcher(String)'
    - name.equals()
    - '[org.antlr.runtime.tree.TreeParser].find()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.runtime.tree.TreeParser].inContext(org.antlr.runtime.tree.TreeAdaptor,String[],Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
      Src: org.antlr.runtime.tree.TreeParser:232,1
    - Dst: name.equals(String)
      Src: org.antlr.runtime.tree.TreeParser:233,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getParent(Object)'
      Src: org.antlr.runtime.tree.TreeParser:234,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeAdaptor
      - String[]
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.antlr.runtime.tree.TreeNodeStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 4
    argNames:
    - adaptor
    - tokenNames
    - t
    - goal
    argTypes:
    - org.antlr.runtime.tree.TreeAdaptor
    - String[]
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 237
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 237
    functionName: '[org.antlr.runtime.tree.TreeParser].getAncestor(org.antlr.runtime.tree.TreeAdaptor,String[],Object,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].getParent(Object)'
    - name.equals(String)
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.TreeParser].getAncestor(org.antlr.runtime.tree.TreeAdaptor,String[],Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
      Src: org.antlr.runtime.tree.TreeParser:240,1
    - Dst: '[org.antlr.runtime.BaseRecognizer].traceIn(String,int,Object)'
      Src: org.antlr.runtime.tree.TreeParser:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.antlr.runtime.tree.TreeNodeStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 2
    argNames:
    - ruleName
    - ruleIndex
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 241
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionName: '[org.antlr.runtime.tree.TreeParser].traceIn(String,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
    - '[org.antlr.runtime.BaseRecognizer].traceIn(String,int,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.TreeParser].traceIn(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
      Src: org.antlr.runtime.tree.TreeParser:244,1
    - Dst: '[org.antlr.runtime.BaseRecognizer].traceOut(String,int,Object)'
      Src: org.antlr.runtime.tree.TreeParser:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.antlr.runtime.tree.TreeNodeStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.BaseRecognizer
    argCount: 2
    argNames:
    - ruleName
    - ruleIndex
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 245
      start: 243
    functionDepth: 2
    functionLinenumber: 243
    functionLinenumberEnd: 245
    functionName: '[org.antlr.runtime.tree.TreeParser].traceOut(String,int)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
    - '[org.antlr.runtime.BaseRecognizer].traceOut(String,int,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.TreeParser].traceOut(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allowApproximateLocation
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.antlr.runtime.tree.PositionTrackingStream].getKnownPositionElement(boolean)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/PositionTrackingStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.antlr.runtime.tree.PositionTrackingStream].getKnownPositionElement(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - element
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.antlr.runtime.tree.PositionTrackingStream].hasPositionInformation(T)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/PositionTrackingStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.runtime.tree.PositionTrackingStream].hasPositionInformation(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.PositionTrackingStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.runtime.tree.PositionTrackingStream].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/PositionTrackingStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.PositionTrackingStream
    signature: '[org.antlr.runtime.tree.PositionTrackingStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.RecognizerSharedState].<init>()'
      Src: org.antlr.runtime.tree.TreeFilter:87,1
    - Dst: '[org.antlr.runtime.tree.TreeFilter].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.runtime.tree.TreeFilter:87,1
    - Dst: '[org.antlr.runtime.tree.TreeRewriter.fptr].<init>()'
      Src: org.antlr.runtime.tree.TreeFilter:120,1
    - Dst: '[org.antlr.runtime.tree.TreeRewriter.fptr].<init>()'
      Src: org.antlr.runtime.tree.TreeFilter:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeNodeStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - fptr
      - fptr
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.TreeFilter
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.tree.TreeNodeStream
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 4
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.antlr.runtime.tree.TreeFilter].<init>(org.antlr.runtime.tree.TreeNodeStream)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeFilter.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeRewriter.fptr].<init>()'
    - '[org.antlr.runtime.RecognizerSharedState].<init>()'
    - '[org.antlr.runtime.tree.TreeFilter].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
    linkageType: ''
    returnType: org.antlr.runtime.tree.TreeFilter
    signature: '[org.antlr.runtime.tree.TreeFilter].<init>(org.antlr.runtime.tree.TreeNodeStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeParser].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.runtime.tree.TreeFilter:90,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].getTreeAdaptor()'
      Src: org.antlr.runtime.tree.TreeFilter:91,1
    - Dst: '[org.antlr.runtime.tree.TreeNodeStream].getTokenStream()'
      Src: org.antlr.runtime.tree.TreeFilter:92,1
    - Dst: '[org.antlr.runtime.tree.TreeRewriter.fptr].<init>()'
      Src: org.antlr.runtime.tree.TreeFilter:120,1
    - Dst: '[org.antlr.runtime.tree.TreeRewriter.fptr].<init>()'
      Src: org.antlr.runtime.tree.TreeFilter:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeNodeStream
      - org.antlr.runtime.RecognizerSharedState
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - fptr
      - fptr
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.TreeFilter
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 2
    argNames:
    - input
    - state
    argTypes:
    - org.antlr.runtime.tree.TreeNodeStream
    - org.antlr.runtime.RecognizerSharedState
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 3
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[org.antlr.runtime.tree.TreeFilter].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeFilter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.TreeNodeStream].getTokenStream()'
    - '[org.antlr.runtime.tree.TreeRewriter.fptr].<init>()'
    - '[org.antlr.runtime.tree.TreeNodeStream].getTreeAdaptor()'
    - '[org.antlr.runtime.tree.TreeParser].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
    linkageType: ''
    returnType: org.antlr.runtime.tree.TreeFilter
    signature: '[org.antlr.runtime.tree.TreeFilter].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.RecognizerSharedState].<init>()'
      Src: org.antlr.runtime.tree.TreeFilter:99,1
    - Dst: '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,Object)'
      Src: org.antlr.runtime.tree.TreeFilter:100,1
    - Dst: '[org.antlr.runtime.tree.CommonTreeNodeStream].setTokenStream(org.antlr.runtime.TokenStream)'
      Src: org.antlr.runtime.tree.TreeFilter:101,1
    - Dst: '[org.antlr.runtime.tree.TreeFilter].setBacktrackingLevel(int)'
      Src: org.antlr.runtime.tree.TreeFilter:102,1
    - Dst: '[org.antlr.runtime.tree.TreeRewriter.fptr].rule()'
      Src: org.antlr.runtime.tree.TreeFilter:103,1
    - Dst: '[org.antlr.runtime.tree.TreeFilter].setBacktrackingLevel(int)'
      Src: org.antlr.runtime.tree.TreeFilter:104,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - fptr
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - fptr
      - fptr
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 2
    argNames:
    - t
    - whichRule
    argTypes:
    - Object
    - fptr
    constantsTouched: []
    func_position:
      end: 107
      start: 95
    functionDepth: 3
    functionLinenumber: 95
    functionLinenumberEnd: 107
    functionName: '[org.antlr.runtime.tree.TreeFilter].applyOnce(Object,fptr)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeFilter.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.CommonTreeNodeStream].setTokenStream(org.antlr.runtime.TokenStream)'
    - '[org.antlr.runtime.tree.TreeRewriter.fptr].rule()'
    - '[org.antlr.runtime.tree.TreeFilter].setBacktrackingLevel(int)'
    - '[org.antlr.runtime.RecognizerSharedState].<init>()'
    - '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.TreeFilter].applyOnce(Object,fptr)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
      Src: org.antlr.runtime.tree.TreeFilter:110,1
    - Dst: '[org.antlr.runtime.tree.TreeVisitor].<init>(org.antlr.runtime.tree.CommonTreeAdaptor)'
      Src: org.antlr.runtime.tree.TreeFilter:110,1
    - Dst: '[org.antlr.runtime.tree.TreeVisitorAction].<init>()'
      Src: org.antlr.runtime.tree.TreeFilter:111,1
    - Dst: '[org.antlr.runtime.tree.TreeVisitor].visit(Object,org.antlr.runtime.tree.TreeVisitorAction)'
      Src: org.antlr.runtime.tree.TreeFilter:117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - fptr
      - fptr
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 118
      start: 109
    functionDepth: 2
    functionLinenumber: 109
    functionLinenumberEnd: 118
    functionName: '[org.antlr.runtime.tree.TreeFilter].downup(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeFilter.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeVisitor].<init>(org.antlr.runtime.tree.CommonTreeAdaptor)'
    - '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
    - '[org.antlr.runtime.tree.TreeVisitorAction].<init>()'
    - '[org.antlr.runtime.tree.TreeVisitor].visit(Object,org.antlr.runtime.tree.TreeVisitorAction)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.TreeFilter].downup(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - fptr
      - fptr
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 137
    functionName: '[org.antlr.runtime.tree.TreeFilter].topdown()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.TreeFilter].topdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.tree.TreeAdaptor
      - fptr
      - fptr
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 138
    functionName: '[org.antlr.runtime.tree.TreeFilter].bottomup()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.TreeFilter].bottomup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: '[org.antlr.runtime.tree.TreeFilter.fptr].rule()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.TreeFilter.fptr].rule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.TreeFilter.fptr
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.runtime.tree.TreeFilter.fptr].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.TreeFilter.fptr
    signature: '[org.antlr.runtime.tree.TreeFilter.fptr].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: org.antlr.runtime.tree.TreePatternLexer:53,1
    - Dst: '[String].length()'
      Src: org.antlr.runtime.tree.TreePatternLexer:59,1
    - Dst: '[org.antlr.runtime.tree.TreePatternLexer].consume()'
      Src: org.antlr.runtime.tree.TreePatternLexer:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - StringBuffer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.TreePatternLexer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.antlr.runtime.tree.TreePatternLexer].<init>(String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreePatternLexer.java
    functionUses: 4
    functionsReached:
    - '[org.antlr.runtime.tree.TreePatternLexer].consume()'
    - '[String].length()'
    - '[StringBuffer].<init>()'
    linkageType: ''
    returnType: org.antlr.runtime.tree.TreePatternLexer
    signature: '[org.antlr.runtime.tree.TreePatternLexer].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].setLength(int)'
      Src: org.antlr.runtime.tree.TreePatternLexer:64,1
    - Dst: '[org.antlr.runtime.tree.TreePatternLexer].consume()'
      Src: org.antlr.runtime.tree.TreePatternLexer:67,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.antlr.runtime.tree.TreePatternLexer:71,1
    - Dst: '[org.antlr.runtime.tree.TreePatternLexer].consume()'
      Src: org.antlr.runtime.tree.TreePatternLexer:72,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.antlr.runtime.tree.TreePatternLexer:76,1
    - Dst: '[org.antlr.runtime.tree.TreePatternLexer].consume()'
      Src: org.antlr.runtime.tree.TreePatternLexer:77,1
    - Dst: '[org.antlr.runtime.tree.TreePatternLexer].consume()'
      Src: org.antlr.runtime.tree.TreePatternLexer:82,1
    - Dst: '[org.antlr.runtime.tree.TreePatternLexer].consume()'
      Src: org.antlr.runtime.tree.TreePatternLexer:86,1
    - Dst: '[org.antlr.runtime.tree.TreePatternLexer].consume()'
      Src: org.antlr.runtime.tree.TreePatternLexer:90,1
    - Dst: '[org.antlr.runtime.tree.TreePatternLexer].consume()'
      Src: org.antlr.runtime.tree.TreePatternLexer:94,1
    - Dst: '[org.antlr.runtime.tree.TreePatternLexer].consume()'
      Src: org.antlr.runtime.tree.TreePatternLexer:98,1
    - Dst: '[org.antlr.runtime.tree.TreePatternLexer].consume()'
      Src: org.antlr.runtime.tree.TreePatternLexer:102,1
    - Dst: '[org.antlr.runtime.tree.TreePatternLexer].consume()'
      Src: org.antlr.runtime.tree.TreePatternLexer:105,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.antlr.runtime.tree.TreePatternLexer:107,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.antlr.runtime.tree.TreePatternLexer:109,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.antlr.runtime.tree.TreePatternLexer:112,1
    - Dst: '[org.antlr.runtime.tree.TreePatternLexer].consume()'
      Src: org.antlr.runtime.tree.TreePatternLexer:114,1
    - Dst: '[org.antlr.runtime.tree.TreePatternLexer].consume()'
      Src: org.antlr.runtime.tree.TreePatternLexer:116,1
    - Dst: '[org.antlr.runtime.tree.TreePatternLexer].consume()'
      Src: org.antlr.runtime.tree.TreePatternLexer:119,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - StringBuffer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 124
    functionName: '[org.antlr.runtime.tree.TreePatternLexer].nextToken()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreePatternLexer.java
    functionUses: 3
    functionsReached:
    - '[StringBuffer].setLength(int)'
    - '[StringBuffer].append(char)'
    - '[org.antlr.runtime.tree.TreePatternLexer].consume()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.runtime.tree.TreePatternLexer].nextToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: org.antlr.runtime.tree.TreePatternLexer:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - int
      - StringBuffer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 134
    functionName: '[org.antlr.runtime.tree.TreePatternLexer].consume()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreePatternLexer.java
    functionUses: 2
    functionsReached:
    - '[String].charAt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.runtime.tree.TreePatternLexer].consume()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.antlr.runtime.RuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 43
    functionName: '[org.antlr.runtime.tree.TreeRuleReturnScope].getStart()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeRuleReturnScope.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.TreeRuleReturnScope].getStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.TreeRuleReturnScope
      static: false
      superClass: org.antlr.runtime.RuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.runtime.tree.TreeRuleReturnScope].<init>()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeRuleReturnScope.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.TreeRuleReturnScope
    signature: '[org.antlr.runtime.tree.TreeRuleReturnScope].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.RewriteRuleElementStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.runtime.tree.RewriteRuleTokenStream:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.RewriteRuleTokenStream
      static: false
      superClass: org.antlr.runtime.tree.RewriteRuleElementStream
    argCount: 2
    argNames:
    - adaptor
    - elementDescription
    argTypes:
    - org.antlr.runtime.tree.TreeAdaptor
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/RewriteRuleTokenStream.java
    functionUses: 100
    functionsReached:
    - '[org.antlr.runtime.tree.RewriteRuleElementStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    linkageType: ''
    returnType: org.antlr.runtime.tree.RewriteRuleTokenStream
    signature: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.RewriteRuleElementStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,Object)'
      Src: org.antlr.runtime.tree.RewriteRuleTokenStream:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.RewriteRuleTokenStream
      static: false
      superClass: org.antlr.runtime.tree.RewriteRuleElementStream
    argCount: 3
    argNames:
    - adaptor
    - elementDescription
    - oneElement
    argTypes:
    - org.antlr.runtime.tree.TreeAdaptor
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/RewriteRuleTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.RewriteRuleElementStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,Object)'
    linkageType: ''
    returnType: org.antlr.runtime.tree.RewriteRuleTokenStream
    signature: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.RewriteRuleElementStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,java.util.List<Object>)'
      Src: org.antlr.runtime.tree.RewriteRuleTokenStream:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeAdaptor
      - String
      - java.util.List<Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.RewriteRuleTokenStream
      static: false
      superClass: org.antlr.runtime.tree.RewriteRuleElementStream
    argCount: 3
    argNames:
    - adaptor
    - elementDescription
    - elements
    argTypes:
    - org.antlr.runtime.tree.TreeAdaptor
    - String
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 54
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,java.util.List<Object>)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/RewriteRuleTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.RewriteRuleElementStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,java.util.List<Object>)'
    linkageType: ''
    returnType: org.antlr.runtime.tree.RewriteRuleTokenStream
    signature: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream]._next()'
      Src: org.antlr.runtime.tree.RewriteRuleTokenStream:58,1
    - Dst: adaptor.create(org.antlr.runtime.tree.RewriteRuleTokenStream)
      Src: org.antlr.runtime.tree.RewriteRuleTokenStream:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.antlr.runtime.tree.RewriteRuleElementStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/RewriteRuleTokenStream.java
    functionUses: 59
    functionsReached:
    - adaptor.create(org.antlr.runtime.tree.RewriteRuleTokenStream)
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream]._next()'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream]._next()'
      Src: org.antlr.runtime.tree.RewriteRuleTokenStream:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: org.antlr.runtime.tree.RewriteRuleElementStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextToken()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/RewriteRuleTokenStream.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream]._next()'
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.antlr.runtime.tree.RewriteRuleElementStream
    argCount: 1
    argNames:
    - el
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.antlr.runtime.tree.RewriteRuleTokenStream].toTree(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/RewriteRuleTokenStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.RewriteRuleTokenStream].toTree(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.antlr.runtime.tree.RewriteRuleTokenStream:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.antlr.runtime.tree.RewriteRuleElementStream
    argCount: 1
    argNames:
    - el
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.antlr.runtime.tree.RewriteRuleTokenStream].dup(Object)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/RewriteRuleTokenStream.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.runtime.tree.RewriteRuleTokenStream].dup(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.RewriteCardinalityException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - elementDescription
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.antlr.runtime.tree.RewriteCardinalityException].<init>(String)'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/RewriteCardinalityException.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.RewriteCardinalityException
    signature: '[org.antlr.runtime.tree.RewriteCardinalityException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[org.antlr.runtime.tree.RewriteCardinalityException].getMessage()'
    functionSourceFile: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/RewriteCardinalityException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.runtime.tree.RewriteCardinalityException].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.RecognizerSharedState].<init>()'
      Src: SimpleCParser:45,1
    - Dst: '[SimpleCParser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
      Src: SimpleCParser:45,1
    - Dst: '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
      Src: SimpleCParser:52,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA2].<init>()'
      Src: SimpleCParser:1692,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: SimpleCParser:1722,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: SimpleCParser:1723,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: SimpleCParser:1724,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: SimpleCParser:1725,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: SimpleCParser:1726,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: SimpleCParser:1727,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1757,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1758,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1759,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1760,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1761,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1762,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1763,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1764,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1765,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1766,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1767,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1768,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1769,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1770,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1771,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1772,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1773,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1774,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1775,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1776,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1777,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1778,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1779,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1780,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1781,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1782,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1783,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1784,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1785,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1786,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1787,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1788,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1789,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1790,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1791,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1792,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1793,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1794,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1795,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1796,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1797,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1798,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1799,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1800,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1801,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1802,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1803,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1804,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1805,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1806,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1807,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1808,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1809,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1810,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1811,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1812,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenStream
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - DFA2
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimpleCParser
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.TokenStream
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 4
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[SimpleCParser].<init>(org.antlr.runtime.TokenStream)'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 0
    functionsReached:
    - '[SimpleCParser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
    - '[org.antlr.misc.BitSet].<init>()'
    - '[org.antlr.analysis.DFA].unpackEncodedString(String)'
    - '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
    - '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
    - '[org.antlr.runtime.RecognizerSharedState].<init>()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA2].<init>()'
    linkageType: ''
    returnType: SimpleCParser
    signature: '[SimpleCParser].<init>(org.antlr.runtime.TokenStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Parser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
      Src: SimpleCParser:48,1
    - Dst: '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
      Src: SimpleCParser:52,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA2].<init>()'
      Src: SimpleCParser:1692,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: SimpleCParser:1722,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: SimpleCParser:1723,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: SimpleCParser:1724,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: SimpleCParser:1725,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: SimpleCParser:1726,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: SimpleCParser:1727,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1757,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1758,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1759,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1760,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1761,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1762,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1763,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1764,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1765,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1766,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1767,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1768,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1769,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1770,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1771,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1772,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1773,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1774,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1775,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1776,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1777,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1778,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1779,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1780,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1781,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1782,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1783,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1784,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1785,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1786,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1787,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1788,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1789,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1790,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1791,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1792,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1793,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1794,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1795,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1796,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1797,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1798,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1799,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1800,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1801,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1802,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1803,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1804,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1805,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1806,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1807,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1808,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1809,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1810,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1811,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCParser:1812,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.RecognizerSharedState
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - DFA2
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimpleCParser
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 2
    argNames:
    - input
    - state
    argTypes:
    - org.antlr.runtime.TokenStream
    - org.antlr.runtime.RecognizerSharedState
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 3
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[SimpleCParser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.Parser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
    - '[org.antlr.misc.BitSet].<init>()'
    - '[org.antlr.analysis.DFA].unpackEncodedString(String)'
    - '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
    - '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA2].<init>()'
    linkageType: ''
    returnType: SimpleCParser
    signature: '[SimpleCParser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeAdaptor
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - DFA2
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 1
    argNames:
    - adaptor
    argTypes:
    - org.antlr.runtime.tree.TreeAdaptor
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[SimpleCParser].setTreeAdaptor(org.antlr.runtime.tree.TreeAdaptor)'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[SimpleCParser].setTreeAdaptor(org.antlr.runtime.tree.TreeAdaptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - DFA2
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.TreeAdaptor
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[SimpleCParser].getTreeAdaptor()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.TreeAdaptor
    signature: '[SimpleCParser].getTreeAdaptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - DFA2
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[SimpleCParser].getTokenNames()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[SimpleCParser].getTokenNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - DFA2
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[SimpleCParser].getGrammarFileName()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[SimpleCParser].getGrammarFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SimpleCParser.program_return].<init>()'
      Src: SimpleCParser:73,1
    - Dst: input.LT(int)
      Src: SimpleCParser:74,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: SimpleCParser:86,1
    - Dst: input.LA(int)
      Src: SimpleCParser:93,1
    - Dst: '[SimpleCParser].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCParser:104,1
    - Dst: '[SimpleCParser].declaration()'
      Src: SimpleCParser:105,1
    - Dst: '[SimpleCParser.declaration_return].getTree()'
      Src: SimpleCParser:109,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:109,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,SimpleCParser)'
      Src: SimpleCParser:117,1
    - Dst: input.LT()
      Src: SimpleCParser:126,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(SimpleCParser)'
      Src: SimpleCParser:128,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(SimpleCParser,SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:129,1
    - Dst: '[SimpleCParser].reportError(SimpleCParser)'
      Src: SimpleCParser:133,1
    - Dst: '[SimpleCParser].recover(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:134,1
    - Dst: input.LT()
      Src: SimpleCParser:135,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(SimpleCParser,SimpleCParser,SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:135,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - DFA2
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimpleCParser.program_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 72
    functionDepth: 10
    functionLinenumber: 72
    functionLinenumberEnd: 141
    functionName: '[SimpleCParser].program()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 0
    functionsReached:
    - '[SimpleCParser].declaration()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(SimpleCParser)'
    - '[SimpleCParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,SimpleCParser)'
    - '[SimpleCParser].recover(SimpleCParser,SimpleCParser)'
    - '[SimpleCParser.declaration_return].getTree()'
    - '[SimpleCParser].reportError(SimpleCParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(SimpleCParser,SimpleCParser,SimpleCParser,SimpleCParser)'
    - '[SimpleCParser.program_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(SimpleCParser,SimpleCParser,SimpleCParser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - input.LT(int)
    linkageType: ''
    returnType: SimpleCParser.program_return
    signature: '[SimpleCParser].program()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SimpleCParser.declaration_return].<init>()'
      Src: SimpleCParser:152,1
    - Dst: input.LT(int)
      Src: SimpleCParser:153,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: SimpleCParser:168,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: SimpleCParser:169,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: SimpleCParser:170,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA2].predict(SimpleCParser)'
      Src: SimpleCParser:174,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: SimpleCParser:179,1
    - Dst: '[SimpleCParser].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCParser:181,1
    - Dst: '[SimpleCParser].variable()'
      Src: SimpleCParser:182,1
    - Dst: '[SimpleCParser.variable_return].getTree()'
      Src: SimpleCParser:186,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:186,1
    - Dst: '[SimpleCParser].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCParser:193,1
    - Dst: '[SimpleCParser].functionHeader()'
      Src: SimpleCParser:194,1
    - Dst: '[SimpleCParser.functionHeader_return].getTree()'
      Src: SimpleCParser:198,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(SimpleCParser)'
      Src: SimpleCParser:198,1
    - Dst: '[SimpleCParser].match(SimpleCParser,int,org.antlr.misc.BitSet)'
      Src: SimpleCParser:199,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(SimpleCParser)'
      Src: SimpleCParser:200,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: SimpleCParser:212,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: SimpleCParser:214,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: SimpleCParser:219,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: SimpleCParser:220,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,SimpleCParser)'
      Src: SimpleCParser:220,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: SimpleCParser:222,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:222,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:224,1
    - Dst: '[SimpleCParser].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCParser:235,1
    - Dst: '[SimpleCParser].functionHeader()'
      Src: SimpleCParser:236,1
    - Dst: '[SimpleCParser.functionHeader_return].getTree()'
      Src: SimpleCParser:240,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(SimpleCParser)'
      Src: SimpleCParser:240,1
    - Dst: '[SimpleCParser].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCParser:241,1
    - Dst: '[SimpleCParser].block()'
      Src: SimpleCParser:242,1
    - Dst: '[SimpleCParser.block_return].getTree()'
      Src: SimpleCParser:246,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(SimpleCParser)'
      Src: SimpleCParser:246,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: SimpleCParser:257,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: SimpleCParser:259,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: SimpleCParser:264,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: SimpleCParser:265,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,SimpleCParser)'
      Src: SimpleCParser:265,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: SimpleCParser:267,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:267,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: SimpleCParser:268,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:268,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:270,1
    - Dst: input.LT()
      Src: SimpleCParser:280,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(SimpleCParser)'
      Src: SimpleCParser:282,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(SimpleCParser,SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:283,1
    - Dst: '[SimpleCParser].reportError(SimpleCParser)'
      Src: SimpleCParser:287,1
    - Dst: '[SimpleCParser].recover(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:288,1
    - Dst: input.LT()
      Src: SimpleCParser:289,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(SimpleCParser,SimpleCParser,SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:289,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 92
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - DFA2
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimpleCParser.declaration_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 151
    functionDepth: 9
    functionLinenumber: 151
    functionLinenumberEnd: 295
    functionName: '[SimpleCParser].declaration()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,SimpleCParser)'
    - '[SimpleCParser].functionHeader()'
    - '[SimpleCParser].recover(SimpleCParser,SimpleCParser)'
    - '[SimpleCParser.block_return].getTree()'
    - '[SimpleCParser].reportError(SimpleCParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[SimpleCParser.variable_return].getTree()'
    - '[SimpleCParser].block()'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(SimpleCParser,SimpleCParser,SimpleCParser,SimpleCParser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
    - '[SimpleCParser].variable()'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA2].predict(SimpleCParser)'
    - '[SimpleCParser.functionHeader_return].getTree()'
    - '[SimpleCParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(SimpleCParser)'
    - '[SimpleCParser.declaration_return].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(SimpleCParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(SimpleCParser,SimpleCParser,SimpleCParser)'
    - '[SimpleCParser].match(SimpleCParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(SimpleCParser)'
    linkageType: ''
    returnType: SimpleCParser.declaration_return
    signature: '[SimpleCParser].declaration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SimpleCParser.variable_return].<init>()'
      Src: SimpleCParser:306,1
    - Dst: input.LT(int)
      Src: SimpleCParser:307,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: SimpleCParser:318,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: SimpleCParser:319,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: SimpleCParser:320,1
    - Dst: '[SimpleCParser].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCParser:325,1
    - Dst: '[SimpleCParser].type()'
      Src: SimpleCParser:326,1
    - Dst: '[SimpleCParser.type_return].getTree()'
      Src: SimpleCParser:330,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(SimpleCParser)'
      Src: SimpleCParser:330,1
    - Dst: '[SimpleCParser].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCParser:331,1
    - Dst: '[SimpleCParser].declarator()'
      Src: SimpleCParser:332,1
    - Dst: '[SimpleCParser.declarator_return].getTree()'
      Src: SimpleCParser:336,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(SimpleCParser)'
      Src: SimpleCParser:336,1
    - Dst: '[SimpleCParser].match(SimpleCParser,int,org.antlr.misc.BitSet)'
      Src: SimpleCParser:337,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(SimpleCParser)'
      Src: SimpleCParser:338,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: SimpleCParser:350,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: SimpleCParser:352,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: SimpleCParser:357,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: SimpleCParser:358,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,SimpleCParser)'
      Src: SimpleCParser:358,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: SimpleCParser:360,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:360,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: SimpleCParser:361,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:361,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:363,1
    - Dst: input.LT()
      Src: SimpleCParser:371,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(SimpleCParser)'
      Src: SimpleCParser:373,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(SimpleCParser,SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:374,1
    - Dst: '[SimpleCParser].reportError(SimpleCParser)'
      Src: SimpleCParser:378,1
    - Dst: '[SimpleCParser].recover(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:379,1
    - Dst: input.LT()
      Src: SimpleCParser:380,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(SimpleCParser,SimpleCParser,SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:380,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - DFA2
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimpleCParser.variable_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 305
    functionDepth: 2
    functionLinenumber: 305
    functionLinenumberEnd: 386
    functionName: '[SimpleCParser].variable()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,SimpleCParser)'
    - '[SimpleCParser].recover(SimpleCParser,SimpleCParser)'
    - '[SimpleCParser].reportError(SimpleCParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[SimpleCParser.variable_return].<init>()'
    - '[SimpleCParser].declarator()'
    - '[SimpleCParser.declarator_return].getTree()'
    - '[SimpleCParser.type_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(SimpleCParser,SimpleCParser,SimpleCParser,SimpleCParser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
    - input.LT(int)
    - '[SimpleCParser].type()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
    - '[SimpleCParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(SimpleCParser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(SimpleCParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(SimpleCParser,SimpleCParser,SimpleCParser)'
    - '[SimpleCParser].match(SimpleCParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(SimpleCParser)'
    linkageType: ''
    returnType: SimpleCParser.variable_return
    signature: '[SimpleCParser].variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SimpleCParser.declarator_return].<init>()'
      Src: SimpleCParser:397,1
    - Dst: input.LT(int)
      Src: SimpleCParser:398,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: SimpleCParser:410,1
    - Dst: '[SimpleCParser].match(SimpleCParser,int,org.antlr.misc.BitSet)'
      Src: SimpleCParser:412,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(SimpleCParser)'
      Src: SimpleCParser:413,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:414,1
    - Dst: input.LT()
      Src: SimpleCParser:419,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(SimpleCParser)'
      Src: SimpleCParser:421,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(SimpleCParser,SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:422,1
    - Dst: '[SimpleCParser].reportError(SimpleCParser)'
      Src: SimpleCParser:426,1
    - Dst: '[SimpleCParser].recover(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:427,1
    - Dst: input.LT()
      Src: SimpleCParser:428,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(SimpleCParser,SimpleCParser,SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:428,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - DFA2
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimpleCParser.declarator_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 434
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 434
    functionName: '[SimpleCParser].declarator()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(SimpleCParser)'
    - '[SimpleCParser.declarator_return].<init>()'
    - '[SimpleCParser].recover(SimpleCParser,SimpleCParser)'
    - '[SimpleCParser].reportError(SimpleCParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(SimpleCParser,SimpleCParser,SimpleCParser,SimpleCParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(SimpleCParser,SimpleCParser,SimpleCParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - input.LT(int)
    - '[SimpleCParser].match(SimpleCParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(SimpleCParser)'
    linkageType: ''
    returnType: SimpleCParser.declarator_return
    signature: '[SimpleCParser].declarator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SimpleCParser.functionHeader_return].<init>()'
      Src: SimpleCParser:445,1
    - Dst: input.LT(int)
      Src: SimpleCParser:446,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: SimpleCParser:465,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: SimpleCParser:466,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: SimpleCParser:467,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: SimpleCParser:468,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: SimpleCParser:469,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: SimpleCParser:470,1
    - Dst: '[SimpleCParser].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCParser:475,1
    - Dst: '[SimpleCParser].type()'
      Src: SimpleCParser:476,1
    - Dst: '[SimpleCParser.type_return].getTree()'
      Src: SimpleCParser:480,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(SimpleCParser)'
      Src: SimpleCParser:480,1
    - Dst: '[SimpleCParser].match(SimpleCParser,int,org.antlr.misc.BitSet)'
      Src: SimpleCParser:481,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(SimpleCParser)'
      Src: SimpleCParser:482,1
    - Dst: '[SimpleCParser].match(SimpleCParser,int,org.antlr.misc.BitSet)'
      Src: SimpleCParser:484,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(SimpleCParser)'
      Src: SimpleCParser:485,1
    - Dst: input.LA(int)
      Src: SimpleCParser:489,1
    - Dst: '[SimpleCParser].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCParser:498,1
    - Dst: '[SimpleCParser].formalParameter()'
      Src: SimpleCParser:499,1
    - Dst: '[SimpleCParser.formalParameter_return].getTree()'
      Src: SimpleCParser:503,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(SimpleCParser)'
      Src: SimpleCParser:503,1
    - Dst: input.LA(int)
      Src: SimpleCParser:508,1
    - Dst: '[SimpleCParser].match(SimpleCParser,int,org.antlr.misc.BitSet)'
      Src: SimpleCParser:519,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(SimpleCParser)'
      Src: SimpleCParser:520,1
    - Dst: '[SimpleCParser].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCParser:522,1
    - Dst: '[SimpleCParser].formalParameter()'
      Src: SimpleCParser:523,1
    - Dst: '[SimpleCParser.formalParameter_return].getTree()'
      Src: SimpleCParser:527,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(SimpleCParser)'
      Src: SimpleCParser:527,1
    - Dst: '[SimpleCParser].match(SimpleCParser,int,org.antlr.misc.BitSet)'
      Src: SimpleCParser:543,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(SimpleCParser)'
      Src: SimpleCParser:544,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: SimpleCParser:556,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: SimpleCParser:558,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: SimpleCParser:563,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: SimpleCParser:564,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,SimpleCParser)'
      Src: SimpleCParser:564,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: SimpleCParser:566,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:566,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: SimpleCParser:567,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,Object)'
      Src: SimpleCParser:567,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: SimpleCParser:568,1
    - Dst: '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
      Src: SimpleCParser:569,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: SimpleCParser:571,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: SimpleCParser:572,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:572,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: SimpleCParser:575,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:577,1
    - Dst: input.LT()
      Src: SimpleCParser:585,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(SimpleCParser)'
      Src: SimpleCParser:587,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(SimpleCParser,SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:588,1
    - Dst: '[SimpleCParser].reportError(SimpleCParser)'
      Src: SimpleCParser:592,1
    - Dst: '[SimpleCParser].recover(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:593,1
    - Dst: input.LT()
      Src: SimpleCParser:594,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(SimpleCParser,SimpleCParser,SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:594,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 96
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - DFA2
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimpleCParser.functionHeader_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 600
      start: 444
    functionDepth: 3
    functionLinenumber: 444
    functionLinenumberEnd: 600
    functionName: '[SimpleCParser].functionHeader()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,SimpleCParser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
    - '[SimpleCParser].recover(SimpleCParser,SimpleCParser)'
    - '[SimpleCParser].reportError(SimpleCParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[SimpleCParser.formalParameter_return].getTree()'
    - '[SimpleCParser].formalParameter()'
    - '[SimpleCParser.type_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(SimpleCParser,SimpleCParser,SimpleCParser,SimpleCParser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
    - input.LT(int)
    - '[SimpleCParser].type()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
    - '[SimpleCParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(SimpleCParser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(SimpleCParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(SimpleCParser,SimpleCParser,SimpleCParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,Object)'
    - input.LA(int)
    - '[SimpleCParser.functionHeader_return].<init>()'
    - '[SimpleCParser].match(SimpleCParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(SimpleCParser)'
    linkageType: ''
    returnType: SimpleCParser.functionHeader_return
    signature: '[SimpleCParser].functionHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SimpleCParser.formalParameter_return].<init>()'
      Src: SimpleCParser:611,1
    - Dst: input.LT(int)
      Src: SimpleCParser:612,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: SimpleCParser:621,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: SimpleCParser:622,1
    - Dst: '[SimpleCParser].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCParser:627,1
    - Dst: '[SimpleCParser].type()'
      Src: SimpleCParser:628,1
    - Dst: '[SimpleCParser.type_return].getTree()'
      Src: SimpleCParser:632,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(SimpleCParser)'
      Src: SimpleCParser:632,1
    - Dst: '[SimpleCParser].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCParser:633,1
    - Dst: '[SimpleCParser].declarator()'
      Src: SimpleCParser:634,1
    - Dst: '[SimpleCParser.declarator_return].getTree()'
      Src: SimpleCParser:638,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(SimpleCParser)'
      Src: SimpleCParser:638,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: SimpleCParser:649,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: SimpleCParser:651,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: SimpleCParser:656,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: SimpleCParser:657,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,SimpleCParser)'
      Src: SimpleCParser:657,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: SimpleCParser:659,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:659,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: SimpleCParser:660,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:660,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:662,1
    - Dst: input.LT()
      Src: SimpleCParser:670,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(SimpleCParser)'
      Src: SimpleCParser:672,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(SimpleCParser,SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:673,1
    - Dst: '[SimpleCParser].reportError(SimpleCParser)'
      Src: SimpleCParser:677,1
    - Dst: '[SimpleCParser].recover(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:678,1
    - Dst: input.LT()
      Src: SimpleCParser:679,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(SimpleCParser,SimpleCParser,SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:679,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - DFA2
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimpleCParser.formalParameter_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 685
      start: 610
    functionDepth: 2
    functionLinenumber: 610
    functionLinenumberEnd: 685
    functionName: '[SimpleCParser].formalParameter()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,SimpleCParser)'
    - '[SimpleCParser].recover(SimpleCParser,SimpleCParser)'
    - '[SimpleCParser].reportError(SimpleCParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[SimpleCParser].declarator()'
    - '[SimpleCParser.declarator_return].getTree()'
    - '[SimpleCParser.type_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(SimpleCParser,SimpleCParser,SimpleCParser,SimpleCParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
    - input.LT(int)
    - '[SimpleCParser].type()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
    - '[SimpleCParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(SimpleCParser)'
    - '[SimpleCParser.formalParameter_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(SimpleCParser,SimpleCParser,SimpleCParser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(SimpleCParser)'
    linkageType: ''
    returnType: SimpleCParser.formalParameter_return
    signature: '[SimpleCParser].formalParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SimpleCParser.type_return].<init>()'
      Src: SimpleCParser:696,1
    - Dst: input.LT(int)
      Src: SimpleCParser:697,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: SimpleCParser:709,1
    - Dst: input.LT(int)
      Src: SimpleCParser:711,1
    - Dst: input.LA(int)
      Src: SimpleCParser:712,1
    - Dst: input.LA(int)
      Src: SimpleCParser:712,1
    - Dst: input.LA(int)
      Src: SimpleCParser:712,1
    - Dst: input.consume()
      Src: SimpleCParser:713,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(SimpleCParser)'
      Src: SimpleCParser:714,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,Object)'
      Src: SimpleCParser:714,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,SimpleCParser)'
      Src: SimpleCParser:718,1
    - Dst: input.LT()
      Src: SimpleCParser:725,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(SimpleCParser)'
      Src: SimpleCParser:727,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(SimpleCParser,SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:728,1
    - Dst: '[SimpleCParser].reportError(SimpleCParser)'
      Src: SimpleCParser:732,1
    - Dst: '[SimpleCParser].recover(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:733,1
    - Dst: input.LT()
      Src: SimpleCParser:734,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(SimpleCParser,SimpleCParser,SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:734,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - DFA2
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimpleCParser.type_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 740
      start: 695
    functionDepth: 1
    functionLinenumber: 695
    functionLinenumberEnd: 740
    functionName: '[SimpleCParser].type()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(SimpleCParser)'
    - '[SimpleCParser].recover(SimpleCParser,SimpleCParser)'
    - '[SimpleCParser.type_return].<init>()'
    - '[SimpleCParser].reportError(SimpleCParser)'
    - input.consume()
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(SimpleCParser,SimpleCParser,SimpleCParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(SimpleCParser,SimpleCParser,SimpleCParser,SimpleCParser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - input.LT(int)
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,SimpleCParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(SimpleCParser)'
    linkageType: ''
    returnType: SimpleCParser.type_return
    signature: '[SimpleCParser].type()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SimpleCParser.block_return].<init>()'
      Src: SimpleCParser:751,1
    - Dst: input.LT(int)
      Src: SimpleCParser:752,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: SimpleCParser:765,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: SimpleCParser:766,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: SimpleCParser:767,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: SimpleCParser:768,1
    - Dst: '[SimpleCParser].match(SimpleCParser,int,org.antlr.misc.BitSet)'
      Src: SimpleCParser:773,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(SimpleCParser)'
      Src: SimpleCParser:774,1
    - Dst: input.LA(int)
      Src: SimpleCParser:780,1
    - Dst: input.LA(int)
      Src: SimpleCParser:783,1
    - Dst: '[SimpleCParser].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCParser:800,1
    - Dst: '[SimpleCParser].variable()'
      Src: SimpleCParser:801,1
    - Dst: '[SimpleCParser.variable_return].getTree()'
      Src: SimpleCParser:805,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(SimpleCParser)'
      Src: SimpleCParser:805,1
    - Dst: input.LA(int)
      Src: SimpleCParser:819,1
    - Dst: '[SimpleCParser].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCParser:830,1
    - Dst: '[SimpleCParser].stat()'
      Src: SimpleCParser:831,1
    - Dst: '[SimpleCParser.stat_return].getTree()'
      Src: SimpleCParser:835,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(SimpleCParser)'
      Src: SimpleCParser:835,1
    - Dst: '[SimpleCParser].match(SimpleCParser,int,org.antlr.misc.BitSet)'
      Src: SimpleCParser:845,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(SimpleCParser)'
      Src: SimpleCParser:846,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: SimpleCParser:858,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: SimpleCParser:860,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: SimpleCParser:865,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,SimpleCParser,String)'
      Src: SimpleCParser:866,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,SimpleCParser)'
      Src: SimpleCParser:866,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: SimpleCParser:869,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: SimpleCParser:870,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:870,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: SimpleCParser:873,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: SimpleCParser:875,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: SimpleCParser:876,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:876,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: SimpleCParser:879,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:881,1
    - Dst: input.LT()
      Src: SimpleCParser:889,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(SimpleCParser)'
      Src: SimpleCParser:891,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(SimpleCParser,SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:892,1
    - Dst: '[SimpleCParser].reportError(SimpleCParser)'
      Src: SimpleCParser:896,1
    - Dst: '[SimpleCParser].recover(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:897,1
    - Dst: input.LT()
      Src: SimpleCParser:898,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(SimpleCParser,SimpleCParser,SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:898,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 89
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - DFA2
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimpleCParser.block_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 904
      start: 750
    functionDepth: 8
    functionLinenumber: 750
    functionLinenumberEnd: 904
    functionName: '[SimpleCParser].block()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,SimpleCParser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
    - '[SimpleCParser].recover(SimpleCParser,SimpleCParser)'
    - '[SimpleCParser].reportError(SimpleCParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,SimpleCParser,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[SimpleCParser.variable_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(SimpleCParser,SimpleCParser,SimpleCParser,SimpleCParser)'
    - '[SimpleCParser.block_return].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[SimpleCParser].variable()'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
    - '[SimpleCParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[SimpleCParser].stat()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(SimpleCParser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(SimpleCParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(SimpleCParser,SimpleCParser,SimpleCParser)'
    - input.LA(int)
    - '[SimpleCParser.stat_return].getTree()'
    - '[SimpleCParser].match(SimpleCParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(SimpleCParser)'
    linkageType: ''
    returnType: SimpleCParser.block_return
    signature: '[SimpleCParser].block()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SimpleCParser.stat_return].<init>()'
      Src: SimpleCParser:915,1
    - Dst: input.LT(int)
      Src: SimpleCParser:916,1
    - Dst: input.LA(int)
      Src: SimpleCParser:939,1
    - Dst: input.LA(int)
      Src: SimpleCParser:947,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,SimpleCParser)'
      Src: SimpleCParser:957,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,SimpleCParser)'
      Src: SimpleCParser:981,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: SimpleCParser:990,1
    - Dst: '[SimpleCParser].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCParser:992,1
    - Dst: '[SimpleCParser].forStat()'
      Src: SimpleCParser:993,1
    - Dst: '[SimpleCParser.forStat_return].getTree()'
      Src: SimpleCParser:997,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:997,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: SimpleCParser:1004,1
    - Dst: '[SimpleCParser].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCParser:1006,1
    - Dst: '[SimpleCParser].expr()'
      Src: SimpleCParser:1007,1
    - Dst: '[SimpleCParser.expr_return].getTree()'
      Src: SimpleCParser:1011,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:1011,1
    - Dst: '[SimpleCParser].match(SimpleCParser,int,org.antlr.misc.BitSet)'
      Src: SimpleCParser:1012,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: SimpleCParser:1019,1
    - Dst: '[SimpleCParser].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCParser:1021,1
    - Dst: '[SimpleCParser].block()'
      Src: SimpleCParser:1022,1
    - Dst: '[SimpleCParser.block_return].getTree()'
      Src: SimpleCParser:1026,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:1026,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: SimpleCParser:1033,1
    - Dst: '[SimpleCParser].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCParser:1035,1
    - Dst: '[SimpleCParser].assignStat()'
      Src: SimpleCParser:1036,1
    - Dst: '[SimpleCParser.assignStat_return].getTree()'
      Src: SimpleCParser:1040,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:1040,1
    - Dst: '[SimpleCParser].match(SimpleCParser,int,org.antlr.misc.BitSet)'
      Src: SimpleCParser:1041,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: SimpleCParser:1048,1
    - Dst: '[SimpleCParser].match(SimpleCParser,int,org.antlr.misc.BitSet)'
      Src: SimpleCParser:1050,1
    - Dst: input.LT()
      Src: SimpleCParser:1056,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(SimpleCParser)'
      Src: SimpleCParser:1058,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(SimpleCParser,SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:1059,1
    - Dst: '[SimpleCParser].reportError(SimpleCParser)'
      Src: SimpleCParser:1063,1
    - Dst: '[SimpleCParser].recover(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:1064,1
    - Dst: input.LT()
      Src: SimpleCParser:1065,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(SimpleCParser,SimpleCParser,SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:1065,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 83
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - DFA2
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimpleCParser.stat_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1071
      start: 914
    functionDepth: 7
    functionLinenumber: 914
    functionLinenumberEnd: 1071
    functionName: '[SimpleCParser].stat()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 1
    functionsReached:
    - '[SimpleCParser.forStat_return].getTree()'
    - '[SimpleCParser.expr_return].getTree()'
    - '[SimpleCParser].recover(SimpleCParser,SimpleCParser)'
    - '[SimpleCParser.block_return].getTree()'
    - '[SimpleCParser.assignStat_return].getTree()'
    - '[SimpleCParser].reportError(SimpleCParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[SimpleCParser].expr()'
    - '[SimpleCParser].block()'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(SimpleCParser,SimpleCParser,SimpleCParser,SimpleCParser)'
    - input.LT(int)
    - '[SimpleCParser].assignStat()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
    - '[SimpleCParser].pushFollow(org.antlr.misc.BitSet)'
    - '[SimpleCParser.stat_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(SimpleCParser)'
    - '[SimpleCParser].forStat()'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,SimpleCParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(SimpleCParser,SimpleCParser,SimpleCParser)'
    - input.LA(int)
    - '[SimpleCParser].match(SimpleCParser,int,org.antlr.misc.BitSet)'
    linkageType: ''
    returnType: SimpleCParser.stat_return
    signature: '[SimpleCParser].stat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SimpleCParser.forStat_return].<init>()'
      Src: SimpleCParser:1082,1
    - Dst: input.LT(int)
      Src: SimpleCParser:1083,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: SimpleCParser:1106,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: SimpleCParser:1107,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: SimpleCParser:1108,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: SimpleCParser:1109,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: SimpleCParser:1110,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: SimpleCParser:1111,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: SimpleCParser:1112,1
    - Dst: '[SimpleCParser].match(SimpleCParser,int,org.antlr.misc.BitSet)'
      Src: SimpleCParser:1117,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(SimpleCParser)'
      Src: SimpleCParser:1118,1
    - Dst: '[SimpleCParser].match(SimpleCParser,int,org.antlr.misc.BitSet)'
      Src: SimpleCParser:1120,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(SimpleCParser)'
      Src: SimpleCParser:1121,1
    - Dst: '[SimpleCParser].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCParser:1123,1
    - Dst: '[SimpleCParser].assignStat()'
      Src: SimpleCParser:1124,1
    - Dst: '[SimpleCParser.assignStat_return].getTree()'
      Src: SimpleCParser:1128,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(SimpleCParser)'
      Src: SimpleCParser:1128,1
    - Dst: '[SimpleCParser].match(SimpleCParser,int,org.antlr.misc.BitSet)'
      Src: SimpleCParser:1129,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(SimpleCParser)'
      Src: SimpleCParser:1130,1
    - Dst: '[SimpleCParser].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCParser:1132,1
    - Dst: '[SimpleCParser].expr()'
      Src: SimpleCParser:1133,1
    - Dst: '[SimpleCParser.expr_return].getTree()'
      Src: SimpleCParser:1137,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(SimpleCParser)'
      Src: SimpleCParser:1137,1
    - Dst: '[SimpleCParser].match(SimpleCParser,int,org.antlr.misc.BitSet)'
      Src: SimpleCParser:1138,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(SimpleCParser)'
      Src: SimpleCParser:1139,1
    - Dst: '[SimpleCParser].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCParser:1141,1
    - Dst: '[SimpleCParser].assignStat()'
      Src: SimpleCParser:1142,1
    - Dst: '[SimpleCParser.assignStat_return].getTree()'
      Src: SimpleCParser:1146,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(SimpleCParser)'
      Src: SimpleCParser:1146,1
    - Dst: '[SimpleCParser].match(SimpleCParser,int,org.antlr.misc.BitSet)'
      Src: SimpleCParser:1147,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(SimpleCParser)'
      Src: SimpleCParser:1148,1
    - Dst: '[SimpleCParser].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCParser:1150,1
    - Dst: '[SimpleCParser].block()'
      Src: SimpleCParser:1151,1
    - Dst: '[SimpleCParser.block_return].getTree()'
      Src: SimpleCParser:1155,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(SimpleCParser)'
      Src: SimpleCParser:1155,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: SimpleCParser:1166,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: SimpleCParser:1167,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: SimpleCParser:1168,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: SimpleCParser:1170,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: SimpleCParser:1175,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: SimpleCParser:1176,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,SimpleCParser)'
      Src: SimpleCParser:1176,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: SimpleCParser:1178,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:1178,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: SimpleCParser:1179,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:1179,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: SimpleCParser:1180,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:1180,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: SimpleCParser:1181,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:1181,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:1183,1
    - Dst: input.LT()
      Src: SimpleCParser:1191,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(SimpleCParser)'
      Src: SimpleCParser:1193,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(SimpleCParser,SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:1194,1
    - Dst: '[SimpleCParser].reportError(SimpleCParser)'
      Src: SimpleCParser:1198,1
    - Dst: '[SimpleCParser].recover(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:1199,1
    - Dst: input.LT()
      Src: SimpleCParser:1200,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(SimpleCParser,SimpleCParser,SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:1200,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 97
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - DFA2
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimpleCParser.forStat_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1206
      start: 1081
    functionDepth: 6
    functionLinenumber: 1081
    functionLinenumberEnd: 1206
    functionName: '[SimpleCParser].forStat()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 1
    functionsReached:
    - '[SimpleCParser.expr_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,SimpleCParser)'
    - '[SimpleCParser].recover(SimpleCParser,SimpleCParser)'
    - '[SimpleCParser.assignStat_return].getTree()'
    - '[SimpleCParser.block_return].getTree()'
    - '[SimpleCParser].reportError(SimpleCParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[SimpleCParser].expr()'
    - '[SimpleCParser].block()'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(SimpleCParser,SimpleCParser,SimpleCParser,SimpleCParser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - input.LT(int)
    - '[SimpleCParser].assignStat()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
    - '[SimpleCParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(SimpleCParser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(SimpleCParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(SimpleCParser,SimpleCParser,SimpleCParser)'
    - '[SimpleCParser.forStat_return].<init>()'
    - '[SimpleCParser].match(SimpleCParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(SimpleCParser)'
    linkageType: ''
    returnType: SimpleCParser.forStat_return
    signature: '[SimpleCParser].forStat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SimpleCParser.assignStat_return].<init>()'
      Src: SimpleCParser:1217,1
    - Dst: input.LT(int)
      Src: SimpleCParser:1218,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: SimpleCParser:1229,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: SimpleCParser:1230,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: SimpleCParser:1231,1
    - Dst: '[SimpleCParser].match(SimpleCParser,int,org.antlr.misc.BitSet)'
      Src: SimpleCParser:1236,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(SimpleCParser)'
      Src: SimpleCParser:1237,1
    - Dst: '[SimpleCParser].match(SimpleCParser,int,org.antlr.misc.BitSet)'
      Src: SimpleCParser:1239,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(SimpleCParser)'
      Src: SimpleCParser:1240,1
    - Dst: '[SimpleCParser].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCParser:1242,1
    - Dst: '[SimpleCParser].expr()'
      Src: SimpleCParser:1243,1
    - Dst: '[SimpleCParser.expr_return].getTree()'
      Src: SimpleCParser:1247,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(SimpleCParser)'
      Src: SimpleCParser:1247,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: SimpleCParser:1258,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: SimpleCParser:1260,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: SimpleCParser:1265,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: SimpleCParser:1266,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,SimpleCParser)'
      Src: SimpleCParser:1266,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: SimpleCParser:1268,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,Object)'
      Src: SimpleCParser:1268,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: SimpleCParser:1269,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:1269,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:1271,1
    - Dst: input.LT()
      Src: SimpleCParser:1279,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(SimpleCParser)'
      Src: SimpleCParser:1281,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(SimpleCParser,SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:1282,1
    - Dst: '[SimpleCParser].reportError(SimpleCParser)'
      Src: SimpleCParser:1286,1
    - Dst: '[SimpleCParser].recover(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:1287,1
    - Dst: input.LT()
      Src: SimpleCParser:1288,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(SimpleCParser,SimpleCParser,SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:1288,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - DFA2
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimpleCParser.assignStat_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1294
      start: 1216
    functionDepth: 5
    functionLinenumber: 1216
    functionLinenumberEnd: 1294
    functionName: '[SimpleCParser].assignStat()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 2
    functionsReached:
    - '[SimpleCParser.expr_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,SimpleCParser)'
    - '[SimpleCParser].recover(SimpleCParser,SimpleCParser)'
    - '[SimpleCParser].reportError(SimpleCParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[SimpleCParser].expr()'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(SimpleCParser,SimpleCParser,SimpleCParser,SimpleCParser)'
    - '[SimpleCParser.assignStat_return].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
    - '[SimpleCParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(SimpleCParser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(SimpleCParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(SimpleCParser,SimpleCParser,SimpleCParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,Object)'
    - '[SimpleCParser].match(SimpleCParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(SimpleCParser)'
    linkageType: ''
    returnType: SimpleCParser.assignStat_return
    signature: '[SimpleCParser].assignStat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SimpleCParser.expr_return].<init>()'
      Src: SimpleCParser:1305,1
    - Dst: input.LT(int)
      Src: SimpleCParser:1306,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: SimpleCParser:1318,1
    - Dst: '[SimpleCParser].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCParser:1320,1
    - Dst: '[SimpleCParser].condExpr()'
      Src: SimpleCParser:1321,1
    - Dst: '[SimpleCParser.condExpr_return].getTree()'
      Src: SimpleCParser:1325,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:1325,1
    - Dst: input.LT()
      Src: SimpleCParser:1329,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(SimpleCParser)'
      Src: SimpleCParser:1331,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(SimpleCParser,SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:1332,1
    - Dst: '[SimpleCParser].reportError(SimpleCParser)'
      Src: SimpleCParser:1336,1
    - Dst: '[SimpleCParser].recover(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:1337,1
    - Dst: input.LT()
      Src: SimpleCParser:1338,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(SimpleCParser,SimpleCParser,SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:1338,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - DFA2
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimpleCParser.expr_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1344
      start: 1304
    functionDepth: 5
    functionLinenumber: 1304
    functionLinenumberEnd: 1344
    functionName: '[SimpleCParser].expr()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 4
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(SimpleCParser)'
    - '[SimpleCParser].pushFollow(org.antlr.misc.BitSet)'
    - '[SimpleCParser].recover(SimpleCParser,SimpleCParser)'
    - '[SimpleCParser.expr_return].<init>()'
    - '[SimpleCParser].condExpr()'
    - '[SimpleCParser].reportError(SimpleCParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(SimpleCParser,SimpleCParser,SimpleCParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(SimpleCParser,SimpleCParser,SimpleCParser,SimpleCParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - input.LT(int)
    - '[SimpleCParser.condExpr_return].getTree()'
    linkageType: ''
    returnType: SimpleCParser.expr_return
    signature: '[SimpleCParser].expr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SimpleCParser.condExpr_return].<init>()'
      Src: SimpleCParser:1355,1
    - Dst: input.LT(int)
      Src: SimpleCParser:1356,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: SimpleCParser:1374,1
    - Dst: '[SimpleCParser].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCParser:1376,1
    - Dst: '[SimpleCParser].aexpr()'
      Src: SimpleCParser:1377,1
    - Dst: '[SimpleCParser.aexpr_return].getTree()'
      Src: SimpleCParser:1381,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:1381,1
    - Dst: input.LA(int)
      Src: SimpleCParser:1384,1
    - Dst: input.LA(int)
      Src: SimpleCParser:1395,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,SimpleCParser)'
      Src: SimpleCParser:1405,1
    - Dst: '[SimpleCParser].match(SimpleCParser,int,org.antlr.misc.BitSet)'
      Src: SimpleCParser:1413,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(SimpleCParser)'
      Src: SimpleCParser:1414,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:1415,1
    - Dst: '[SimpleCParser].match(SimpleCParser,int,org.antlr.misc.BitSet)'
      Src: SimpleCParser:1423,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(SimpleCParser)'
      Src: SimpleCParser:1424,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:1425,1
    - Dst: '[SimpleCParser].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCParser:1433,1
    - Dst: '[SimpleCParser].aexpr()'
      Src: SimpleCParser:1434,1
    - Dst: '[SimpleCParser.aexpr_return].getTree()'
      Src: SimpleCParser:1438,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:1438,1
    - Dst: input.LT()
      Src: SimpleCParser:1448,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(SimpleCParser)'
      Src: SimpleCParser:1450,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(SimpleCParser,SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:1451,1
    - Dst: '[SimpleCParser].reportError(SimpleCParser)'
      Src: SimpleCParser:1455,1
    - Dst: '[SimpleCParser].recover(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:1456,1
    - Dst: input.LT()
      Src: SimpleCParser:1457,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(SimpleCParser,SimpleCParser,SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:1457,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - DFA2
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimpleCParser.condExpr_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1463
      start: 1354
    functionDepth: 4
    functionLinenumber: 1354
    functionLinenumberEnd: 1463
    functionName: '[SimpleCParser].condExpr()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(SimpleCParser)'
    - '[SimpleCParser].pushFollow(org.antlr.misc.BitSet)'
    - '[SimpleCParser].aexpr()'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(SimpleCParser,SimpleCParser)'
    - '[SimpleCParser.aexpr_return].getTree()'
    - '[SimpleCParser].recover(SimpleCParser,SimpleCParser)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,SimpleCParser)'
    - '[SimpleCParser].reportError(SimpleCParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(SimpleCParser,SimpleCParser,SimpleCParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(SimpleCParser,SimpleCParser,SimpleCParser,SimpleCParser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - input.LT(int)
    - '[SimpleCParser].match(SimpleCParser,int,org.antlr.misc.BitSet)'
    - '[SimpleCParser.condExpr_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(SimpleCParser)'
    linkageType: ''
    returnType: SimpleCParser.condExpr_return
    signature: '[SimpleCParser].condExpr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SimpleCParser.aexpr_return].<init>()'
      Src: SimpleCParser:1474,1
    - Dst: input.LT(int)
      Src: SimpleCParser:1475,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: SimpleCParser:1491,1
    - Dst: '[SimpleCParser].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCParser:1493,1
    - Dst: '[SimpleCParser].atom()'
      Src: SimpleCParser:1494,1
    - Dst: '[SimpleCParser.atom_return].getTree()'
      Src: SimpleCParser:1498,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:1498,1
    - Dst: input.LA(int)
      Src: SimpleCParser:1503,1
    - Dst: '[SimpleCParser].match(SimpleCParser,int,org.antlr.misc.BitSet)'
      Src: SimpleCParser:1514,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(SimpleCParser)'
      Src: SimpleCParser:1515,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:1516,1
    - Dst: '[SimpleCParser].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCParser:1518,1
    - Dst: '[SimpleCParser].atom()'
      Src: SimpleCParser:1519,1
    - Dst: '[SimpleCParser.atom_return].getTree()'
      Src: SimpleCParser:1523,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:1523,1
    - Dst: input.LT()
      Src: SimpleCParser:1536,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(SimpleCParser)'
      Src: SimpleCParser:1538,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(SimpleCParser,SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:1539,1
    - Dst: '[SimpleCParser].reportError(SimpleCParser)'
      Src: SimpleCParser:1543,1
    - Dst: '[SimpleCParser].recover(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:1544,1
    - Dst: input.LT()
      Src: SimpleCParser:1545,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(SimpleCParser,SimpleCParser,SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:1545,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - DFA2
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimpleCParser.aexpr_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1551
      start: 1473
    functionDepth: 4
    functionLinenumber: 1473
    functionLinenumberEnd: 1551
    functionName: '[SimpleCParser].aexpr()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 1
    functionsReached:
    - '[SimpleCParser.atom_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(SimpleCParser)'
    - '[SimpleCParser].pushFollow(org.antlr.misc.BitSet)'
    - '[SimpleCParser].atom()'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(SimpleCParser,SimpleCParser)'
    - '[SimpleCParser].recover(SimpleCParser,SimpleCParser)'
    - '[SimpleCParser].reportError(SimpleCParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(SimpleCParser,SimpleCParser,SimpleCParser,SimpleCParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(SimpleCParser,SimpleCParser,SimpleCParser)'
    - input.LA(int)
    - '[SimpleCParser.aexpr_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - input.LT(int)
    - '[SimpleCParser].match(SimpleCParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(SimpleCParser)'
    linkageType: ''
    returnType: SimpleCParser.aexpr_return
    signature: '[SimpleCParser].aexpr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SimpleCParser.atom_return].<init>()'
      Src: SimpleCParser:1562,1
    - Dst: input.LT(int)
      Src: SimpleCParser:1563,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: SimpleCParser:1578,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: SimpleCParser:1579,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: SimpleCParser:1580,1
    - Dst: input.LA(int)
      Src: SimpleCParser:1584,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,SimpleCParser)'
      Src: SimpleCParser:1602,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: SimpleCParser:1611,1
    - Dst: '[SimpleCParser].match(SimpleCParser,int,org.antlr.misc.BitSet)'
      Src: SimpleCParser:1613,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(SimpleCParser)'
      Src: SimpleCParser:1614,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:1615,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: SimpleCParser:1623,1
    - Dst: '[SimpleCParser].match(SimpleCParser,int,org.antlr.misc.BitSet)'
      Src: SimpleCParser:1625,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(SimpleCParser)'
      Src: SimpleCParser:1626,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:1627,1
    - Dst: '[SimpleCParser].match(SimpleCParser,int,org.antlr.misc.BitSet)'
      Src: SimpleCParser:1635,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(SimpleCParser)'
      Src: SimpleCParser:1636,1
    - Dst: '[SimpleCParser].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCParser:1638,1
    - Dst: '[SimpleCParser].expr()'
      Src: SimpleCParser:1639,1
    - Dst: '[SimpleCParser.expr_return].getTree()'
      Src: SimpleCParser:1643,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(SimpleCParser)'
      Src: SimpleCParser:1643,1
    - Dst: '[SimpleCParser].match(SimpleCParser,int,org.antlr.misc.BitSet)'
      Src: SimpleCParser:1644,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(SimpleCParser)'
      Src: SimpleCParser:1645,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: SimpleCParser:1657,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: SimpleCParser:1659,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: SimpleCParser:1662,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:1662,1
    - Dst: input.LT()
      Src: SimpleCParser:1671,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(SimpleCParser)'
      Src: SimpleCParser:1673,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(SimpleCParser,SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:1674,1
    - Dst: '[SimpleCParser].reportError(SimpleCParser)'
      Src: SimpleCParser:1678,1
    - Dst: '[SimpleCParser].recover(SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:1679,1
    - Dst: input.LT()
      Src: SimpleCParser:1680,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(SimpleCParser,SimpleCParser,SimpleCParser,SimpleCParser)'
      Src: SimpleCParser:1680,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - DFA2
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimpleCParser.atom_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1686
      start: 1561
    functionDepth: 4
    functionLinenumber: 1561
    functionLinenumberEnd: 1686
    functionName: '[SimpleCParser].atom()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 1
    functionsReached:
    - '[SimpleCParser.expr_return].getTree()'
    - '[SimpleCParser].recover(SimpleCParser,SimpleCParser)'
    - '[SimpleCParser].reportError(SimpleCParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[SimpleCParser].expr()'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(SimpleCParser,SimpleCParser,SimpleCParser,SimpleCParser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].create(SimpleCParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(SimpleCParser,SimpleCParser)'
    - '[SimpleCParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(SimpleCParser)'
    - '[SimpleCParser.atom_return].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(SimpleCParser)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,SimpleCParser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(SimpleCParser,SimpleCParser,SimpleCParser)'
    - input.LA(int)
    - '[SimpleCParser].match(SimpleCParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(SimpleCParser)'
    linkageType: ''
    returnType: SimpleCParser.atom_return
    signature: '[SimpleCParser].atom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: '[SimpleCParser.program_return].getTree()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[SimpleCParser.program_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimpleCParser.program_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[SimpleCParser.program_return].<init>()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: SimpleCParser.program_return
    signature: '[SimpleCParser.program_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 146
    functionName: '[SimpleCParser.declaration_return].getTree()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[SimpleCParser.declaration_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimpleCParser.declaration_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[SimpleCParser.declaration_return].<init>()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: SimpleCParser.declaration_return
    signature: '[SimpleCParser.declaration_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 300
    functionName: '[SimpleCParser.variable_return].getTree()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[SimpleCParser.variable_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimpleCParser.variable_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[SimpleCParser.variable_return].<init>()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: SimpleCParser.variable_return
    signature: '[SimpleCParser.variable_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 391
    functionName: '[SimpleCParser.declarator_return].getTree()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[SimpleCParser.declarator_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimpleCParser.declarator_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[SimpleCParser.declarator_return].<init>()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: SimpleCParser.declarator_return
    signature: '[SimpleCParser.declarator_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 439
    functionName: '[SimpleCParser.functionHeader_return].getTree()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[SimpleCParser.functionHeader_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimpleCParser.functionHeader_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[SimpleCParser.functionHeader_return].<init>()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: SimpleCParser.functionHeader_return
    signature: '[SimpleCParser.functionHeader_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 605
    functionDepth: 0
    functionLinenumber: 605
    functionLinenumberEnd: 605
    functionName: '[SimpleCParser.formalParameter_return].getTree()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[SimpleCParser.formalParameter_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimpleCParser.formalParameter_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[SimpleCParser.formalParameter_return].<init>()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: SimpleCParser.formalParameter_return
    signature: '[SimpleCParser.formalParameter_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 690
      start: 690
    functionDepth: 0
    functionLinenumber: 690
    functionLinenumberEnd: 690
    functionName: '[SimpleCParser.type_return].getTree()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[SimpleCParser.type_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimpleCParser.type_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[SimpleCParser.type_return].<init>()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: SimpleCParser.type_return
    signature: '[SimpleCParser.type_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 745
      start: 745
    functionDepth: 0
    functionLinenumber: 745
    functionLinenumberEnd: 745
    functionName: '[SimpleCParser.block_return].getTree()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[SimpleCParser.block_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimpleCParser.block_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[SimpleCParser.block_return].<init>()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: SimpleCParser.block_return
    signature: '[SimpleCParser.block_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 909
      start: 909
    functionDepth: 0
    functionLinenumber: 909
    functionLinenumberEnd: 909
    functionName: '[SimpleCParser.stat_return].getTree()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[SimpleCParser.stat_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimpleCParser.stat_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[SimpleCParser.stat_return].<init>()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: SimpleCParser.stat_return
    signature: '[SimpleCParser.stat_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1076
      start: 1076
    functionDepth: 0
    functionLinenumber: 1076
    functionLinenumberEnd: 1076
    functionName: '[SimpleCParser.forStat_return].getTree()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[SimpleCParser.forStat_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimpleCParser.forStat_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[SimpleCParser.forStat_return].<init>()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: SimpleCParser.forStat_return
    signature: '[SimpleCParser.forStat_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1211
      start: 1211
    functionDepth: 0
    functionLinenumber: 1211
    functionLinenumberEnd: 1211
    functionName: '[SimpleCParser.assignStat_return].getTree()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[SimpleCParser.assignStat_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimpleCParser.assignStat_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[SimpleCParser.assignStat_return].<init>()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: SimpleCParser.assignStat_return
    signature: '[SimpleCParser.assignStat_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1299
      start: 1299
    functionDepth: 0
    functionLinenumber: 1299
    functionLinenumberEnd: 1299
    functionName: '[SimpleCParser.expr_return].getTree()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[SimpleCParser.expr_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimpleCParser.expr_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[SimpleCParser.expr_return].<init>()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: SimpleCParser.expr_return
    signature: '[SimpleCParser.expr_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1349
      start: 1349
    functionDepth: 0
    functionLinenumber: 1349
    functionLinenumberEnd: 1349
    functionName: '[SimpleCParser.condExpr_return].getTree()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[SimpleCParser.condExpr_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimpleCParser.condExpr_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[SimpleCParser.condExpr_return].<init>()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: SimpleCParser.condExpr_return
    signature: '[SimpleCParser.condExpr_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1468
      start: 1468
    functionDepth: 0
    functionLinenumber: 1468
    functionLinenumberEnd: 1468
    functionName: '[SimpleCParser.aexpr_return].getTree()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[SimpleCParser.aexpr_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimpleCParser.aexpr_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[SimpleCParser.aexpr_return].<init>()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: SimpleCParser.aexpr_return
    signature: '[SimpleCParser.aexpr_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1556
      start: 1556
    functionDepth: 0
    functionLinenumber: 1556
    functionLinenumberEnd: 1556
    functionName: '[SimpleCParser.atom_return].getTree()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[SimpleCParser.atom_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimpleCParser.atom_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[SimpleCParser.atom_return].<init>()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: SimpleCParser.atom_return
    signature: '[SimpleCParser.atom_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.BaseRecognizer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimpleCParser.DFA2
      static: false
      superClass: DFA
    argCount: 1
    argNames:
    - recognizer
    argTypes:
    - org.antlr.runtime.BaseRecognizer
    constantsTouched: []
    func_position:
      end: 1750
      start: 1740
    functionDepth: 0
    functionLinenumber: 1740
    functionLinenumberEnd: 1750
    functionName: '[SimpleCParser.DFA2].<init>(org.antlr.runtime.BaseRecognizer)'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SimpleCParser.DFA2
    signature: '[SimpleCParser.DFA2].<init>(org.antlr.runtime.BaseRecognizer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: DFA
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1753
      start: 1751
    functionDepth: 0
    functionLinenumber: 1751
    functionLinenumberEnd: 1753
    functionName: '[SimpleCParser.DFA2].getDescription()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[SimpleCParser.DFA2].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SimpleCLexer.DFA4].<init>()'
      Src: SimpleCLexer:639,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: SimpleCLexer:695,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: SimpleCLexer:696,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: SimpleCLexer:697,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: SimpleCLexer:698,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: SimpleCLexer:699,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: SimpleCLexer:700,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA4
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimpleCLexer
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[SimpleCLexer].<init>()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCLexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.DFA].unpackEncodedString(String)'
    - '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
    - '[SimpleCLexer.DFA4].<init>()'
    linkageType: ''
    returnType: SimpleCLexer
    signature: '[SimpleCLexer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.RecognizerSharedState].<init>()'
      Src: SimpleCLexer:39,1
    - Dst: '[SimpleCLexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
      Src: SimpleCLexer:39,1
    - Dst: '[SimpleCLexer.DFA4].<init>()'
      Src: SimpleCLexer:639,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: SimpleCLexer:695,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: SimpleCLexer:696,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: SimpleCLexer:697,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: SimpleCLexer:698,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: SimpleCLexer:699,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: SimpleCLexer:700,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.CharStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA4
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimpleCLexer
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.CharStream
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 4
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[SimpleCLexer].<init>(org.antlr.runtime.CharStream)'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCLexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.DFA].unpackEncodedString(String)'
    - '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
    - '[SimpleCLexer.DFA4].<init>()'
    - '[org.antlr.runtime.RecognizerSharedState].<init>()'
    - '[SimpleCLexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
    linkageType: ''
    returnType: SimpleCLexer
    signature: '[SimpleCLexer].<init>(org.antlr.runtime.CharStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Lexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
      Src: SimpleCLexer:42,1
    - Dst: '[SimpleCLexer.DFA4].<init>()'
      Src: SimpleCLexer:639,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: SimpleCLexer:695,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: SimpleCLexer:696,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: SimpleCLexer:697,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: SimpleCLexer:698,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: SimpleCLexer:699,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: SimpleCLexer:700,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.CharStream
      - org.antlr.runtime.RecognizerSharedState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA4
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimpleCLexer
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 2
    argNames:
    - input
    - state
    argTypes:
    - org.antlr.runtime.CharStream
    - org.antlr.runtime.RecognizerSharedState
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[SimpleCLexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.analysis.DFA].unpackEncodedString(String)'
    - '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
    - '[SimpleCLexer.DFA4].<init>()'
    - '[org.antlr.runtime.Lexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
    linkageType: ''
    returnType: SimpleCLexer
    signature: '[SimpleCLexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA4
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[SimpleCLexer].getGrammarFileName()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[SimpleCLexer].getGrammarFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SimpleCLexer].match(char)'
      Src: SimpleCLexer:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA4
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 64
    functionName: '[SimpleCLexer].mT__21()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCLexer.java
    functionUses: 1
    functionsReached:
    - '[SimpleCLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[SimpleCLexer].mT__21()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SimpleCLexer].match(char)'
      Src: SimpleCLexer:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA4
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 84
    functionName: '[SimpleCLexer].mT__22()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCLexer.java
    functionUses: 1
    functionsReached:
    - '[SimpleCLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[SimpleCLexer].mT__22()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SimpleCLexer].match(char)'
      Src: SimpleCLexer:95,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA4
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 104
    functionName: '[SimpleCLexer].mT__23()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCLexer.java
    functionUses: 1
    functionsReached:
    - '[SimpleCLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[SimpleCLexer].mT__23()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SimpleCLexer].match(char)'
      Src: SimpleCLexer:115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA4
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 124
    functionName: '[SimpleCLexer].mT__24()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCLexer.java
    functionUses: 1
    functionsReached:
    - '[SimpleCLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[SimpleCLexer].mT__24()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SimpleCLexer].match(char)'
      Src: SimpleCLexer:135,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA4
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 144
    functionName: '[SimpleCLexer].mT__25()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCLexer.java
    functionUses: 1
    functionsReached:
    - '[SimpleCLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[SimpleCLexer].mT__25()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SimpleCLexer].match(char)'
      Src: SimpleCLexer:155,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA4
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 164
    functionName: '[SimpleCLexer].mT__26()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCLexer.java
    functionUses: 1
    functionsReached:
    - '[SimpleCLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[SimpleCLexer].mT__26()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SimpleCLexer].match(String)'
      Src: SimpleCLexer:175,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA4
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 185
    functionName: '[SimpleCLexer].mFOR()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCLexer.java
    functionUses: 1
    functionsReached:
    - '[SimpleCLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[SimpleCLexer].mFOR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SimpleCLexer].match(String)'
      Src: SimpleCLexer:196,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA4
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 206
    functionName: '[SimpleCLexer].mINT_TYPE()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCLexer.java
    functionUses: 1
    functionsReached:
    - '[SimpleCLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[SimpleCLexer].mINT_TYPE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SimpleCLexer].match(String)'
      Src: SimpleCLexer:217,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA4
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 227
    functionName: '[SimpleCLexer].mCHAR()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCLexer.java
    functionUses: 1
    functionsReached:
    - '[SimpleCLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[SimpleCLexer].mCHAR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SimpleCLexer].match(String)'
      Src: SimpleCLexer:238,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA4
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 248
    functionName: '[SimpleCLexer].mVOID()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCLexer.java
    functionUses: 1
    functionsReached:
    - '[SimpleCLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[SimpleCLexer].mVOID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: SimpleCLexer:259,1
    - Dst: input.LA(int)
      Src: SimpleCLexer:259,1
    - Dst: input.LA(int)
      Src: SimpleCLexer:259,1
    - Dst: input.LA(int)
      Src: SimpleCLexer:259,1
    - Dst: input.LA(int)
      Src: SimpleCLexer:259,1
    - Dst: input.consume()
      Src: SimpleCLexer:260,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,SimpleCLexer)'
      Src: SimpleCLexer:264,1
    - Dst: '[SimpleCLexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: SimpleCLexer:265,1
    - Dst: input.LA(int)
      Src: SimpleCLexer:272,1
    - Dst: input.LA(int)
      Src: SimpleCLexer:283,1
    - Dst: input.LA(int)
      Src: SimpleCLexer:283,1
    - Dst: input.LA(int)
      Src: SimpleCLexer:283,1
    - Dst: input.LA(int)
      Src: SimpleCLexer:283,1
    - Dst: input.LA(int)
      Src: SimpleCLexer:283,1
    - Dst: input.LA(int)
      Src: SimpleCLexer:283,1
    - Dst: input.LA(int)
      Src: SimpleCLexer:283,1
    - Dst: input.consume()
      Src: SimpleCLexer:284,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,SimpleCLexer)'
      Src: SimpleCLexer:288,1
    - Dst: '[SimpleCLexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: SimpleCLexer:289,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA4
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 309
    functionName: '[SimpleCLexer].mID()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCLexer.java
    functionUses: 1
    functionsReached:
    - '[SimpleCLexer].recover(org.antlr.runtime.MismatchedSetException)'
    - input.consume()
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,SimpleCLexer)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[SimpleCLexer].mID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: SimpleCLexer:327,1
    - Dst: '[SimpleCLexer].matchRange(char,char)'
      Src: SimpleCLexer:341,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,SimpleCLexer)'
      Src: SimpleCLexer:352,1
    - Dst: '[SimpleCLexer].NSLog(String,SimpleCLexer)'
      Src: SimpleCLexer:358,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA4
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 367
    functionName: '[SimpleCLexer].mINT()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCLexer.java
    functionUses: 1
    functionsReached:
    - '[SimpleCLexer].matchRange(char,char)'
    - '[SimpleCLexer].NSLog(String,SimpleCLexer)'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,SimpleCLexer)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[SimpleCLexer].mINT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SimpleCLexer].match(char)'
      Src: SimpleCLexer:378,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA4
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 387
    functionName: '[SimpleCLexer].mEQ()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCLexer.java
    functionUses: 1
    functionsReached:
    - '[SimpleCLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[SimpleCLexer].mEQ()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SimpleCLexer].match(String)'
      Src: SimpleCLexer:398,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA4
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 408
    functionName: '[SimpleCLexer].mEQEQ()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCLexer.java
    functionUses: 1
    functionsReached:
    - '[SimpleCLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[SimpleCLexer].mEQEQ()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SimpleCLexer].match(char)'
      Src: SimpleCLexer:419,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA4
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 428
    functionName: '[SimpleCLexer].mLT()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCLexer.java
    functionUses: 1
    functionsReached:
    - '[SimpleCLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[SimpleCLexer].mLT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SimpleCLexer].match(char)'
      Src: SimpleCLexer:439,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA4
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 448
    functionName: '[SimpleCLexer].mPLUS()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCLexer.java
    functionUses: 1
    functionsReached:
    - '[SimpleCLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[SimpleCLexer].mPLUS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: SimpleCLexer:464,1
    - Dst: input.LA(int)
      Src: SimpleCLexer:475,1
    - Dst: input.LA(int)
      Src: SimpleCLexer:475,1
    - Dst: input.LA(int)
      Src: SimpleCLexer:475,1
    - Dst: input.LA(int)
      Src: SimpleCLexer:475,1
    - Dst: input.consume()
      Src: SimpleCLexer:476,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,SimpleCLexer)'
      Src: SimpleCLexer:480,1
    - Dst: '[SimpleCLexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: SimpleCLexer:481,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,SimpleCLexer)'
      Src: SimpleCLexer:491,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA4
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 506
      start: 452
    functionDepth: 1
    functionLinenumber: 452
    functionLinenumberEnd: 506
    functionName: '[SimpleCLexer].mWS()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCLexer.java
    functionUses: 1
    functionsReached:
    - '[SimpleCLexer].recover(org.antlr.runtime.MismatchedSetException)'
    - input.consume()
    - '[org.antlr.runtime.EarlyExitException].<init>(int,SimpleCLexer)'
    - input.LA(int)
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,SimpleCLexer)'
    linkageType: ''
    returnType: void
    signature: '[SimpleCLexer].mWS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SimpleCLexer.DFA4].predict(SimpleCLexer)'
      Src: SimpleCLexer:512,1
    - Dst: '[SimpleCLexer].mT__21()'
      Src: SimpleCLexer:517,1
    - Dst: '[SimpleCLexer].mT__22()'
      Src: SimpleCLexer:524,1
    - Dst: '[SimpleCLexer].mT__23()'
      Src: SimpleCLexer:531,1
    - Dst: '[SimpleCLexer].mT__24()'
      Src: SimpleCLexer:538,1
    - Dst: '[SimpleCLexer].mT__25()'
      Src: SimpleCLexer:545,1
    - Dst: '[SimpleCLexer].mT__26()'
      Src: SimpleCLexer:552,1
    - Dst: '[SimpleCLexer].mFOR()'
      Src: SimpleCLexer:559,1
    - Dst: '[SimpleCLexer].mINT_TYPE()'
      Src: SimpleCLexer:566,1
    - Dst: '[SimpleCLexer].mCHAR()'
      Src: SimpleCLexer:573,1
    - Dst: '[SimpleCLexer].mVOID()'
      Src: SimpleCLexer:580,1
    - Dst: '[SimpleCLexer].mID()'
      Src: SimpleCLexer:587,1
    - Dst: '[SimpleCLexer].mINT()'
      Src: SimpleCLexer:594,1
    - Dst: '[SimpleCLexer].mEQ()'
      Src: SimpleCLexer:601,1
    - Dst: '[SimpleCLexer].mEQEQ()'
      Src: SimpleCLexer:608,1
    - Dst: '[SimpleCLexer].mLT()'
      Src: SimpleCLexer:615,1
    - Dst: '[SimpleCLexer].mPLUS()'
      Src: SimpleCLexer:622,1
    - Dst: '[SimpleCLexer].mWS()'
      Src: SimpleCLexer:629,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA4
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 636
      start: 509
    functionDepth: 2
    functionLinenumber: 509
    functionLinenumberEnd: 636
    functionName: '[SimpleCLexer].mTokens()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCLexer.java
    functionUses: 0
    functionsReached:
    - '[SimpleCLexer].mT__26()'
    - '[SimpleCLexer].mT__21()'
    - '[SimpleCLexer.DFA4].predict(SimpleCLexer)'
    - '[SimpleCLexer].mT__24()'
    - '[SimpleCLexer].mINT()'
    - '[SimpleCLexer].mWS()'
    - '[SimpleCLexer].mEQ()'
    - '[SimpleCLexer].mEQEQ()'
    - '[SimpleCLexer].mT__25()'
    - '[SimpleCLexer].mT__23()'
    - '[SimpleCLexer].mCHAR()'
    - '[SimpleCLexer].mFOR()'
    - '[SimpleCLexer].mPLUS()'
    - '[SimpleCLexer].mLT()'
    - '[SimpleCLexer].mINT_TYPE()'
    - '[SimpleCLexer].mT__22()'
    - '[SimpleCLexer].mVOID()'
    - '[SimpleCLexer].mID()'
    linkageType: ''
    returnType: void
    signature: '[SimpleCLexer].mTokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.BaseRecognizer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimpleCLexer.DFA4
      static: false
      superClass: DFA
    argCount: 1
    argNames:
    - recognizer
    argTypes:
    - org.antlr.runtime.BaseRecognizer
    constantsTouched: []
    func_position:
      end: 723
      start: 713
    functionDepth: 0
    functionLinenumber: 713
    functionLinenumberEnd: 723
    functionName: '[SimpleCLexer.DFA4].<init>(org.antlr.runtime.BaseRecognizer)'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SimpleCLexer.DFA4
    signature: '[SimpleCLexer.DFA4].<init>(org.antlr.runtime.BaseRecognizer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: DFA
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 726
      start: 724
    functionDepth: 0
    functionLinenumber: 724
    functionLinenumberEnd: 726
    functionName: '[SimpleCLexer.DFA4].getDescription()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[SimpleCLexer.DFA4].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.RecognizerSharedState].<init>()'
      Src: SimpleCTP:42,1
    - Dst: '[SimpleCTP].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
      Src: SimpleCTP:42,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:807,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:808,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:809,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:810,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:811,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:812,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:813,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:814,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:815,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:816,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:817,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:818,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:819,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:820,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:821,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:822,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:823,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:824,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:825,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:826,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:827,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:828,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:829,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:830,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:831,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:832,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:833,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:834,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:835,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:836,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:837,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:838,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:839,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:840,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:841,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:842,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:843,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:844,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:845,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:846,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:847,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:848,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:849,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:850,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeNodeStream
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimpleCTP
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.tree.TreeNodeStream
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 4
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[SimpleCTP].<init>(org.antlr.runtime.tree.TreeNodeStream)'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCTP.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.RecognizerSharedState].<init>()'
    - '[SimpleCTP].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
    - '[org.antlr.misc.BitSet].<init>()'
    linkageType: ''
    returnType: SimpleCTP
    signature: '[SimpleCTP].<init>(org.antlr.runtime.tree.TreeNodeStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeParser].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
      Src: SimpleCTP:45,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:807,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:808,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:809,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:810,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:811,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:812,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:813,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:814,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:815,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:816,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:817,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:818,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:819,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:820,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:821,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:822,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:823,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:824,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:825,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:826,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:827,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:828,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:829,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:830,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:831,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:832,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:833,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:834,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:835,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:836,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:837,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:838,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:839,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:840,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:841,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:842,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:843,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:844,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:845,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:846,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:847,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:848,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:849,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: SimpleCTP:850,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeNodeStream
      - org.antlr.runtime.RecognizerSharedState
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimpleCTP
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 2
    argNames:
    - input
    - state
    argTypes:
    - org.antlr.runtime.tree.TreeNodeStream
    - org.antlr.runtime.RecognizerSharedState
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[SimpleCTP].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCTP.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.misc.BitSet].<init>()'
    - '[org.antlr.runtime.tree.TreeParser].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
    linkageType: ''
    returnType: SimpleCTP
    signature: '[SimpleCTP].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[SimpleCTP].getTokenNames()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCTP.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[SimpleCTP].getTokenNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[SimpleCTP].getGrammarFileName()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCTP.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[SimpleCTP].getGrammarFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: SimpleCTP:67,1
    - Dst: '[SimpleCTP].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCTP:78,1
    - Dst: '[SimpleCTP].declaration()'
      Src: SimpleCTP:79,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,SimpleCTP)'
      Src: SimpleCTP:90,1
    - Dst: '[SimpleCTP].reportError(SimpleCTP)'
      Src: SimpleCTP:101,1
    - Dst: '[SimpleCTP].recover(SimpleCTP,SimpleCTP)'
      Src: SimpleCTP:102,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 57
    functionDepth: 7
    functionLinenumber: 57
    functionLinenumberEnd: 107
    functionName: '[SimpleCTP].program()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCTP.java
    functionUses: 0
    functionsReached:
    - '[SimpleCTP].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,SimpleCTP)'
    - '[SimpleCTP].recover(SimpleCTP,SimpleCTP)'
    - '[SimpleCTP].reportError(SimpleCTP)'
    - input.LA(int)
    - '[SimpleCTP].declaration()'
    linkageType: ''
    returnType: void
    signature: '[SimpleCTP].program()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: SimpleCTP:117,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,SimpleCTP)'
      Src: SimpleCTP:135,1
    - Dst: '[SimpleCTP].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCTP:144,1
    - Dst: '[SimpleCTP].variable()'
      Src: SimpleCTP:145,1
    - Dst: '[SimpleCTP].match(SimpleCTP,int,org.antlr.misc.BitSet)'
      Src: SimpleCTP:155,1
    - Dst: '[SimpleCTP].match(SimpleCTP,SimpleCTP,null)'
      Src: SimpleCTP:157,1
    - Dst: '[SimpleCTP].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCTP:158,1
    - Dst: '[SimpleCTP].functionHeader()'
      Src: SimpleCTP:159,1
    - Dst: '[SimpleCTP].match(SimpleCTP,SimpleCTP,null)'
      Src: SimpleCTP:164,1
    - Dst: '[SimpleCTP].match(SimpleCTP,int,org.antlr.misc.BitSet)'
      Src: SimpleCTP:171,1
    - Dst: '[SimpleCTP].match(SimpleCTP,SimpleCTP,null)'
      Src: SimpleCTP:173,1
    - Dst: '[SimpleCTP].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCTP:174,1
    - Dst: '[SimpleCTP].functionHeader()'
      Src: SimpleCTP:175,1
    - Dst: '[SimpleCTP].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCTP:179,1
    - Dst: '[SimpleCTP].block()'
      Src: SimpleCTP:180,1
    - Dst: '[SimpleCTP].match(SimpleCTP,SimpleCTP,null)'
      Src: SimpleCTP:185,1
    - Dst: '[SimpleCTP].reportError(SimpleCTP)'
      Src: SimpleCTP:193,1
    - Dst: '[SimpleCTP].recover(SimpleCTP,SimpleCTP)'
      Src: SimpleCTP:194,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 113
    functionDepth: 6
    functionLinenumber: 113
    functionLinenumberEnd: 199
    functionName: '[SimpleCTP].declaration()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCTP.java
    functionUses: 1
    functionsReached:
    - '[SimpleCTP].pushFollow(org.antlr.misc.BitSet)'
    - '[SimpleCTP].variable()'
    - '[SimpleCTP].match(SimpleCTP,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,SimpleCTP)'
    - '[SimpleCTP].match(SimpleCTP,SimpleCTP,null)'
    - '[SimpleCTP].recover(SimpleCTP,SimpleCTP)'
    - '[SimpleCTP].reportError(SimpleCTP)'
    - input.LA(int)
    - '[SimpleCTP].block()'
    - '[SimpleCTP].functionHeader()'
    linkageType: ''
    returnType: void
    signature: '[SimpleCTP].declaration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SimpleCTP].match(SimpleCTP,int,org.antlr.misc.BitSet)'
      Src: SimpleCTP:210,1
    - Dst: '[SimpleCTP].match(SimpleCTP,SimpleCTP,null)'
      Src: SimpleCTP:212,1
    - Dst: '[SimpleCTP].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCTP:213,1
    - Dst: '[SimpleCTP].type()'
      Src: SimpleCTP:214,1
    - Dst: '[SimpleCTP].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCTP:218,1
    - Dst: '[SimpleCTP].declarator()'
      Src: SimpleCTP:219,1
    - Dst: '[SimpleCTP].match(SimpleCTP,SimpleCTP,null)'
      Src: SimpleCTP:224,1
    - Dst: '[SimpleCTP].reportError(SimpleCTP)'
      Src: SimpleCTP:230,1
    - Dst: '[SimpleCTP].recover(SimpleCTP,SimpleCTP)'
      Src: SimpleCTP:231,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 205
    functionDepth: 2
    functionLinenumber: 205
    functionLinenumberEnd: 236
    functionName: '[SimpleCTP].variable()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCTP.java
    functionUses: 2
    functionsReached:
    - '[SimpleCTP].declarator()'
    - '[SimpleCTP].pushFollow(org.antlr.misc.BitSet)'
    - '[SimpleCTP].match(SimpleCTP,int,org.antlr.misc.BitSet)'
    - '[SimpleCTP].type()'
    - '[SimpleCTP].match(SimpleCTP,SimpleCTP,null)'
    - '[SimpleCTP].recover(SimpleCTP,SimpleCTP)'
    - '[SimpleCTP].reportError(SimpleCTP)'
    linkageType: ''
    returnType: void
    signature: '[SimpleCTP].variable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SimpleCTP].match(SimpleCTP,int,org.antlr.misc.BitSet)'
      Src: SimpleCTP:247,1
    - Dst: '[SimpleCTP].reportError(SimpleCTP)'
      Src: SimpleCTP:253,1
    - Dst: '[SimpleCTP].recover(SimpleCTP,SimpleCTP)'
      Src: SimpleCTP:254,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 259
    functionName: '[SimpleCTP].declarator()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCTP.java
    functionUses: 2
    functionsReached:
    - '[SimpleCTP].match(SimpleCTP,int,org.antlr.misc.BitSet)'
    - '[SimpleCTP].reportError(SimpleCTP)'
    - '[SimpleCTP].recover(SimpleCTP,SimpleCTP)'
    linkageType: ''
    returnType: void
    signature: '[SimpleCTP].declarator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SimpleCTP].match(SimpleCTP,int,org.antlr.misc.BitSet)'
      Src: SimpleCTP:270,1
    - Dst: '[SimpleCTP].match(SimpleCTP,SimpleCTP,null)'
      Src: SimpleCTP:272,1
    - Dst: '[SimpleCTP].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCTP:273,1
    - Dst: '[SimpleCTP].type()'
      Src: SimpleCTP:274,1
    - Dst: '[SimpleCTP].match(SimpleCTP,int,org.antlr.misc.BitSet)'
      Src: SimpleCTP:278,1
    - Dst: input.LA(int)
      Src: SimpleCTP:284,1
    - Dst: '[SimpleCTP].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCTP:295,1
    - Dst: '[SimpleCTP].formalParameter()'
      Src: SimpleCTP:296,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,SimpleCTP)'
      Src: SimpleCTP:307,1
    - Dst: '[SimpleCTP].match(SimpleCTP,SimpleCTP,null)'
      Src: SimpleCTP:314,1
    - Dst: '[SimpleCTP].reportError(SimpleCTP)'
      Src: SimpleCTP:320,1
    - Dst: '[SimpleCTP].recover(SimpleCTP,SimpleCTP)'
      Src: SimpleCTP:321,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 265
    functionDepth: 3
    functionLinenumber: 265
    functionLinenumberEnd: 326
    functionName: '[SimpleCTP].functionHeader()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCTP.java
    functionUses: 1
    functionsReached:
    - '[SimpleCTP].pushFollow(org.antlr.misc.BitSet)'
    - '[SimpleCTP].match(SimpleCTP,int,org.antlr.misc.BitSet)'
    - '[SimpleCTP].type()'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,SimpleCTP)'
    - '[SimpleCTP].match(SimpleCTP,SimpleCTP,null)'
    - '[SimpleCTP].recover(SimpleCTP,SimpleCTP)'
    - '[SimpleCTP].reportError(SimpleCTP)'
    - input.LA(int)
    - '[SimpleCTP].formalParameter()'
    linkageType: ''
    returnType: void
    signature: '[SimpleCTP].functionHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SimpleCTP].match(SimpleCTP,int,org.antlr.misc.BitSet)'
      Src: SimpleCTP:337,1
    - Dst: '[SimpleCTP].match(SimpleCTP,SimpleCTP,null)'
      Src: SimpleCTP:339,1
    - Dst: '[SimpleCTP].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCTP:340,1
    - Dst: '[SimpleCTP].type()'
      Src: SimpleCTP:341,1
    - Dst: '[SimpleCTP].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCTP:345,1
    - Dst: '[SimpleCTP].declarator()'
      Src: SimpleCTP:346,1
    - Dst: '[SimpleCTP].match(SimpleCTP,SimpleCTP,null)'
      Src: SimpleCTP:351,1
    - Dst: '[SimpleCTP].reportError(SimpleCTP)'
      Src: SimpleCTP:357,1
    - Dst: '[SimpleCTP].recover(SimpleCTP,SimpleCTP)'
      Src: SimpleCTP:358,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 332
    functionDepth: 2
    functionLinenumber: 332
    functionLinenumberEnd: 363
    functionName: '[SimpleCTP].formalParameter()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCTP.java
    functionUses: 1
    functionsReached:
    - '[SimpleCTP].declarator()'
    - '[SimpleCTP].pushFollow(org.antlr.misc.BitSet)'
    - '[SimpleCTP].match(SimpleCTP,int,org.antlr.misc.BitSet)'
    - '[SimpleCTP].type()'
    - '[SimpleCTP].match(SimpleCTP,SimpleCTP,null)'
    - '[SimpleCTP].recover(SimpleCTP,SimpleCTP)'
    - '[SimpleCTP].reportError(SimpleCTP)'
    linkageType: ''
    returnType: void
    signature: '[SimpleCTP].formalParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: SimpleCTP:374,1
    - Dst: input.LA(int)
      Src: SimpleCTP:374,1
    - Dst: input.LA(int)
      Src: SimpleCTP:374,1
    - Dst: input.consume()
      Src: SimpleCTP:375,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,SimpleCTP)'
      Src: SimpleCTP:379,1
    - Dst: '[SimpleCTP].reportError(SimpleCTP)'
      Src: SimpleCTP:388,1
    - Dst: '[SimpleCTP].recover(SimpleCTP,SimpleCTP)'
      Src: SimpleCTP:389,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 369
    functionDepth: 1
    functionLinenumber: 369
    functionLinenumberEnd: 394
    functionName: '[SimpleCTP].type()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCTP.java
    functionUses: 3
    functionsReached:
    - '[SimpleCTP].recover(SimpleCTP,SimpleCTP)'
    - '[SimpleCTP].reportError(SimpleCTP)'
    - input.consume()
    - input.LA(int)
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,SimpleCTP)'
    linkageType: ''
    returnType: void
    signature: '[SimpleCTP].type()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SimpleCTP].match(SimpleCTP,int,org.antlr.misc.BitSet)'
      Src: SimpleCTP:405,1
    - Dst: input.LA(int)
      Src: SimpleCTP:407,1
    - Dst: '[SimpleCTP].match(SimpleCTP,SimpleCTP,null)'
      Src: SimpleCTP:408,1
    - Dst: input.LA(int)
      Src: SimpleCTP:413,1
    - Dst: '[SimpleCTP].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCTP:424,1
    - Dst: '[SimpleCTP].variable()'
      Src: SimpleCTP:425,1
    - Dst: input.LA(int)
      Src: SimpleCTP:442,1
    - Dst: '[SimpleCTP].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCTP:453,1
    - Dst: '[SimpleCTP].stat()'
      Src: SimpleCTP:454,1
    - Dst: '[SimpleCTP].match(SimpleCTP,SimpleCTP,null)'
      Src: SimpleCTP:468,1
    - Dst: '[SimpleCTP].reportError(SimpleCTP)'
      Src: SimpleCTP:475,1
    - Dst: '[SimpleCTP].recover(SimpleCTP,SimpleCTP)'
      Src: SimpleCTP:476,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 400
    functionDepth: 5
    functionLinenumber: 400
    functionLinenumberEnd: 481
    functionName: '[SimpleCTP].block()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCTP.java
    functionUses: 3
    functionsReached:
    - '[SimpleCTP].pushFollow(org.antlr.misc.BitSet)'
    - '[SimpleCTP].variable()'
    - '[SimpleCTP].stat()'
    - '[SimpleCTP].match(SimpleCTP,int,org.antlr.misc.BitSet)'
    - '[SimpleCTP].match(SimpleCTP,SimpleCTP,null)'
    - '[SimpleCTP].recover(SimpleCTP,SimpleCTP)'
    - '[SimpleCTP].reportError(SimpleCTP)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[SimpleCTP].block()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: SimpleCTP:491,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,SimpleCTP)'
      Src: SimpleCTP:514,1
    - Dst: '[SimpleCTP].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCTP:523,1
    - Dst: '[SimpleCTP].forStat()'
      Src: SimpleCTP:524,1
    - Dst: '[SimpleCTP].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCTP:534,1
    - Dst: '[SimpleCTP].expr()'
      Src: SimpleCTP:535,1
    - Dst: '[SimpleCTP].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCTP:545,1
    - Dst: '[SimpleCTP].block()'
      Src: SimpleCTP:546,1
    - Dst: '[SimpleCTP].reportError(SimpleCTP)'
      Src: SimpleCTP:557,1
    - Dst: '[SimpleCTP].recover(SimpleCTP,SimpleCTP)'
      Src: SimpleCTP:558,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 487
    functionDepth: 5
    functionLinenumber: 487
    functionLinenumberEnd: 563
    functionName: '[SimpleCTP].stat()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCTP.java
    functionUses: 1
    functionsReached:
    - '[SimpleCTP].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,SimpleCTP)'
    - '[SimpleCTP].recover(SimpleCTP,SimpleCTP)'
    - '[SimpleCTP].reportError(SimpleCTP)'
    - '[SimpleCTP].forStat()'
    - input.LA(int)
    - '[SimpleCTP].expr()'
    - '[SimpleCTP].block()'
    linkageType: ''
    returnType: void
    signature: '[SimpleCTP].stat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SimpleCTP].match(SimpleCTP,int,org.antlr.misc.BitSet)'
      Src: SimpleCTP:574,1
    - Dst: '[SimpleCTP].match(SimpleCTP,SimpleCTP,null)'
      Src: SimpleCTP:576,1
    - Dst: '[SimpleCTP].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCTP:577,1
    - Dst: '[SimpleCTP].expr()'
      Src: SimpleCTP:578,1
    - Dst: '[SimpleCTP].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCTP:582,1
    - Dst: '[SimpleCTP].expr()'
      Src: SimpleCTP:583,1
    - Dst: '[SimpleCTP].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCTP:587,1
    - Dst: '[SimpleCTP].expr()'
      Src: SimpleCTP:588,1
    - Dst: '[SimpleCTP].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCTP:592,1
    - Dst: '[SimpleCTP].block()'
      Src: SimpleCTP:593,1
    - Dst: '[SimpleCTP].match(SimpleCTP,SimpleCTP,null)'
      Src: SimpleCTP:598,1
    - Dst: '[SimpleCTP].reportError(SimpleCTP)'
      Src: SimpleCTP:604,1
    - Dst: '[SimpleCTP].recover(SimpleCTP,SimpleCTP)'
      Src: SimpleCTP:605,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 610
      start: 569
    functionDepth: 4
    functionLinenumber: 569
    functionLinenumberEnd: 610
    functionName: '[SimpleCTP].forStat()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCTP.java
    functionUses: 1
    functionsReached:
    - '[SimpleCTP].pushFollow(org.antlr.misc.BitSet)'
    - '[SimpleCTP].match(SimpleCTP,int,org.antlr.misc.BitSet)'
    - '[SimpleCTP].match(SimpleCTP,SimpleCTP,null)'
    - '[SimpleCTP].recover(SimpleCTP,SimpleCTP)'
    - '[SimpleCTP].reportError(SimpleCTP)'
    - '[SimpleCTP].expr()'
    - '[SimpleCTP].block()'
    linkageType: ''
    returnType: void
    signature: '[SimpleCTP].forStat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SimpleCTP.expr_return].<init>()'
      Src: SimpleCTP:619,1
    - Dst: input.LT(int)
      Src: SimpleCTP:620,1
    - Dst: input.LA(int)
      Src: SimpleCTP:629,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,SimpleCTP)'
      Src: SimpleCTP:658,1
    - Dst: '[SimpleCTP].match(SimpleCTP,int,org.antlr.misc.BitSet)'
      Src: SimpleCTP:667,1
    - Dst: '[SimpleCTP].match(SimpleCTP,SimpleCTP,null)'
      Src: SimpleCTP:669,1
    - Dst: '[SimpleCTP].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCTP:670,1
    - Dst: '[SimpleCTP].expr()'
      Src: SimpleCTP:671,1
    - Dst: '[SimpleCTP].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCTP:675,1
    - Dst: '[SimpleCTP].expr()'
      Src: SimpleCTP:676,1
    - Dst: '[SimpleCTP].match(SimpleCTP,SimpleCTP,null)'
      Src: SimpleCTP:681,1
    - Dst: '[SimpleCTP].match(SimpleCTP,int,org.antlr.misc.BitSet)'
      Src: SimpleCTP:688,1
    - Dst: '[SimpleCTP].match(SimpleCTP,SimpleCTP,null)'
      Src: SimpleCTP:690,1
    - Dst: '[SimpleCTP].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCTP:691,1
    - Dst: '[SimpleCTP].expr()'
      Src: SimpleCTP:692,1
    - Dst: '[SimpleCTP].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCTP:696,1
    - Dst: '[SimpleCTP].expr()'
      Src: SimpleCTP:697,1
    - Dst: '[SimpleCTP].match(SimpleCTP,SimpleCTP,null)'
      Src: SimpleCTP:702,1
    - Dst: '[SimpleCTP].match(SimpleCTP,int,org.antlr.misc.BitSet)'
      Src: SimpleCTP:709,1
    - Dst: '[SimpleCTP].match(SimpleCTP,SimpleCTP,null)'
      Src: SimpleCTP:711,1
    - Dst: '[SimpleCTP].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCTP:712,1
    - Dst: '[SimpleCTP].expr()'
      Src: SimpleCTP:713,1
    - Dst: '[SimpleCTP].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCTP:717,1
    - Dst: '[SimpleCTP].expr()'
      Src: SimpleCTP:718,1
    - Dst: '[SimpleCTP].match(SimpleCTP,SimpleCTP,null)'
      Src: SimpleCTP:723,1
    - Dst: '[SimpleCTP].match(SimpleCTP,int,org.antlr.misc.BitSet)'
      Src: SimpleCTP:730,1
    - Dst: '[SimpleCTP].match(SimpleCTP,SimpleCTP,null)'
      Src: SimpleCTP:732,1
    - Dst: '[SimpleCTP].match(SimpleCTP,int,org.antlr.misc.BitSet)'
      Src: SimpleCTP:733,1
    - Dst: '[SimpleCTP].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCTP:734,1
    - Dst: '[SimpleCTP].expr()'
      Src: SimpleCTP:735,1
    - Dst: '[SimpleCTP].match(SimpleCTP,SimpleCTP,null)'
      Src: SimpleCTP:740,1
    - Dst: '[SimpleCTP].NSLog(String)'
      Src: SimpleCTP:741,1
    - Dst: '[SimpleCTP].pushFollow(org.antlr.misc.BitSet)'
      Src: SimpleCTP:750,1
    - Dst: '[SimpleCTP].atom()'
      Src: SimpleCTP:751,1
    - Dst: '[SimpleCTP].reportError(SimpleCTP)'
      Src: SimpleCTP:762,1
    - Dst: '[SimpleCTP].recover(SimpleCTP,SimpleCTP)'
      Src: SimpleCTP:763,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimpleCTP.expr_return
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 768
      start: 618
    functionDepth: 2
    functionLinenumber: 618
    functionLinenumberEnd: 768
    functionName: '[SimpleCTP].expr()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCTP.java
    functionUses: 3
    functionsReached:
    - '[SimpleCTP].pushFollow(org.antlr.misc.BitSet)'
    - '[SimpleCTP].match(SimpleCTP,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,SimpleCTP)'
    - '[SimpleCTP].match(SimpleCTP,SimpleCTP,null)'
    - '[SimpleCTP].atom()'
    - '[SimpleCTP].recover(SimpleCTP,SimpleCTP)'
    - '[SimpleCTP].reportError(SimpleCTP)'
    - '[SimpleCTP.expr_return].<init>()'
    - '[SimpleCTP].NSLog(String)'
    - input.LA(int)
    - '[SimpleCTP].expr()'
    - input.LT(int)
    linkageType: ''
    returnType: SimpleCTP.expr_return
    signature: '[SimpleCTP].expr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: SimpleCTP:779,1
    - Dst: input.LA(int)
      Src: SimpleCTP:779,1
    - Dst: input.consume()
      Src: SimpleCTP:780,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,SimpleCTP)'
      Src: SimpleCTP:784,1
    - Dst: '[SimpleCTP].reportError(SimpleCTP)'
      Src: SimpleCTP:793,1
    - Dst: '[SimpleCTP].recover(SimpleCTP,SimpleCTP)'
      Src: SimpleCTP:794,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.tree.TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 799
      start: 774
    functionDepth: 1
    functionLinenumber: 774
    functionLinenumberEnd: 799
    functionName: '[SimpleCTP].atom()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCTP.java
    functionUses: 1
    functionsReached:
    - '[SimpleCTP].recover(SimpleCTP,SimpleCTP)'
    - '[SimpleCTP].reportError(SimpleCTP)'
    - input.consume()
    - input.LA(int)
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,SimpleCTP)'
    linkageType: ''
    returnType: void
    signature: '[SimpleCTP].atom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimpleCTP.expr_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[SimpleCTP.expr_return].<init>()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCTP.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: SimpleCTP.expr_return
    signature: '[SimpleCTP.expr_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.ANTLRFileStream].<init>()'
      Src: Main:6,1
    - Dst: '[LangLexer].<init>(org.antlr.runtime.ANTLRFileStream)'
      Src: Main:7,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].<init>(LangLexer)'
      Src: Main:8,1
    - Dst: '[LangParser].<init>(org.antlr.runtime.CommonTokenStream)'
      Src: Main:9,1
    - Dst: '[LangParser].start()'
      Src: Main:11,1
    - Dst: '[org.antlr.runtime.tree.Tree].toStringTree()'
      Src: Main:12,1
    - Dst: System.out.println(String)
      Src: Main:12,1
    - Dst: '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(Main)'
      Src: Main:15,1
    - Dst: '[org.antlr.runtime.tree.CommonTreeNodeStream].setTokenStream(org.antlr.runtime.CommonTokenStream)'
      Src: Main:16,1
    - Dst: '[LangDumpDecl].<init>(org.antlr.runtime.tree.CommonTreeNodeStream)'
      Src: Main:17,1
    - Dst: '[LangDumpDecl].decl()'
      Src: Main:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 19
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 19
    functionName: '[Main].main(String[])'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/treeparser/Main.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.CommonTokenStream].<init>(LangLexer)'
    - '[org.antlr.runtime.tree.CommonTreeNodeStream].setTokenStream(org.antlr.runtime.CommonTokenStream)'
    - '[LangDumpDecl].decl()'
    - '[org.antlr.runtime.ANTLRFileStream].<init>()'
    - '[org.antlr.runtime.tree.Tree].toStringTree()'
    - '[LangDumpDecl].<init>(org.antlr.runtime.tree.CommonTreeNodeStream)'
    - '[LangParser].start()'
    - '[LangLexer].<init>(org.antlr.runtime.ANTLRFileStream)'
    - '[LangParser].<init>(org.antlr.runtime.CommonTokenStream)'
    - System.out.println(String)
    - '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(Main)'
    linkageType: ''
    returnType: void
    signature: '[Main].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Main
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[Main].<init>()'
    functionSourceFile: /src/antlr3/runtime/ObjC/Framework/examples/treeparser/Main.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Main
    signature: '[Main].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.plugin.logging.Log
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.maven.plugin.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.tool.ANTLRErrorListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.mojo.antlr3.Antlr3ErrorLog
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - log
    argTypes:
    - org.apache.maven.plugin.logging.Log
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.antlr.mojo.antlr3.Antlr3ErrorLog].<init>(org.apache.maven.plugin.logging.Log)'
    functionSourceFile: /src/antlr3/antlr3-maven-plugin/src/main/java/org/antlr/mojo/antlr3/Antlr3ErrorLog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.mojo.antlr3.Antlr3ErrorLog
    signature: '[org.antlr.mojo.antlr3.Antlr3ErrorLog].<init>(org.apache.maven.plugin.logging.Log)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.plugin.logging.Log].info(String)'
      Src: org.antlr.mojo.antlr3.Antlr3ErrorLog:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.maven.plugin.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.tool.ANTLRErrorListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.antlr.mojo.antlr3.Antlr3ErrorLog].info(String)'
    functionSourceFile: /src/antlr3/antlr3-maven-plugin/src/main/java/org/antlr/mojo/antlr3/Antlr3ErrorLog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.maven.plugin.logging.Log].info(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.mojo.antlr3.Antlr3ErrorLog].info(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Message].toString()'
      Src: org.antlr.mojo.antlr3.Antlr3ErrorLog:71,1
    - Dst: '[org.apache.maven.plugin.logging.Log].error(String)'
      Src: org.antlr.mojo.antlr3.Antlr3ErrorLog:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Message
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.maven.plugin.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.tool.ANTLRErrorListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - org.antlr.tool.Message
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.antlr.mojo.antlr3.Antlr3ErrorLog].error(org.antlr.tool.Message)'
    functionSourceFile: /src/antlr3/antlr3-maven-plugin/src/main/java/org/antlr/mojo/antlr3/Antlr3ErrorLog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.maven.plugin.logging.Log].error(String)'
    - '[org.antlr.tool.Message].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.mojo.antlr3.Antlr3ErrorLog].error(org.antlr.tool.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Message].toString()'
      Src: org.antlr.mojo.antlr3.Antlr3ErrorLog:80,1
    - Dst: '[org.apache.maven.plugin.logging.Log].warn(String)'
      Src: org.antlr.mojo.antlr3.Antlr3ErrorLog:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Message
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.maven.plugin.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.tool.ANTLRErrorListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - org.antlr.tool.Message
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.antlr.mojo.antlr3.Antlr3ErrorLog].warning(org.antlr.tool.Message)'
    functionSourceFile: /src/antlr3/antlr3-maven-plugin/src/main/java/org/antlr/mojo/antlr3/Antlr3ErrorLog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.maven.plugin.logging.Log].warn(String)'
    - '[org.antlr.tool.Message].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.mojo.antlr3.Antlr3ErrorLog].warning(org.antlr.tool.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.ToolMessage].toString()'
      Src: org.antlr.mojo.antlr3.Antlr3ErrorLog:88,1
    - Dst: '[org.apache.maven.plugin.logging.Log].error(String)'
      Src: org.antlr.mojo.antlr3.Antlr3ErrorLog:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.ToolMessage
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.maven.plugin.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.tool.ANTLRErrorListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - toolMessage
    argTypes:
    - org.antlr.tool.ToolMessage
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.antlr.mojo.antlr3.Antlr3ErrorLog].error(org.antlr.tool.ToolMessage)'
    functionSourceFile: /src/antlr3/antlr3-maven-plugin/src/main/java/org/antlr/mojo/antlr3/Antlr3ErrorLog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.maven.plugin.logging.Log].error(String)'
    - '[org.antlr.tool.ToolMessage].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.mojo.antlr3.Antlr3ErrorLog].error(org.antlr.tool.ToolMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - int
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - org.apache.maven.project.MavenProject
      - java.io.File
      - java.io.File
      - java.io.File
      - org.antlr.Tool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[org.antlr.mojo.antlr3.Antlr3Mojo].getSourceDirectory()'
    functionSourceFile: /src/antlr3/antlr3-maven-plugin/src/main/java/org/antlr/mojo/antlr3/Antlr3Mojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.File
    signature: '[org.antlr.mojo.antlr3.Antlr3Mojo].getSourceDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - int
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - org.apache.maven.project.MavenProject
      - java.io.File
      - java.io.File
      - java.io.File
      - org.antlr.Tool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[org.antlr.mojo.antlr3.Antlr3Mojo].getOutputDirectory()'
    functionSourceFile: /src/antlr3/antlr3-maven-plugin/src/main/java/org/antlr/mojo/antlr3/Antlr3Mojo.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.io.File
    signature: '[org.antlr.mojo.antlr3.Antlr3Mojo].getOutputDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - int
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - org.apache.maven.project.MavenProject
      - java.io.File
      - java.io.File
      - java.io.File
      - org.antlr.Tool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionName: '[org.antlr.mojo.antlr3.Antlr3Mojo].getLibDirectory()'
    functionSourceFile: /src/antlr3/antlr3-maven-plugin/src/main/java/org/antlr/mojo/antlr3/Antlr3Mojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.File
    signature: '[org.antlr.mojo.antlr3.Antlr3Mojo].getLibDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getPath()'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:217,1
    - Dst: '[org.apache.maven.project.MavenProject].addCompileSourceRoot(org.antlr.mojo.antlr3.Antlr3Mojo)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - int
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - org.apache.maven.project.MavenProject
      - java.io.File
      - java.io.File
      - java.io.File
      - org.antlr.Tool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 1
    argNames:
    - outputDir
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 218
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 218
    functionName: '[org.antlr.mojo.antlr3.Antlr3Mojo].addSourceRoot(java.io.File)'
    functionSourceFile: /src/antlr3/antlr3-maven-plugin/src/main/java/org/antlr/mojo/antlr3/Antlr3Mojo.java
    functionUses: 1
    functionsReached:
    - '[org.apache.maven.project.MavenProject].addCompileSourceRoot(org.antlr.mojo.antlr3.Antlr3Mojo)'
    - '[java.io.File].getPath()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.mojo.antlr3.Antlr3Mojo].addSourceRoot(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.mojo.antlr3.Antlr3Mojo].getLog()'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:236,1
    - Dst: '[org.antlr.mojo.antlr3.Antlr3Mojo].isDebugEnabled()'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:241,1
    - Dst: '[org.antlr.mojo.antlr3.Antlr3Mojo].debug(String)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:246,1
    - Dst: '[org.antlr.mojo.antlr3.Antlr3Mojo].debug(String)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:252,1
    - Dst: '[org.antlr.mojo.antlr3.Antlr3Mojo].debug(String)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:257,1
    - Dst: '[org.antlr.mojo.antlr3.Antlr3Mojo].debug(String)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:261,1
    - Dst: '[org.antlr.mojo.antlr3.Antlr3Mojo].debug(String)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:265,1
    - Dst: '[org.antlr.mojo.antlr3.Antlr3Mojo].debug(String)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:266,1
    - Dst: '[org.antlr.mojo.antlr3.Antlr3Mojo].debug(String)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:267,1
    - Dst: '[org.antlr.mojo.antlr3.Antlr3Mojo].debug(String)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:268,1
    - Dst: '[org.antlr.mojo.antlr3.Antlr3Mojo].debug(String)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:269,1
    - Dst: '[org.antlr.mojo.antlr3.Antlr3Mojo].debug(String)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:270,1
    - Dst: '[org.antlr.mojo.antlr3.Antlr3Mojo].debug(String)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:271,1
    - Dst: '[org.antlr.mojo.antlr3.Antlr3Mojo].debug(String)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:272,1
    - Dst: '[org.antlr.mojo.antlr3.Antlr3Mojo].debug(String)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:273,1
    - Dst: '[org.antlr.mojo.antlr3.Antlr3Mojo].debug(String)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:274,1
    - Dst: '[org.antlr.mojo.antlr3.Antlr3Mojo].debug(String)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:275,1
    - Dst: '[org.antlr.mojo.antlr3.Antlr3Mojo].getOutputDirectory()'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:281,1
    - Dst: '[java.io.File].exists()'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:283,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:284,1
    - Dst: '[org.antlr.Tool].<init>()'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:292,1
    - Dst: '[org.antlr.mojo.antlr3.Antlr3Mojo].error(String)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:294,1
    - Dst: '[org.apache.maven.plugin.MojoFailureException].<init>(String)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:296,1
    - Dst: '[org.antlr.Tool].setDebug(boolean)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:302,1
    - Dst: '[org.antlr.Tool].setGenerate_DFA_dot(boolean)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:303,1
    - Dst: '[org.antlr.Tool].setGenerate_NFA_dot(boolean)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:304,1
    - Dst: '[org.antlr.Tool].setProfile(boolean)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:305,1
    - Dst: '[org.antlr.Tool].setReport(boolean)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:306,1
    - Dst: '[org.antlr.Tool].setPrintGrammar(boolean)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:307,1
    - Dst: '[org.antlr.Tool].setTrace(boolean)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:308,1
    - Dst: '[org.antlr.Tool].setVerbose(boolean)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:309,1
    - Dst: '[org.antlr.Tool].setMessageFormat(String)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:310,1
    - Dst: '[org.antlr.Tool].setMaxSwitchCaseLabels(int)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:311,1
    - Dst: '[org.antlr.Tool].setMinSwitchAlts(int)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:312,1
    - Dst: '[org.antlr.mojo.antlr3.Antlr3Mojo].isDebugEnabled()'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:316,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:318,1
    - Dst: '[org.antlr.mojo.antlr3.Antlr3Mojo].debug(String)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:318,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:320,1
    - Dst: '[org.antlr.Tool].setOutputDirectory(org.antlr.mojo.antlr3.Antlr3Mojo)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:320,1
    - Dst: '[org.antlr.Tool].setForceRelativeOutput(boolean)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:325,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:329,1
    - Dst: '[org.antlr.Tool].setLibDirectory(org.antlr.mojo.antlr3.Antlr3Mojo)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:329,1
    - Dst: '[java.io.File].exists()'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:331,1
    - Dst: '[org.antlr.mojo.antlr3.Antlr3Mojo].isInfoEnabled()'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:332,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:333,1
    - Dst: '[org.antlr.mojo.antlr3.Antlr3Mojo].info(String)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:333,1
    - Dst: '[org.antlr.mojo.antlr3.Antlr3Mojo].isInfoEnabled()'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:337,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:338,1
    - Dst: '[org.antlr.mojo.antlr3.Antlr3Mojo].info(String)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:338,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:344,1
    - Dst: '[org.antlr.Tool].setInputDirectory(org.antlr.mojo.antlr3.Antlr3Mojo)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:344,1
    - Dst: '[org.antlr.mojo.antlr3.Antlr3Mojo].processGrammarFiles(java.io.File,java.io.File)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:350,1
    - Dst: '[org.antlr.mojo.antlr3.Antlr3Mojo].error(org.antlr.mojo.antlr3.Antlr3Mojo)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:354,1
    - Dst: '[org.apache.maven.plugin.MojoExecutionException].<init>(String)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:355,1
    - Dst: '[org.antlr.mojo.antlr3.Antlr3Mojo].getLog()'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:359,1
    - Dst: '[org.antlr.mojo.antlr3.Antlr3Mojo].error(org.antlr.mojo.antlr3.Antlr3Mojo)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:359,1
    - Dst: e.getMessage()
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:360,1
    - Dst: '[org.apache.maven.plugin.MojoExecutionException].<init>(org.antlr.mojo.antlr3.Antlr3Mojo)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:360,1
    - Dst: '[org.antlr.Tool].process()'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:365,1
    - Dst: '[org.antlr.Tool].getNumErrors()'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:370,1
    - Dst: '[org.apache.maven.plugin.MojoExecutionException].<init>(String)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:371,1
    - Dst: '[org.antlr.mojo.antlr3.Antlr3Mojo].getOutputDirectory()'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:381,1
    - Dst: '[org.antlr.mojo.antlr3.Antlr3Mojo].addSourceRoot(java.io.File)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:381,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 89
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - int
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - org.apache.maven.project.MavenProject
      - java.io.File
      - java.io.File
      - java.io.File
      - org.antlr.Tool
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.maven.plugin.MojoExecutionException
      - org.apache.maven.plugin.MojoFailureException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 233
    functionDepth: 11
    functionLinenumber: 233
    functionLinenumberEnd: 384
    functionName: '[org.antlr.mojo.antlr3.Antlr3Mojo].execute()'
    functionSourceFile: /src/antlr3/antlr3-maven-plugin/src/main/java/org/antlr/mojo/antlr3/Antlr3Mojo.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.Tool].setTrace(boolean)'
    - '[org.antlr.Tool].setPrintGrammar(boolean)'
    - '[org.antlr.mojo.antlr3.Antlr3Mojo].error(org.antlr.mojo.antlr3.Antlr3Mojo)'
    - '[org.apache.maven.plugin.MojoFailureException].<init>(String)'
    - '[org.antlr.Tool].<init>()'
    - '[org.antlr.Tool].setMaxSwitchCaseLabels(int)'
    - '[org.antlr.Tool].setVerbose(boolean)'
    - '[org.antlr.Tool].setMessageFormat(String)'
    - '[org.antlr.Tool].process()'
    - '[org.antlr.Tool].getNumErrors()'
    - '[java.io.File].getAbsolutePath()'
    - '[org.antlr.mojo.antlr3.Antlr3Mojo].isInfoEnabled()'
    - '[org.antlr.mojo.antlr3.Antlr3Mojo].isDebugEnabled()'
    - '[org.antlr.mojo.antlr3.Antlr3Mojo].addSourceRoot(java.io.File)'
    - '[org.antlr.Tool].setLibDirectory(org.antlr.mojo.antlr3.Antlr3Mojo)'
    - '[org.antlr.mojo.antlr3.Antlr3Mojo].processGrammarFiles(java.io.File,java.io.File)'
    - '[org.antlr.mojo.antlr3.Antlr3Mojo].debug(String)'
    - '[org.apache.maven.plugin.MojoExecutionException].<init>(org.antlr.mojo.antlr3.Antlr3Mojo)'
    - '[org.antlr.mojo.antlr3.Antlr3Mojo].error(String)'
    - '[org.antlr.mojo.antlr3.Antlr3Mojo].getLog()'
    - '[java.io.File].exists()'
    - '[org.antlr.Tool].setProfile(boolean)'
    - '[org.antlr.Tool].setGenerate_DFA_dot(boolean)'
    - '[org.antlr.Tool].setGenerate_NFA_dot(boolean)'
    - '[org.antlr.Tool].setForceRelativeOutput(boolean)'
    - '[org.antlr.mojo.antlr3.Antlr3Mojo].getOutputDirectory()'
    - '[org.antlr.Tool].setMinSwitchAlts(int)'
    - '[org.antlr.Tool].setInputDirectory(org.antlr.mojo.antlr3.Antlr3Mojo)'
    - '[org.antlr.Tool].setDebug(boolean)'
    - '[java.io.File].mkdirs()'
    - e.getMessage()
    - '[org.antlr.Tool].setReport(boolean)'
    - '[org.apache.maven.plugin.MojoExecutionException].<init>(String)'
    - '[org.antlr.Tool].setOutputDirectory(org.antlr.mojo.antlr3.Antlr3Mojo)'
    - '[org.antlr.mojo.antlr3.Antlr3Mojo].info(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.mojo.antlr3.Antlr3Mojo].execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:398,1
    - Dst: '[org.codehaus.plexus.compiler.util.scan.mapping.SuffixMapping].<init>(String,org.antlr.mojo.antlr3.Antlr3Mojo)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:398,1
    - Dst: '[org.antlr.mojo.antlr3.Antlr3Mojo].getIncludesPatterns()'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:402,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:408,1
    - Dst: '[org.codehaus.plexus.compiler.util.scan.SimpleSourceInclusionScanner].<init>(java.util.Set<String>,java.util.Set<String>)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:410,1
    - Dst: '[org.codehaus.plexus.compiler.util.scan.SimpleSourceInclusionScanner].addSourceMapping(org.codehaus.plexus.compiler.util.scan.mapping.SuffixMapping)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:412,1
    - Dst: '[org.codehaus.plexus.compiler.util.scan.SimpleSourceInclusionScanner].getIncludedSources(java.io.File,null)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:413,1
    - Dst: '[org.antlr.mojo.antlr3.Antlr3Mojo].isEmpty()'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:415,1
    - Dst: '[org.antlr.mojo.antlr3.Antlr3Mojo].getLog()'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:416,1
    - Dst: '[org.antlr.mojo.antlr3.Antlr3Mojo].isInfoEnabled()'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:416,1
    - Dst: '[org.antlr.mojo.antlr3.Antlr3Mojo].getLog()'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:417,1
    - Dst: '[org.antlr.mojo.antlr3.Antlr3Mojo].info(String)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:417,1
    - Dst: '[org.antlr.Tool].setMake(boolean)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:423,1
    - Dst: '[org.antlr.mojo.antlr3.Antlr3Mojo].getLog()'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:430,1
    - Dst: '[org.antlr.mojo.antlr3.Antlr3Mojo].isDebugEnabled()'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:430,1
    - Dst: '[org.antlr.mojo.antlr3.Antlr3Mojo].getLog()'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:431,1
    - Dst: '[org.antlr.mojo.antlr3.Antlr3Mojo].debug(String)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:431,1
    - Dst: grammar.getPath()
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:435,1
    - Dst: '[org.antlr.mojo.antlr3.Antlr3Mojo].findSourceSubdir(java.io.File,org.antlr.mojo.antlr3.Antlr3Mojo)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:435,1
    - Dst: grammar.getName()
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:435,1
    - Dst: '[org.antlr.mojo.antlr3.Antlr3Mojo].getLog()'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:437,1
    - Dst: '[org.antlr.mojo.antlr3.Antlr3Mojo].isDebugEnabled()'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:437,1
    - Dst: '[org.antlr.mojo.antlr3.Antlr3Mojo].getLog()'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:438,1
    - Dst: '[org.antlr.mojo.antlr3.Antlr3Mojo].debug(String)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:438,1
    - Dst: '[org.antlr.Tool].addGrammarFile(org.antlr.mojo.antlr3.Antlr3Mojo)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:440,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - int
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - org.apache.maven.project.MavenProject
      - java.io.File
      - java.io.File
      - java.io.File
      - org.antlr.Tool
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.codehaus.plexus.compiler.util.scan.InclusionScanException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 2
    argNames:
    - sourceDirectory
    - outputDirectory
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 447
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 447
    functionName: '[org.antlr.mojo.antlr3.Antlr3Mojo].processGrammarFiles(java.io.File,java.io.File)'
    functionSourceFile: /src/antlr3/antlr3-maven-plugin/src/main/java/org/antlr/mojo/antlr3/Antlr3Mojo.java
    functionUses: 1
    functionsReached:
    - grammar.getPath()
    - '[org.codehaus.plexus.compiler.util.scan.SimpleSourceInclusionScanner].addSourceMapping(org.codehaus.plexus.compiler.util.scan.mapping.SuffixMapping)'
    - '[java.util.Set<String>].add(String)'
    - '[org.antlr.Tool].setMake(boolean)'
    - '[org.antlr.mojo.antlr3.Antlr3Mojo].getLog()'
    - '[org.antlr.mojo.antlr3.Antlr3Mojo].getIncludesPatterns()'
    - '[org.antlr.mojo.antlr3.Antlr3Mojo].isInfoEnabled()'
    - grammar.getName()
    - '[org.antlr.Tool].addGrammarFile(org.antlr.mojo.antlr3.Antlr3Mojo)'
    - '[org.antlr.mojo.antlr3.Antlr3Mojo].isDebugEnabled()'
    - '[org.antlr.mojo.antlr3.Antlr3Mojo].isEmpty()'
    - '[org.antlr.mojo.antlr3.Antlr3Mojo].findSourceSubdir(java.io.File,org.antlr.mojo.antlr3.Antlr3Mojo)'
    - '[java.util.Collections].emptySet()'
    - '[org.codehaus.plexus.compiler.util.scan.SimpleSourceInclusionScanner].<init>(java.util.Set<String>,java.util.Set<String>)'
    - '[org.codehaus.plexus.compiler.util.scan.mapping.SuffixMapping].<init>(String,org.antlr.mojo.antlr3.Antlr3Mojo)'
    - '[org.antlr.mojo.antlr3.Antlr3Mojo].info(String)'
    - '[org.antlr.mojo.antlr3.Antlr3Mojo].debug(String)'
    - '[org.codehaus.plexus.compiler.util.scan.SimpleSourceInclusionScanner].getIncludedSources(java.io.File,null)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.mojo.antlr3.Antlr3Mojo].processGrammarFiles(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].isEmpty()'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:450,1
    - Dst: '[java.util.Collections].singleton(String)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:451,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - int
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - org.apache.maven.project.MavenProject
      - java.io.File
      - java.io.File
      - java.io.File
      - org.antlr.Tool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 454
    functionName: '[org.antlr.mojo.antlr3.Antlr3Mojo].getIncludesPatterns()'
    functionSourceFile: /src/antlr3/antlr3-maven-plugin/src/main/java/org/antlr/mojo/antlr3/Antlr3Mojo.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].singleton(String)'
    - '[java.util.Set<String>].isEmpty()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.antlr.mojo.antlr3.Antlr3Mojo].getIncludesPatterns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getPath()'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:468,1
    - Dst: '[String].startsWith(org.antlr.mojo.antlr3.Antlr3Mojo)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:470,1
    - Dst: '[IllegalArgumentException].<init>(org.antlr.mojo.antlr3.Antlr3Mojo)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:471,1
    - Dst: srcPath.length()
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:474,1
    - Dst: '[String].substring(org.antlr.mojo.antlr3.Antlr3Mojo)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:474,1
    - Dst: '[java.io.File].<init>(org.antlr.mojo.antlr3.Antlr3Mojo)'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:474,1
    - Dst: '[java.io.File].getParent()'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:475,1
    - Dst: '[java.io.File].getParent()'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:476,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - int
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - org.apache.maven.project.MavenProject
      - java.io.File
      - java.io.File
      - java.io.File
      - org.antlr.Tool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 2
    argNames:
    - sourceDirectory
    - grammarFileName
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 481
      start: 467
    functionDepth: 1
    functionLinenumber: 467
    functionLinenumberEnd: 481
    functionName: '[org.antlr.mojo.antlr3.Antlr3Mojo].findSourceSubdir(java.io.File,String)'
    functionSourceFile: /src/antlr3/antlr3-maven-plugin/src/main/java/org/antlr/mojo/antlr3/Antlr3Mojo.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(org.antlr.mojo.antlr3.Antlr3Mojo)'
    - '[java.io.File].<init>(org.antlr.mojo.antlr3.Antlr3Mojo)'
    - '[String].substring(org.antlr.mojo.antlr3.Antlr3Mojo)'
    - srcPath.length()
    - '[java.io.File].getParent()'
    - '[java.io.File].getPath()'
    - '[IllegalArgumentException].<init>(org.antlr.mojo.antlr3.Antlr3Mojo)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.mojo.antlr3.Antlr3Mojo].findSourceSubdir(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:170,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.antlr.mojo.antlr3.Antlr3Mojo:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - int
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - org.apache.maven.project.MavenProject
      - java.io.File
      - java.io.File
      - java.io.File
      - org.antlr.Tool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.mojo.antlr3.Antlr3Mojo
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.mojo.antlr3.Antlr3Mojo].<init>()'
    functionSourceFile: /src/antlr3/antlr3-maven-plugin/src/main/java/org/antlr/mojo/antlr3/Antlr3Mojo.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.antlr.mojo.antlr3.Antlr3Mojo
    signature: '[org.antlr.mojo.antlr3.Antlr3Mojo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestCase].<init>(String)'
      Src: org.antlr.gunit.GunitTest:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.GunitTest
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[org.antlr.gunit.GunitTest].<init>(String)'
    functionSourceFile: /src/antlr3/gunit/src/test/java/org/antlr/gunit/GunitTest.java
    functionUses: 0
    functionsReached:
    - '[junit.framework.TestCase].<init>(String)'
    linkageType: ''
    returnType: org.antlr.gunit.GunitTest
    signature: '[org.antlr.gunit.GunitTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.antlr.gunit.GunitTest:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[org.antlr.gunit.GunitTest].suite()'
    functionSourceFile: /src/antlr3/gunit/src/test/java/org/antlr/gunit/GunitTest.java
    functionUses: 0
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.antlr.gunit.GunitTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.GunitTest].assertTrue(boolean)'
      Src: org.antlr.gunit.GunitTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.antlr.gunit.GunitTest].testGunitTest()'
    functionSourceFile: /src/antlr3/gunit/src/test/java/org/antlr/gunit/GunitTest.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.GunitTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.GunitTest].testGunitTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[org.antlr.gunit.ITestCase].getTestedRuleName()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/ITestCase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.ITestCase].getTestedRuleName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[org.antlr.gunit.ITestCase].getTestCaseIndex()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/ITestCase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.gunit.ITestCase].getTestCaseIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.ITestCase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.ITestCase].<init>()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/ITestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.ITestCase
    signature: '[org.antlr.gunit.ITestCase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.antlr.gunit.gUnitTestSuite>
      - StringBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.antlr.gunit.GrammarInfo].getGrammarName()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/GrammarInfo.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.GrammarInfo].getGrammarName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.antlr.gunit.gUnitTestSuite>
      - StringBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - grammarName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.antlr.gunit.GrammarInfo].setGrammarName(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/GrammarInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.GrammarInfo].setGrammarName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.antlr.gunit.gUnitTestSuite>
      - StringBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.antlr.gunit.GrammarInfo].getTreeGrammarName()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/GrammarInfo.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.GrammarInfo].getTreeGrammarName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.antlr.gunit.gUnitTestSuite>
      - StringBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - treeGrammarName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.antlr.gunit.GrammarInfo].setTreeGrammarName(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/GrammarInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.GrammarInfo].setTreeGrammarName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.antlr.gunit.gUnitTestSuite>
      - StringBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.antlr.gunit.GrammarInfo].getTestPackage()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/GrammarInfo.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.GrammarInfo].getTestPackage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.antlr.gunit.gUnitTestSuite>
      - StringBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - testPackage
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.antlr.gunit.GrammarInfo].setTestPackage(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/GrammarInfo.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.GrammarInfo].setTestPackage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.antlr.gunit.gUnitTestSuite>
      - StringBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.antlr.gunit.GrammarInfo].getGrammarPackage()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/GrammarInfo.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.GrammarInfo].getGrammarPackage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.antlr.gunit.gUnitTestSuite>
      - StringBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - grammarPackage
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.antlr.gunit.GrammarInfo].setGrammarPackage(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/GrammarInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.GrammarInfo].setGrammarPackage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.antlr.gunit.gUnitTestSuite>
      - StringBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.antlr.gunit.GrammarInfo].getAdaptor()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/GrammarInfo.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.GrammarInfo].getAdaptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.antlr.gunit.gUnitTestSuite>
      - StringBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - adaptor
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.antlr.gunit.GrammarInfo].setAdaptor(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/GrammarInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.GrammarInfo].setAdaptor(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<org.antlr.gunit.gUnitTestSuite>)'
      Src: org.antlr.gunit.GrammarInfo:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.antlr.gunit.gUnitTestSuite>
      - StringBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.antlr.gunit.gUnitTestSuite>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.antlr.gunit.GrammarInfo].getRuleTestSuites()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/GrammarInfo.java
    functionUses: 3
    functionsReached:
    - '[java.util.Collections].unmodifiableList(java.util.List<org.antlr.gunit.gUnitTestSuite>)'
    linkageType: ''
    returnType: java.util.List<org.antlr.gunit.gUnitTestSuite>
    signature: '[org.antlr.gunit.GrammarInfo].getRuleTestSuites()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.gunit.gUnitTestSuite>].add(org.antlr.gunit.gUnitTestSuite)'
      Src: org.antlr.gunit.GrammarInfo:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.gunit.gUnitTestSuite
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.antlr.gunit.gUnitTestSuite>
      - StringBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - testSuite
    argTypes:
    - org.antlr.gunit.gUnitTestSuite
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.antlr.gunit.GrammarInfo].addRuleTestSuite(org.antlr.gunit.gUnitTestSuite)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/GrammarInfo.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.antlr.gunit.gUnitTestSuite>].add(org.antlr.gunit.gUnitTestSuite)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.GrammarInfo].addRuleTestSuite(org.antlr.gunit.gUnitTestSuite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].append(String)'
      Src: org.antlr.gunit.GrammarInfo:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.antlr.gunit.gUnitTestSuite>
      - StringBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.antlr.gunit.GrammarInfo].appendUnitTestResult(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/GrammarInfo.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].append(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.GrammarInfo].appendUnitTestResult(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].toString()'
      Src: org.antlr.gunit.GrammarInfo:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.antlr.gunit.gUnitTestSuite>
      - StringBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.antlr.gunit.GrammarInfo].getUnitTestResult()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/GrammarInfo.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.GrammarInfo].getUnitTestResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.antlr.gunit.gUnitTestSuite>
      - StringBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unitTestResult
    argTypes:
    - StringBuffer
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.antlr.gunit.GrammarInfo].setUnitTestResult(StringBuffer)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/GrammarInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.GrammarInfo].setUnitTestResult(StringBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.gunit.GrammarInfo:41,1
    - Dst: '[StringBuffer].<init>()'
      Src: org.antlr.gunit.GrammarInfo:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.antlr.gunit.gUnitTestSuite>
      - StringBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.GrammarInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.GrammarInfo].<init>()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/GrammarInfo.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[StringBuffer].<init>()'
    linkageType: ''
    returnType: org.antlr.gunit.GrammarInfo
    signature: '[org.antlr.gunit.GrammarInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.gUnitTestInput
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - input
    - isFile
    - line
    argTypes:
    - String
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[org.antlr.gunit.gUnitTestInput].<init>(String,boolean,int)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitTestInput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.gUnitTestInput
    signature: '[org.antlr.gunit.gUnitTestInput].<init>(String,boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.JUnitCodeGen].escapeForJava(String)'
      Src: org.antlr.gunit.gUnitTestInput:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.antlr.gunit.gUnitTestInput].getInputEscaped()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitTestInput.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.JUnitCodeGen].escapeForJava(String)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.gUnitTestInput].getInputEscaped()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.antlr.gunit.ITestCase
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.antlr.gunit.AbstractTest].getType()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/AbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.gunit.AbstractTest].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.antlr.gunit.ITestCase
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.antlr.gunit.AbstractTest].getText()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/AbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.AbstractTest].getText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.antlr.gunit.ITestCase
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.antlr.gunit.AbstractTest].getExpected()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/AbstractTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.AbstractTest].getExpected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.AbstractTest].getExpected()'
      Src: org.antlr.gunit.AbstractTest:48,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].escapeForJava(String)'
      Src: org.antlr.gunit.AbstractTest:49,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.ITestCase
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[org.antlr.gunit.AbstractTest].getExpectedResult()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/AbstractTest.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.JUnitCodeGen].escapeForJava(String)'
    - '[org.antlr.gunit.AbstractTest].getExpected()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.AbstractTest].getExpectedResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.gunit.gUnitTestResult
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.antlr.gunit.ITestCase
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - testResult
    argTypes:
    - org.antlr.gunit.gUnitTestResult
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[org.antlr.gunit.AbstractTest].getResult(org.antlr.gunit.gUnitTestResult)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/AbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.AbstractTest].getResult(org.antlr.gunit.gUnitTestResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.ITestCase
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.antlr.gunit.AbstractTest].getHeader()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/AbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.AbstractTest].getHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.ITestCase
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[org.antlr.gunit.AbstractTest].getActual()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/AbstractTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.AbstractTest].getActual()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.AbstractTest].getActual()'
      Src: org.antlr.gunit.AbstractTest:57,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].escapeForJava(String)'
      Src: org.antlr.gunit.AbstractTest:59,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.ITestCase
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[org.antlr.gunit.AbstractTest].getActualResult()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/AbstractTest.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.JUnitCodeGen].escapeForJava(String)'
    - '[org.antlr.gunit.AbstractTest].getActual()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.AbstractTest].getActualResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.ITestCase
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[org.antlr.gunit.AbstractTest].getTestedRuleName()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/AbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.AbstractTest].getTestedRuleName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.ITestCase
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[org.antlr.gunit.AbstractTest].getTestCaseIndex()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/AbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.gunit.AbstractTest].getTestCaseIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: org.antlr.gunit.AbstractTest:67,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.antlr.gunit.AbstractTest:68,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.antlr.gunit.AbstractTest:70,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.antlr.gunit.AbstractTest:73,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.antlr.gunit.AbstractTest:75,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.antlr.gunit.AbstractTest:76,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.antlr.gunit.AbstractTest:77,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.antlr.gunit.AbstractTest:78,1
    - Dst: '[StringBuffer].toString()'
      Src: org.antlr.gunit.AbstractTest:79,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - int
      - int
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.ITestCase
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - rule
    - lexicalRule
    - treeRule
    - numOfTest
    - line
    - input
    argTypes:
    - String
    - String
    - String
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 80
    functionName: '[org.antlr.gunit.AbstractTest].setHeader(String,String,String,int,int,String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/AbstractTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].toString()'
    - '[StringBuffer].append(String)'
    - '[StringBuffer].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.AbstractTest].setHeader(String,String,String,int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.ITestCase
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - actual
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 81
    functionName: '[org.antlr.gunit.AbstractTest].setActual(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/AbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.AbstractTest].setActual(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.ITestCase
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - testedRuleName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 83
    functionName: '[org.antlr.gunit.AbstractTest].setTestedRuleName(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/AbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.AbstractTest].setTestedRuleName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.ITestCase
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - testCaseIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 84
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: '[org.antlr.gunit.AbstractTest].setTestCaseIndex(int)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/AbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.AbstractTest].setTestCaseIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.ITestCase
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.AbstractTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.AbstractTest].<init>()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/AbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.AbstractTest
    signature: '[org.antlr.gunit.AbstractTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.gunit.ITestCase
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - passTest
    argTypes:
    - org.antlr.gunit.ITestCase
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[org.antlr.gunit.ITestSuite].onPass(org.antlr.gunit.ITestCase)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/ITestSuite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.ITestSuite].onPass(org.antlr.gunit.ITestCase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.gunit.ITestCase
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - failTest
    argTypes:
    - org.antlr.gunit.ITestCase
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.antlr.gunit.ITestSuite].onFail(org.antlr.gunit.ITestCase)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/ITestSuite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.ITestSuite].onFail(org.antlr.gunit.ITestCase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.ITestSuite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.ITestSuite].<init>()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/ITestSuite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.ITestSuite
    signature: '[org.antlr.gunit.ITestSuite].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].<init>(org.antlr.gunit.gUnitBaseTest)'
      Src: org.antlr.gunit.gUnitBaseTest:62,1
    - Dst: '[File].exists()'
      Src: org.antlr.gunit.gUnitBaseTest:64,1
    - Dst: '[File].<init>(String,org.antlr.gunit.gUnitBaseTest)'
      Src: org.antlr.gunit.gUnitBaseTest:65,1
    - Dst: '[File].exists()'
      Src: org.antlr.gunit.gUnitBaseTest:66,1
    - Dst: '[File].getCanonicalPath()'
      Src: org.antlr.gunit.gUnitBaseTest:66,1
    - Dst: '[org.antlr.runtime.ANTLRFileStream].<init>(org.antlr.gunit.gUnitBaseTest)'
      Src: org.antlr.gunit.gUnitBaseTest:68,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.gunit.gUnitBaseTest:71,1
    - Dst: Class.forName(String)
      Src: org.antlr.gunit.gUnitBaseTest:78,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].asSubclass()'
      Src: org.antlr.gunit.gUnitBaseTest:78,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].getConstructor()'
      Src: org.antlr.gunit.gUnitBaseTest:79,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].newInstance(org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.gunit.gUnitBaseTest:80,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].setLine(int)'
      Src: org.antlr.gunit.gUnitBaseTest:81,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].getMethod(String)'
      Src: org.antlr.gunit.gUnitBaseTest:83,1
    - Dst: '[ByteArrayOutputStream].<init>()'
      Src: org.antlr.gunit.gUnitBaseTest:86,1
    - Dst: '[ByteArrayOutputStream].<init>()'
      Src: org.antlr.gunit.gUnitBaseTest:87,1
    - Dst: '[PrintStream].<init>(ByteArrayOutputStream)'
      Src: org.antlr.gunit.gUnitBaseTest:88,1
    - Dst: '[PrintStream].<init>(ByteArrayOutputStream)'
      Src: org.antlr.gunit.gUnitBaseTest:89,1
    - Dst: System.setOut(PrintStream)
      Src: org.antlr.gunit.gUnitBaseTest:90,1
    - Dst: System.setErr(PrintStream)
      Src: org.antlr.gunit.gUnitBaseTest:91,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].invoke(org.antlr.gunit.gUnitBaseTest)'
      Src: org.antlr.gunit.gUnitBaseTest:95,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].getMethod(String)'
      Src: org.antlr.gunit.gUnitBaseTest:96,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].invoke(org.antlr.gunit.gUnitBaseTest)'
      Src: org.antlr.gunit.gUnitBaseTest:97,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].size()'
      Src: org.antlr.gunit.gUnitBaseTest:98,1
    - Dst: '[PrintStream].println(String)'
      Src: org.antlr.gunit.gUnitBaseTest:99,1
    - Dst: '[ByteArrayOutputStream].toString()'
      Src: org.antlr.gunit.gUnitBaseTest:105,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].length()'
      Src: org.antlr.gunit.gUnitBaseTest:105,1
    - Dst: '[ByteArrayOutputStream].toString()'
      Src: org.antlr.gunit.gUnitBaseTest:106,1
    - Dst: '[ByteArrayOutputStream].toString()'
      Src: org.antlr.gunit.gUnitBaseTest:109,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].length()'
      Src: org.antlr.gunit.gUnitBaseTest:109,1
    - Dst: '[ByteArrayOutputStream].toString()'
      Src: org.antlr.gunit.gUnitBaseTest:110,1
    - Dst: '[ByteArrayOutputStream].toString()'
      Src: org.antlr.gunit.gUnitBaseTest:112,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].length()'
      Src: org.antlr.gunit.gUnitBaseTest:112,1
    - Dst: '[ByteArrayOutputStream].toString()'
      Src: org.antlr.gunit.gUnitBaseTest:112,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].length()'
      Src: org.antlr.gunit.gUnitBaseTest:112,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].handleUnexpectedException(org.antlr.gunit.gUnitBaseTest)'
      Src: org.antlr.gunit.gUnitBaseTest:116,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].handleUnexpectedException(org.antlr.gunit.gUnitBaseTest)'
      Src: org.antlr.gunit.gUnitBaseTest:118,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].handleUnexpectedException(org.antlr.gunit.gUnitBaseTest)'
      Src: org.antlr.gunit.gUnitBaseTest:120,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].handleUnexpectedException(org.antlr.gunit.gUnitBaseTest)'
      Src: org.antlr.gunit.gUnitBaseTest:122,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].handleUnexpectedException(org.antlr.gunit.gUnitBaseTest)'
      Src: org.antlr.gunit.gUnitBaseTest:124,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].handleUnexpectedException(org.antlr.gunit.gUnitBaseTest)'
      Src: org.antlr.gunit.gUnitBaseTest:126,1
    - Dst: e.getCause()
      Src: org.antlr.gunit.gUnitBaseTest:128,1
    - Dst: e.getCause()
      Src: org.antlr.gunit.gUnitBaseTest:128,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].toString()'
      Src: org.antlr.gunit.gUnitBaseTest:128,1
    - Dst: e.toString()
      Src: org.antlr.gunit.gUnitBaseTest:129,1
    - Dst: '[PrintStream].close()'
      Src: org.antlr.gunit.gUnitBaseTest:133,1
    - Dst: '[PrintStream].close()'
      Src: org.antlr.gunit.gUnitBaseTest:134,1
    - Dst: System.setOut(PrintStream)
      Src: org.antlr.gunit.gUnitBaseTest:135,1
    - Dst: System.setErr(PrintStream)
      Src: org.antlr.gunit.gUnitBaseTest:136,1
    - Dst: e.printStackTrace()
      Src: org.antlr.gunit.gUnitBaseTest:138,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 83
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - PrintStream
      - PrintStream
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: junit.framework.TestCase
    argCount: 4
    argNames:
    - testRuleName
    - line
    - testInput
    - isFile
    argTypes:
    - String
    - int
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 142
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 142
    functionName: '[org.antlr.gunit.gUnitBaseTest].execLexer(String,int,String,boolean)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitBaseTest.java
    functionUses: 0
    functionsReached:
    - '[File].<init>(org.antlr.gunit.gUnitBaseTest)'
    - '[File].getCanonicalPath()'
    - System.setErr(PrintStream)
    - '[File].exists()'
    - '[org.antlr.gunit.gUnitBaseTest].getMethod(String)'
    - '[org.antlr.gunit.gUnitBaseTest].newInstance(org.antlr.runtime.ANTLRStringStream)'
    - e.toString()
    - '[ByteArrayOutputStream].<init>()'
    - '[org.antlr.gunit.gUnitBaseTest].length()'
    - '[File].<init>(String,org.antlr.gunit.gUnitBaseTest)'
    - System.setOut(PrintStream)
    - '[org.antlr.gunit.gUnitBaseTest].invoke(org.antlr.gunit.gUnitBaseTest)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.runtime.ANTLRFileStream].<init>(org.antlr.gunit.gUnitBaseTest)'
    - e.printStackTrace()
    - '[PrintStream].<init>(ByteArrayOutputStream)'
    - '[org.antlr.runtime.ANTLRStringStream].setLine(int)'
    - '[org.antlr.gunit.gUnitBaseTest].handleUnexpectedException(org.antlr.gunit.gUnitBaseTest)'
    - Class.forName(String)
    - '[org.antlr.gunit.gUnitBaseTest].asSubclass()'
    - e.getCause()
    - '[PrintStream].close()'
    - '[org.antlr.gunit.gUnitBaseTest].getConstructor()'
    - '[org.antlr.gunit.gUnitBaseTest].toString()'
    - '[ByteArrayOutputStream].toString()'
    - '[PrintStream].println(String)'
    - '[org.antlr.runtime.ANTLRStringStream].size()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.gUnitBaseTest].execLexer(String,int,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].<init>(org.antlr.gunit.gUnitBaseTest)'
      Src: org.antlr.gunit.gUnitBaseTest:151,1
    - Dst: '[File].exists()'
      Src: org.antlr.gunit.gUnitBaseTest:153,1
    - Dst: '[File].<init>(String,org.antlr.gunit.gUnitBaseTest)'
      Src: org.antlr.gunit.gUnitBaseTest:154,1
    - Dst: '[File].exists()'
      Src: org.antlr.gunit.gUnitBaseTest:155,1
    - Dst: '[File].getCanonicalPath()'
      Src: org.antlr.gunit.gUnitBaseTest:155,1
    - Dst: '[org.antlr.runtime.ANTLRFileStream].<init>(org.antlr.gunit.gUnitBaseTest)'
      Src: org.antlr.gunit.gUnitBaseTest:157,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.gunit.gUnitBaseTest:160,1
    - Dst: Class.forName(String)
      Src: org.antlr.gunit.gUnitBaseTest:170,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].asSubclass()'
      Src: org.antlr.gunit.gUnitBaseTest:170,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].getConstructor()'
      Src: org.antlr.gunit.gUnitBaseTest:171,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].newInstance(org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.gunit.gUnitBaseTest:172,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].setLine(int)'
      Src: org.antlr.gunit.gUnitBaseTest:173,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].<init>(org.antlr.gunit.gUnitBaseTest)'
      Src: org.antlr.gunit.gUnitBaseTest:175,1
    - Dst: Class.forName(String)
      Src: org.antlr.gunit.gUnitBaseTest:176,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].asSubclass()'
      Src: org.antlr.gunit.gUnitBaseTest:176,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].getConstructor()'
      Src: org.antlr.gunit.gUnitBaseTest:177,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].newInstance(org.antlr.runtime.CommonTokenStream)'
      Src: org.antlr.gunit.gUnitBaseTest:178,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].getMethod(String)'
      Src: org.antlr.gunit.gUnitBaseTest:182,1
    - Dst: Class.forName(String)
      Src: org.antlr.gunit.gUnitBaseTest:183,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].asSubclass()'
      Src: org.antlr.gunit.gUnitBaseTest:183,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].newInstance()'
      Src: org.antlr.gunit.gUnitBaseTest:184,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].invoke(org.antlr.gunit.gUnitBaseTest,org.antlr.gunit.gUnitBaseTest)'
      Src: org.antlr.gunit.gUnitBaseTest:184,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].getMethod(String)'
      Src: org.antlr.gunit.gUnitBaseTest:187,1
    - Dst: '[ByteArrayOutputStream].<init>()'
      Src: org.antlr.gunit.gUnitBaseTest:190,1
    - Dst: '[ByteArrayOutputStream].<init>()'
      Src: org.antlr.gunit.gUnitBaseTest:191,1
    - Dst: '[PrintStream].<init>(ByteArrayOutputStream)'
      Src: org.antlr.gunit.gUnitBaseTest:192,1
    - Dst: '[PrintStream].<init>(ByteArrayOutputStream)'
      Src: org.antlr.gunit.gUnitBaseTest:193,1
    - Dst: System.setOut(PrintStream)
      Src: org.antlr.gunit.gUnitBaseTest:194,1
    - Dst: System.setErr(PrintStream)
      Src: org.antlr.gunit.gUnitBaseTest:195,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].invoke(org.antlr.gunit.gUnitBaseTest)'
      Src: org.antlr.gunit.gUnitBaseTest:199,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].getClass()'
      Src: org.antlr.gunit.gUnitBaseTest:204,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].toString()'
      Src: org.antlr.gunit.gUnitBaseTest:204,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].indexOf(String)'
      Src: org.antlr.gunit.gUnitBaseTest:204,1
    - Dst: Class.forName(String)
      Src: org.antlr.gunit.gUnitBaseTest:206,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].getDeclaredMethods()'
      Src: org.antlr.gunit.gUnitBaseTest:207,1
    - Dst: method.getName()
      Src: org.antlr.gunit.gUnitBaseTest:209,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].equals(String)'
      Src: org.antlr.gunit.gUnitBaseTest:209,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].getMethod(String)'
      Src: org.antlr.gunit.gUnitBaseTest:210,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].invoke(org.antlr.gunit.gUnitBaseTest)'
      Src: org.antlr.gunit.gUnitBaseTest:211,1
    - Dst: tree.toStringTree()
      Src: org.antlr.gunit.gUnitBaseTest:212,1
    - Dst: method.getName()
      Src: org.antlr.gunit.gUnitBaseTest:214,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].equals(String)'
      Src: org.antlr.gunit.gUnitBaseTest:214,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].getMethod(String)'
      Src: org.antlr.gunit.gUnitBaseTest:215,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].invoke(org.antlr.gunit.gUnitBaseTest)'
      Src: org.antlr.gunit.gUnitBaseTest:216,1
    - Dst: st.toString()
      Src: org.antlr.gunit.gUnitBaseTest:217,1
    - Dst: System.err.println(org.antlr.gunit.gUnitBaseTest)
      Src: org.antlr.gunit.gUnitBaseTest:222,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].index()'
      Src: org.antlr.gunit.gUnitBaseTest:231,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].size()'
      Src: org.antlr.gunit.gUnitBaseTest:231,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].index()'
      Src: org.antlr.gunit.gUnitBaseTest:233,1
    - Dst: '[ByteArrayOutputStream].toString()'
      Src: org.antlr.gunit.gUnitBaseTest:237,1
    - Dst: '[ByteArrayOutputStream].toString()'
      Src: org.antlr.gunit.gUnitBaseTest:238,1
    - Dst: '[ByteArrayOutputStream].toString()'
      Src: org.antlr.gunit.gUnitBaseTest:240,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].length()'
      Src: org.antlr.gunit.gUnitBaseTest:240,1
    - Dst: '[ByteArrayOutputStream].toString()'
      Src: org.antlr.gunit.gUnitBaseTest:241,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].length()'
      Src: org.antlr.gunit.gUnitBaseTest:241,1
    - Dst: '[ByteArrayOutputStream].toString()'
      Src: org.antlr.gunit.gUnitBaseTest:251,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].length()'
      Src: org.antlr.gunit.gUnitBaseTest:251,1
    - Dst: '[ByteArrayOutputStream].toString()'
      Src: org.antlr.gunit.gUnitBaseTest:251,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].length()'
      Src: org.antlr.gunit.gUnitBaseTest:251,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].handleUnexpectedException(org.antlr.gunit.gUnitBaseTest)'
      Src: org.antlr.gunit.gUnitBaseTest:256,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].handleUnexpectedException(org.antlr.gunit.gUnitBaseTest)'
      Src: org.antlr.gunit.gUnitBaseTest:259,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].handleUnexpectedException(org.antlr.gunit.gUnitBaseTest)'
      Src: org.antlr.gunit.gUnitBaseTest:262,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].handleUnexpectedException(org.antlr.gunit.gUnitBaseTest)'
      Src: org.antlr.gunit.gUnitBaseTest:265,1
    - Dst: '[ByteArrayOutputStream].toString()'
      Src: org.antlr.gunit.gUnitBaseTest:268,1
    - Dst: '[ByteArrayOutputStream].toString()'
      Src: org.antlr.gunit.gUnitBaseTest:269,1
    - Dst: e.getCause()
      Src: org.antlr.gunit.gUnitBaseTest:271,1
    - Dst: e.getCause()
      Src: org.antlr.gunit.gUnitBaseTest:271,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].toString()'
      Src: org.antlr.gunit.gUnitBaseTest:271,1
    - Dst: e.toString()
      Src: org.antlr.gunit.gUnitBaseTest:272,1
    - Dst: '[PrintStream].close()'
      Src: org.antlr.gunit.gUnitBaseTest:276,1
    - Dst: '[PrintStream].close()'
      Src: org.antlr.gunit.gUnitBaseTest:277,1
    - Dst: System.setOut(PrintStream)
      Src: org.antlr.gunit.gUnitBaseTest:278,1
    - Dst: System.setErr(PrintStream)
      Src: org.antlr.gunit.gUnitBaseTest:279,1
    - Dst: e.printStackTrace()
      Src: org.antlr.gunit.gUnitBaseTest:281,1
    CyclomaticComplexity: 40
    EdgeCount: 40
    ICount: 122
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - PrintStream
      - PrintStream
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: junit.framework.TestCase
    argCount: 4
    argNames:
    - testRuleName
    - line
    - testInput
    - isFile
    argTypes:
    - String
    - int
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 285
      start: 146
    functionDepth: 2
    functionLinenumber: 146
    functionLinenumberEnd: 285
    functionName: '[org.antlr.gunit.gUnitBaseTest].execParser(String,int,String,boolean)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitBaseTest.java
    functionUses: 0
    functionsReached:
    - '[File].<init>(org.antlr.gunit.gUnitBaseTest)'
    - '[File].getCanonicalPath()'
    - '[org.antlr.runtime.CommonTokenStream].<init>(org.antlr.gunit.gUnitBaseTest)'
    - '[org.antlr.gunit.gUnitBaseTest].newInstance(org.antlr.runtime.CommonTokenStream)'
    - '[File].exists()'
    - System.setErr(PrintStream)
    - tree.toStringTree()
    - '[org.antlr.runtime.CommonTokenStream].size()'
    - '[org.antlr.gunit.gUnitBaseTest].getMethod(String)'
    - '[org.antlr.gunit.gUnitBaseTest].newInstance(org.antlr.runtime.ANTLRStringStream)'
    - e.toString()
    - System.err.println(org.antlr.gunit.gUnitBaseTest)
    - '[ByteArrayOutputStream].<init>()'
    - '[org.antlr.gunit.gUnitBaseTest].length()'
    - '[File].<init>(String,org.antlr.gunit.gUnitBaseTest)'
    - System.setOut(PrintStream)
    - '[org.antlr.gunit.gUnitBaseTest].invoke(org.antlr.gunit.gUnitBaseTest)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.gunit.gUnitBaseTest].indexOf(String)'
    - '[org.antlr.runtime.ANTLRFileStream].<init>(org.antlr.gunit.gUnitBaseTest)'
    - method.getName()
    - '[org.antlr.gunit.gUnitBaseTest].getClass()'
    - e.printStackTrace()
    - '[PrintStream].<init>(ByteArrayOutputStream)'
    - '[org.antlr.runtime.ANTLRStringStream].setLine(int)'
    - '[org.antlr.gunit.gUnitBaseTest].getDeclaredMethods()'
    - st.toString()
    - '[org.antlr.gunit.gUnitBaseTest].handleUnexpectedException(org.antlr.gunit.gUnitBaseTest)'
    - Class.forName(String)
    - '[org.antlr.gunit.gUnitBaseTest].asSubclass()'
    - '[org.antlr.gunit.gUnitBaseTest].invoke(org.antlr.gunit.gUnitBaseTest,org.antlr.gunit.gUnitBaseTest)'
    - e.getCause()
    - '[PrintStream].close()'
    - '[org.antlr.gunit.gUnitBaseTest].getConstructor()'
    - '[org.antlr.runtime.CommonTokenStream].index()'
    - '[org.antlr.gunit.gUnitBaseTest].equals(String)'
    - '[org.antlr.gunit.gUnitBaseTest].toString()'
    - '[ByteArrayOutputStream].toString()'
    - '[org.antlr.gunit.gUnitBaseTest].newInstance()'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.gunit.gUnitBaseTest].execParser(String,int,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].<init>(org.antlr.gunit.gUnitBaseTest)'
      Src: org.antlr.gunit.gUnitBaseTest:292,1
    - Dst: '[File].exists()'
      Src: org.antlr.gunit.gUnitBaseTest:294,1
    - Dst: '[File].<init>(String,org.antlr.gunit.gUnitBaseTest)'
      Src: org.antlr.gunit.gUnitBaseTest:295,1
    - Dst: '[File].exists()'
      Src: org.antlr.gunit.gUnitBaseTest:296,1
    - Dst: '[File].getCanonicalPath()'
      Src: org.antlr.gunit.gUnitBaseTest:296,1
    - Dst: '[org.antlr.runtime.ANTLRFileStream].<init>(org.antlr.gunit.gUnitBaseTest)'
      Src: org.antlr.gunit.gUnitBaseTest:298,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.gunit.gUnitBaseTest:301,1
    - Dst: Class.forName(String)
      Src: org.antlr.gunit.gUnitBaseTest:310,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].asSubclass()'
      Src: org.antlr.gunit.gUnitBaseTest:310,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].getConstructor()'
      Src: org.antlr.gunit.gUnitBaseTest:311,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].newInstance(org.antlr.runtime.ANTLRStringStream)'
      Src: org.antlr.gunit.gUnitBaseTest:312,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].<init>(org.antlr.gunit.gUnitBaseTest)'
      Src: org.antlr.gunit.gUnitBaseTest:314,1
    - Dst: Class.forName(String)
      Src: org.antlr.gunit.gUnitBaseTest:316,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].asSubclass()'
      Src: org.antlr.gunit.gUnitBaseTest:316,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].getConstructor()'
      Src: org.antlr.gunit.gUnitBaseTest:317,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].newInstance(org.antlr.runtime.CommonTokenStream)'
      Src: org.antlr.gunit.gUnitBaseTest:318,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].getMethod(String)'
      Src: org.antlr.gunit.gUnitBaseTest:323,1
    - Dst: Class.forName(String)
      Src: org.antlr.gunit.gUnitBaseTest:324,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].asSubclass()'
      Src: org.antlr.gunit.gUnitBaseTest:324,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].newInstance()'
      Src: org.antlr.gunit.gUnitBaseTest:325,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].invoke(org.antlr.gunit.gUnitBaseTest,org.antlr.gunit.gUnitBaseTest)'
      Src: org.antlr.gunit.gUnitBaseTest:326,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].getMethod(String)'
      Src: org.antlr.gunit.gUnitBaseTest:329,1
    - Dst: '[ByteArrayOutputStream].<init>()'
      Src: org.antlr.gunit.gUnitBaseTest:332,1
    - Dst: '[ByteArrayOutputStream].<init>()'
      Src: org.antlr.gunit.gUnitBaseTest:333,1
    - Dst: '[PrintStream].<init>(ByteArrayOutputStream)'
      Src: org.antlr.gunit.gUnitBaseTest:334,1
    - Dst: '[PrintStream].<init>(ByteArrayOutputStream)'
      Src: org.antlr.gunit.gUnitBaseTest:335,1
    - Dst: System.setOut(PrintStream)
      Src: org.antlr.gunit.gUnitBaseTest:336,1
    - Dst: System.setErr(PrintStream)
      Src: org.antlr.gunit.gUnitBaseTest:337,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].invoke(org.antlr.gunit.gUnitBaseTest)'
      Src: org.antlr.gunit.gUnitBaseTest:341,1
    - Dst: Class.forName(String)
      Src: org.antlr.gunit.gUnitBaseTest:343,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].getMethod(String)'
      Src: org.antlr.gunit.gUnitBaseTest:344,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].invoke(org.antlr.gunit.gUnitBaseTest)'
      Src: org.antlr.gunit.gUnitBaseTest:345,1
    - Dst: '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(org.antlr.gunit.gUnitBaseTest,org.antlr.gunit.gUnitBaseTest)'
      Src: org.antlr.gunit.gUnitBaseTest:350,1
    - Dst: '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(org.antlr.gunit.gUnitBaseTest)'
      Src: org.antlr.gunit.gUnitBaseTest:353,1
    - Dst: '[org.antlr.runtime.tree.CommonTreeNodeStream].setTokenStream(org.antlr.runtime.CommonTokenStream)'
      Src: org.antlr.gunit.gUnitBaseTest:356,1
    - Dst: Class.forName(String)
      Src: org.antlr.gunit.gUnitBaseTest:358,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].asSubclass()'
      Src: org.antlr.gunit.gUnitBaseTest:358,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].getConstructor()'
      Src: org.antlr.gunit.gUnitBaseTest:359,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].newInstance(org.antlr.runtime.tree.CommonTreeNodeStream)'
      Src: org.antlr.gunit.gUnitBaseTest:360,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].getMethod(String)'
      Src: org.antlr.gunit.gUnitBaseTest:362,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].invoke(org.antlr.gunit.gUnitBaseTest)'
      Src: org.antlr.gunit.gUnitBaseTest:363,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].getClass()'
      Src: org.antlr.gunit.gUnitBaseTest:369,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].toString()'
      Src: org.antlr.gunit.gUnitBaseTest:369,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].indexOf(String)'
      Src: org.antlr.gunit.gUnitBaseTest:369,1
    - Dst: Class.forName(String)
      Src: org.antlr.gunit.gUnitBaseTest:371,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].getDeclaredMethods()'
      Src: org.antlr.gunit.gUnitBaseTest:372,1
    - Dst: method.getName()
      Src: org.antlr.gunit.gUnitBaseTest:374,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].equals(String)'
      Src: org.antlr.gunit.gUnitBaseTest:374,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].getMethod(String)'
      Src: org.antlr.gunit.gUnitBaseTest:375,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].invoke(org.antlr.gunit.gUnitBaseTest)'
      Src: org.antlr.gunit.gUnitBaseTest:376,1
    - Dst: returnTree.toStringTree()
      Src: org.antlr.gunit.gUnitBaseTest:377,1
    - Dst: method.getName()
      Src: org.antlr.gunit.gUnitBaseTest:379,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].equals(String)'
      Src: org.antlr.gunit.gUnitBaseTest:379,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].getMethod(String)'
      Src: org.antlr.gunit.gUnitBaseTest:380,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].invoke(org.antlr.gunit.gUnitBaseTest)'
      Src: org.antlr.gunit.gUnitBaseTest:381,1
    - Dst: st.toString()
      Src: org.antlr.gunit.gUnitBaseTest:382,1
    - Dst: System.err.println(org.antlr.gunit.gUnitBaseTest)
      Src: org.antlr.gunit.gUnitBaseTest:387,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].index()'
      Src: org.antlr.gunit.gUnitBaseTest:396,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].size()'
      Src: org.antlr.gunit.gUnitBaseTest:396,1
    - Dst: '[org.antlr.gunit.InvalidInputException].<init>()'
      Src: org.antlr.gunit.gUnitBaseTest:397,1
    - Dst: '[ByteArrayOutputStream].toString()'
      Src: org.antlr.gunit.gUnitBaseTest:401,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].length()'
      Src: org.antlr.gunit.gUnitBaseTest:401,1
    - Dst: '[ByteArrayOutputStream].toString()'
      Src: org.antlr.gunit.gUnitBaseTest:402,1
    - Dst: '[ByteArrayOutputStream].toString()'
      Src: org.antlr.gunit.gUnitBaseTest:405,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].length()'
      Src: org.antlr.gunit.gUnitBaseTest:405,1
    - Dst: '[ByteArrayOutputStream].toString()'
      Src: org.antlr.gunit.gUnitBaseTest:406,1
    - Dst: '[ByteArrayOutputStream].toString()'
      Src: org.antlr.gunit.gUnitBaseTest:417,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].length()'
      Src: org.antlr.gunit.gUnitBaseTest:417,1
    - Dst: '[ByteArrayOutputStream].toString()'
      Src: org.antlr.gunit.gUnitBaseTest:417,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].length()'
      Src: org.antlr.gunit.gUnitBaseTest:417,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].handleUnexpectedException(org.antlr.gunit.gUnitBaseTest)'
      Src: org.antlr.gunit.gUnitBaseTest:421,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].handleUnexpectedException(org.antlr.gunit.gUnitBaseTest)'
      Src: org.antlr.gunit.gUnitBaseTest:423,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].handleUnexpectedException(org.antlr.gunit.gUnitBaseTest)'
      Src: org.antlr.gunit.gUnitBaseTest:425,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].handleUnexpectedException(org.antlr.gunit.gUnitBaseTest)'
      Src: org.antlr.gunit.gUnitBaseTest:427,1
    - Dst: e.getCause()
      Src: org.antlr.gunit.gUnitBaseTest:429,1
    - Dst: e.getCause()
      Src: org.antlr.gunit.gUnitBaseTest:429,1
    - Dst: '[org.antlr.gunit.gUnitBaseTest].toString()'
      Src: org.antlr.gunit.gUnitBaseTest:429,1
    - Dst: e.toString()
      Src: org.antlr.gunit.gUnitBaseTest:430,1
    - Dst: '[PrintStream].close()'
      Src: org.antlr.gunit.gUnitBaseTest:434,1
    - Dst: '[PrintStream].close()'
      Src: org.antlr.gunit.gUnitBaseTest:435,1
    - Dst: System.setOut(PrintStream)
      Src: org.antlr.gunit.gUnitBaseTest:436,1
    - Dst: System.setErr(PrintStream)
      Src: org.antlr.gunit.gUnitBaseTest:437,1
    - Dst: e.printStackTrace()
      Src: org.antlr.gunit.gUnitBaseTest:439,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 133
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - PrintStream
      - PrintStream
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: junit.framework.TestCase
    argCount: 4
    argNames:
    - testTreeRuleName
    - testRuleName
    - testInput
    - isFile
    argTypes:
    - String
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 443
      start: 288
    functionDepth: 2
    functionLinenumber: 288
    functionLinenumberEnd: 443
    functionName: '[org.antlr.gunit.gUnitBaseTest].execTreeParser(String,String,String,boolean)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitBaseTest.java
    functionUses: 0
    functionsReached:
    - '[File].<init>(org.antlr.gunit.gUnitBaseTest)'
    - '[File].getCanonicalPath()'
    - '[org.antlr.runtime.CommonTokenStream].<init>(org.antlr.gunit.gUnitBaseTest)'
    - '[org.antlr.gunit.gUnitBaseTest].newInstance(org.antlr.runtime.CommonTokenStream)'
    - '[File].exists()'
    - System.setErr(PrintStream)
    - '[org.antlr.runtime.CommonTokenStream].size()'
    - '[org.antlr.gunit.gUnitBaseTest].getMethod(String)'
    - '[org.antlr.gunit.gUnitBaseTest].newInstance(org.antlr.runtime.ANTLRStringStream)'
    - '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(org.antlr.gunit.gUnitBaseTest)'
    - e.toString()
    - System.err.println(org.antlr.gunit.gUnitBaseTest)
    - '[ByteArrayOutputStream].<init>()'
    - '[org.antlr.gunit.gUnitBaseTest].length()'
    - '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(org.antlr.gunit.gUnitBaseTest,org.antlr.gunit.gUnitBaseTest)'
    - '[File].<init>(String,org.antlr.gunit.gUnitBaseTest)'
    - System.setOut(PrintStream)
    - '[org.antlr.runtime.tree.CommonTreeNodeStream].setTokenStream(org.antlr.runtime.CommonTokenStream)'
    - '[org.antlr.gunit.gUnitBaseTest].invoke(org.antlr.gunit.gUnitBaseTest)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.antlr.gunit.gUnitBaseTest].indexOf(String)'
    - '[org.antlr.runtime.ANTLRFileStream].<init>(org.antlr.gunit.gUnitBaseTest)'
    - method.getName()
    - '[org.antlr.gunit.gUnitBaseTest].newInstance(org.antlr.runtime.tree.CommonTreeNodeStream)'
    - '[org.antlr.gunit.gUnitBaseTest].getClass()'
    - e.printStackTrace()
    - '[PrintStream].<init>(ByteArrayOutputStream)'
    - '[org.antlr.gunit.gUnitBaseTest].getDeclaredMethods()'
    - st.toString()
    - '[org.antlr.gunit.gUnitBaseTest].handleUnexpectedException(org.antlr.gunit.gUnitBaseTest)'
    - Class.forName(String)
    - '[org.antlr.gunit.gUnitBaseTest].asSubclass()'
    - '[org.antlr.gunit.gUnitBaseTest].invoke(org.antlr.gunit.gUnitBaseTest,org.antlr.gunit.gUnitBaseTest)'
    - e.getCause()
    - '[PrintStream].close()'
    - returnTree.toStringTree()
    - '[org.antlr.gunit.gUnitBaseTest].getConstructor()'
    - '[org.antlr.runtime.CommonTokenStream].index()'
    - '[org.antlr.gunit.gUnitBaseTest].equals(String)'
    - '[org.antlr.gunit.gUnitBaseTest].toString()'
    - '[ByteArrayOutputStream].toString()'
    - '[org.antlr.gunit.gUnitBaseTest].newInstance()'
    - '[org.antlr.gunit.InvalidInputException].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.gunit.gUnitBaseTest].execTreeParser(String,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(org.antlr.gunit.gUnitBaseTest)
      Src: org.antlr.gunit.gUnitBaseTest:447,1
    - Dst: '[String].length()'
      Src: org.antlr.gunit.gUnitBaseTest:450,1
    - Dst: '[String].length()'
      Src: org.antlr.gunit.gUnitBaseTest:458,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - PrintStream
      - PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - tokenType
    - retVal
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 468
      start: 446
    functionDepth: 1
    functionLinenumber: 446
    functionLinenumberEnd: 468
    functionName: '[org.antlr.gunit.gUnitBaseTest].examineExecResult(int,Object)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitBaseTest.java
    functionUses: 0
    functionsReached:
    - System.out.println(org.antlr.gunit.gUnitBaseTest)
    - '[String].length()'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.gunit.gUnitBaseTest].examineExecResult(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].printStackTrace()'
      Src: org.antlr.gunit.gUnitBaseTest:471,1
    - Dst: System.exit(int)
      Src: org.antlr.gunit.gUnitBaseTest:472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - PrintStream
      - PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - e
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 473
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 473
    functionName: '[org.antlr.gunit.gUnitBaseTest].handleUnexpectedException(Exception)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitBaseTest.java
    functionUses: 0
    functionsReached:
    - '[Exception].printStackTrace()'
    - System.exit(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.gUnitBaseTest].handleUnexpectedException(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - PrintStream
      - PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.gUnitBaseTest
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.gUnitBaseTest].<init>()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitBaseTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.gUnitBaseTest
    signature: '[org.antlr.gunit.gUnitBaseTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.InvalidInputException
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.InvalidInputException].<init>()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/InvalidInputException.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.InvalidInputException
    signature: '[org.antlr.gunit.InvalidInputException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.antlr.gunit.gUnitTestSuite:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - java.util.Map<org.antlr.gunit.gUnitTestInput,org.antlr.gunit.AbstractTest>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.gUnitTestSuite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 47
    functionName: '[org.antlr.gunit.gUnitTestSuite].<init>()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitTestSuite.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: org.antlr.gunit.gUnitTestSuite
    signature: '[org.antlr.gunit.gUnitTestSuite].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.antlr.gunit.gUnitTestSuite:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - java.util.Map<org.antlr.gunit.gUnitTestInput,org.antlr.gunit.AbstractTest>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.gUnitTestSuite
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rule
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.antlr.gunit.gUnitTestSuite].<init>(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitTestSuite.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: org.antlr.gunit.gUnitTestSuite
    signature: '[org.antlr.gunit.gUnitTestSuite].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.antlr.gunit.gUnitTestSuite:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - java.util.Map<org.antlr.gunit.gUnitTestInput,org.antlr.gunit.AbstractTest>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.gUnitTestSuite
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - treeRule
    - rule
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.antlr.gunit.gUnitTestSuite].<init>(String,String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitTestSuite.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: org.antlr.gunit.gUnitTestSuite
    signature: '[org.antlr.gunit.gUnitTestSuite].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - java.util.Map<org.antlr.gunit.gUnitTestInput,org.antlr.gunit.AbstractTest>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ruleName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[org.antlr.gunit.gUnitTestSuite].setRuleName(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitTestSuite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.gUnitTestSuite].setRuleName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - java.util.Map<org.antlr.gunit.gUnitTestInput,org.antlr.gunit.AbstractTest>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lexicalRule
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[org.antlr.gunit.gUnitTestSuite].setLexicalRuleName(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitTestSuite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.gUnitTestSuite].setLexicalRuleName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - java.util.Map<org.antlr.gunit.gUnitTestInput,org.antlr.gunit.AbstractTest>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - treeRuleName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[org.antlr.gunit.gUnitTestSuite].setTreeRuleName(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitTestSuite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.gUnitTestSuite].setTreeRuleName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - java.util.Map<org.antlr.gunit.gUnitTestInput,org.antlr.gunit.AbstractTest>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[org.antlr.gunit.gUnitTestSuite].getRuleName()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitTestSuite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.gUnitTestSuite].getRuleName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - java.util.Map<org.antlr.gunit.gUnitTestInput,org.antlr.gunit.AbstractTest>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[org.antlr.gunit.gUnitTestSuite].getLexicalRuleName()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitTestSuite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.gUnitTestSuite].getLexicalRuleName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - java.util.Map<org.antlr.gunit.gUnitTestInput,org.antlr.gunit.AbstractTest>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[org.antlr.gunit.gUnitTestSuite].getTreeRuleName()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitTestSuite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.gUnitTestSuite].getTreeRuleName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - java.util.Map<org.antlr.gunit.gUnitTestInput,org.antlr.gunit.AbstractTest>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[org.antlr.gunit.gUnitTestSuite].isLexicalRule()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitTestSuite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.gunit.gUnitTestSuite].isLexicalRule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.AbstractTest].setTestedRuleName()'
      Src: org.antlr.gunit.gUnitTestSuite:74,1
    - Dst: '[java.util.Map<org.antlr.gunit.gUnitTestInput,org.antlr.gunit.AbstractTest>].size()'
      Src: org.antlr.gunit.gUnitTestSuite:75,1
    - Dst: '[org.antlr.gunit.AbstractTest].setTestCaseIndex(org.antlr.gunit.gUnitTestSuite)'
      Src: org.antlr.gunit.gUnitTestSuite:75,1
    - Dst: '[java.util.Map<org.antlr.gunit.gUnitTestInput,org.antlr.gunit.AbstractTest>].put(org.antlr.gunit.gUnitTestInput,org.antlr.gunit.AbstractTest)'
      Src: org.antlr.gunit.gUnitTestSuite:76,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.gunit.gUnitTestInput
      - org.antlr.gunit.AbstractTest
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - java.util.Map<org.antlr.gunit.gUnitTestInput,org.antlr.gunit.AbstractTest>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - expect
    argTypes:
    - org.antlr.gunit.gUnitTestInput
    - org.antlr.gunit.AbstractTest
    constantsTouched: []
    func_position:
      end: 78
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 78
    functionName: '[org.antlr.gunit.gUnitTestSuite].addTestCase(org.antlr.gunit.gUnitTestInput,org.antlr.gunit.AbstractTest)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitTestSuite.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.AbstractTest].setTestCaseIndex(org.antlr.gunit.gUnitTestSuite)'
    - '[java.util.Map<org.antlr.gunit.gUnitTestInput,org.antlr.gunit.AbstractTest>].put(org.antlr.gunit.gUnitTestInput,org.antlr.gunit.AbstractTest)'
    - '[org.antlr.gunit.AbstractTest].setTestedRuleName()'
    - '[java.util.Map<org.antlr.gunit.gUnitTestInput,org.antlr.gunit.AbstractTest>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.gUnitTestSuite].addTestCase(org.antlr.gunit.gUnitTestInput,org.antlr.gunit.AbstractTest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.BooleanTest
      static: false
      superClass: org.antlr.gunit.AbstractTest
    argCount: 1
    argNames:
    - ok
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.antlr.gunit.BooleanTest].<init>(boolean)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/BooleanTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.BooleanTest
    signature: '[org.antlr.gunit.BooleanTest].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.gunit.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.antlr.gunit.BooleanTest].getText()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/BooleanTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.BooleanTest].getText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.gunit.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.antlr.gunit.BooleanTest].getType()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/BooleanTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.antlr.gunit.BooleanTest].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.gUnitTestResult].isLexerTest()'
      Src: org.antlr.gunit.BooleanTest:49,1
    - Dst: '[org.antlr.gunit.gUnitTestResult].isSuccess()'
      Src: org.antlr.gunit.BooleanTest:50,1
    - Dst: '[org.antlr.gunit.gUnitTestResult].getError()'
      Src: org.antlr.gunit.BooleanTest:53,1
    - Dst: '[org.antlr.gunit.gUnitTestResult].isSuccess()'
      Src: org.antlr.gunit.BooleanTest:56,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.gunit.gUnitTestResult
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.gunit.AbstractTest
    argCount: 1
    argNames:
    - testResult
    argTypes:
    - org.antlr.gunit.gUnitTestResult
    constantsTouched: []
    func_position:
      end: 57
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 57
    functionName: '[org.antlr.gunit.BooleanTest].getResult(org.antlr.gunit.gUnitTestResult)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/BooleanTest.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.gUnitTestResult].isLexerTest()'
    - '[org.antlr.gunit.gUnitTestResult].getError()'
    - '[org.antlr.gunit.gUnitTestResult].isSuccess()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.BooleanTest].getResult(org.antlr.gunit.gUnitTestResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.gunit.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.antlr.gunit.BooleanTest].getExpected()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/BooleanTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.BooleanTest].getExpected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.gUnitExecutor].determineClassLoader()'
      Src: org.antlr.gunit.gUnitExecutor:81,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].<init>(org.antlr.gunit.GrammarInfo,ClassLoader,String)'
      Src: org.antlr.gunit.gUnitExecutor:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.gunit.GrammarInfo
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.GrammarInfo
      - ClassLoader
      - String
      - int
      - int
      - int
      - String
      - int
      - String
      - String
      - java.util.List<org.antlr.gunit.AbstractTest>
      - java.util.List<org.antlr.gunit.AbstractTest>
      - java.io.PrintStream
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.ITestSuite
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.gUnitExecutor
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - grammarInfo
    - testsuiteDir
    argTypes:
    - org.antlr.gunit.GrammarInfo
    - String
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.antlr.gunit.gUnitExecutor].<init>(org.antlr.gunit.GrammarInfo,String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitExecutor.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.gUnitExecutor].determineClassLoader()'
    - '[org.antlr.gunit.gUnitExecutor].<init>(org.antlr.gunit.GrammarInfo,ClassLoader,String)'
    linkageType: ''
    returnType: org.antlr.gunit.gUnitExecutor
    signature: '[org.antlr.gunit.gUnitExecutor].<init>(org.antlr.gunit.GrammarInfo,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.antlr.gunit.gUnitExecutor:85,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].getContextClassLoader()'
      Src: org.antlr.gunit.gUnitExecutor:85,1
    - Dst: gUnitExecutor.class.getClassLoader()
      Src: org.antlr.gunit.gUnitExecutor:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.GrammarInfo
      - ClassLoader
      - String
      - int
      - int
      - int
      - String
      - int
      - String
      - String
      - java.util.List<org.antlr.gunit.AbstractTest>
      - java.util.List<org.antlr.gunit.AbstractTest>
      - java.io.PrintStream
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.ITestSuite
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ClassLoader
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 90
    functionName: '[org.antlr.gunit.gUnitExecutor].determineClassLoader()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitExecutor.java
    functionUses: 1
    functionsReached:
    - gUnitExecutor.class.getClassLoader()
    - Thread.currentThread()
    - '[org.antlr.gunit.gUnitExecutor].getContextClassLoader()'
    linkageType: ''
    returnType: ClassLoader
    signature: '[org.antlr.gunit.gUnitExecutor].determineClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.gunit.gUnitExecutor:100,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.gunit.gUnitExecutor:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.gunit.GrammarInfo
      - ClassLoader
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.GrammarInfo
      - ClassLoader
      - String
      - int
      - int
      - int
      - String
      - int
      - String
      - String
      - java.util.List<org.antlr.gunit.AbstractTest>
      - java.util.List<org.antlr.gunit.AbstractTest>
      - java.io.PrintStream
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.ITestSuite
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.gUnitExecutor
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - grammarInfo
    - grammarClassLoader
    - testsuiteDir
    argTypes:
    - org.antlr.gunit.GrammarInfo
    - ClassLoader
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 102
    functionName: '[org.antlr.gunit.gUnitExecutor].<init>(org.antlr.gunit.GrammarInfo,ClassLoader,String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitExecutor.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.antlr.gunit.gUnitExecutor
    signature: '[org.antlr.gunit.gUnitExecutor].<init>(org.antlr.gunit.GrammarInfo,ClassLoader,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.GrammarInfo
      - ClassLoader
      - String
      - int
      - int
      - int
      - String
      - int
      - String
      - String
      - java.util.List<org.antlr.gunit.AbstractTest>
      - java.util.List<org.antlr.gunit.AbstractTest>
      - java.io.PrintStream
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.ITestSuite
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ClassLoader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.antlr.gunit.gUnitExecutor].getGrammarClassLoader()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitExecutor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: ClassLoader
    signature: '[org.antlr.gunit.gUnitExecutor].getGrammarClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.gUnitExecutor].getGrammarClassLoader()'
      Src: org.antlr.gunit.gUnitExecutor:109,1
    - Dst: '[ClassLoader].loadClass(String)'
      Src: org.antlr.gunit.gUnitExecutor:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.GrammarInfo
      - ClassLoader
      - String
      - int
      - int
      - int
      - String
      - int
      - String
      - String
      - java.util.List<org.antlr.gunit.AbstractTest>
      - java.util.List<org.antlr.gunit.AbstractTest>
      - java.io.PrintStream
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces:
      - org.antlr.gunit.ITestSuite
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.antlr.gunit.gUnitExecutor].classForName(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitExecutor.java
    functionUses: 3
    functionsReached:
    - '[ClassLoader].loadClass(String)'
    - '[org.antlr.gunit.gUnitExecutor].getGrammarClassLoader()'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.antlr.gunit.gUnitExecutor].classForName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.gUnitExecutor].getTemplateGroup()'
      Src: org.antlr.gunit.gUnitExecutor:114,1
    - Dst: '[org.antlr.stringtemplate.StringTemplateGroup].getInstanceOf(String)'
      Src: org.antlr.gunit.gUnitExecutor:114,1
    - Dst: '[org.antlr.gunit.GrammarInfo].getGrammarPackage()'
      Src: org.antlr.gunit.gUnitExecutor:117,1
    - Dst: '[org.antlr.gunit.GrammarInfo].getGrammarPackage()'
      Src: org.antlr.gunit.gUnitExecutor:118,1
    - Dst: '[org.antlr.gunit.GrammarInfo].getGrammarName()'
      Src: org.antlr.gunit.gUnitExecutor:118,1
    - Dst: '[org.antlr.gunit.GrammarInfo].getGrammarPackage()'
      Src: org.antlr.gunit.gUnitExecutor:119,1
    - Dst: '[org.antlr.gunit.GrammarInfo].getGrammarName()'
      Src: org.antlr.gunit.gUnitExecutor:119,1
    - Dst: '[org.antlr.gunit.GrammarInfo].getGrammarName()'
      Src: org.antlr.gunit.gUnitExecutor:122,1
    - Dst: '[org.antlr.gunit.GrammarInfo].getGrammarName()'
      Src: org.antlr.gunit.gUnitExecutor:123,1
    - Dst: '[org.antlr.gunit.GrammarInfo].getTreeGrammarName()'
      Src: org.antlr.gunit.gUnitExecutor:128,1
    - Dst: '[org.antlr.gunit.GrammarInfo].getTreeGrammarName()'
      Src: org.antlr.gunit.gUnitExecutor:129,1
    - Dst: '[org.antlr.gunit.GrammarInfo].getGrammarName()'
      Src: org.antlr.gunit.gUnitExecutor:132,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].executeTests()'
      Src: org.antlr.gunit.gUnitExecutor:134,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].setAttribute(String,String)'
      Src: org.antlr.gunit.gUnitExecutor:138,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].setAttribute(String,int)'
      Src: org.antlr.gunit.gUnitExecutor:139,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].setAttribute(String,int)'
      Src: org.antlr.gunit.gUnitExecutor:140,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].setAttribute(String,java.util.List<org.antlr.gunit.AbstractTest>)'
      Src: org.antlr.gunit.gUnitExecutor:142,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].setAttribute(String,boolean)'
      Src: org.antlr.gunit.gUnitExecutor:145,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].setAttribute(String,int)'
      Src: org.antlr.gunit.gUnitExecutor:146,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].setAttribute(String,java.util.List<org.antlr.gunit.AbstractTest>)'
      Src: org.antlr.gunit.gUnitExecutor:147,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].handleUnexpectedException(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:151,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].toString()'
      Src: org.antlr.gunit.gUnitExecutor:153,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.GrammarInfo
      - ClassLoader
      - String
      - int
      - int
      - int
      - String
      - int
      - String
      - String
      - java.util.List<org.antlr.gunit.AbstractTest>
      - java.util.List<org.antlr.gunit.AbstractTest>
      - java.io.PrintStream
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.antlr.gunit.ITestSuite
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 154
    functionName: '[org.antlr.gunit.gUnitExecutor].execTest()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitExecutor.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.gunit.gUnitExecutor].setAttribute(String,boolean)'
    - '[org.antlr.stringtemplate.StringTemplateGroup].getInstanceOf(String)'
    - '[org.antlr.gunit.gUnitExecutor].handleUnexpectedException(org.antlr.gunit.gUnitExecutor)'
    - '[org.antlr.gunit.gUnitExecutor].toString()'
    - '[org.antlr.gunit.gUnitExecutor].executeTests()'
    - '[org.antlr.gunit.gUnitExecutor].setAttribute(String,String)'
    - '[org.antlr.gunit.gUnitExecutor].setAttribute(String,java.util.List<org.antlr.gunit.AbstractTest>)'
    - '[org.antlr.gunit.GrammarInfo].getTreeGrammarName()'
    - '[org.antlr.gunit.GrammarInfo].getGrammarName()'
    - '[org.antlr.gunit.gUnitExecutor].getTemplateGroup()'
    - '[org.antlr.gunit.gUnitExecutor].setAttribute(String,int)'
    - '[org.antlr.gunit.GrammarInfo].getGrammarPackage()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.gUnitExecutor].execTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.stringtemplate.CommonGroupLoader].<init>(String,null)'
      Src: org.antlr.gunit.gUnitExecutor:157,1
    - Dst: '[org.antlr.stringtemplate.StringTemplateGroup].registerGroupLoader(org.antlr.stringtemplate.CommonGroupLoader)'
      Src: org.antlr.gunit.gUnitExecutor:158,1
    - Dst: '[org.antlr.stringtemplate.StringTemplateGroup].registerDefaultLexer()'
      Src: org.antlr.gunit.gUnitExecutor:159,1
    - Dst: '[org.antlr.stringtemplate.StringTemplateGroup].loadGroup(String)'
      Src: org.antlr.gunit.gUnitExecutor:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.GrammarInfo
      - ClassLoader
      - String
      - int
      - int
      - int
      - String
      - int
      - String
      - String
      - java.util.List<org.antlr.gunit.AbstractTest>
      - java.util.List<org.antlr.gunit.AbstractTest>
      - java.io.PrintStream
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.ITestSuite
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.stringtemplate.StringTemplateGroup
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 162
    functionName: '[org.antlr.gunit.gUnitExecutor].getTemplateGroup()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitExecutor.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.stringtemplate.StringTemplateGroup].loadGroup(String)'
    - '[org.antlr.stringtemplate.CommonGroupLoader].<init>(String,null)'
    - '[org.antlr.stringtemplate.StringTemplateGroup].registerDefaultLexer()'
    - '[org.antlr.stringtemplate.StringTemplateGroup].registerGroupLoader(org.antlr.stringtemplate.CommonGroupLoader)'
    linkageType: ''
    returnType: org.antlr.stringtemplate.StringTemplateGroup
    signature: '[org.antlr.gunit.gUnitExecutor].getTemplateGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.gUnitExecutor].runLexer(String,String,org.antlr.gunit.gUnitTestInput)'
      Src: org.antlr.gunit.gUnitExecutor:167,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].runTreeParser(String,String,String,String,org.antlr.gunit.gUnitTestInput)'
      Src: org.antlr.gunit.gUnitExecutor:168,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].runParser(String,String,String,org.antlr.gunit.gUnitTestInput)'
      Src: org.antlr.gunit.gUnitExecutor:169,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      - org.antlr.gunit.gUnitTestInput
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.GrammarInfo
      - ClassLoader
      - String
      - int
      - int
      - int
      - String
      - int
      - String
      - String
      - java.util.List<org.antlr.gunit.AbstractTest>
      - java.util.List<org.antlr.gunit.AbstractTest>
      - java.io.PrintStream
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - org.antlr.gunit.ITestSuite
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.gunit.gUnitTestResult
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - parserName
    - lexerName
    - rule
    - lexicalRule
    - treeRule
    - input
    argTypes:
    - String
    - String
    - String
    - String
    - String
    - org.antlr.gunit.gUnitTestInput
    constantsTouched: []
    func_position:
      end: 170
      start: 165
    functionDepth: 4
    functionLinenumber: 165
    functionLinenumberEnd: 170
    functionName: '[org.antlr.gunit.gUnitExecutor].runCorrectParser(String,String,String,String,String,org.antlr.gunit.gUnitTestInput)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.gUnitExecutor].runParser(String,String,String,org.antlr.gunit.gUnitTestInput)'
    - '[org.antlr.gunit.gUnitExecutor].runLexer(String,String,org.antlr.gunit.gUnitTestInput)'
    - '[org.antlr.gunit.gUnitExecutor].runTreeParser(String,String,String,String,org.antlr.gunit.gUnitTestInput)'
    linkageType: ''
    returnType: org.antlr.gunit.gUnitTestResult
    signature: '[org.antlr.gunit.gUnitExecutor].runCorrectParser(String,String,String,String,String,org.antlr.gunit.gUnitTestInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.GrammarInfo].getRuleTestSuites()'
      Src: org.antlr.gunit.gUnitExecutor:173,1
    - Dst: ts.getRuleName()
      Src: org.antlr.gunit.gUnitExecutor:174,1
    - Dst: ts.getLexicalRuleName()
      Src: org.antlr.gunit.gUnitExecutor:175,1
    - Dst: ts.getTreeRuleName()
      Src: org.antlr.gunit.gUnitExecutor:176,1
    - Dst: ts.testSuites.entrySet()
      Src: org.antlr.gunit.gUnitExecutor:177,1
    - Dst: entry.getKey()
      Src: org.antlr.gunit.gUnitExecutor:178,1
    - Dst: entry.getValue()
      Src: org.antlr.gunit.gUnitExecutor:182,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].runCorrectParser(String,String,org.antlr.gunit.gUnitExecutor,org.antlr.gunit.gUnitExecutor,org.antlr.gunit.gUnitExecutor,org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:186,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].setHeader(org.antlr.gunit.gUnitExecutor,org.antlr.gunit.gUnitExecutor,org.antlr.gunit.gUnitExecutor,int,org.antlr.gunit.gUnitExecutor,org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:191,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].setActual(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:192,1
    - Dst: '[java.util.List<org.antlr.gunit.AbstractTest>].add(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:193,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].getExpected()'
      Src: org.antlr.gunit.gUnitExecutor:197,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].getResult(org.antlr.gunit.gUnitTestResult)'
      Src: org.antlr.gunit.gUnitExecutor:198,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].setActual(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:199,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].setHeader(org.antlr.gunit.gUnitExecutor,org.antlr.gunit.gUnitExecutor,org.antlr.gunit.gUnitExecutor,int,org.antlr.gunit.gUnitExecutor,org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:203,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].setActual(String)'
      Src: org.antlr.gunit.gUnitExecutor:204,1
    - Dst: '[java.util.List<org.antlr.gunit.AbstractTest>].add(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:205,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].onFail(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:206,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].equals(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:209,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].equals(String)'
      Src: org.antlr.gunit.gUnitExecutor:209,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].equals(String)'
      Src: org.antlr.gunit.gUnitExecutor:209,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].onPass(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:211,1
    - Dst: ts.testSuites.get(org.antlr.gunit.gUnitExecutor)
      Src: org.antlr.gunit.gUnitExecutor:214,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].getType()'
      Src: org.antlr.gunit.gUnitExecutor:214,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].setHeader(org.antlr.gunit.gUnitExecutor,org.antlr.gunit.gUnitExecutor,org.antlr.gunit.gUnitExecutor,int,org.antlr.gunit.gUnitExecutor,org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:216,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].setActual(String,String)'
      Src: org.antlr.gunit.gUnitExecutor:217,1
    - Dst: '[java.util.List<org.antlr.gunit.AbstractTest>].add(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:218,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].onFail(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:219,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].setHeader(org.antlr.gunit.gUnitExecutor,org.antlr.gunit.gUnitExecutor,org.antlr.gunit.gUnitExecutor,int,org.antlr.gunit.gUnitExecutor,org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:223,1
    - Dst: '[java.util.List<org.antlr.gunit.AbstractTest>].add(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:224,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].onFail(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:225,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.GrammarInfo
      - ClassLoader
      - String
      - int
      - int
      - int
      - String
      - int
      - String
      - String
      - java.util.List<org.antlr.gunit.AbstractTest>
      - java.util.List<org.antlr.gunit.AbstractTest>
      - java.io.PrintStream
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - org.antlr.gunit.ITestSuite
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 229
    functionName: '[org.antlr.gunit.gUnitExecutor].executeTests()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitExecutor.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.gUnitExecutor].getType()'
    - '[java.util.List<org.antlr.gunit.AbstractTest>].add(org.antlr.gunit.gUnitExecutor)'
    - '[org.antlr.gunit.gUnitExecutor].equals(String)'
    - '[org.antlr.gunit.GrammarInfo].getRuleTestSuites()'
    - '[org.antlr.gunit.gUnitExecutor].equals(org.antlr.gunit.gUnitExecutor)'
    - '[org.antlr.gunit.gUnitExecutor].setActual(org.antlr.gunit.gUnitExecutor)'
    - '[org.antlr.gunit.gUnitExecutor].onFail(org.antlr.gunit.gUnitExecutor)'
    - ts.getTreeRuleName()
    - '[org.antlr.gunit.gUnitExecutor].setActual(String)'
    - ts.testSuites.get(org.antlr.gunit.gUnitExecutor)
    - '[org.antlr.gunit.gUnitExecutor].setActual(String,String)'
    - '[org.antlr.gunit.gUnitExecutor].getResult(org.antlr.gunit.gUnitTestResult)'
    - ts.getRuleName()
    - '[org.antlr.gunit.gUnitExecutor].onPass(org.antlr.gunit.gUnitExecutor)'
    - entry.getValue()
    - '[org.antlr.gunit.gUnitExecutor].runCorrectParser(String,String,org.antlr.gunit.gUnitExecutor,org.antlr.gunit.gUnitExecutor,org.antlr.gunit.gUnitExecutor,org.antlr.gunit.gUnitExecutor)'
    - ts.getLexicalRuleName()
    - '[org.antlr.gunit.gUnitExecutor].getExpected()'
    - '[org.antlr.gunit.gUnitExecutor].setHeader(org.antlr.gunit.gUnitExecutor,org.antlr.gunit.gUnitExecutor,org.antlr.gunit.gUnitExecutor,int,org.antlr.gunit.gUnitExecutor,org.antlr.gunit.gUnitExecutor)'
    - entry.getKey()
    - ts.testSuites.entrySet()
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.gUnitExecutor].executeTests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.gUnitExecutor].getANTLRInputStream(org.antlr.gunit.gUnitTestInput)'
      Src: org.antlr.gunit.gUnitExecutor:239,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].classForName(String)'
      Src: org.antlr.gunit.gUnitExecutor:242,1
    - Dst: '[Class<?>].asSubclass()'
      Src: org.antlr.gunit.gUnitExecutor:242,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].getConstructor()'
      Src: org.antlr.gunit.gUnitExecutor:243,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].newInstance(org.antlr.runtime.CharStream)'
      Src: org.antlr.gunit.gUnitExecutor:244,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].getMethod(String)'
      Src: org.antlr.gunit.gUnitExecutor:246,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.antlr.gunit.gUnitExecutor:249,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.antlr.gunit.gUnitExecutor:250,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.antlr.gunit.gUnitExecutor:251,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.antlr.gunit.gUnitExecutor:252,1
    - Dst: System.setOut(java.io.PrintStream)
      Src: org.antlr.gunit.gUnitExecutor:253,1
    - Dst: System.setErr(java.io.PrintStream)
      Src: org.antlr.gunit.gUnitExecutor:254,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].invoke(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:258,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].getMethod(String)'
      Src: org.antlr.gunit.gUnitExecutor:259,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].invoke(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:260,1
    - Dst: '[org.antlr.runtime.CharStream].size()'
      Src: org.antlr.gunit.gUnitExecutor:261,1
    - Dst: '[java.io.PrintStream].print(String)'
      Src: org.antlr.gunit.gUnitExecutor:262,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.antlr.gunit.gUnitExecutor:265,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].length()'
      Src: org.antlr.gunit.gUnitExecutor:265,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.antlr.gunit.gUnitExecutor:266,1
    - Dst: '[org.antlr.gunit.gUnitTestResult].<init>(boolean,org.antlr.gunit.gUnitExecutor,boolean)'
      Src: org.antlr.gunit.gUnitExecutor:266,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.antlr.gunit.gUnitExecutor:267,1
    - Dst: '[org.antlr.gunit.gUnitTestResult].setError(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:267,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.antlr.gunit.gUnitExecutor:271,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].length()'
      Src: org.antlr.gunit.gUnitExecutor:271,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.antlr.gunit.gUnitExecutor:272,1
    - Dst: '[org.antlr.gunit.gUnitTestResult].<init>(boolean,org.antlr.gunit.gUnitExecutor,boolean)'
      Src: org.antlr.gunit.gUnitExecutor:274,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].getTestExceptionResult(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:276,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].handleUnexpectedException(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:278,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].handleUnexpectedException(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:280,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].handleUnexpectedException(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:282,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].handleUnexpectedException(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:284,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].handleUnexpectedException(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:286,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].handleUnexpectedException(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:288,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].getTestExceptionResult(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:290,1
    - Dst: '[java.io.PrintStream].close()'
      Src: org.antlr.gunit.gUnitExecutor:293,1
    - Dst: '[java.io.PrintStream].close()'
      Src: org.antlr.gunit.gUnitExecutor:294,1
    - Dst: System.setOut(java.io.PrintStream)
      Src: org.antlr.gunit.gUnitExecutor:295,1
    - Dst: System.setErr(java.io.PrintStream)
      Src: org.antlr.gunit.gUnitExecutor:296,1
    - Dst: e.printStackTrace()
      Src: org.antlr.gunit.gUnitExecutor:298,1
    - Dst: '[Exception].<init>(String)'
      Src: org.antlr.gunit.gUnitExecutor:302,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.antlr.gunit.gUnitTestInput
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.GrammarInfo
      - ClassLoader
      - String
      - int
      - int
      - int
      - String
      - int
      - String
      - String
      - java.util.List<org.antlr.gunit.AbstractTest>
      - java.util.List<org.antlr.gunit.AbstractTest>
      - java.io.PrintStream
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - org.antlr.gunit.ITestSuite
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.gunit.gUnitTestResult
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - lexerName
    - testRuleName
    - testInput
    argTypes:
    - String
    - String
    - org.antlr.gunit.gUnitTestInput
    constantsTouched: []
    func_position:
      end: 303
      start: 232
    functionDepth: 3
    functionLinenumber: 232
    functionLinenumberEnd: 303
    functionName: '[org.antlr.gunit.gUnitExecutor].runLexer(String,String,org.antlr.gunit.gUnitTestInput)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitExecutor.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.gUnitTestResult].setError(org.antlr.gunit.gUnitExecutor)'
    - '[org.antlr.gunit.gUnitExecutor].classForName(String)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.PrintStream].print(String)'
    - '[Exception].<init>(String)'
    - '[org.antlr.gunit.gUnitExecutor].getMethod(String)'
    - '[org.antlr.runtime.CharStream].size()'
    - '[org.antlr.gunit.gUnitTestResult].<init>(boolean,org.antlr.gunit.gUnitExecutor,boolean)'
    - '[java.io.PrintStream].close()'
    - '[org.antlr.gunit.gUnitExecutor].getTestExceptionResult(org.antlr.gunit.gUnitExecutor)'
    - '[org.antlr.gunit.gUnitExecutor].getANTLRInputStream(org.antlr.gunit.gUnitTestInput)'
    - '[org.antlr.gunit.gUnitExecutor].handleUnexpectedException(org.antlr.gunit.gUnitExecutor)'
    - '[org.antlr.gunit.gUnitExecutor].invoke(org.antlr.gunit.gUnitExecutor)'
    - e.printStackTrace()
    - '[org.antlr.gunit.gUnitExecutor].getConstructor()'
    - '[org.antlr.gunit.gUnitExecutor].length()'
    - '[org.antlr.gunit.gUnitExecutor].newInstance(org.antlr.runtime.CharStream)'
    - System.setOut(java.io.PrintStream)
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    - System.setErr(java.io.PrintStream)
    - '[Class<?>].asSubclass()'
    - '[java.io.ByteArrayOutputStream].toString()'
    linkageType: ''
    returnType: org.antlr.gunit.gUnitTestResult
    signature: '[org.antlr.gunit.gUnitExecutor].runLexer(String,String,org.antlr.gunit.gUnitTestInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.gUnitExecutor].getANTLRInputStream(org.antlr.gunit.gUnitTestInput)'
      Src: org.antlr.gunit.gUnitExecutor:314,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].classForName(String)'
      Src: org.antlr.gunit.gUnitExecutor:317,1
    - Dst: '[Class<?>].asSubclass()'
      Src: org.antlr.gunit.gUnitExecutor:317,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].getConstructor()'
      Src: org.antlr.gunit.gUnitExecutor:318,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].newInstance(org.antlr.runtime.CharStream)'
      Src: org.antlr.gunit.gUnitExecutor:319,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].<init>(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:321,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].classForName(String)'
      Src: org.antlr.gunit.gUnitExecutor:323,1
    - Dst: '[Class<?>].asSubclass()'
      Src: org.antlr.gunit.gUnitExecutor:323,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].getConstructor()'
      Src: org.antlr.gunit.gUnitExecutor:324,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].newInstance(org.antlr.runtime.CommonTokenStream)'
      Src: org.antlr.gunit.gUnitExecutor:325,1
    - Dst: '[org.antlr.gunit.GrammarInfo].getAdaptor()'
      Src: org.antlr.gunit.gUnitExecutor:328,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].getMethod(String)'
      Src: org.antlr.gunit.gUnitExecutor:329,1
    - Dst: '[org.antlr.gunit.GrammarInfo].getAdaptor()'
      Src: org.antlr.gunit.gUnitExecutor:330,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].classForName(String)'
      Src: org.antlr.gunit.gUnitExecutor:330,1
    - Dst: '[Class<?>].asSubclass()'
      Src: org.antlr.gunit.gUnitExecutor:330,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].newInstance()'
      Src: org.antlr.gunit.gUnitExecutor:331,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].invoke(org.antlr.gunit.gUnitExecutor,org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:331,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].getMethod(String)'
      Src: org.antlr.gunit.gUnitExecutor:334,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.antlr.gunit.gUnitExecutor:337,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.antlr.gunit.gUnitExecutor:338,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.antlr.gunit.gUnitExecutor:339,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.antlr.gunit.gUnitExecutor:340,1
    - Dst: System.setOut(java.io.PrintStream)
      Src: org.antlr.gunit.gUnitExecutor:341,1
    - Dst: System.setErr(java.io.PrintStream)
      Src: org.antlr.gunit.gUnitExecutor:342,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].invoke(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:346,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].getClass()'
      Src: org.antlr.gunit.gUnitExecutor:351,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].toString()'
      Src: org.antlr.gunit.gUnitExecutor:351,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].indexOf(String)'
      Src: org.antlr.gunit.gUnitExecutor:351,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].classForName(String)'
      Src: org.antlr.gunit.gUnitExecutor:353,1
    - Dst: '[Class<?>].getDeclaredMethods()'
      Src: org.antlr.gunit.gUnitExecutor:354,1
    - Dst: method.getName()
      Src: org.antlr.gunit.gUnitExecutor:356,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].equals(String)'
      Src: org.antlr.gunit.gUnitExecutor:356,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: org.antlr.gunit.gUnitExecutor:357,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].invoke(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:358,1
    - Dst: tree.toStringTree()
      Src: org.antlr.gunit.gUnitExecutor:359,1
    - Dst: method.getName()
      Src: org.antlr.gunit.gUnitExecutor:361,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].equals(String)'
      Src: org.antlr.gunit.gUnitExecutor:361,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: org.antlr.gunit.gUnitExecutor:362,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].invoke(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:363,1
    - Dst: st.toString()
      Src: org.antlr.gunit.gUnitExecutor:364,1
    - Dst: System.err.println(org.antlr.gunit.gUnitExecutor)
      Src: org.antlr.gunit.gUnitExecutor:369,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].checkForValidInput(org.antlr.runtime.CommonTokenStream,java.io.PrintStream)'
      Src: org.antlr.gunit.gUnitExecutor:374,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.antlr.gunit.gUnitExecutor:376,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].length()'
      Src: org.antlr.gunit.gUnitExecutor:376,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.antlr.gunit.gUnitExecutor:377,1
    - Dst: '[org.antlr.gunit.gUnitTestResult].<init>(boolean,org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:377,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.antlr.gunit.gUnitExecutor:378,1
    - Dst: '[org.antlr.gunit.gUnitTestResult].setError(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:378,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.antlr.gunit.gUnitExecutor:383,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].length()'
      Src: org.antlr.gunit.gUnitExecutor:383,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.antlr.gunit.gUnitExecutor:384,1
    - Dst: '[org.antlr.gunit.gUnitTestResult].<init>(boolean,org.antlr.gunit.gUnitExecutor,org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:387,1
    - Dst: '[org.antlr.gunit.gUnitTestResult].<init>(boolean,org.antlr.gunit.gUnitExecutor,org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:390,1
    - Dst: String.valueOf(org.antlr.gunit.gUnitExecutor)
      Src: org.antlr.gunit.gUnitExecutor:395,1
    - Dst: '[org.antlr.gunit.gUnitTestResult].<init>(boolean,org.antlr.gunit.gUnitExecutor,org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:395,1
    - Dst: '[org.antlr.gunit.gUnitTestResult].<init>(boolean,org.antlr.gunit.gUnitExecutor,org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:397,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].getTestExceptionResult(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:399,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].handleUnexpectedException(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:401,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].handleUnexpectedException(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:403,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].handleUnexpectedException(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:405,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].handleUnexpectedException(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:407,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].handleUnexpectedException(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:409,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].handleUnexpectedException(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:411,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].getTestExceptionResult(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:413,1
    - Dst: '[java.io.PrintStream].close()'
      Src: org.antlr.gunit.gUnitExecutor:416,1
    - Dst: '[java.io.PrintStream].close()'
      Src: org.antlr.gunit.gUnitExecutor:417,1
    - Dst: System.setOut(java.io.PrintStream)
      Src: org.antlr.gunit.gUnitExecutor:418,1
    - Dst: System.setErr(java.io.PrintStream)
      Src: org.antlr.gunit.gUnitExecutor:419,1
    - Dst: e.printStackTrace()
      Src: org.antlr.gunit.gUnitExecutor:421,1
    - Dst: '[Exception].<init>(String)'
      Src: org.antlr.gunit.gUnitExecutor:425,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 94
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - org.antlr.gunit.gUnitTestInput
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.GrammarInfo
      - ClassLoader
      - String
      - int
      - int
      - int
      - String
      - int
      - String
      - String
      - java.util.List<org.antlr.gunit.AbstractTest>
      - java.util.List<org.antlr.gunit.AbstractTest>
      - java.io.PrintStream
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - org.antlr.gunit.ITestSuite
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.gunit.gUnitTestResult
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - parserName
    - lexerName
    - testRuleName
    - testInput
    argTypes:
    - String
    - String
    - String
    - org.antlr.gunit.gUnitTestInput
    constantsTouched: []
    func_position:
      end: 426
      start: 306
    functionDepth: 3
    functionLinenumber: 306
    functionLinenumberEnd: 426
    functionName: '[org.antlr.gunit.gUnitExecutor].runParser(String,String,String,org.antlr.gunit.gUnitTestInput)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitExecutor.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.GrammarInfo].getAdaptor()'
    - '[org.antlr.gunit.gUnitTestResult].setError(org.antlr.gunit.gUnitExecutor)'
    - '[org.antlr.gunit.gUnitExecutor].classForName(String)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[Class<?>].getMethod(String)'
    - tree.toStringTree()
    - '[Exception].<init>(String)'
    - '[org.antlr.gunit.gUnitExecutor].toString()'
    - '[org.antlr.gunit.gUnitExecutor].equals(String)'
    - '[org.antlr.gunit.gUnitExecutor].invoke(org.antlr.gunit.gUnitExecutor,org.antlr.gunit.gUnitExecutor)'
    - '[org.antlr.gunit.gUnitExecutor].getMethod(String)'
    - '[java.io.PrintStream].close()'
    - '[Class<?>].getDeclaredMethods()'
    - '[org.antlr.gunit.gUnitExecutor].getTestExceptionResult(org.antlr.gunit.gUnitExecutor)'
    - '[org.antlr.gunit.gUnitTestResult].<init>(boolean,org.antlr.gunit.gUnitExecutor)'
    - '[org.antlr.gunit.gUnitExecutor].getANTLRInputStream(org.antlr.gunit.gUnitTestInput)'
    - method.getName()
    - '[org.antlr.gunit.gUnitExecutor].indexOf(String)'
    - '[org.antlr.gunit.gUnitExecutor].newInstance(org.antlr.runtime.CommonTokenStream)'
    - System.err.println(org.antlr.gunit.gUnitExecutor)
    - '[org.antlr.gunit.gUnitExecutor].handleUnexpectedException(org.antlr.gunit.gUnitExecutor)'
    - '[org.antlr.gunit.gUnitTestResult].<init>(boolean,org.antlr.gunit.gUnitExecutor,org.antlr.gunit.gUnitExecutor)'
    - '[org.antlr.gunit.gUnitExecutor].invoke(org.antlr.gunit.gUnitExecutor)'
    - e.printStackTrace()
    - '[org.antlr.gunit.gUnitExecutor].checkForValidInput(org.antlr.runtime.CommonTokenStream,java.io.PrintStream)'
    - '[org.antlr.gunit.gUnitExecutor].getConstructor()'
    - '[org.antlr.gunit.gUnitExecutor].length()'
    - st.toString()
    - String.valueOf(org.antlr.gunit.gUnitExecutor)
    - '[org.antlr.gunit.gUnitExecutor].newInstance(org.antlr.runtime.CharStream)'
    - System.setOut(java.io.PrintStream)
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    - System.setErr(java.io.PrintStream)
    - '[org.antlr.gunit.gUnitExecutor].getClass()'
    - '[org.antlr.runtime.CommonTokenStream].<init>(org.antlr.gunit.gUnitExecutor)'
    - '[Class<?>].asSubclass()'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[org.antlr.gunit.gUnitExecutor].newInstance()'
    linkageType: ''
    returnType: org.antlr.gunit.gUnitTestResult
    signature: '[org.antlr.gunit.gUnitExecutor].runParser(String,String,String,org.antlr.gunit.gUnitTestInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.gUnitExecutor].getANTLRInputStream(org.antlr.gunit.gUnitTestInput)'
      Src: org.antlr.gunit.gUnitExecutor:438,1
    - Dst: '[org.antlr.gunit.GrammarInfo].getGrammarPackage()'
      Src: org.antlr.gunit.gUnitExecutor:441,1
    - Dst: '[org.antlr.gunit.GrammarInfo].getGrammarPackage()'
      Src: org.antlr.gunit.gUnitExecutor:442,1
    - Dst: '[org.antlr.gunit.GrammarInfo].getTreeGrammarName()'
      Src: org.antlr.gunit.gUnitExecutor:442,1
    - Dst: '[org.antlr.gunit.GrammarInfo].getTreeGrammarName()'
      Src: org.antlr.gunit.gUnitExecutor:445,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].classForName(String)'
      Src: org.antlr.gunit.gUnitExecutor:449,1
    - Dst: '[Class<?>].asSubclass()'
      Src: org.antlr.gunit.gUnitExecutor:449,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].getConstructor()'
      Src: org.antlr.gunit.gUnitExecutor:450,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].newInstance(org.antlr.runtime.CharStream)'
      Src: org.antlr.gunit.gUnitExecutor:451,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].<init>(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:453,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].classForName(String)'
      Src: org.antlr.gunit.gUnitExecutor:455,1
    - Dst: '[Class<?>].asSubclass()'
      Src: org.antlr.gunit.gUnitExecutor:455,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].getConstructor()'
      Src: org.antlr.gunit.gUnitExecutor:456,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].newInstance(org.antlr.runtime.CommonTokenStream)'
      Src: org.antlr.gunit.gUnitExecutor:457,1
    - Dst: '[org.antlr.gunit.GrammarInfo].getAdaptor()'
      Src: org.antlr.gunit.gUnitExecutor:461,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].getMethod(String)'
      Src: org.antlr.gunit.gUnitExecutor:462,1
    - Dst: '[org.antlr.gunit.GrammarInfo].getAdaptor()'
      Src: org.antlr.gunit.gUnitExecutor:463,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].classForName(String)'
      Src: org.antlr.gunit.gUnitExecutor:463,1
    - Dst: '[Class<?>].asSubclass()'
      Src: org.antlr.gunit.gUnitExecutor:463,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].newInstance()'
      Src: org.antlr.gunit.gUnitExecutor:464,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].invoke(org.antlr.gunit.gUnitExecutor,org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:465,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].getMethod(String)'
      Src: org.antlr.gunit.gUnitExecutor:468,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.antlr.gunit.gUnitExecutor:471,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.antlr.gunit.gUnitExecutor:472,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.antlr.gunit.gUnitExecutor:473,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.antlr.gunit.gUnitExecutor:474,1
    - Dst: System.setOut(java.io.PrintStream)
      Src: org.antlr.gunit.gUnitExecutor:475,1
    - Dst: System.setErr(java.io.PrintStream)
      Src: org.antlr.gunit.gUnitExecutor:476,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].invoke(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:480,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].classForName(String)'
      Src: org.antlr.gunit.gUnitExecutor:482,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: org.antlr.gunit.gUnitExecutor:483,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].invoke(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:484,1
    - Dst: '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(org.antlr.gunit.gUnitExecutor,org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:489,1
    - Dst: '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:492,1
    - Dst: '[org.antlr.runtime.tree.CommonTreeNodeStream].setTokenStream(org.antlr.runtime.CommonTokenStream)'
      Src: org.antlr.gunit.gUnitExecutor:495,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].classForName(String)'
      Src: org.antlr.gunit.gUnitExecutor:497,1
    - Dst: '[Class<?>].asSubclass()'
      Src: org.antlr.gunit.gUnitExecutor:497,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].getConstructor()'
      Src: org.antlr.gunit.gUnitExecutor:498,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].newInstance(org.antlr.runtime.tree.CommonTreeNodeStream)'
      Src: org.antlr.gunit.gUnitExecutor:499,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].getMethod(String)'
      Src: org.antlr.gunit.gUnitExecutor:501,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].invoke(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:502,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].getClass()'
      Src: org.antlr.gunit.gUnitExecutor:508,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].toString()'
      Src: org.antlr.gunit.gUnitExecutor:508,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].indexOf(String)'
      Src: org.antlr.gunit.gUnitExecutor:508,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].classForName(String)'
      Src: org.antlr.gunit.gUnitExecutor:510,1
    - Dst: '[Class<?>].getDeclaredMethods()'
      Src: org.antlr.gunit.gUnitExecutor:511,1
    - Dst: method.getName()
      Src: org.antlr.gunit.gUnitExecutor:513,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].equals(String)'
      Src: org.antlr.gunit.gUnitExecutor:513,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: org.antlr.gunit.gUnitExecutor:514,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].invoke(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:515,1
    - Dst: returnTree.toStringTree()
      Src: org.antlr.gunit.gUnitExecutor:516,1
    - Dst: method.getName()
      Src: org.antlr.gunit.gUnitExecutor:518,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].equals(String)'
      Src: org.antlr.gunit.gUnitExecutor:518,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: org.antlr.gunit.gUnitExecutor:519,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].invoke(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:520,1
    - Dst: st.toString()
      Src: org.antlr.gunit.gUnitExecutor:521,1
    - Dst: System.err.println(org.antlr.gunit.gUnitExecutor)
      Src: org.antlr.gunit.gUnitExecutor:526,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].checkForValidInput(org.antlr.runtime.CommonTokenStream,java.io.PrintStream)'
      Src: org.antlr.gunit.gUnitExecutor:531,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.antlr.gunit.gUnitExecutor:533,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].length()'
      Src: org.antlr.gunit.gUnitExecutor:533,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.antlr.gunit.gUnitExecutor:534,1
    - Dst: '[org.antlr.gunit.gUnitTestResult].<init>(boolean,org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:534,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.antlr.gunit.gUnitExecutor:535,1
    - Dst: '[org.antlr.gunit.gUnitTestResult].setError(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:535,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.antlr.gunit.gUnitExecutor:541,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].length()'
      Src: org.antlr.gunit.gUnitExecutor:541,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.antlr.gunit.gUnitExecutor:542,1
    - Dst: '[org.antlr.gunit.gUnitTestResult].<init>(boolean,org.antlr.gunit.gUnitExecutor,org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:545,1
    - Dst: '[org.antlr.gunit.gUnitTestResult].<init>(boolean,org.antlr.gunit.gUnitExecutor,org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:548,1
    - Dst: String.valueOf(org.antlr.gunit.gUnitExecutor)
      Src: org.antlr.gunit.gUnitExecutor:553,1
    - Dst: '[org.antlr.gunit.gUnitTestResult].<init>(boolean,org.antlr.gunit.gUnitExecutor,org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:553,1
    - Dst: '[org.antlr.gunit.gUnitTestResult].<init>(boolean,org.antlr.gunit.gUnitExecutor,org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:555,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].getTestExceptionResult(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:557,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].handleUnexpectedException(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:559,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].handleUnexpectedException(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:561,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].handleUnexpectedException(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:563,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].handleUnexpectedException(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:565,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].handleUnexpectedException(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:567,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].handleUnexpectedException(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:569,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].getTestExceptionResult(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:571,1
    - Dst: '[java.io.PrintStream].close()'
      Src: org.antlr.gunit.gUnitExecutor:574,1
    - Dst: '[java.io.PrintStream].close()'
      Src: org.antlr.gunit.gUnitExecutor:575,1
    - Dst: System.setOut(java.io.PrintStream)
      Src: org.antlr.gunit.gUnitExecutor:576,1
    - Dst: System.setErr(java.io.PrintStream)
      Src: org.antlr.gunit.gUnitExecutor:577,1
    - Dst: e.printStackTrace()
      Src: org.antlr.gunit.gUnitExecutor:579,1
    - Dst: '[Exception].<init>(String)'
      Src: org.antlr.gunit.gUnitExecutor:583,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 124
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - org.antlr.gunit.gUnitTestInput
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.GrammarInfo
      - ClassLoader
      - String
      - int
      - int
      - int
      - String
      - int
      - String
      - String
      - java.util.List<org.antlr.gunit.AbstractTest>
      - java.util.List<org.antlr.gunit.AbstractTest>
      - java.io.PrintStream
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - org.antlr.gunit.ITestSuite
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.gunit.gUnitTestResult
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - parserName
    - lexerName
    - testRuleName
    - testTreeRuleName
    - testInput
    argTypes:
    - String
    - String
    - String
    - String
    - org.antlr.gunit.gUnitTestInput
    constantsTouched: []
    func_position:
      end: 584
      start: 428
    functionDepth: 3
    functionLinenumber: 428
    functionLinenumberEnd: 584
    functionName: '[org.antlr.gunit.gUnitExecutor].runTreeParser(String,String,String,String,org.antlr.gunit.gUnitTestInput)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitExecutor.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.GrammarInfo].getAdaptor()'
    - '[org.antlr.gunit.gUnitTestResult].setError(org.antlr.gunit.gUnitExecutor)'
    - '[org.antlr.gunit.gUnitExecutor].classForName(String)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[Class<?>].getMethod(String)'
    - '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(org.antlr.gunit.gUnitExecutor)'
    - '[Exception].<init>(String)'
    - '[org.antlr.gunit.gUnitExecutor].toString()'
    - '[org.antlr.gunit.gUnitExecutor].equals(String)'
    - '[org.antlr.gunit.gUnitExecutor].invoke(org.antlr.gunit.gUnitExecutor,org.antlr.gunit.gUnitExecutor)'
    - '[org.antlr.gunit.gUnitExecutor].getMethod(String)'
    - '[org.antlr.gunit.gUnitExecutor].newInstance(org.antlr.runtime.tree.CommonTreeNodeStream)'
    - '[java.io.PrintStream].close()'
    - '[Class<?>].getDeclaredMethods()'
    - '[org.antlr.runtime.tree.CommonTreeNodeStream].setTokenStream(org.antlr.runtime.CommonTokenStream)'
    - '[org.antlr.gunit.gUnitExecutor].getTestExceptionResult(org.antlr.gunit.gUnitExecutor)'
    - '[org.antlr.gunit.gUnitTestResult].<init>(boolean,org.antlr.gunit.gUnitExecutor)'
    - '[org.antlr.gunit.gUnitExecutor].getANTLRInputStream(org.antlr.gunit.gUnitTestInput)'
    - method.getName()
    - '[org.antlr.gunit.gUnitExecutor].newInstance(org.antlr.runtime.CommonTokenStream)'
    - '[org.antlr.gunit.gUnitExecutor].indexOf(String)'
    - '[org.antlr.gunit.GrammarInfo].getTreeGrammarName()'
    - System.err.println(org.antlr.gunit.gUnitExecutor)
    - '[org.antlr.gunit.gUnitExecutor].handleUnexpectedException(org.antlr.gunit.gUnitExecutor)'
    - '[org.antlr.gunit.gUnitTestResult].<init>(boolean,org.antlr.gunit.gUnitExecutor,org.antlr.gunit.gUnitExecutor)'
    - '[org.antlr.gunit.gUnitExecutor].invoke(org.antlr.gunit.gUnitExecutor)'
    - e.printStackTrace()
    - '[org.antlr.gunit.gUnitExecutor].checkForValidInput(org.antlr.runtime.CommonTokenStream,java.io.PrintStream)'
    - '[org.antlr.gunit.gUnitExecutor].getConstructor()'
    - '[org.antlr.gunit.gUnitExecutor].length()'
    - st.toString()
    - String.valueOf(org.antlr.gunit.gUnitExecutor)
    - '[org.antlr.gunit.gUnitExecutor].newInstance(org.antlr.runtime.CharStream)'
    - returnTree.toStringTree()
    - System.setOut(java.io.PrintStream)
    - '[org.antlr.gunit.GrammarInfo].getGrammarPackage()'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    - System.setErr(java.io.PrintStream)
    - '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(org.antlr.gunit.gUnitExecutor,org.antlr.gunit.gUnitExecutor)'
    - '[org.antlr.gunit.gUnitExecutor].getClass()'
    - '[org.antlr.runtime.CommonTokenStream].<init>(org.antlr.gunit.gUnitExecutor)'
    - '[Class<?>].asSubclass()'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[org.antlr.gunit.gUnitExecutor].newInstance()'
    linkageType: ''
    returnType: org.antlr.gunit.gUnitTestResult
    signature: '[org.antlr.gunit.gUnitExecutor].runTreeParser(String,String,String,String,org.antlr.gunit.gUnitTestInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:591,1
    - Dst: '[java.io.File].exists()'
      Src: org.antlr.gunit.gUnitExecutor:593,1
    - Dst: '[java.io.File].<init>(String,org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:594,1
    - Dst: '[java.io.File].exists()'
      Src: org.antlr.gunit.gUnitExecutor:595,1
    - Dst: '[java.io.File].getCanonicalPath()'
      Src: org.antlr.gunit.gUnitExecutor:595,1
    - Dst: '[org.antlr.gunit.GrammarInfo].getGrammarPackage()'
      Src: org.antlr.gunit.gUnitExecutor:597,1
    - Dst: '[org.antlr.gunit.GrammarInfo].getGrammarPackage()'
      Src: org.antlr.gunit.gUnitExecutor:598,1
    - Dst: '[String].replace(String,org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:598,1
    - Dst: '[java.io.File].<init>(org.antlr.gunit.gUnitExecutor,org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:598,1
    - Dst: '[java.io.File].exists()'
      Src: org.antlr.gunit.gUnitExecutor:599,1
    - Dst: '[java.io.File].getCanonicalPath()'
      Src: org.antlr.gunit.gUnitExecutor:599,1
    - Dst: '[org.antlr.runtime.ANTLRFileStream].<init>(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:602,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.antlr.gunit.gUnitExecutor:605,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.gunit.gUnitTestInput
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.GrammarInfo
      - ClassLoader
      - String
      - int
      - int
      - int
      - String
      - int
      - String
      - String
      - java.util.List<org.antlr.gunit.AbstractTest>
      - java.util.List<org.antlr.gunit.AbstractTest>
      - java.io.PrintStream
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.antlr.gunit.ITestSuite
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.runtime.CharStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - testInput
    argTypes:
    - org.antlr.gunit.gUnitTestInput
    constantsTouched: []
    func_position:
      end: 608
      start: 587
    functionDepth: 2
    functionLinenumber: 587
    functionLinenumberEnd: 608
    functionName: '[org.antlr.gunit.gUnitExecutor].getANTLRInputStream(org.antlr.gunit.gUnitTestInput)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitExecutor.java
    functionUses: 3
    functionsReached:
    - '[java.io.File].getCanonicalPath()'
    - '[java.io.File].exists()'
    - '[java.io.File].<init>(String,org.antlr.gunit.gUnitExecutor)'
    - '[java.io.File].<init>(org.antlr.gunit.gUnitExecutor,org.antlr.gunit.gUnitExecutor)'
    - '[java.io.File].<init>(org.antlr.gunit.gUnitExecutor)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[String].replace(String,org.antlr.gunit.gUnitExecutor)'
    - '[org.antlr.runtime.ANTLRFileStream].<init>(org.antlr.gunit.gUnitExecutor)'
    - '[org.antlr.gunit.GrammarInfo].getGrammarPackage()'
    linkageType: ''
    returnType: org.antlr.runtime.CharStream
    signature: '[org.antlr.gunit.gUnitExecutor].getANTLRInputStream(org.antlr.gunit.gUnitTestInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].getCause()'
      Src: org.antlr.gunit.gUnitExecutor:613,1
    - Dst: '[Exception].getCause()'
      Src: org.antlr.gunit.gUnitExecutor:614,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].toString()'
      Src: org.antlr.gunit.gUnitExecutor:614,1
    - Dst: '[org.antlr.gunit.gUnitTestResult].<init>(boolean,org.antlr.gunit.gUnitExecutor,boolean)'
      Src: org.antlr.gunit.gUnitExecutor:614,1
    - Dst: '[Exception].getCause()'
      Src: org.antlr.gunit.gUnitExecutor:615,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].toString()'
      Src: org.antlr.gunit.gUnitExecutor:615,1
    - Dst: '[org.antlr.gunit.gUnitTestResult].setError(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:615,1
    - Dst: '[Exception].toString()'
      Src: org.antlr.gunit.gUnitExecutor:618,1
    - Dst: '[org.antlr.gunit.gUnitTestResult].<init>(boolean,org.antlr.gunit.gUnitExecutor,boolean)'
      Src: org.antlr.gunit.gUnitExecutor:618,1
    - Dst: '[Exception].toString()'
      Src: org.antlr.gunit.gUnitExecutor:619,1
    - Dst: '[org.antlr.gunit.gUnitTestResult].setError(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:619,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.GrammarInfo
      - ClassLoader
      - String
      - int
      - int
      - int
      - String
      - int
      - String
      - String
      - java.util.List<org.antlr.gunit.AbstractTest>
      - java.util.List<org.antlr.gunit.AbstractTest>
      - java.io.PrintStream
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.ITestSuite
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.gunit.gUnitTestResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 622
      start: 611
    functionDepth: 1
    functionLinenumber: 611
    functionLinenumberEnd: 622
    functionName: '[org.antlr.gunit.gUnitExecutor].getTestExceptionResult(Exception)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.gUnitTestResult].<init>(boolean,org.antlr.gunit.gUnitExecutor,boolean)'
    - '[org.antlr.gunit.gUnitTestResult].setError(org.antlr.gunit.gUnitExecutor)'
    - '[Exception].toString()'
    - '[org.antlr.gunit.gUnitExecutor].toString()'
    - '[Exception].getCause()'
    linkageType: ''
    returnType: org.antlr.gunit.gUnitTestResult
    signature: '[org.antlr.gunit.gUnitExecutor].getTestExceptionResult(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonTokenStream].index()'
      Src: org.antlr.gunit.gUnitExecutor:628,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].size()'
      Src: org.antlr.gunit.gUnitExecutor:628,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].index()'
      Src: org.antlr.gunit.gUnitExecutor:631,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].size()'
      Src: org.antlr.gunit.gUnitExecutor:631,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].getTokens(org.antlr.gunit.gUnitExecutor,int)'
      Src: org.antlr.gunit.gUnitExecutor:631,1
    - Dst: endToken.getText()
      Src: org.antlr.gunit.gUnitExecutor:633,1
    - Dst: '[String].equals(org.antlr.gunit.gUnitExecutor)'
      Src: org.antlr.gunit.gUnitExecutor:633,1
    - Dst: '[java.io.PrintStream].print(String)'
      Src: org.antlr.gunit.gUnitExecutor:635,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.CommonTokenStream
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.GrammarInfo
      - ClassLoader
      - String
      - int
      - int
      - int
      - String
      - int
      - String
      - String
      - java.util.List<org.antlr.gunit.AbstractTest>
      - java.util.List<org.antlr.gunit.AbstractTest>
      - java.io.PrintStream
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.ITestSuite
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tokens
    - ps2
    argTypes:
    - org.antlr.runtime.CommonTokenStream
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 640
      start: 627
    functionDepth: 1
    functionLinenumber: 627
    functionLinenumberEnd: 640
    functionName: '[org.antlr.gunit.gUnitExecutor].checkForValidInput(org.antlr.runtime.CommonTokenStream,java.io.PrintStream)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitExecutor.java
    functionUses: 2
    functionsReached:
    - endToken.getText()
    - '[org.antlr.runtime.CommonTokenStream].size()'
    - '[java.io.PrintStream].print(String)'
    - '[String].equals(org.antlr.gunit.gUnitExecutor)'
    - '[org.antlr.runtime.CommonTokenStream].getTokens(org.antlr.gunit.gUnitExecutor,int)'
    - '[org.antlr.runtime.CommonTokenStream].index()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.gUnitExecutor].checkForValidInput(org.antlr.runtime.CommonTokenStream,java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.gunit.ITestCase
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.GrammarInfo
      - ClassLoader
      - String
      - int
      - int
      - int
      - String
      - int
      - String
      - String
      - java.util.List<org.antlr.gunit.AbstractTest>
      - java.util.List<org.antlr.gunit.AbstractTest>
      - java.io.PrintStream
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.ITestSuite
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - passTest
    argTypes:
    - org.antlr.gunit.ITestCase
    constantsTouched: []
    func_position:
      end: 644
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 644
    functionName: '[org.antlr.gunit.gUnitExecutor].onPass(org.antlr.gunit.ITestCase)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.gUnitExecutor].onPass(org.antlr.gunit.ITestCase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.gunit.ITestCase
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.GrammarInfo
      - ClassLoader
      - String
      - int
      - int
      - int
      - String
      - int
      - String
      - String
      - java.util.List<org.antlr.gunit.AbstractTest>
      - java.util.List<org.antlr.gunit.AbstractTest>
      - java.io.PrintStream
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.ITestSuite
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - failTest
    argTypes:
    - org.antlr.gunit.ITestCase
    constantsTouched: []
    func_position:
      end: 648
      start: 646
    functionDepth: 0
    functionLinenumber: 646
    functionLinenumberEnd: 648
    functionName: '[org.antlr.gunit.gUnitExecutor].onFail(org.antlr.gunit.ITestCase)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.gUnitExecutor].onFail(org.antlr.gunit.ITestCase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].printStackTrace()'
      Src: org.antlr.gunit.gUnitExecutor:651,1
    - Dst: System.exit(int)
      Src: org.antlr.gunit.gUnitExecutor:652,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.GrammarInfo
      - ClassLoader
      - String
      - int
      - int
      - int
      - String
      - int
      - String
      - String
      - java.util.List<org.antlr.gunit.AbstractTest>
      - java.util.List<org.antlr.gunit.AbstractTest>
      - java.io.PrintStream
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.ITestSuite
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 653
      start: 650
    functionDepth: 0
    functionLinenumber: 650
    functionLinenumberEnd: 653
    functionName: '[org.antlr.gunit.gUnitExecutor].handleUnexpectedException(Exception)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitExecutor.java
    functionUses: 0
    functionsReached:
    - '[Exception].printStackTrace()'
    - System.exit(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.gUnitExecutor].handleUnexpectedException(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.OutputTest
      static: false
      superClass: org.antlr.gunit.AbstractTest
    argCount: 1
    argNames:
    - token
    argTypes:
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.antlr.gunit.OutputTest].<init>(org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/OutputTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.OutputTest
    signature: '[org.antlr.gunit.OutputTest].<init>(org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.gunit.OutputTest:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.gunit.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.antlr.gunit.OutputTest].getText()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/OutputTest.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.Token].getText()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.OutputTest].getText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Token].getType()'
      Src: org.antlr.gunit.OutputTest:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.gunit.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.antlr.gunit.OutputTest].getType()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/OutputTest.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.Token].getType()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.gunit.OutputTest].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.gUnitTestResult].isSuccess()'
      Src: org.antlr.gunit.OutputTest:56,1
    - Dst: '[org.antlr.gunit.gUnitTestResult].getReturned()'
      Src: org.antlr.gunit.OutputTest:56,1
    - Dst: '[org.antlr.gunit.gUnitTestResult].getError()'
      Src: org.antlr.gunit.OutputTest:59,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.gunit.gUnitTestResult
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.gunit.AbstractTest
    argCount: 1
    argNames:
    - testResult
    argTypes:
    - org.antlr.gunit.gUnitTestResult
    constantsTouched: []
    func_position:
      end: 61
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 61
    functionName: '[org.antlr.gunit.OutputTest].getResult(org.antlr.gunit.gUnitTestResult)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/OutputTest.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.gUnitTestResult].getError()'
    - '[org.antlr.gunit.gUnitTestResult].getReturned()'
    - '[org.antlr.gunit.gUnitTestResult].isSuccess()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.OutputTest].getResult(org.antlr.gunit.gUnitTestResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.gunit.OutputTest:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.gunit.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.antlr.gunit.OutputTest].getExpected()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/OutputTest.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.Token].getText()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.OutputTest].getExpected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.ConsoleHandler].<init>()'
      Src: org.antlr.gunit.JUnitCodeGen:53,1
    - Dst: JUnitCodeGen.class.getName()
      Src: org.antlr.gunit.JUnitCodeGen:54,1
    - Dst: '[java.util.logging.Logger].getLogger(org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:54,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].determineClassLoader()'
      Src: org.antlr.gunit.JUnitCodeGen:60,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].<init>(org.antlr.gunit.GrammarInfo,ClassLoader,String)'
      Src: org.antlr.gunit.JUnitCodeGen:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.gunit.GrammarInfo
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.GrammarInfo
      - java.util.Map<String,String>
      - String
      - String
      - java.util.logging.Handler
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.JUnitCodeGen
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - grammarInfo
    - testsuiteDir
    argTypes:
    - org.antlr.gunit.GrammarInfo
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.antlr.gunit.JUnitCodeGen].<init>(org.antlr.gunit.GrammarInfo,String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/JUnitCodeGen.java
    functionUses: 1
    functionsReached:
    - JUnitCodeGen.class.getName()
    - '[java.util.logging.ConsoleHandler].<init>()'
    - '[org.antlr.gunit.JUnitCodeGen].determineClassLoader()'
    - '[org.antlr.gunit.JUnitCodeGen].<init>(org.antlr.gunit.GrammarInfo,ClassLoader,String)'
    - '[java.util.logging.Logger].getLogger(org.antlr.gunit.JUnitCodeGen)'
    linkageType: ''
    returnType: org.antlr.gunit.JUnitCodeGen
    signature: '[org.antlr.gunit.JUnitCodeGen].<init>(org.antlr.gunit.GrammarInfo,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.antlr.gunit.JUnitCodeGen:64,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].getContextClassLoader()'
      Src: org.antlr.gunit.JUnitCodeGen:64,1
    - Dst: JUnitCodeGen.class.getClassLoader()
      Src: org.antlr.gunit.JUnitCodeGen:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.GrammarInfo
      - java.util.Map<String,String>
      - String
      - String
      - java.util.logging.Handler
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ClassLoader
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 69
    functionName: '[org.antlr.gunit.JUnitCodeGen].determineClassLoader()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/JUnitCodeGen.java
    functionUses: 1
    functionsReached:
    - JUnitCodeGen.class.getClassLoader()
    - Thread.currentThread()
    - '[org.antlr.gunit.JUnitCodeGen].getContextClassLoader()'
    linkageType: ''
    returnType: ClassLoader
    signature: '[org.antlr.gunit.JUnitCodeGen].determineClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.ConsoleHandler].<init>()'
      Src: org.antlr.gunit.JUnitCodeGen:53,1
    - Dst: JUnitCodeGen.class.getName()
      Src: org.antlr.gunit.JUnitCodeGen:54,1
    - Dst: '[java.util.logging.Logger].getLogger(org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:54,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.gunit.JUnitCodeGen:75,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].locateParserClass(org.antlr.gunit.GrammarInfo,ClassLoader)'
      Src: org.antlr.gunit.JUnitCodeGen:76,1
    - Dst: '[Class<?>].getDeclaredMethods()'
      Src: org.antlr.gunit.JUnitCodeGen:77,1
    - Dst: method.getReturnType()
      Src: org.antlr.gunit.JUnitCodeGen:79,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].getName()'
      Src: org.antlr.gunit.JUnitCodeGen:79,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].equals(String)'
      Src: org.antlr.gunit.JUnitCodeGen:79,1
    - Dst: method.getName()
      Src: org.antlr.gunit.JUnitCodeGen:80,1
    - Dst: method.getReturnType()
      Src: org.antlr.gunit.JUnitCodeGen:80,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].getName()'
      Src: org.antlr.gunit.JUnitCodeGen:80,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].replace(char,char)'
      Src: org.antlr.gunit.JUnitCodeGen:80,1
    - Dst: '[java.util.HashMap].put(org.antlr.gunit.JUnitCodeGen,org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.gunit.GrammarInfo
      - ClassLoader
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.GrammarInfo
      - java.util.Map<String,String>
      - String
      - String
      - java.util.logging.Handler
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.JUnitCodeGen
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - grammarInfo
    - classLoader
    - testsuiteDir
    argTypes:
    - org.antlr.gunit.GrammarInfo
    - ClassLoader
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 83
    functionName: '[org.antlr.gunit.JUnitCodeGen].<init>(org.antlr.gunit.GrammarInfo,ClassLoader,String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/JUnitCodeGen.java
    functionUses: 1
    functionsReached:
    - JUnitCodeGen.class.getName()
    - '[org.antlr.gunit.JUnitCodeGen].replace(char,char)'
    - '[java.util.logging.ConsoleHandler].<init>()'
    - '[Class<?>].getDeclaredMethods()'
    - '[org.antlr.gunit.JUnitCodeGen].equals(String)'
    - '[org.antlr.gunit.JUnitCodeGen].getName()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(org.antlr.gunit.JUnitCodeGen,org.antlr.gunit.JUnitCodeGen)'
    - method.getName()
    - '[org.antlr.gunit.JUnitCodeGen].locateParserClass(org.antlr.gunit.GrammarInfo,ClassLoader)'
    - '[java.util.logging.Logger].getLogger(org.antlr.gunit.JUnitCodeGen)'
    - method.getReturnType()
    linkageType: ''
    returnType: org.antlr.gunit.JUnitCodeGen
    signature: '[org.antlr.gunit.JUnitCodeGen].<init>(org.antlr.gunit.GrammarInfo,ClassLoader,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.GrammarInfo].getGrammarName()'
      Src: org.antlr.gunit.JUnitCodeGen:86,1
    - Dst: '[org.antlr.gunit.GrammarInfo].getGrammarPackage()'
      Src: org.antlr.gunit.JUnitCodeGen:87,1
    - Dst: '[org.antlr.gunit.GrammarInfo].getGrammarPackage()'
      Src: org.antlr.gunit.JUnitCodeGen:88,1
    - Dst: '[ClassLoader].loadClass(org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:90,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.gunit.GrammarInfo
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.GrammarInfo
      - java.util.Map<String,String>
      - String
      - String
      - java.util.logging.Handler
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - grammarInfo
    - classLoader
    argTypes:
    - org.antlr.gunit.GrammarInfo
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 91
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 91
    functionName: '[org.antlr.gunit.JUnitCodeGen].locateParserClass(org.antlr.gunit.GrammarInfo,ClassLoader)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/JUnitCodeGen.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.GrammarInfo].getGrammarName()'
    - '[ClassLoader].loadClass(org.antlr.gunit.JUnitCodeGen)'
    - '[org.antlr.gunit.GrammarInfo].getGrammarPackage()'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.antlr.gunit.JUnitCodeGen].locateParserClass(org.antlr.gunit.GrammarInfo,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.GrammarInfo
      - java.util.Map<String,String>
      - String
      - String
      - java.util.logging.Handler
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.antlr.gunit.JUnitCodeGen].getOutputDirectoryPath()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/JUnitCodeGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.JUnitCodeGen].getOutputDirectoryPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.GrammarInfo
      - java.util.Map<String,String>
      - String
      - String
      - java.util.logging.Handler
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outputDirectoryPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.antlr.gunit.JUnitCodeGen].setOutputDirectoryPath(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/JUnitCodeGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.JUnitCodeGen].setOutputDirectoryPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.GrammarInfo].getTreeGrammarName()'
      Src: org.antlr.gunit.JUnitCodeGen:103,1
    - Dst: '[org.antlr.gunit.GrammarInfo].getTreeGrammarName()'
      Src: org.antlr.gunit.JUnitCodeGen:104,1
    - Dst: '[org.antlr.gunit.GrammarInfo].getGrammarName()'
      Src: org.antlr.gunit.JUnitCodeGen:107,1
    - Dst: '[org.antlr.gunit.GrammarInfo].getGrammarName()'
      Src: org.antlr.gunit.JUnitCodeGen:109,1
    - Dst: '[org.antlr.gunit.GrammarInfo].getGrammarName()'
      Src: org.antlr.gunit.JUnitCodeGen:110,1
    - Dst: '[org.antlr.stringtemplate.CommonGroupLoader].<init>(String,null)'
      Src: org.antlr.gunit.JUnitCodeGen:112,1
    - Dst: '[org.antlr.stringtemplate.StringTemplateGroup].registerGroupLoader(org.antlr.stringtemplate.CommonGroupLoader)'
      Src: org.antlr.gunit.JUnitCodeGen:113,1
    - Dst: '[org.antlr.stringtemplate.StringTemplateGroup].registerDefaultLexer()'
      Src: org.antlr.gunit.JUnitCodeGen:114,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].compileToBuffer(org.antlr.gunit.JUnitCodeGen,org.antlr.gunit.JUnitCodeGen,org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:115,1
    - Dst: '[StringBuffer].toString()'
      Src: org.antlr.gunit.JUnitCodeGen:116,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].writeTestFile(String,String,org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.GrammarInfo
      - java.util.Map<String,String>
      - String
      - String
      - java.util.logging.Handler
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 117
    functionName: '[org.antlr.gunit.JUnitCodeGen].compile()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/JUnitCodeGen.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.JUnitCodeGen].compileToBuffer(org.antlr.gunit.JUnitCodeGen,org.antlr.gunit.JUnitCodeGen,org.antlr.gunit.JUnitCodeGen)'
    - '[org.antlr.stringtemplate.StringTemplateGroup].registerGroupLoader(org.antlr.stringtemplate.CommonGroupLoader)'
    - '[org.antlr.stringtemplate.CommonGroupLoader].<init>(String,null)'
    - '[StringBuffer].toString()'
    - '[org.antlr.gunit.GrammarInfo].getGrammarName()'
    - '[org.antlr.gunit.JUnitCodeGen].writeTestFile(String,String,org.antlr.gunit.JUnitCodeGen)'
    - '[org.antlr.gunit.GrammarInfo].getTreeGrammarName()'
    - '[org.antlr.stringtemplate.StringTemplateGroup].registerDefaultLexer()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.JUnitCodeGen].compile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.stringtemplate.StringTemplateGroup].loadGroup(String)'
      Src: org.antlr.gunit.JUnitCodeGen:120,1
    - Dst: '[StringBuffer].<init>()'
      Src: org.antlr.gunit.JUnitCodeGen:121,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].genClassHeader(org.antlr.gunit.JUnitCodeGen,String,String,String)'
      Src: org.antlr.gunit.JUnitCodeGen:122,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.antlr.gunit.JUnitCodeGen:122,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].genTestRuleMethods(org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:123,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.antlr.gunit.JUnitCodeGen:123,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.antlr.gunit.JUnitCodeGen:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.GrammarInfo
      - java.util.Map<String,String>
      - String
      - String
      - java.util.logging.Handler
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuffer
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - className
    - lexerName
    - parserName
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 126
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 126
    functionName: '[org.antlr.gunit.JUnitCodeGen].compileToBuffer(String,String,String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/JUnitCodeGen.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.stringtemplate.StringTemplateGroup].loadGroup(String)'
    - '[StringBuffer].append(String)'
    - '[org.antlr.gunit.JUnitCodeGen].genTestRuleMethods(org.antlr.gunit.JUnitCodeGen)'
    - '[org.antlr.gunit.JUnitCodeGen].genClassHeader(org.antlr.gunit.JUnitCodeGen,String,String,String)'
    - '[StringBuffer].<init>()'
    linkageType: ''
    returnType: StringBuffer
    signature: '[org.antlr.gunit.JUnitCodeGen].compileToBuffer(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.stringtemplate.StringTemplateGroup].getInstanceOf(String)'
      Src: org.antlr.gunit.JUnitCodeGen:129,1
    - Dst: '[org.antlr.gunit.GrammarInfo].getTestPackage()'
      Src: org.antlr.gunit.JUnitCodeGen:130,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].setAttribute(String,String)'
      Src: org.antlr.gunit.JUnitCodeGen:131,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].setAttribute(String,String)'
      Src: org.antlr.gunit.JUnitCodeGen:133,1
    - Dst: '[org.antlr.gunit.GrammarInfo].getGrammarPackage()'
      Src: org.antlr.gunit.JUnitCodeGen:142,1
    - Dst: '[org.antlr.gunit.GrammarInfo].getGrammarPackage()'
      Src: org.antlr.gunit.JUnitCodeGen:144,1
    - Dst: '[String].replace(char,char)'
      Src: org.antlr.gunit.JUnitCodeGen:144,1
    - Dst: '[org.antlr.gunit.GrammarInfo].getGrammarPackage()'
      Src: org.antlr.gunit.JUnitCodeGen:145,1
    - Dst: '[org.antlr.gunit.GrammarInfo].getGrammarPackage()'
      Src: org.antlr.gunit.JUnitCodeGen:146,1
    - Dst: '[org.antlr.gunit.GrammarInfo].getTreeGrammarName()'
      Src: org.antlr.gunit.JUnitCodeGen:147,1
    - Dst: '[org.antlr.gunit.GrammarInfo].getGrammarPackage()'
      Src: org.antlr.gunit.JUnitCodeGen:148,1
    - Dst: '[org.antlr.gunit.GrammarInfo].getTreeGrammarName()'
      Src: org.antlr.gunit.JUnitCodeGen:148,1
    - Dst: '[org.antlr.gunit.GrammarInfo].getTreeGrammarName()'
      Src: org.antlr.gunit.JUnitCodeGen:155,1
    - Dst: '[org.antlr.gunit.GrammarInfo].getTreeGrammarName()'
      Src: org.antlr.gunit.JUnitCodeGen:156,1
    - Dst: '[org.antlr.gunit.GrammarInfo].getAdaptor()'
      Src: org.antlr.gunit.JUnitCodeGen:163,1
    - Dst: '[org.antlr.gunit.GrammarInfo].getAdaptor()'
      Src: org.antlr.gunit.JUnitCodeGen:165,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].setAttribute(String,org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:167,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].setAttribute(String,String)'
      Src: org.antlr.gunit.JUnitCodeGen:168,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].setAttribute(String,org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:169,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].setAttribute(String,org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:170,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].setAttribute(String,org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:171,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].setAttribute(String,org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:172,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].setAttribute(String,String)'
      Src: org.antlr.gunit.JUnitCodeGen:173,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].setAttribute(String,org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:174,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].toString()'
      Src: org.antlr.gunit.JUnitCodeGen:175,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.stringtemplate.StringTemplateGroup
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.GrammarInfo
      - java.util.Map<String,String>
      - String
      - String
      - java.util.logging.Handler
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - group
    - junitFileName
    - lexerName
    - parserName
    argTypes:
    - org.antlr.stringtemplate.StringTemplateGroup
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 176
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 176
    functionName: '[org.antlr.gunit.JUnitCodeGen].genClassHeader(org.antlr.stringtemplate.StringTemplateGroup,String,String,String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/JUnitCodeGen.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.GrammarInfo].getAdaptor()'
    - '[org.antlr.gunit.JUnitCodeGen].setAttribute(String,org.antlr.gunit.JUnitCodeGen)'
    - '[String].replace(char,char)'
    - '[org.antlr.gunit.JUnitCodeGen].setAttribute(String,String)'
    - '[org.antlr.gunit.JUnitCodeGen].toString()'
    - '[org.antlr.gunit.GrammarInfo].getTestPackage()'
    - '[org.antlr.gunit.GrammarInfo].getTreeGrammarName()'
    - '[org.antlr.stringtemplate.StringTemplateGroup].getInstanceOf(String)'
    - '[org.antlr.gunit.GrammarInfo].getGrammarPackage()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.JUnitCodeGen].genClassHeader(org.antlr.stringtemplate.StringTemplateGroup,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: org.antlr.gunit.JUnitCodeGen:179,1
    - Dst: '[org.antlr.gunit.GrammarInfo].getTreeGrammarName()'
      Src: org.antlr.gunit.JUnitCodeGen:180,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].genTreeMethods(org.antlr.stringtemplate.StringTemplateGroup,StringBuffer)'
      Src: org.antlr.gunit.JUnitCodeGen:181,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].genParserMethods(org.antlr.stringtemplate.StringTemplateGroup,StringBuffer)'
      Src: org.antlr.gunit.JUnitCodeGen:184,1
    - Dst: '[StringBuffer].toString()'
      Src: org.antlr.gunit.JUnitCodeGen:186,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.stringtemplate.StringTemplateGroup
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.GrammarInfo
      - java.util.Map<String,String>
      - String
      - String
      - java.util.logging.Handler
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - group
    argTypes:
    - org.antlr.stringtemplate.StringTemplateGroup
    constantsTouched: []
    func_position:
      end: 187
      start: 178
    functionDepth: 2
    functionLinenumber: 178
    functionLinenumberEnd: 187
    functionName: '[org.antlr.gunit.JUnitCodeGen].genTestRuleMethods(org.antlr.stringtemplate.StringTemplateGroup)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/JUnitCodeGen.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.JUnitCodeGen].genTreeMethods(org.antlr.stringtemplate.StringTemplateGroup,StringBuffer)'
    - '[org.antlr.gunit.JUnitCodeGen].genParserMethods(org.antlr.stringtemplate.StringTemplateGroup,StringBuffer)'
    - '[StringBuffer].toString()'
    - '[StringBuffer].<init>()'
    - '[org.antlr.gunit.GrammarInfo].getTreeGrammarName()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.JUnitCodeGen].genTestRuleMethods(org.antlr.stringtemplate.StringTemplateGroup)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.GrammarInfo].getRuleTestSuites()'
      Src: org.antlr.gunit.JUnitCodeGen:190,1
    - Dst: ts.testSuites.entrySet()
      Src: org.antlr.gunit.JUnitCodeGen:192,1
    - Dst: entry.getKey()
      Src: org.antlr.gunit.JUnitCodeGen:193,1
    - Dst: entry.getValue()
      Src: org.antlr.gunit.JUnitCodeGen:197,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].getType()'
      Src: org.antlr.gunit.JUnitCodeGen:197,1
    - Dst: ts.getRuleName()
      Src: org.antlr.gunit.JUnitCodeGen:197,1
    - Dst: '[java.util.Map<String,String>].containsKey(org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:197,1
    - Dst: '[org.antlr.stringtemplate.StringTemplateGroup].getInstanceOf(String)'
      Src: org.antlr.gunit.JUnitCodeGen:198,1
    - Dst: entry.getValue()
      Src: org.antlr.gunit.JUnitCodeGen:199,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].getText()'
      Src: org.antlr.gunit.JUnitCodeGen:199,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].setAttribute(String,org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:200,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].setAttribute(String,char)'
      Src: org.antlr.gunit.JUnitCodeGen:201,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].setAttribute(String,org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:202,1
    - Dst: ts.getRuleName()
      Src: org.antlr.gunit.JUnitCodeGen:203,1
    - Dst: '[java.util.Map<String,String>].get(org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:203,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].setAttribute(String,org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:203,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].setAttribute(String,org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:204,1
    - Dst: ts.isLexicalRule()
      Src: org.antlr.gunit.JUnitCodeGen:209,1
    - Dst: ts.getLexicalRuleName()
      Src: org.antlr.gunit.JUnitCodeGen:209,1
    - Dst: ts.getRuleName()
      Src: org.antlr.gunit.JUnitCodeGen:210,1
    - Dst: '[org.antlr.stringtemplate.StringTemplateGroup].getInstanceOf(String)'
      Src: org.antlr.gunit.JUnitCodeGen:211,1
    - Dst: entry.getValue()
      Src: org.antlr.gunit.JUnitCodeGen:212,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].getText()'
      Src: org.antlr.gunit.JUnitCodeGen:212,1
    - Dst: ts.isLexicalRule()
      Src: org.antlr.gunit.JUnitCodeGen:213,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].setAttribute(String,org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:213,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].setAttribute(String,org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:214,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].setAttribute(String,char)'
      Src: org.antlr.gunit.JUnitCodeGen:215,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].setAttribute(String,org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:216,1
    - Dst: entry.getValue()
      Src: org.antlr.gunit.JUnitCodeGen:217,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].getType()'
      Src: org.antlr.gunit.JUnitCodeGen:217,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].getTypeString(org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:217,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].setAttribute(String,String)'
      Src: org.antlr.gunit.JUnitCodeGen:217,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].normalizeTreeSpec(org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:220,1
    - Dst: entry.getValue()
      Src: org.antlr.gunit.JUnitCodeGen:222,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].getType()'
      Src: org.antlr.gunit.JUnitCodeGen:222,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].setAttribute(String,String)'
      Src: org.antlr.gunit.JUnitCodeGen:224,1
    - Dst: entry.getValue()
      Src: org.antlr.gunit.JUnitCodeGen:226,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].getType()'
      Src: org.antlr.gunit.JUnitCodeGen:226,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].setAttribute(String,String)'
      Src: org.antlr.gunit.JUnitCodeGen:227,1
    - Dst: '[String].replaceAll(String,String)'
      Src: org.antlr.gunit.JUnitCodeGen:231,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].setAttribute(String,char)'
      Src: org.antlr.gunit.JUnitCodeGen:232,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].toString()'
      Src: org.antlr.gunit.JUnitCodeGen:235,1
    - Dst: '[StringBuffer].append(org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:235,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.stringtemplate.StringTemplateGroup
      - StringBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.GrammarInfo
      - java.util.Map<String,String>
      - String
      - String
      - java.util.logging.Handler
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - group
    - buf
    argTypes:
    - org.antlr.stringtemplate.StringTemplateGroup
    - StringBuffer
    constantsTouched: []
    func_position:
      end: 238
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 238
    functionName: '[org.antlr.gunit.JUnitCodeGen].genParserMethods(org.antlr.stringtemplate.StringTemplateGroup,StringBuffer)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/JUnitCodeGen.java
    functionUses: 1
    functionsReached:
    - '[StringBuffer].append(org.antlr.gunit.JUnitCodeGen)'
    - '[org.antlr.gunit.GrammarInfo].getRuleTestSuites()'
    - '[String].replaceAll(String,String)'
    - '[org.antlr.stringtemplate.StringTemplateGroup].getInstanceOf(String)'
    - '[org.antlr.gunit.JUnitCodeGen].normalizeTreeSpec(org.antlr.gunit.JUnitCodeGen)'
    - '[org.antlr.gunit.JUnitCodeGen].setAttribute(String,char)'
    - ts.getRuleName()
    - ts.isLexicalRule()
    - '[org.antlr.gunit.JUnitCodeGen].getType()'
    - entry.getValue()
    - '[org.antlr.gunit.JUnitCodeGen].getText()'
    - '[org.antlr.gunit.JUnitCodeGen].setAttribute(String,org.antlr.gunit.JUnitCodeGen)'
    - '[java.util.Map<String,String>].get(org.antlr.gunit.JUnitCodeGen)'
    - '[org.antlr.gunit.JUnitCodeGen].setAttribute(String,String)'
    - '[org.antlr.gunit.JUnitCodeGen].toString()'
    - '[java.util.Map<String,String>].containsKey(org.antlr.gunit.JUnitCodeGen)'
    - '[org.antlr.gunit.JUnitCodeGen].getTypeString(org.antlr.gunit.JUnitCodeGen)'
    - ts.getLexicalRuleName()
    - entry.getKey()
    - ts.testSuites.entrySet()
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.JUnitCodeGen].genParserMethods(org.antlr.stringtemplate.StringTemplateGroup,StringBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.GrammarInfo].getRuleTestSuites()'
      Src: org.antlr.gunit.JUnitCodeGen:241,1
    - Dst: ts.testSuites.entrySet()
      Src: org.antlr.gunit.JUnitCodeGen:243,1
    - Dst: entry.getKey()
      Src: org.antlr.gunit.JUnitCodeGen:244,1
    - Dst: entry.getValue()
      Src: org.antlr.gunit.JUnitCodeGen:248,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].getType()'
      Src: org.antlr.gunit.JUnitCodeGen:248,1
    - Dst: ts.getTreeRuleName()
      Src: org.antlr.gunit.JUnitCodeGen:248,1
    - Dst: '[java.util.Map<String,String>].containsKey(org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:248,1
    - Dst: '[org.antlr.stringtemplate.StringTemplateGroup].getInstanceOf(String)'
      Src: org.antlr.gunit.JUnitCodeGen:249,1
    - Dst: entry.getValue()
      Src: org.antlr.gunit.JUnitCodeGen:250,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].getText()'
      Src: org.antlr.gunit.JUnitCodeGen:250,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].setAttribute(String,org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:251,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].setAttribute(String,char)'
      Src: org.antlr.gunit.JUnitCodeGen:253,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].setAttribute(String,char)'
      Src: org.antlr.gunit.JUnitCodeGen:254,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].setAttribute(String,org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:255,1
    - Dst: ts.getTreeRuleName()
      Src: org.antlr.gunit.JUnitCodeGen:256,1
    - Dst: '[java.util.Map<String,String>].get(org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:256,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].setAttribute(String,org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:256,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].setAttribute(String,org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:257,1
    - Dst: '[org.antlr.stringtemplate.StringTemplateGroup].getInstanceOf(String)'
      Src: org.antlr.gunit.JUnitCodeGen:260,1
    - Dst: entry.getValue()
      Src: org.antlr.gunit.JUnitCodeGen:261,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].getText()'
      Src: org.antlr.gunit.JUnitCodeGen:261,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].setAttribute(String,org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:262,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].setAttribute(String,char)'
      Src: org.antlr.gunit.JUnitCodeGen:264,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].setAttribute(String,char)'
      Src: org.antlr.gunit.JUnitCodeGen:265,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].setAttribute(String,org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:266,1
    - Dst: entry.getValue()
      Src: org.antlr.gunit.JUnitCodeGen:267,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].getType()'
      Src: org.antlr.gunit.JUnitCodeGen:267,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].getTypeString(org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:267,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].setAttribute(String,String)'
      Src: org.antlr.gunit.JUnitCodeGen:267,1
    - Dst: entry.getValue()
      Src: org.antlr.gunit.JUnitCodeGen:269,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].getType()'
      Src: org.antlr.gunit.JUnitCodeGen:269,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].setAttribute(String,org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:271,1
    - Dst: entry.getValue()
      Src: org.antlr.gunit.JUnitCodeGen:273,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].getType()'
      Src: org.antlr.gunit.JUnitCodeGen:273,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].setAttribute(String,org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:274,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].setAttribute(String,char)'
      Src: org.antlr.gunit.JUnitCodeGen:277,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].toString()'
      Src: org.antlr.gunit.JUnitCodeGen:280,1
    - Dst: '[StringBuffer].append(org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:280,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.stringtemplate.StringTemplateGroup
      - StringBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.GrammarInfo
      - java.util.Map<String,String>
      - String
      - String
      - java.util.logging.Handler
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - group
    - buf
    argTypes:
    - org.antlr.stringtemplate.StringTemplateGroup
    - StringBuffer
    constantsTouched: []
    func_position:
      end: 283
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 283
    functionName: '[org.antlr.gunit.JUnitCodeGen].genTreeMethods(org.antlr.stringtemplate.StringTemplateGroup,StringBuffer)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/JUnitCodeGen.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.JUnitCodeGen].setAttribute(String,char)'
    - entry.getValue()
    - ts.getTreeRuleName()
    - '[org.antlr.stringtemplate.StringTemplateGroup].getInstanceOf(String)'
    - '[org.antlr.gunit.JUnitCodeGen].getText()'
    - '[org.antlr.gunit.JUnitCodeGen].setAttribute(String,org.antlr.gunit.JUnitCodeGen)'
    - '[java.util.Map<String,String>].get(org.antlr.gunit.JUnitCodeGen)'
    - '[StringBuffer].append(org.antlr.gunit.JUnitCodeGen)'
    - '[org.antlr.gunit.GrammarInfo].getRuleTestSuites()'
    - '[org.antlr.gunit.JUnitCodeGen].setAttribute(String,String)'
    - '[org.antlr.gunit.JUnitCodeGen].toString()'
    - '[java.util.Map<String,String>].containsKey(org.antlr.gunit.JUnitCodeGen)'
    - '[org.antlr.gunit.JUnitCodeGen].getTypeString(org.antlr.gunit.JUnitCodeGen)'
    - '[org.antlr.gunit.JUnitCodeGen].getType()'
    - entry.getKey()
    - ts.testSuites.entrySet()
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.JUnitCodeGen].genTreeMethods(org.antlr.stringtemplate.StringTemplateGroup,StringBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.GrammarInfo
      - java.util.Map<String,String>
      - String
      - String
      - java.util.logging.Handler
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 312
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 312
    functionName: '[org.antlr.gunit.JUnitCodeGen].getTypeString(int)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/JUnitCodeGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.JUnitCodeGen].getTypeString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].<init>(String,String)'
      Src: org.antlr.gunit.JUnitCodeGen:316,1
    - Dst: '[FileWriter].<init>(File)'
      Src: org.antlr.gunit.JUnitCodeGen:317,1
    - Dst: '[BufferedWriter].<init>(FileWriter)'
      Src: org.antlr.gunit.JUnitCodeGen:318,1
    - Dst: '[BufferedWriter].write(String)'
      Src: org.antlr.gunit.JUnitCodeGen:319,1
    - Dst: '[BufferedWriter].close()'
      Src: org.antlr.gunit.JUnitCodeGen:320,1
    - Dst: '[FileWriter].close()'
      Src: org.antlr.gunit.JUnitCodeGen:321,1
    - Dst: '[java.util.logging.Logger].log(org.antlr.gunit.JUnitCodeGen,String,org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:324,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.GrammarInfo
      - java.util.Map<String,String>
      - String
      - String
      - java.util.logging.Handler
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dir
    - fileName
    - content
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 326
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 326
    functionName: '[org.antlr.gunit.JUnitCodeGen].writeTestFile(String,String,String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/JUnitCodeGen.java
    functionUses: 0
    functionsReached:
    - '[FileWriter].<init>(File)'
    - '[java.util.logging.Logger].log(org.antlr.gunit.JUnitCodeGen,String,org.antlr.gunit.JUnitCodeGen)'
    - '[BufferedWriter].close()'
    - '[File].<init>(String,String)'
    - '[BufferedWriter].write(String)'
    - '[BufferedWriter].<init>(FileWriter)'
    - '[FileWriter].close()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.JUnitCodeGen].writeTestFile(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(String,String)'
      Src: org.antlr.gunit.JUnitCodeGen:330,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].replace(String,String)'
      Src: org.antlr.gunit.JUnitCodeGen:332,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].replace(String,String)'
      Src: org.antlr.gunit.JUnitCodeGen:334,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].replace(String,String)'
      Src: org.antlr.gunit.JUnitCodeGen:334,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].replace(String,String)'
      Src: org.antlr.gunit.JUnitCodeGen:334,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].replace(String,String)'
      Src: org.antlr.gunit.JUnitCodeGen:334,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].replace(String,String)'
      Src: org.antlr.gunit.JUnitCodeGen:334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.GrammarInfo
      - java.util.Map<String,String>
      - String
      - String
      - java.util.logging.Handler
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - inputString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 337
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 337
    functionName: '[org.antlr.gunit.JUnitCodeGen].escapeForJava(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/JUnitCodeGen.java
    functionUses: 3
    functionsReached:
    - '[String].replace(String,String)'
    - '[org.antlr.gunit.JUnitCodeGen].replace(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.JUnitCodeGen].escapeForJava(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: org.antlr.gunit.JUnitCodeGen:340,1
    - Dst: String.valueOf(org.antlr.gunit.JUnitCodeGen)
      Src: org.antlr.gunit.JUnitCodeGen:340,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].toUpperCase()'
      Src: org.antlr.gunit.JUnitCodeGen:341,1
    - Dst: '[String].substring(int)'
      Src: org.antlr.gunit.JUnitCodeGen:341,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.GrammarInfo
      - java.util.Map<String,String>
      - String
      - String
      - java.util.logging.Handler
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ruleName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 342
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 342
    functionName: '[org.antlr.gunit.JUnitCodeGen].changeFirstCapital(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/JUnitCodeGen.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(int)'
    - '[String].substring(int)'
    - String.valueOf(org.antlr.gunit.JUnitCodeGen)
    - '[org.antlr.gunit.JUnitCodeGen].toUpperCase()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.JUnitCodeGen].changeFirstCapital(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.gunit.JUnitCodeGen:345,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.gunit.JUnitCodeGen:347,1
    - Dst: '[String].length()'
      Src: org.antlr.gunit.JUnitCodeGen:348,1
    - Dst: '[String].charAt(org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:349,1
    - Dst: '[String].charAt(org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:349,1
    - Dst: '[StringBuilder].length()'
      Src: org.antlr.gunit.JUnitCodeGen:350,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.gunit.JUnitCodeGen:351,1
    - Dst: '[java.util.ArrayList].add(org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:351,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.antlr.gunit.JUnitCodeGen:352,1
    - Dst: '[String].charAt(org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:354,1
    - Dst: String.valueOf(org.antlr.gunit.JUnitCodeGen)
      Src: org.antlr.gunit.JUnitCodeGen:354,1
    - Dst: '[java.util.ArrayList].add(org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:354,1
    - Dst: '[String].charAt(org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:358,1
    - Dst: Character.isWhitespace(org.antlr.gunit.JUnitCodeGen)
      Src: org.antlr.gunit.JUnitCodeGen:358,1
    - Dst: '[StringBuilder].length()'
      Src: org.antlr.gunit.JUnitCodeGen:360,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.gunit.JUnitCodeGen:361,1
    - Dst: '[java.util.ArrayList].add(org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:361,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.antlr.gunit.JUnitCodeGen:362,1
    - Dst: '[String].charAt(org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:369,1
    - Dst: '[String].charAt(int)'
      Src: org.antlr.gunit.JUnitCodeGen:370,1
    - Dst: '[String].charAt(int)'
      Src: org.antlr.gunit.JUnitCodeGen:370,1
    - Dst: Character.isWhitespace(org.antlr.gunit.JUnitCodeGen)
      Src: org.antlr.gunit.JUnitCodeGen:370,1
    - Dst: '[String].length()'
      Src: org.antlr.gunit.JUnitCodeGen:373,1
    - Dst: '[String].charAt(org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:373,1
    - Dst: '[String].charAt(org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:374,1
    - Dst: '[String].length()'
      Src: org.antlr.gunit.JUnitCodeGen:375,1
    - Dst: '[String].charAt(int)'
      Src: org.antlr.gunit.JUnitCodeGen:375,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.gunit.JUnitCodeGen:377,1
    - Dst: '[String].charAt(org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:381,1
    - Dst: '[StringBuilder].append(org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:381,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.gunit.JUnitCodeGen:385,1
    - Dst: '[java.util.ArrayList].add(org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:385,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.antlr.gunit.JUnitCodeGen:386,1
    - Dst: '[String].charAt(org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:389,1
    - Dst: '[StringBuilder].append(org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:389,1
    - Dst: '[StringBuilder].length()'
      Src: org.antlr.gunit.JUnitCodeGen:392,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.gunit.JUnitCodeGen:393,1
    - Dst: '[java.util.ArrayList].add(org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:393,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.antlr.gunit.JUnitCodeGen:396,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.antlr.gunit.JUnitCodeGen:397,1
    - Dst: '[java.util.ArrayList].get(org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:398,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].equals(String)'
      Src: org.antlr.gunit.JUnitCodeGen:398,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.antlr.gunit.JUnitCodeGen:399,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].equals(String)'
      Src: org.antlr.gunit.JUnitCodeGen:399,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.antlr.gunit.JUnitCodeGen:400,1
    - Dst: '[java.util.ArrayList].get(org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:402,1
    - Dst: '[StringBuilder].append(org.antlr.gunit.JUnitCodeGen)'
      Src: org.antlr.gunit.JUnitCodeGen:402,1
    - Dst: '[StringBuilder].toString()'
      Src: org.antlr.gunit.JUnitCodeGen:404,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 89
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.GrammarInfo
      - java.util.Map<String,String>
      - String
      - String
      - java.util.logging.Handler
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 405
      start: 344
    functionDepth: 1
    functionLinenumber: 344
    functionLinenumberEnd: 405
    functionName: '[org.antlr.gunit.JUnitCodeGen].normalizeTreeSpec(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/JUnitCodeGen.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(int)'
    - '[StringBuilder].<init>()'
    - Character.isWhitespace(org.antlr.gunit.JUnitCodeGen)
    - '[java.util.ArrayList].get(int)'
    - '[org.antlr.gunit.JUnitCodeGen].equals(String)'
    - '[StringBuilder].append(char)'
    - '[String].length()'
    - '[String].charAt(org.antlr.gunit.JUnitCodeGen)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(org.antlr.gunit.JUnitCodeGen)'
    - '[java.util.ArrayList].add(org.antlr.gunit.JUnitCodeGen)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - String.valueOf(org.antlr.gunit.JUnitCodeGen)
    - '[StringBuilder].setLength(int)'
    - '[StringBuilder].length()'
    - '[java.util.ArrayList].get(org.antlr.gunit.JUnitCodeGen)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.JUnitCodeGen].normalizeTreeSpec(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.antlr.gunit.Interp:46,1
    - Dst: '[org.antlr.gunit.Interp].processArgs(String[])'
      Src: org.antlr.gunit.Interp:48,1
    - Dst: '[org.antlr.runtime.ANTLRFileStream].<init>(String)'
      Src: org.antlr.gunit.Interp:52,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.antlr.gunit.Interp:53,1
    - Dst: '[java.io.File].getCanonicalPath()'
      Src: org.antlr.gunit.Interp:54,1
    - Dst: '[java.io.File].getName()'
      Src: org.antlr.gunit.Interp:54,1
    - Dst: '[org.antlr.gunit.Interp].getTestsuiteDir(org.antlr.gunit.Interp,org.antlr.gunit.Interp)'
      Src: org.antlr.gunit.Interp:54,1
    - Dst: '[org.antlr.runtime.ANTLRInputStream].<init>(org.antlr.gunit.Interp)'
      Src: org.antlr.gunit.Interp:57,1
    - Dst: '[org.antlr.gunit.Interp].parse(org.antlr.runtime.ANTLRInputStream)'
      Src: org.antlr.gunit.Interp:59,1
    - Dst: '[org.antlr.gunit.GrammarInfo].setTestPackage(String)'
      Src: org.antlr.gunit.Interp:60,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].<init>(org.antlr.gunit.GrammarInfo,String)'
      Src: org.antlr.gunit.Interp:61,1
    - Dst: '[org.antlr.gunit.JUnitCodeGen].compile()'
      Src: org.antlr.gunit.Interp:62,1
    - Dst: '[org.antlr.runtime.ANTLRFileStream].<init>(String)'
      Src: org.antlr.gunit.Interp:67,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.antlr.gunit.Interp:68,1
    - Dst: '[java.io.File].getCanonicalPath()'
      Src: org.antlr.gunit.Interp:69,1
    - Dst: '[java.io.File].getName()'
      Src: org.antlr.gunit.Interp:69,1
    - Dst: '[org.antlr.gunit.Interp].getTestsuiteDir(org.antlr.gunit.Interp,org.antlr.gunit.Interp)'
      Src: org.antlr.gunit.Interp:69,1
    - Dst: '[org.antlr.runtime.ANTLRInputStream].<init>(org.antlr.gunit.Interp)'
      Src: org.antlr.gunit.Interp:72,1
    - Dst: '[org.antlr.gunit.Interp].parse(org.antlr.runtime.ANTLRInputStream)'
      Src: org.antlr.gunit.Interp:74,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].<init>(org.antlr.gunit.GrammarInfo,String)'
      Src: org.antlr.gunit.Interp:74,1
    - Dst: '[org.antlr.gunit.gUnitExecutor].execTest()'
      Src: org.antlr.gunit.Interp:76,1
    - Dst: System.out.print(String)
      Src: org.antlr.gunit.Interp:76,1
    - Dst: '[java.util.List<org.antlr.gunit.AbstractTest>].size()'
      Src: org.antlr.gunit.Interp:79,1
    - Dst: '[java.util.List<org.antlr.gunit.AbstractTest>].size()'
      Src: org.antlr.gunit.Interp:79,1
    - Dst: System.exit(org.antlr.gunit.Interp)
      Src: org.antlr.gunit.Interp:79,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 80
      start: 42
    functionDepth: 4
    functionLinenumber: 42
    functionLinenumberEnd: 80
    functionName: '[org.antlr.gunit.Interp].main(String[])'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/Interp.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.gUnitExecutor].<init>(org.antlr.gunit.GrammarInfo,String)'
    - '[org.antlr.gunit.GrammarInfo].setTestPackage(String)'
    - '[org.antlr.gunit.gUnitExecutor].execTest()'
    - '[java.io.File].getCanonicalPath()'
    - '[org.antlr.gunit.Interp].processArgs(String[])'
    - '[org.antlr.gunit.Interp].getTestsuiteDir(org.antlr.gunit.Interp,org.antlr.gunit.Interp)'
    - '[org.antlr.gunit.Interp].parse(org.antlr.runtime.ANTLRInputStream)'
    - '[java.io.File].getName()'
    - '[org.antlr.gunit.JUnitCodeGen].compile()'
    - '[org.antlr.gunit.JUnitCodeGen].<init>(org.antlr.gunit.GrammarInfo,String)'
    - '[org.antlr.runtime.ANTLRFileStream].<init>(String)'
    - System.out.print(String)
    - '[java.util.List<org.antlr.gunit.AbstractTest>].size()'
    - System.exit(org.antlr.gunit.Interp)
    - System.getProperty(String)
    - '[org.antlr.runtime.ANTLRInputStream].<init>(org.antlr.gunit.Interp)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.Interp].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: args[i].equals(String)
      Src: org.antlr.gunit.Interp:85,1
    - Dst: System.err.println(String)
      Src: org.antlr.gunit.Interp:87,1
    - Dst: args[i].equals(String)
      Src: org.antlr.gunit.Interp:94,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 97
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 97
    functionName: '[org.antlr.gunit.Interp].processArgs(String[])'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/Interp.java
    functionUses: 1
    functionsReached:
    - args[i].equals(String)
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.Interp].processArgs(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.gUnitLexer].<init>(org.antlr.runtime.CharStream)'
      Src: org.antlr.gunit.Interp:100,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].<init>(org.antlr.gunit.gUnitLexer)'
      Src: org.antlr.gunit.Interp:101,1
    - Dst: '[org.antlr.gunit.GrammarInfo].<init>()'
      Src: org.antlr.gunit.Interp:103,1
    - Dst: '[org.antlr.gunit.gUnitParser].<init>(org.antlr.runtime.CommonTokenStream,org.antlr.gunit.GrammarInfo)'
      Src: org.antlr.gunit.Interp:104,1
    - Dst: '[org.antlr.gunit.gUnitParser].gUnitDef()'
      Src: org.antlr.gunit.Interp:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.CharStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.GrammarInfo
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.CharStream
    constantsTouched: []
    func_position:
      end: 107
      start: 99
    functionDepth: 6
    functionLinenumber: 99
    functionLinenumberEnd: 107
    functionName: '[org.antlr.gunit.Interp].parse(org.antlr.runtime.CharStream)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/Interp.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.gUnitLexer].<init>(org.antlr.runtime.CharStream)'
    - '[org.antlr.gunit.gUnitParser].gUnitDef()'
    - '[org.antlr.gunit.GrammarInfo].<init>()'
    - '[org.antlr.runtime.CommonTokenStream].<init>(org.antlr.gunit.gUnitLexer)'
    - '[org.antlr.gunit.gUnitParser].<init>(org.antlr.runtime.CommonTokenStream,org.antlr.gunit.GrammarInfo)'
    linkageType: ''
    returnType: org.antlr.gunit.GrammarInfo
    signature: '[org.antlr.gunit.Interp].parse(org.antlr.runtime.CharStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.antlr.gunit.Interp:110,1
    - Dst: '[String].length()'
      Src: org.antlr.gunit.Interp:110,1
    - Dst: '[String].substring(int,org.antlr.gunit.Interp)'
      Src: org.antlr.gunit.Interp:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - fullPath
    - fileName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[org.antlr.gunit.Interp].getTestsuiteDir(String,String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/Interp.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].substring(int,org.antlr.gunit.Interp)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.Interp].getTestsuiteDir(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.Interp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.Interp].<init>()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/Interp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.Interp
    signature: '[org.antlr.gunit.Interp].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.ReturnTest
      static: false
      superClass: org.antlr.gunit.AbstractTest
    argCount: 1
    argNames:
    - retval
    argTypes:
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.antlr.gunit.ReturnTest].<init>(org.antlr.runtime.Token)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/ReturnTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.ReturnTest
    signature: '[org.antlr.gunit.ReturnTest].<init>(org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.gunit.ReturnTest:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.gunit.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.antlr.gunit.ReturnTest].getText()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/ReturnTest.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.Token].getText()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.ReturnTest].getText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Token].getType()'
      Src: org.antlr.gunit.ReturnTest:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.antlr.gunit.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.antlr.gunit.ReturnTest].getType()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/ReturnTest.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.Token].getType()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.gunit.ReturnTest].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.gUnitTestResult].isSuccess()'
      Src: org.antlr.gunit.ReturnTest:52,1
    - Dst: '[org.antlr.gunit.gUnitTestResult].getReturned()'
      Src: org.antlr.gunit.ReturnTest:52,1
    - Dst: '[org.antlr.gunit.gUnitTestResult].getError()'
      Src: org.antlr.gunit.ReturnTest:55,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.gunit.gUnitTestResult
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.gunit.AbstractTest
    argCount: 1
    argNames:
    - testResult
    argTypes:
    - org.antlr.gunit.gUnitTestResult
    constantsTouched: []
    func_position:
      end: 57
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 57
    functionName: '[org.antlr.gunit.ReturnTest].getResult(org.antlr.gunit.gUnitTestResult)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/ReturnTest.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.gUnitTestResult].getError()'
    - '[org.antlr.gunit.gUnitTestResult].getReturned()'
    - '[org.antlr.gunit.gUnitTestResult].isSuccess()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.ReturnTest].getResult(org.antlr.gunit.gUnitTestResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.antlr.gunit.ReturnTest:61,1
    - Dst: '[String].charAt(int)'
      Src: org.antlr.gunit.ReturnTest:63,1
    - Dst: '[String].length()'
      Src: org.antlr.gunit.ReturnTest:63,1
    - Dst: '[String].charAt(int)'
      Src: org.antlr.gunit.ReturnTest:63,1
    - Dst: '[String].length()'
      Src: org.antlr.gunit.ReturnTest:64,1
    - Dst: '[String].substring(int,int)'
      Src: org.antlr.gunit.ReturnTest:64,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.gunit.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 68
    functionName: '[org.antlr.gunit.ReturnTest].getExpected()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/ReturnTest.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(int)'
    - '[String].length()'
    - '[String].substring(int,int)'
    - '[org.antlr.runtime.Token].getText()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.ReturnTest].getExpected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.gUnitTestResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - success
    - output
    argTypes:
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.antlr.gunit.gUnitTestResult].<init>(boolean,String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitTestResult.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.gUnitTestResult
    signature: '[org.antlr.gunit.gUnitTestResult].<init>(boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.gUnitTestResult].<init>(boolean,String)'
      Src: org.antlr.gunit.gUnitTestResult:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.gUnitTestResult
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - success
    - output
    - isLexerTest
    argTypes:
    - boolean
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.antlr.gunit.gUnitTestResult].<init>(boolean,String,boolean)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitTestResult.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.gUnitTestResult].<init>(boolean,String)'
    linkageType: ''
    returnType: org.antlr.gunit.gUnitTestResult
    signature: '[org.antlr.gunit.gUnitTestResult].<init>(boolean,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.gUnitTestResult].<init>(boolean,String)'
      Src: org.antlr.gunit.gUnitTestResult:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.gUnitTestResult
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - success
    - output
    - returned
    argTypes:
    - boolean
    - String
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.antlr.gunit.gUnitTestResult].<init>(boolean,String,String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitTestResult.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.gUnitTestResult].<init>(boolean,String)'
    linkageType: ''
    returnType: org.antlr.gunit.gUnitTestResult
    signature: '[org.antlr.gunit.gUnitTestResult].<init>(boolean,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.antlr.gunit.gUnitTestResult].isSuccess()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitTestResult.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.gunit.gUnitTestResult].isSuccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.antlr.gunit.gUnitTestResult].getOutput()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitTestResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.gUnitTestResult].getOutput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.antlr.gunit.gUnitTestResult].getError()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitTestResult.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.gUnitTestResult].getError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.antlr.gunit.gUnitTestResult].getReturned()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitTestResult.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.gUnitTestResult].getReturned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.antlr.gunit.gUnitTestResult].isLexerTest()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitTestResult.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.gunit.gUnitTestResult].isLexerTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - error
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.antlr.gunit.gUnitTestResult].setError(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitTestResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.gUnitTestResult].setError(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JFrame].<init>()'
      Src: org.antlr.gunit.swingui.WorkSpaceView:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JSplitPane
      - JTabbedPane
      - JPanel
      - org.antlr.gunit.swingui.StatusBarController
      - org.antlr.gunit.swingui.TestCaseEditController
      - JToolBar
      - JTextArea
      - org.antlr.gunit.swingui.RuleListController
      - JMenuBar
      - JScrollPane
      - JPanel
      - JButton
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.WorkSpaceView
      static: false
      superClass: JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.antlr.gunit.swingui.WorkSpaceView].<init>()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/WorkSpaceView.java
    functionUses: 1
    functionsReached:
    - '[JFrame].<init>()'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.WorkSpaceView
    signature: '[org.antlr.gunit.swingui.WorkSpaceView].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController].<init>()'
      Src: org.antlr.gunit.swingui.WorkSpaceView:65,1
    - Dst: '[org.antlr.gunit.swingui.StatusBarController].<init>()'
      Src: org.antlr.gunit.swingui.WorkSpaceView:66,1
    - Dst: '[JToolBar].<init>()'
      Src: org.antlr.gunit.swingui.WorkSpaceView:68,1
    - Dst: BorderFactory.createEmptyBorder()
      Src: org.antlr.gunit.swingui.WorkSpaceView:69,1
    - Dst: '[JToolBar].setBorder(org.antlr.gunit.swingui.WorkSpaceView)'
      Src: org.antlr.gunit.swingui.WorkSpaceView:69,1
    - Dst: '[JToolBar].setFloatable(boolean)'
      Src: org.antlr.gunit.swingui.WorkSpaceView:70,1
    - Dst: BorderFactory.createEmptyBorder()
      Src: org.antlr.gunit.swingui.WorkSpaceView:71,1
    - Dst: '[JToolBar].setBorder(org.antlr.gunit.swingui.WorkSpaceView)'
      Src: org.antlr.gunit.swingui.WorkSpaceView:71,1
    - Dst: '[JTextArea].<init>()'
      Src: org.antlr.gunit.swingui.WorkSpaceView:73,1
    - Dst: '[JTextArea].setLineWrap(boolean)'
      Src: org.antlr.gunit.swingui.WorkSpaceView:74,1
    - Dst: '[Font].<init>(String,org.antlr.gunit.swingui.WorkSpaceView,int)'
      Src: org.antlr.gunit.swingui.WorkSpaceView:75,1
    - Dst: '[JTextArea].setFont(Font)'
      Src: org.antlr.gunit.swingui.WorkSpaceView:75,1
    - Dst: '[JScrollPane].<init>(JTextArea,org.antlr.gunit.swingui.WorkSpaceView,org.antlr.gunit.swingui.WorkSpaceView)'
      Src: org.antlr.gunit.swingui.WorkSpaceView:76,1
    - Dst: BorderFactory.createLineBorder(org.antlr.gunit.swingui.WorkSpaceView)
      Src: org.antlr.gunit.swingui.WorkSpaceView:79,1
    - Dst: '[JScrollPane].setBorder(org.antlr.gunit.swingui.WorkSpaceView)'
      Src: org.antlr.gunit.swingui.WorkSpaceView:79,1
    - Dst: '[JTabbedPane].<init>()'
      Src: org.antlr.gunit.swingui.WorkSpaceView:81,1
    - Dst: '[org.antlr.gunit.swingui.ImageFactory].getSingleton()'
      Src: org.antlr.gunit.swingui.WorkSpaceView:82,1
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController].getView()'
      Src: org.antlr.gunit.swingui.WorkSpaceView:82,1
    - Dst: '[JTabbedPane].addTab(String,javax.swing.ImageIcon,Component)'
      Src: org.antlr.gunit.swingui.WorkSpaceView:82,1
    - Dst: '[JTabbedPane].addTab(String,javax.swing.ImageIcon,JScrollPane)'
      Src: org.antlr.gunit.swingui.WorkSpaceView:83,1
    - Dst: '[org.antlr.gunit.swingui.RuleListController].<init>()'
      Src: org.antlr.gunit.swingui.WorkSpaceView:85,1
    - Dst: '[JSplitPane].<init>(org.antlr.gunit.swingui.WorkSpaceView,javax.swing.JScrollPane,JTabbedPane)'
      Src: org.antlr.gunit.swingui.WorkSpaceView:87,1
    - Dst: '[JSplitPane].setResizeWeight(float)'
      Src: org.antlr.gunit.swingui.WorkSpaceView:89,1
    - Dst: BorderFactory.createEmptyBorder()
      Src: org.antlr.gunit.swingui.WorkSpaceView:90,1
    - Dst: '[JSplitPane].setBorder(org.antlr.gunit.swingui.WorkSpaceView)'
      Src: org.antlr.gunit.swingui.WorkSpaceView:90,1
    - Dst: '[org.antlr.gunit.swingui.WorkSpaceView].getContentPane()'
      Src: org.antlr.gunit.swingui.WorkSpaceView:94,1
    - Dst: '[org.antlr.gunit.swingui.WorkSpaceView].add(JToolBar,org.antlr.gunit.swingui.WorkSpaceView)'
      Src: org.antlr.gunit.swingui.WorkSpaceView:94,1
    - Dst: '[org.antlr.gunit.swingui.WorkSpaceView].getContentPane()'
      Src: org.antlr.gunit.swingui.WorkSpaceView:95,1
    - Dst: '[org.antlr.gunit.swingui.WorkSpaceView].add(JSplitPane,org.antlr.gunit.swingui.WorkSpaceView)'
      Src: org.antlr.gunit.swingui.WorkSpaceView:95,1
    - Dst: '[org.antlr.gunit.swingui.WorkSpaceView].getContentPane()'
      Src: org.antlr.gunit.swingui.WorkSpaceView:96,1
    - Dst: '[org.antlr.gunit.swingui.WorkSpaceView].add(javax.swing.JPanel,org.antlr.gunit.swingui.WorkSpaceView)'
      Src: org.antlr.gunit.swingui.WorkSpaceView:96,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: org.antlr.gunit.swingui.WorkSpaceView:99,1
    - Dst: '[org.antlr.gunit.swingui.WorkSpaceView].setPreferredSize(Dimension)'
      Src: org.antlr.gunit.swingui.WorkSpaceView:99,1
    - Dst: '[org.antlr.gunit.swingui.WorkSpaceView].setDefaultCloseOperation(org.antlr.gunit.swingui.WorkSpaceView)'
      Src: org.antlr.gunit.swingui.WorkSpaceView:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JSplitPane
      - JTabbedPane
      - JPanel
      - org.antlr.gunit.swingui.StatusBarController
      - org.antlr.gunit.swingui.TestCaseEditController
      - JToolBar
      - JTextArea
      - org.antlr.gunit.swingui.RuleListController
      - JMenuBar
      - JScrollPane
      - JPanel
      - JButton
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 63
    functionDepth: 4
    functionLinenumber: 63
    functionLinenumberEnd: 101
    functionName: '[org.antlr.gunit.swingui.WorkSpaceView].initComponents()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/WorkSpaceView.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.RuleListController].<init>()'
    - '[org.antlr.gunit.swingui.WorkSpaceView].getContentPane()'
    - '[org.antlr.gunit.swingui.ImageFactory].getSingleton()'
    - '[org.antlr.gunit.swingui.WorkSpaceView].add(JToolBar,org.antlr.gunit.swingui.WorkSpaceView)'
    - '[JTextArea].setFont(Font)'
    - '[JTabbedPane].<init>()'
    - '[JToolBar].<init>()'
    - '[org.antlr.gunit.swingui.TestCaseEditController].getView()'
    - '[JSplitPane].setResizeWeight(float)'
    - '[Dimension].<init>(int,int)'
    - '[JTabbedPane].addTab(String,javax.swing.ImageIcon,JScrollPane)'
    - '[JSplitPane].<init>(org.antlr.gunit.swingui.WorkSpaceView,javax.swing.JScrollPane,JTabbedPane)'
    - '[Font].<init>(String,org.antlr.gunit.swingui.WorkSpaceView,int)'
    - '[org.antlr.gunit.swingui.WorkSpaceView].setDefaultCloseOperation(org.antlr.gunit.swingui.WorkSpaceView)'
    - '[org.antlr.gunit.swingui.StatusBarController].<init>()'
    - '[org.antlr.gunit.swingui.WorkSpaceView].add(JSplitPane,org.antlr.gunit.swingui.WorkSpaceView)'
    - '[JTextArea].<init>()'
    - '[JToolBar].setFloatable(boolean)'
    - '[org.antlr.gunit.swingui.TestCaseEditController].<init>()'
    - '[org.antlr.gunit.swingui.WorkSpaceView].setPreferredSize(Dimension)'
    - '[JTabbedPane].addTab(String,javax.swing.ImageIcon,Component)'
    - '[JScrollPane].<init>(JTextArea,org.antlr.gunit.swingui.WorkSpaceView,org.antlr.gunit.swingui.WorkSpaceView)'
    - BorderFactory.createEmptyBorder()
    - '[JScrollPane].setBorder(org.antlr.gunit.swingui.WorkSpaceView)'
    - BorderFactory.createLineBorder(org.antlr.gunit.swingui.WorkSpaceView)
    - '[JTextArea].setLineWrap(boolean)'
    - '[JToolBar].setBorder(org.antlr.gunit.swingui.WorkSpaceView)'
    - '[JSplitPane].setBorder(org.antlr.gunit.swingui.WorkSpaceView)'
    - '[org.antlr.gunit.swingui.WorkSpaceView].add(javax.swing.JPanel,org.antlr.gunit.swingui.WorkSpaceView)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.WorkSpaceView].initComponents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JPanel].<init>()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:45,1
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController].initComponents()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:116,1
    - Dst: '[TestCaseListRenderer].<init>()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:577,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.gunit.swingui.WorkSpaceView
      classConcrete: true
      classEnum: false
      classFields:
      - JPanel
      - JScrollPane
      - JPanel
      - AbstractEditorPane
      - JToolBar
      - JList
      - ListModel
      - ActionListener
      - InputFileEditor
      - InputStringEditor
      - InputMultiEditor
      - OutputResultEditor
      - OutputAstEditor
      - OutputStdEditor
      - OutputReturnEditor
      - JComboBox
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Object[]
      - Object[]
      - int
      - int
      - int
      - int
      - org.antlr.tool.Rule
      - org.antlr.gunit.swingui.model.TestCase
      - java.util.HashMap<Class<?>,String>
      - TestCaseListRenderer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.TestCaseEditController
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - workspace
    argTypes:
    - org.antlr.gunit.swingui.WorkSpaceView
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController].<init>(org.antlr.gunit.swingui.WorkSpaceView)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.swingui.TestCaseEditController].initComponents()'
    - '[JPanel].<init>()'
    - '[TestCaseListRenderer].<init>()'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.TestCaseEditController
    signature: '[org.antlr.gunit.swingui.TestCaseEditController].<init>(org.antlr.gunit.swingui.WorkSpaceView)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JPanel].<init>()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:45,1
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController].initComponents()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:120,1
    - Dst: '[TestCaseListRenderer].<init>()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:577,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JPanel
      - JScrollPane
      - JPanel
      - AbstractEditorPane
      - JToolBar
      - JList
      - ListModel
      - ActionListener
      - InputFileEditor
      - InputStringEditor
      - InputMultiEditor
      - OutputResultEditor
      - OutputAstEditor
      - OutputStdEditor
      - OutputReturnEditor
      - JComboBox
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Object[]
      - Object[]
      - int
      - int
      - int
      - int
      - org.antlr.tool.Rule
      - org.antlr.gunit.swingui.model.TestCase
      - java.util.HashMap<Class<?>,String>
      - TestCaseListRenderer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.TestCaseEditController
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController].<init>()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.TestCaseEditController].initComponents()'
    - '[JPanel].<init>()'
    - '[TestCaseListRenderer].<init>()'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.TestCaseEditController
    signature: '[org.antlr.gunit.swingui.TestCaseEditController].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:124,1
    - Dst: '[JList].setModel(ListModel)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:128,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Rule
      classConcrete: true
      classEnum: false
      classFields:
      - JPanel
      - JScrollPane
      - JPanel
      - AbstractEditorPane
      - JToolBar
      - JList
      - ListModel
      - ActionListener
      - InputFileEditor
      - InputStringEditor
      - InputMultiEditor
      - OutputResultEditor
      - OutputAstEditor
      - OutputStdEditor
      - OutputReturnEditor
      - JComboBox
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Object[]
      - Object[]
      - int
      - int
      - int
      - int
      - org.antlr.tool.Rule
      - org.antlr.gunit.swingui.model.TestCase
      - java.util.HashMap<Class<?>,String>
      - TestCaseListRenderer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rule
    argTypes:
    - org.antlr.tool.Rule
    constantsTouched: []
    func_position:
      end: 129
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 129
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController].OnLoadRule(org.antlr.tool.Rule)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[JList].setModel(ListModel)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.TestCaseEditController].OnLoadRule(org.antlr.tool.Rule)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:132,1
    - Dst: '[JList].setSelectedValue(org.antlr.gunit.swingui.model.TestCase,boolean)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:133,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.gunit.swingui.model.TestCase
      classConcrete: true
      classEnum: false
      classFields:
      - JPanel
      - JScrollPane
      - JPanel
      - AbstractEditorPane
      - JToolBar
      - JList
      - ListModel
      - ActionListener
      - InputFileEditor
      - InputStringEditor
      - InputMultiEditor
      - OutputResultEditor
      - OutputAstEditor
      - OutputStdEditor
      - OutputReturnEditor
      - JComboBox
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Object[]
      - Object[]
      - int
      - int
      - int
      - int
      - org.antlr.tool.Rule
      - org.antlr.gunit.swingui.model.TestCase
      - java.util.HashMap<Class<?>,String>
      - TestCaseListRenderer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - testCase
    argTypes:
    - org.antlr.gunit.swingui.model.TestCase
    constantsTouched: []
    func_position:
      end: 135
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 135
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController].setCurrentTestCase(org.antlr.gunit.swingui.model.TestCase)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[JList].setSelectedValue(org.antlr.gunit.swingui.model.TestCase,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.TestCaseEditController].setCurrentTestCase(org.antlr.gunit.swingui.model.TestCase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JPanel
      - JScrollPane
      - JPanel
      - AbstractEditorPane
      - JToolBar
      - JList
      - ListModel
      - ActionListener
      - InputFileEditor
      - InputStringEditor
      - InputMultiEditor
      - OutputResultEditor
      - OutputAstEditor
      - OutputStdEditor
      - OutputReturnEditor
      - JComboBox
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Object[]
      - Object[]
      - int
      - int
      - int
      - int
      - org.antlr.tool.Rule
      - org.antlr.gunit.swingui.model.TestCase
      - java.util.HashMap<Class<?>,String>
      - TestCaseListRenderer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.Rule
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController].getCurrentRule()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.tool.Rule
    signature: '[org.antlr.gunit.swingui.TestCaseEditController].getCurrentRule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JList].<init>()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:144,1
    - Dst: '[TestCaseListSelectionListener].<init>()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:145,1
    - Dst: '[JList].addListSelectionListener(TestCaseListSelectionListener)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:145,1
    - Dst: '[JList].setCellRenderer(TestCaseListRenderer)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:146,1
    - Dst: '[JList].setOpaque(boolean)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:147,1
    - Dst: '[JScrollPane].<init>(JList)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:149,1
    - Dst: BorderFactory.createEmptyBorder()
      Src: org.antlr.gunit.swingui.TestCaseEditController:151,1
    - Dst: BorderFactory.createTitledBorder(org.antlr.gunit.swingui.TestCaseEditController,String)
      Src: org.antlr.gunit.swingui.TestCaseEditController:150,1
    - Dst: '[JScrollPane].setBorder(org.antlr.gunit.swingui.TestCaseEditController)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:150,1
    - Dst: '[JScrollPane].setOpaque(boolean)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:152,1
    - Dst: BorderFactory.createEtchedBorder()
      Src: org.antlr.gunit.swingui.TestCaseEditController:153,1
    - Dst: '[JScrollPane].setViewportBorder(org.antlr.gunit.swingui.TestCaseEditController)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:153,1
    - Dst: '[InputStringEditor].<init>()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:157,1
    - Dst: '[InputMultiEditor].<init>()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:158,1
    - Dst: '[InputFileEditor].<init>()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:159,1
    - Dst: '[OutputResultEditor].<init>()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:161,1
    - Dst: '[OutputAstEditor].<init>()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:162,1
    - Dst: '[OutputStdEditor].<init>()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:163,1
    - Dst: '[OutputReturnEditor].<init>()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:164,1
    - Dst: '[JPanel].<init>()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:166,1
    - Dst: BorderFactory.createEmptyBorder()
      Src: org.antlr.gunit.swingui.TestCaseEditController:167,1
    - Dst: '[JPanel].setBorder(org.antlr.gunit.swingui.TestCaseEditController)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:167,1
    - Dst: '[JPanel].setOpaque(boolean)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:168,1
    - Dst: '[JComboBox].<init>(Object[])'
      Src: org.antlr.gunit.swingui.TestCaseEditController:170,1
    - Dst: '[ActionListener].<init>()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:171,1
    - Dst: '[JComboBox].addActionListener(ActionListener)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:171,1
    - Dst: '[JComboBox].<init>(Object[])'
      Src: org.antlr.gunit.swingui.TestCaseEditController:176,1
    - Dst: '[ActionListener].<init>()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:177,1
    - Dst: '[JComboBox].addActionListener(ActionListener)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:177,1
    - Dst: '[InputEditorPane].<init>(JComboBox)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:182,1
    - Dst: '[OutputEditorPane].<init>(JComboBox)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:183,1
    - Dst: '[BoxLayout].<init>(JPanel,org.antlr.gunit.swingui.TestCaseEditController)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:185,1
    - Dst: '[JPanel].setLayout(BoxLayout)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:186,1
    - Dst: '[JPanel].add(org.antlr.gunit.swingui.TestCaseEditController)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:188,1
    - Dst: '[JPanel].add(AbstractEditorPane)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:189,1
    - Dst: '[JToolBar].<init>(String,org.antlr.gunit.swingui.TestCaseEditController)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:192,1
    - Dst: '[JToolBar].setFloatable(boolean)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:193,1
    - Dst: '[AddTestCaseAction].<init>()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:194,1
    - Dst: '[JToolBar].add(AddTestCaseAction)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:194,1
    - Dst: '[RemoveTestCaseAction].<init>()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:195,1
    - Dst: '[JToolBar].add(RemoveTestCaseAction)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:195,1
    - Dst: '[BorderLayout].<init>()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:198,1
    - Dst: '[JPanel].setLayout(BorderLayout)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:198,1
    - Dst: BorderFactory.createEmptyBorder()
      Src: org.antlr.gunit.swingui.TestCaseEditController:199,1
    - Dst: '[JPanel].setBorder(org.antlr.gunit.swingui.TestCaseEditController)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:199,1
    - Dst: '[JPanel].setOpaque(boolean)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:200,1
    - Dst: '[JPanel].add(JToolBar,org.antlr.gunit.swingui.TestCaseEditController)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:201,1
    - Dst: '[JPanel].add(JScrollPane,org.antlr.gunit.swingui.TestCaseEditController)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:202,1
    - Dst: '[JPanel].add(JPanel,org.antlr.gunit.swingui.TestCaseEditController)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JPanel
      - JScrollPane
      - JPanel
      - AbstractEditorPane
      - JToolBar
      - JList
      - ListModel
      - ActionListener
      - InputFileEditor
      - InputStringEditor
      - InputMultiEditor
      - OutputResultEditor
      - OutputAstEditor
      - OutputStdEditor
      - OutputReturnEditor
      - JComboBox
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Object[]
      - Object[]
      - int
      - int
      - int
      - int
      - org.antlr.tool.Rule
      - org.antlr.gunit.swingui.model.TestCase
      - java.util.HashMap<Class<?>,String>
      - TestCaseListRenderer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 204
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController].initComponents()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 2
    functionsReached:
    - '[JList].addListSelectionListener(TestCaseListSelectionListener)'
    - '[JPanel].add(org.antlr.gunit.swingui.TestCaseEditController)'
    - '[JPanel].setBorder(org.antlr.gunit.swingui.TestCaseEditController)'
    - '[JScrollPane].setViewportBorder(org.antlr.gunit.swingui.TestCaseEditController)'
    - '[JPanel].setLayout(BorderLayout)'
    - '[JPanel].setLayout(BoxLayout)'
    - '[BorderLayout].<init>()'
    - '[InputEditorPane].<init>(JComboBox)'
    - '[AddTestCaseAction].<init>()'
    - '[OutputReturnEditor].<init>()'
    - '[OutputEditorPane].<init>(JComboBox)'
    - '[JPanel].add(JScrollPane,org.antlr.gunit.swingui.TestCaseEditController)'
    - '[JList].<init>()'
    - '[JPanel].setOpaque(boolean)'
    - '[JScrollPane].setBorder(org.antlr.gunit.swingui.TestCaseEditController)'
    - '[JComboBox].<init>(Object[])'
    - BorderFactory.createTitledBorder(org.antlr.gunit.swingui.TestCaseEditController,String)
    - '[JList].setOpaque(boolean)'
    - '[JPanel].add(JToolBar,org.antlr.gunit.swingui.TestCaseEditController)'
    - '[JScrollPane].setOpaque(boolean)'
    - '[JToolBar].<init>(String,org.antlr.gunit.swingui.TestCaseEditController)'
    - '[OutputStdEditor].<init>()'
    - '[OutputAstEditor].<init>()'
    - '[TestCaseListSelectionListener].<init>()'
    - '[JPanel].<init>()'
    - '[JPanel].add(AbstractEditorPane)'
    - '[JScrollPane].<init>(JList)'
    - BorderFactory.createEtchedBorder()
    - '[InputFileEditor].<init>()'
    - '[JToolBar].add(AddTestCaseAction)'
    - '[JToolBar].setFloatable(boolean)'
    - '[OutputResultEditor].<init>()'
    - '[JComboBox].addActionListener(ActionListener)'
    - '[BoxLayout].<init>(JPanel,org.antlr.gunit.swingui.TestCaseEditController)'
    - BorderFactory.createEmptyBorder()
    - '[JToolBar].add(RemoveTestCaseAction)'
    - '[JList].setCellRenderer(TestCaseListRenderer)'
    - '[RemoveTestCaseAction].<init>()'
    - '[InputMultiEditor].<init>()'
    - '[JPanel].add(JPanel,org.antlr.gunit.swingui.TestCaseEditController)'
    - '[InputStringEditor].<init>()'
    - '[ActionListener].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.TestCaseEditController].initComponents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.model.TestCase].getInput()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:210,1
    - Dst: '[org.antlr.gunit.swingui.model.ITestCaseInput].getScript()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:212,1
    - Dst: '[InputStringEditor].setText(String)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:212,1
    - Dst: comboInputType.setSelectedItem(String)
      Src: org.antlr.gunit.swingui.TestCaseEditController:214,1
    - Dst: '[org.antlr.gunit.swingui.model.ITestCaseInput].getScript()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:216,1
    - Dst: '[InputMultiEditor].setText(String)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:216,1
    - Dst: '[InputMultiEditor].getView()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:217,1
    - Dst: comboInputType.setSelectedItem(String)
      Src: org.antlr.gunit.swingui.TestCaseEditController:218,1
    - Dst: '[org.antlr.gunit.swingui.model.ITestCaseInput].getScript()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:220,1
    - Dst: '[InputFileEditor].setText(String)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:220,1
    - Dst: comboInputType.setSelectedItem(String)
      Src: org.antlr.gunit.swingui.TestCaseEditController:222,1
    - Dst: '[Error].<init>(String)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:224,1
    - Dst: paneDetailInput.setEditor(org.antlr.gunit.swingui.TestCaseEditController)
      Src: org.antlr.gunit.swingui.TestCaseEditController:228,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JPanel
      - JScrollPane
      - JPanel
      - AbstractEditorPane
      - JToolBar
      - JList
      - ListModel
      - ActionListener
      - InputFileEditor
      - InputStringEditor
      - InputMultiEditor
      - OutputResultEditor
      - OutputAstEditor
      - OutputStdEditor
      - OutputReturnEditor
      - JComboBox
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Object[]
      - Object[]
      - int
      - int
      - int
      - int
      - org.antlr.tool.Rule
      - org.antlr.gunit.swingui.model.TestCase
      - java.util.HashMap<Class<?>,String>
      - TestCaseListRenderer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 229
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController].updateInputEditor()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 2
    functionsReached:
    - '[Error].<init>(String)'
    - '[InputStringEditor].setText(String)'
    - '[InputFileEditor].setText(String)'
    - '[InputMultiEditor].getView()'
    - '[org.antlr.gunit.swingui.model.ITestCaseInput].getScript()'
    - comboInputType.setSelectedItem(String)
    - paneDetailInput.setEditor(org.antlr.gunit.swingui.TestCaseEditController)
    - '[InputMultiEditor].setText(String)'
    - '[org.antlr.gunit.swingui.model.TestCase].getInput()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.TestCaseEditController].updateInputEditor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.model.TestCase].getOutput()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:236,1
    - Dst: '[org.antlr.gunit.swingui.model.ITestCaseOutput].getScript()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:240,1
    - Dst: '[OutputAstEditor].setText(String)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:240,1
    - Dst: '[OutputAstEditor].getView()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:241,1
    - Dst: '[JComboBox].setSelectedItem(String)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:242,1
    - Dst: '[org.antlr.gunit.swingui.model.ITestCaseOutput].getScript()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:246,1
    - Dst: '[OutputResultEditor].setValue(String)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:246,1
    - Dst: '[JComboBox].setSelectedItem(String)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:248,1
    - Dst: '[org.antlr.gunit.swingui.model.ITestCaseOutput].getScript()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:252,1
    - Dst: '[OutputStdEditor].setText(String)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:252,1
    - Dst: '[OutputStdEditor].getView()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:253,1
    - Dst: '[JComboBox].setSelectedItem(String)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:254,1
    - Dst: '[org.antlr.gunit.swingui.model.ITestCaseOutput].getScript()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:258,1
    - Dst: '[OutputReturnEditor].setText(String)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:258,1
    - Dst: '[OutputReturnEditor].getView()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:259,1
    - Dst: '[JComboBox].setSelectedItem(String)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:260,1
    - Dst: '[Error].<init>(String)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:264,1
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane].setEditor(org.antlr.gunit.swingui.TestCaseEditController)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:269,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JPanel
      - JScrollPane
      - JPanel
      - AbstractEditorPane
      - JToolBar
      - JList
      - ListModel
      - ActionListener
      - InputFileEditor
      - InputStringEditor
      - InputMultiEditor
      - OutputResultEditor
      - OutputAstEditor
      - OutputStdEditor
      - OutputReturnEditor
      - JComboBox
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Object[]
      - Object[]
      - int
      - int
      - int
      - int
      - org.antlr.tool.Rule
      - org.antlr.gunit.swingui.model.TestCase
      - java.util.HashMap<Class<?>,String>
      - TestCaseListRenderer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 270
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController].updateOutputEditor()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 2
    functionsReached:
    - '[Error].<init>(String)'
    - '[OutputResultEditor].setValue(String)'
    - '[OutputStdEditor].setText(String)'
    - '[org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane].setEditor(org.antlr.gunit.swingui.TestCaseEditController)'
    - '[OutputAstEditor].setText(String)'
    - '[JComboBox].setSelectedItem(String)'
    - '[org.antlr.gunit.swingui.model.TestCase].getOutput()'
    - '[OutputReturnEditor].getView()'
    - '[OutputReturnEditor].setText(String)'
    - '[OutputAstEditor].getView()'
    - '[OutputStdEditor].getView()'
    - '[org.antlr.gunit.swingui.model.ITestCaseOutput].getScript()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.TestCaseEditController].updateOutputEditor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.model.TestCaseInputString].<init>(String)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:276,1
    - Dst: '[org.antlr.gunit.swingui.model.TestCaseInputMultiString].<init>(String)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:278,1
    - Dst: '[org.antlr.gunit.swingui.model.TestCaseInputFile].<init>(String)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:280,1
    - Dst: '[Error].<init>(String)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:282,1
    - Dst: '[org.antlr.gunit.swingui.model.TestCaseInputFile].getClass()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:285,1
    - Dst: '[org.antlr.gunit.swingui.model.TestCase].getInput()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:285,1
    - Dst: '[org.antlr.gunit.swingui.model.ITestCaseInput].getClass()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:285,1
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController].equals(org.antlr.gunit.swingui.TestCaseEditController)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:285,1
    - Dst: '[org.antlr.gunit.swingui.model.TestCase].setInput(org.antlr.gunit.swingui.model.TestCaseInputFile)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:288,1
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController].updateInputEditor()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:290,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - JPanel
      - JScrollPane
      - JPanel
      - AbstractEditorPane
      - JToolBar
      - JList
      - ListModel
      - ActionListener
      - InputFileEditor
      - InputStringEditor
      - InputMultiEditor
      - OutputResultEditor
      - OutputAstEditor
      - OutputStdEditor
      - OutputReturnEditor
      - JComboBox
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Object[]
      - Object[]
      - int
      - int
      - int
      - int
      - org.antlr.tool.Rule
      - org.antlr.gunit.swingui.model.TestCase
      - java.util.HashMap<Class<?>,String>
      - TestCaseListRenderer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputTypeStr
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 291
      start: 272
    functionDepth: 2
    functionLinenumber: 272
    functionLinenumberEnd: 291
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController].OnInputTestCaseTypeChanged(Object)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 0
    functionsReached:
    - '[Error].<init>(String)'
    - '[org.antlr.gunit.swingui.model.TestCaseInputFile].<init>(String)'
    - '[org.antlr.gunit.swingui.model.TestCaseInputFile].getClass()'
    - '[org.antlr.gunit.swingui.model.TestCaseInputString].<init>(String)'
    - '[org.antlr.gunit.swingui.model.TestCase].setInput(org.antlr.gunit.swingui.model.TestCaseInputFile)'
    - '[org.antlr.gunit.swingui.TestCaseEditController].updateInputEditor()'
    - '[org.antlr.gunit.swingui.TestCaseEditController].equals(org.antlr.gunit.swingui.TestCaseEditController)'
    - '[org.antlr.gunit.swingui.model.ITestCaseInput].getClass()'
    - '[org.antlr.gunit.swingui.model.TestCase].getInput()'
    - '[org.antlr.gunit.swingui.model.TestCaseInputMultiString].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.TestCaseEditController].OnInputTestCaseTypeChanged(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.model.TestCaseOutputAST].<init>(String)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:298,1
    - Dst: '[org.antlr.gunit.swingui.model.TestCaseOutputResult].<init>(boolean)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:300,1
    - Dst: '[org.antlr.gunit.swingui.model.TestCaseOutputStdOut].<init>(String)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:302,1
    - Dst: '[org.antlr.gunit.swingui.model.TestCaseOutputReturn].<init>(String)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:304,1
    - Dst: '[Error].<init>(String)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:306,1
    - Dst: '[org.antlr.gunit.swingui.model.TestCaseOutputReturn].getClass()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:309,1
    - Dst: '[org.antlr.gunit.swingui.model.TestCase].getOutput()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:309,1
    - Dst: '[org.antlr.gunit.swingui.model.ITestCaseOutput].getClass()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:309,1
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController].equals(org.antlr.gunit.swingui.TestCaseEditController)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:309,1
    - Dst: '[org.antlr.gunit.swingui.model.TestCase].setOutput(org.antlr.gunit.swingui.model.TestCaseOutputReturn)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:312,1
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController].updateOutputEditor()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:314,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - JPanel
      - JScrollPane
      - JPanel
      - AbstractEditorPane
      - JToolBar
      - JList
      - ListModel
      - ActionListener
      - InputFileEditor
      - InputStringEditor
      - InputMultiEditor
      - OutputResultEditor
      - OutputAstEditor
      - OutputStdEditor
      - OutputReturnEditor
      - JComboBox
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Object[]
      - Object[]
      - int
      - int
      - int
      - int
      - org.antlr.tool.Rule
      - org.antlr.gunit.swingui.model.TestCase
      - java.util.HashMap<Class<?>,String>
      - TestCaseListRenderer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outputTypeStr
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 315
      start: 293
    functionDepth: 2
    functionLinenumber: 293
    functionLinenumberEnd: 315
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController].OnOutputTestCaseTypeChanged(Object)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 0
    functionsReached:
    - '[Error].<init>(String)'
    - '[org.antlr.gunit.swingui.model.TestCaseOutputAST].<init>(String)'
    - '[org.antlr.gunit.swingui.model.TestCase].getOutput()'
    - '[org.antlr.gunit.swingui.model.TestCaseOutputReturn].getClass()'
    - '[org.antlr.gunit.swingui.model.TestCaseOutputStdOut].<init>(String)'
    - '[org.antlr.gunit.swingui.model.ITestCaseOutput].getClass()'
    - '[org.antlr.gunit.swingui.TestCaseEditController].updateOutputEditor()'
    - '[org.antlr.gunit.swingui.TestCaseEditController].equals(org.antlr.gunit.swingui.TestCaseEditController)'
    - '[org.antlr.gunit.swingui.model.TestCaseOutputReturn].<init>(String)'
    - '[org.antlr.gunit.swingui.model.TestCase].setOutput(org.antlr.gunit.swingui.model.TestCaseOutputReturn)'
    - '[org.antlr.gunit.swingui.model.TestCaseOutputResult].<init>(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.TestCaseEditController].OnOutputTestCaseTypeChanged(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController].updateInputEditor()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:321,1
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController].updateOutputEditor()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.gunit.swingui.model.TestCase
      classConcrete: true
      classEnum: false
      classFields:
      - JPanel
      - JScrollPane
      - JPanel
      - AbstractEditorPane
      - JToolBar
      - JList
      - ListModel
      - ActionListener
      - InputFileEditor
      - InputStringEditor
      - InputMultiEditor
      - OutputResultEditor
      - OutputAstEditor
      - OutputStdEditor
      - OutputReturnEditor
      - JComboBox
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Object[]
      - Object[]
      - int
      - int
      - int
      - int
      - org.antlr.tool.Rule
      - org.antlr.gunit.swingui.model.TestCase
      - java.util.HashMap<Class<?>,String>
      - TestCaseListRenderer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - testCase
    argTypes:
    - org.antlr.gunit.swingui.model.TestCase
    constantsTouched: []
    func_position:
      end: 324
      start: 318
    functionDepth: 2
    functionLinenumber: 318
    functionLinenumberEnd: 324
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController].OnTestCaseSelected(org.antlr.gunit.swingui.model.TestCase)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.TestCaseEditController].updateInputEditor()'
    - '[org.antlr.gunit.swingui.TestCaseEditController].updateOutputEditor()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.TestCaseEditController].OnTestCaseSelected(org.antlr.gunit.swingui.model.TestCase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.model.TestCaseInputString].<init>(String)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:330,1
    - Dst: '[org.antlr.gunit.swingui.model.TestCaseOutputResult].<init>(boolean)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:331,1
    - Dst: '[org.antlr.gunit.swingui.model.TestCase].<init>(org.antlr.gunit.swingui.model.TestCaseInputString,org.antlr.gunit.swingui.model.TestCaseOutputResult)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:329,1
    - Dst: '[org.antlr.tool.Rule].addTestCase(org.antlr.gunit.swingui.model.TestCase)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:332,1
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController].setCurrentTestCase(org.antlr.gunit.swingui.model.TestCase)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:333,1
    - Dst: '[JList].setSelectedValue(org.antlr.gunit.swingui.model.TestCase,boolean)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:335,1
    - Dst: '[JList].updateUI()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:336,1
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController].OnTestCaseSelected(org.antlr.gunit.swingui.model.TestCase)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:337,1
    - Dst: '[ActionListener].actionPerformed(null)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:338,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JPanel
      - JScrollPane
      - JPanel
      - AbstractEditorPane
      - JToolBar
      - JList
      - ListModel
      - ActionListener
      - InputFileEditor
      - InputStringEditor
      - InputMultiEditor
      - OutputResultEditor
      - OutputAstEditor
      - OutputStdEditor
      - OutputReturnEditor
      - JComboBox
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Object[]
      - Object[]
      - int
      - int
      - int
      - int
      - org.antlr.tool.Rule
      - org.antlr.gunit.swingui.model.TestCase
      - java.util.HashMap<Class<?>,String>
      - TestCaseListRenderer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 326
    functionDepth: 3
    functionLinenumber: 326
    functionLinenumberEnd: 339
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController].OnAddTestCase()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.swingui.model.TestCase].<init>(org.antlr.gunit.swingui.model.TestCaseInputString,org.antlr.gunit.swingui.model.TestCaseOutputResult)'
    - '[org.antlr.gunit.swingui.TestCaseEditController].OnTestCaseSelected(org.antlr.gunit.swingui.model.TestCase)'
    - '[org.antlr.gunit.swingui.model.TestCaseInputString].<init>(String)'
    - '[org.antlr.gunit.swingui.TestCaseEditController].setCurrentTestCase(org.antlr.gunit.swingui.model.TestCase)'
    - '[JList].updateUI()'
    - '[ActionListener].actionPerformed(null)'
    - '[JList].setSelectedValue(org.antlr.gunit.swingui.model.TestCase,boolean)'
    - '[org.antlr.tool.Rule].addTestCase(org.antlr.gunit.swingui.model.TestCase)'
    - '[org.antlr.gunit.swingui.model.TestCaseOutputResult].<init>(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.TestCaseEditController].OnAddTestCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Rule].removeElement(org.antlr.gunit.swingui.model.TestCase)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:343,1
    - Dst: '[JList].updateUI()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:344,1
    - Dst: '[JList].isSelectionEmpty()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:346,1
    - Dst: '[JList].getSelectedValue()'
      Src: org.antlr.gunit.swingui.TestCaseEditController:347,1
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController].OnTestCaseSelected(org.antlr.gunit.swingui.TestCaseEditController)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:348,1
    - Dst: '[ActionListener].actionPerformed(null)'
      Src: org.antlr.gunit.swingui.TestCaseEditController:349,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JPanel
      - JScrollPane
      - JPanel
      - AbstractEditorPane
      - JToolBar
      - JList
      - ListModel
      - ActionListener
      - InputFileEditor
      - InputStringEditor
      - InputMultiEditor
      - OutputResultEditor
      - OutputAstEditor
      - OutputStdEditor
      - OutputReturnEditor
      - JComboBox
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Object[]
      - Object[]
      - int
      - int
      - int
      - int
      - org.antlr.tool.Rule
      - org.antlr.gunit.swingui.model.TestCase
      - java.util.HashMap<Class<?>,String>
      - TestCaseListRenderer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 350
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController].OnRemoveTestCase()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Rule].removeElement(org.antlr.gunit.swingui.model.TestCase)'
    - '[JList].updateUI()'
    - '[ActionListener].actionPerformed(null)'
    - '[JList].getSelectedValue()'
    - '[JList].isSelectionEmpty()'
    - '[org.antlr.gunit.swingui.TestCaseEditController].OnTestCaseSelected(org.antlr.gunit.swingui.TestCaseEditController)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.TestCaseEditController].OnRemoveTestCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JPanel
      - JScrollPane
      - JPanel
      - AbstractEditorPane
      - JToolBar
      - JList
      - ListModel
      - ActionListener
      - InputFileEditor
      - InputStringEditor
      - InputMultiEditor
      - OutputResultEditor
      - OutputAstEditor
      - OutputStdEditor
      - OutputReturnEditor
      - JComboBox
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Object[]
      - Object[]
      - int
      - int
      - int
      - int
      - org.antlr.tool.Rule
      - org.antlr.gunit.swingui.model.TestCase
      - java.util.HashMap<Class<?>,String>
      - TestCaseListRenderer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 354
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController].getModel()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.gunit.swingui.TestCaseEditController].getModel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JPanel
      - JScrollPane
      - JPanel
      - AbstractEditorPane
      - JToolBar
      - JList
      - ListModel
      - ActionListener
      - InputFileEditor
      - InputStringEditor
      - InputMultiEditor
      - OutputResultEditor
      - OutputAstEditor
      - OutputStdEditor
      - OutputReturnEditor
      - JComboBox
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Object[]
      - Object[]
      - int
      - int
      - int
      - int
      - org.antlr.tool.Rule
      - org.antlr.gunit.swingui.model.TestCase
      - java.util.HashMap<Class<?>,String>
      - TestCaseListRenderer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Component
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 358
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController].getView()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Component
    signature: '[org.antlr.gunit.swingui.TestCaseEditController].getView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JLabel].<init>()'
      Src: org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane:367,1
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane].initComponents()'
      Src: org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane:373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - JComboBox
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - JComboBox
      - JComponent
      - String
      - JLabel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane
      static: false
      superClass: JPanel
    argCount: 2
    argNames:
    - comboBox
    - title
    argTypes:
    - JComboBox
    - String
    constantsTouched: []
    func_position:
      end: 374
      start: 369
    functionDepth: 2
    functionLinenumber: 369
    functionLinenumberEnd: 374
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane].<init>(JComboBox,String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 2
    functionsReached:
    - '[JLabel].<init>()'
    - '[org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane].initComponents()'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane
    signature: '[org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane].<init>(JComboBox,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Dimension].<init>(org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane,org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane:377,1
    - Dst: '[JLabel].setPreferredSize(Dimension)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane:377,1
    - Dst: '[BoxLayout].<init>(org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane:379,1
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane].setLayout(BoxLayout)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane:379,1
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane].add(JComboBox,org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane:380,1
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane].add(JComponent,org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane:381,1
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane].setOpaque(boolean)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane:382,1
    - Dst: BorderFactory.createTitledBorder(String)
      Src: org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane:383,1
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane].setBorder(org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane:383,1
    - Dst: '[Dimension].<init>(org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane,org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane:384,1
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane].setPreferredSize(Dimension)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane:384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - JComboBox
      - JComponent
      - String
      - JLabel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: JPanel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 386
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane].initComponents()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane].setBorder(org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane)'
    - '[Dimension].<init>(org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane,org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane)'
    - '[org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane].setOpaque(boolean)'
    - '[org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane].setLayout(BoxLayout)'
    - '[org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane].add(JComponent,org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane)'
    - '[JLabel].setPreferredSize(Dimension)'
    - '[BoxLayout].<init>(org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane)'
    - BorderFactory.createTitledBorder(String)
    - '[org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane].setPreferredSize(Dimension)'
    - '[org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane].add(JComboBox,org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane].initComponents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane].remove(JComponent)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane:390,1
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane].add(org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane:391,1
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane].updateUI()'
      Src: org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane:393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - JComponent
      classConcrete: false
      classEnum: false
      classFields:
      - JComboBox
      - JComponent
      - String
      - JLabel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: JPanel
    argCount: 1
    argNames:
    - newEditor
    argTypes:
    - JComponent
    constantsTouched: []
    func_position:
      end: 394
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 394
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane].setEditor(JComponent)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane].add(org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane)'
    - '[org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane].updateUI()'
    - '[org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane].remove(JComponent)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane].setEditor(JComponent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane].<init>(JComboBox,String)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.InputEditorPane:399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JComboBox
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.TestCaseEditController.InputEditorPane
      static: false
      superClass: AbstractEditorPane
    argCount: 1
    argNames:
    - comboBox
    argTypes:
    - JComboBox
    constantsTouched: []
    func_position:
      end: 400
      start: 398
    functionDepth: 3
    functionLinenumber: 398
    functionLinenumberEnd: 400
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController.InputEditorPane].<init>(JComboBox)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane].<init>(JComboBox,String)'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.TestCaseEditController.InputEditorPane
    signature: '[org.antlr.gunit.swingui.TestCaseEditController.InputEditorPane].<init>(JComboBox)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane].<init>(JComboBox,String)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.OutputEditorPane:405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JComboBox
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.TestCaseEditController.OutputEditorPane
      static: false
      superClass: AbstractEditorPane
    argCount: 1
    argNames:
    - comboBox
    argTypes:
    - JComboBox
    constantsTouched: []
    func_position:
      end: 406
      start: 404
    functionDepth: 3
    functionLinenumber: 404
    functionLinenumberEnd: 406
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController.OutputEditorPane].<init>(JComboBox)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane].<init>(JComboBox,String)'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.TestCaseEditController.OutputEditorPane
    signature: '[org.antlr.gunit.swingui.TestCaseEditController.OutputEditorPane].<init>(JComboBox)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JTextField].<init>()'
      Src: org.antlr.gunit.swingui.TestCaseEditController.InputStringEditor:413,1
    - Dst: BorderFactory.createLineBorder(org.antlr.gunit.swingui.TestCaseEditController.InputStringEditor)
      Src: org.antlr.gunit.swingui.TestCaseEditController.InputStringEditor:415,1
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController.InputStringEditor].setBorder(org.antlr.gunit.swingui.TestCaseEditController.InputStringEditor)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.InputStringEditor:415,1
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController.InputStringEditor].addCaretListener()'
      Src: org.antlr.gunit.swingui.TestCaseEditController.InputStringEditor:416,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - CaretListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.TestCaseEditController.InputStringEditor
      static: false
      superClass: JTextField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 417
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController.InputStringEditor].<init>()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 0
    functionsReached:
    - '[JTextField].<init>()'
    - '[org.antlr.gunit.swingui.TestCaseEditController.InputStringEditor].setBorder(org.antlr.gunit.swingui.TestCaseEditController.InputStringEditor)'
    - BorderFactory.createLineBorder(org.antlr.gunit.swingui.TestCaseEditController.InputStringEditor)
    - '[org.antlr.gunit.swingui.TestCaseEditController.InputStringEditor].addCaretListener()'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.TestCaseEditController.InputStringEditor
    signature: '[org.antlr.gunit.swingui.TestCaseEditController.InputStringEditor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: currentTestCase.getInput()
      Src: org.antlr.gunit.swingui.TestCaseEditController.InputStringEditor:420,1
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController.InputStringEditor].getText()'
      Src: org.antlr.gunit.swingui.TestCaseEditController.InputStringEditor:420,1
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController.InputStringEditor].setScript(org.antlr.gunit.swingui.TestCaseEditController.InputStringEditor)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.InputStringEditor:420,1
    - Dst: listCases.updateUI()
      Src: org.antlr.gunit.swingui.TestCaseEditController.InputStringEditor:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - CaretEvent
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - CaretListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: JTextField
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - CaretEvent
    constantsTouched: []
    func_position:
      end: 422
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 422
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController.InputStringEditor].caretUpdate(CaretEvent)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 0
    functionsReached:
    - currentTestCase.getInput()
    - '[org.antlr.gunit.swingui.TestCaseEditController.InputStringEditor].getText()'
    - '[org.antlr.gunit.swingui.TestCaseEditController.InputStringEditor].setScript(org.antlr.gunit.swingui.TestCaseEditController.InputStringEditor)'
    - listCases.updateUI()
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.TestCaseEditController.InputStringEditor].caretUpdate(CaretEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JTextArea].<init>(int,int)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.InputMultiEditor:426,1
    - Dst: '[JScrollPane].<init>(JTextArea,org.antlr.gunit.swingui.TestCaseEditController.InputMultiEditor,org.antlr.gunit.swingui.TestCaseEditController.InputMultiEditor)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.InputMultiEditor:427,1
    - Dst: '[Object].<init>()'
      Src: org.antlr.gunit.swingui.TestCaseEditController.InputMultiEditor:432,1
    - Dst: BorderFactory.createLineBorder(org.antlr.gunit.swingui.TestCaseEditController.InputMultiEditor)
      Src: org.antlr.gunit.swingui.TestCaseEditController.InputMultiEditor:433,1
    - Dst: '[JScrollPane].setBorder(org.antlr.gunit.swingui.TestCaseEditController.InputMultiEditor)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.InputMultiEditor:433,1
    - Dst: '[JTextArea].addCaretListener()'
      Src: org.antlr.gunit.swingui.TestCaseEditController.InputMultiEditor:434,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JTextArea
      - JScrollPane
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - CaretListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.TestCaseEditController.InputMultiEditor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 435
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController.InputMultiEditor].<init>()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 0
    functionsReached:
    - '[JTextArea].<init>(int,int)'
    - '[JScrollPane].<init>(JTextArea,org.antlr.gunit.swingui.TestCaseEditController.InputMultiEditor,org.antlr.gunit.swingui.TestCaseEditController.InputMultiEditor)'
    - '[JTextArea].addCaretListener()'
    - '[JScrollPane].setBorder(org.antlr.gunit.swingui.TestCaseEditController.InputMultiEditor)'
    - BorderFactory.createLineBorder(org.antlr.gunit.swingui.TestCaseEditController.InputMultiEditor)
    - '[Object].<init>()'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.TestCaseEditController.InputMultiEditor
    signature: '[org.antlr.gunit.swingui.TestCaseEditController.InputMultiEditor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: currentTestCase.getInput()
      Src: org.antlr.gunit.swingui.TestCaseEditController.InputMultiEditor:438,1
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController.InputMultiEditor].getText()'
      Src: org.antlr.gunit.swingui.TestCaseEditController.InputMultiEditor:438,1
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController.InputMultiEditor].setScript(org.antlr.gunit.swingui.TestCaseEditController.InputMultiEditor)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.InputMultiEditor:438,1
    - Dst: listCases.updateUI()
      Src: org.antlr.gunit.swingui.TestCaseEditController.InputMultiEditor:439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - CaretEvent
      classConcrete: true
      classEnum: false
      classFields:
      - JTextArea
      - JScrollPane
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - CaretListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - CaretEvent
    constantsTouched: []
    func_position:
      end: 440
      start: 437
    functionDepth: 1
    functionLinenumber: 437
    functionLinenumberEnd: 440
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController.InputMultiEditor].caretUpdate(CaretEvent)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 0
    functionsReached:
    - currentTestCase.getInput()
    - '[org.antlr.gunit.swingui.TestCaseEditController.InputMultiEditor].setScript(org.antlr.gunit.swingui.TestCaseEditController.InputMultiEditor)'
    - listCases.updateUI()
    - '[org.antlr.gunit.swingui.TestCaseEditController.InputMultiEditor].getText()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.TestCaseEditController.InputMultiEditor].caretUpdate(CaretEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JTextArea].getText()'
      Src: org.antlr.gunit.swingui.TestCaseEditController.InputMultiEditor:443,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JTextArea
      - JScrollPane
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - CaretListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 444
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 444
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController.InputMultiEditor].getText()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 1
    functionsReached:
    - '[JTextArea].getText()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.swingui.TestCaseEditController.InputMultiEditor].getText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JTextArea].setText(String)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.InputMultiEditor:447,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - JTextArea
      - JScrollPane
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - CaretListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 448
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 448
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController.InputMultiEditor].setText(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 0
    functionsReached:
    - '[JTextArea].setText(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.TestCaseEditController.InputMultiEditor].setText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JTextArea
      - JScrollPane
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - CaretListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JComponent
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 452
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 452
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController.InputMultiEditor].getView()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JComponent
    signature: '[org.antlr.gunit.swingui.TestCaseEditController.InputMultiEditor].getView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.TestCaseEditController.InputFileEditor
      static: false
      superClass: InputStringEditor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController.InputFileEditor].<init>()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.TestCaseEditController.InputFileEditor
    signature: '[org.antlr.gunit.swingui.TestCaseEditController.InputFileEditor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JPanel].<init>()'
      Src: org.antlr.gunit.swingui.TestCaseEditController.OutputResultEditor:462,1
    - Dst: '[JToggleButton].<init>(String)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.OutputResultEditor:464,1
    - Dst: '[JToggleButton].<init>(String)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.OutputResultEditor:465,1
    - Dst: '[ButtonGroup].<init>()'
      Src: org.antlr.gunit.swingui.TestCaseEditController.OutputResultEditor:466,1
    - Dst: '[ButtonGroup].add(JToggleButton)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.OutputResultEditor:467,1
    - Dst: '[ButtonGroup].add(JToggleButton)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.OutputResultEditor:468,1
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController.OutputResultEditor].add(JToggleButton)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.OutputResultEditor:470,1
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController.OutputResultEditor].add(JToggleButton)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.OutputResultEditor:471,1
    - Dst: this.tbFail.addActionListener()
      Src: org.antlr.gunit.swingui.TestCaseEditController.OutputResultEditor:473,1
    - Dst: this.tbOk.addActionListener()
      Src: org.antlr.gunit.swingui.TestCaseEditController.OutputResultEditor:474,1
    - Dst: '[Dimension].<init>(org.antlr.gunit.swingui.TestCaseEditController.OutputResultEditor,int)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.OutputResultEditor:477,1
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController.OutputResultEditor].setPreferredSize(Dimension)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.OutputResultEditor:476,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JToggleButton
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ActionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.TestCaseEditController.OutputResultEditor
      static: false
      superClass: JPanel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 478
      start: 461
    functionDepth: 1
    functionLinenumber: 461
    functionLinenumberEnd: 478
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController.OutputResultEditor].<init>()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.swingui.TestCaseEditController.OutputResultEditor].add(JToggleButton)'
    - this.tbFail.addActionListener()
    - '[ButtonGroup].add(JToggleButton)'
    - '[org.antlr.gunit.swingui.TestCaseEditController.OutputResultEditor].setPreferredSize(Dimension)'
    - '[ButtonGroup].<init>()'
    - this.tbOk.addActionListener()
    - '[Dimension].<init>(org.antlr.gunit.swingui.TestCaseEditController.OutputResultEditor,int)'
    - '[JToggleButton].<init>(String)'
    - '[JPanel].<init>()'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.TestCaseEditController.OutputResultEditor
    signature: '[org.antlr.gunit.swingui.TestCaseEditController.OutputResultEditor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: currentTestCase.getOutput()
      Src: org.antlr.gunit.swingui.TestCaseEditController.OutputResultEditor:482,1
    - Dst: '[ActionEvent].getSource()'
      Src: org.antlr.gunit.swingui.TestCaseEditController.OutputResultEditor:484,1
    - Dst: output.setScript(boolean)
      Src: org.antlr.gunit.swingui.TestCaseEditController.OutputResultEditor:485,1
    - Dst: output.setScript(boolean)
      Src: org.antlr.gunit.swingui.TestCaseEditController.OutputResultEditor:487,1
    - Dst: listCases.updateUI()
      Src: org.antlr.gunit.swingui.TestCaseEditController.OutputResultEditor:490,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - ActionEvent
      classConcrete: true
      classEnum: false
      classFields:
      - JToggleButton
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ActionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: JPanel
    argCount: 1
    argNames:
    - e
    argTypes:
    - ActionEvent
    constantsTouched: []
    func_position:
      end: 491
      start: 480
    functionDepth: 1
    functionLinenumber: 480
    functionLinenumberEnd: 491
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController.OutputResultEditor].actionPerformed(ActionEvent)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 0
    functionsReached:
    - '[ActionEvent].getSource()'
    - currentTestCase.getOutput()
    - listCases.updateUI()
    - output.setScript(boolean)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.TestCaseEditController.OutputResultEditor].actionPerformed(ActionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.OutputResultEditor:494,1
    - Dst: this.tbOk.setSelected(boolean)
      Src: org.antlr.gunit.swingui.TestCaseEditController.OutputResultEditor:495,1
    - Dst: this.tbFail.setSelected(boolean)
      Src: org.antlr.gunit.swingui.TestCaseEditController.OutputResultEditor:497,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - JToggleButton
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ActionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: JPanel
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 499
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 499
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController.OutputResultEditor].setValue(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 0
    functionsReached:
    - this.tbFail.setSelected(boolean)
    - this.tbOk.setSelected(boolean)
    - '[String].equals(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.TestCaseEditController.OutputResultEditor].setValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JTextArea].<init>(int,int)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.OutputAstEditor:504,1
    - Dst: '[JScrollPane].<init>(JTextArea,org.antlr.gunit.swingui.TestCaseEditController.OutputAstEditor,org.antlr.gunit.swingui.TestCaseEditController.OutputAstEditor)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.OutputAstEditor:505,1
    - Dst: '[Object].<init>()'
      Src: org.antlr.gunit.swingui.TestCaseEditController.OutputAstEditor:510,1
    - Dst: BorderFactory.createLineBorder(org.antlr.gunit.swingui.TestCaseEditController.OutputAstEditor)
      Src: org.antlr.gunit.swingui.TestCaseEditController.OutputAstEditor:511,1
    - Dst: '[JScrollPane].setBorder(org.antlr.gunit.swingui.TestCaseEditController.OutputAstEditor)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.OutputAstEditor:511,1
    - Dst: '[JTextArea].addCaretListener()'
      Src: org.antlr.gunit.swingui.TestCaseEditController.OutputAstEditor:512,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JTextArea
      - JScrollPane
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - CaretListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.TestCaseEditController.OutputAstEditor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 513
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 513
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController.OutputAstEditor].<init>()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 0
    functionsReached:
    - '[JScrollPane].<init>(JTextArea,org.antlr.gunit.swingui.TestCaseEditController.OutputAstEditor,org.antlr.gunit.swingui.TestCaseEditController.OutputAstEditor)'
    - '[JTextArea].<init>(int,int)'
    - BorderFactory.createLineBorder(org.antlr.gunit.swingui.TestCaseEditController.OutputAstEditor)
    - '[JScrollPane].setBorder(org.antlr.gunit.swingui.TestCaseEditController.OutputAstEditor)'
    - '[JTextArea].addCaretListener()'
    - '[Object].<init>()'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.TestCaseEditController.OutputAstEditor
    signature: '[org.antlr.gunit.swingui.TestCaseEditController.OutputAstEditor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: currentTestCase.getOutput()
      Src: org.antlr.gunit.swingui.TestCaseEditController.OutputAstEditor:516,1
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController.OutputAstEditor].getText()'
      Src: org.antlr.gunit.swingui.TestCaseEditController.OutputAstEditor:516,1
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController.OutputAstEditor].setScript(org.antlr.gunit.swingui.TestCaseEditController.OutputAstEditor)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.OutputAstEditor:516,1
    - Dst: listCases.updateUI()
      Src: org.antlr.gunit.swingui.TestCaseEditController.OutputAstEditor:517,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - CaretEvent
      classConcrete: true
      classEnum: false
      classFields:
      - JTextArea
      - JScrollPane
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - CaretListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - CaretEvent
    constantsTouched: []
    func_position:
      end: 518
      start: 515
    functionDepth: 1
    functionLinenumber: 515
    functionLinenumberEnd: 518
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController.OutputAstEditor].caretUpdate(CaretEvent)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.swingui.TestCaseEditController.OutputAstEditor].getText()'
    - currentTestCase.getOutput()
    - '[org.antlr.gunit.swingui.TestCaseEditController.OutputAstEditor].setScript(org.antlr.gunit.swingui.TestCaseEditController.OutputAstEditor)'
    - listCases.updateUI()
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.TestCaseEditController.OutputAstEditor].caretUpdate(CaretEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.textArea.setText(String)
      Src: org.antlr.gunit.swingui.TestCaseEditController.OutputAstEditor:521,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - JTextArea
      - JScrollPane
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - CaretListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 522
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 522
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController.OutputAstEditor].setText(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 0
    functionsReached:
    - this.textArea.setText(String)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.TestCaseEditController.OutputAstEditor].setText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.textArea.getText()
      Src: org.antlr.gunit.swingui.TestCaseEditController.OutputAstEditor:525,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JTextArea
      - JScrollPane
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - CaretListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 526
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 526
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController.OutputAstEditor].getText()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 1
    functionsReached:
    - this.textArea.getText()
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.swingui.TestCaseEditController.OutputAstEditor].getText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JTextArea
      - JScrollPane
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - CaretListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JScrollPane
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 530
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 530
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController.OutputAstEditor].getView()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JScrollPane
    signature: '[org.antlr.gunit.swingui.TestCaseEditController.OutputAstEditor].getView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.TestCaseEditController.OutputStdEditor
      static: false
      superClass: OutputAstEditor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController.OutputStdEditor].<init>()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.TestCaseEditController.OutputStdEditor
    signature: '[org.antlr.gunit.swingui.TestCaseEditController.OutputStdEditor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.TestCaseEditController.OutputReturnEditor
      static: false
      superClass: OutputAstEditor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController.OutputReturnEditor].<init>()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.TestCaseEditController.OutputReturnEditor
    signature: '[org.antlr.gunit.swingui.TestCaseEditController.OutputReturnEditor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ListSelectionEvent].getValueIsAdjusting()'
      Src: org.antlr.gunit.swingui.TestCaseEditController.TestCaseListSelectionListener:543,1
    - Dst: '[ListSelectionEvent].getSource()'
      Src: org.antlr.gunit.swingui.TestCaseEditController.TestCaseListSelectionListener:544,1
    - Dst: list.getSelectedValue()
      Src: org.antlr.gunit.swingui.TestCaseEditController.TestCaseListSelectionListener:545,1
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController.TestCaseListSelectionListener].OnTestCaseSelected(org.antlr.gunit.swingui.TestCaseEditController.TestCaseListSelectionListener)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.TestCaseListSelectionListener:546,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - ListSelectionEvent
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ListSelectionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - ListSelectionEvent
    constantsTouched: []
    func_position:
      end: 548
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 548
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController.TestCaseListSelectionListener].valueChanged(ListSelectionEvent)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 0
    functionsReached:
    - list.getSelectedValue()
    - '[ListSelectionEvent].getSource()'
    - '[ListSelectionEvent].getValueIsAdjusting()'
    - '[org.antlr.gunit.swingui.TestCaseEditController.TestCaseListSelectionListener].OnTestCaseSelected(org.antlr.gunit.swingui.TestCaseEditController.TestCaseListSelectionListener)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.TestCaseEditController.TestCaseListSelectionListener].valueChanged(ListSelectionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ListSelectionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.TestCaseEditController.TestCaseListSelectionListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController.TestCaseListSelectionListener].<init>()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.TestCaseEditController.TestCaseListSelectionListener
    signature: '[org.antlr.gunit.swingui.TestCaseEditController.TestCaseListSelectionListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.ImageFactory].getSingleton()'
      Src: org.antlr.gunit.swingui.TestCaseEditController.AddTestCaseAction:556,1
    - Dst: '[AbstractAction].<init>(String,javax.swing.ImageIcon)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.AddTestCaseAction:556,1
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController.AddTestCaseAction].putValue(org.antlr.gunit.swingui.TestCaseEditController.AddTestCaseAction,String)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.AddTestCaseAction:557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.TestCaseEditController.AddTestCaseAction
      static: false
      superClass: AbstractAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 555
    functionDepth: 4
    functionLinenumber: 555
    functionLinenumberEnd: 558
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController.AddTestCaseAction].<init>()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.swingui.TestCaseEditController.AddTestCaseAction].putValue(org.antlr.gunit.swingui.TestCaseEditController.AddTestCaseAction,String)'
    - '[org.antlr.gunit.swingui.ImageFactory].getSingleton()'
    - '[AbstractAction].<init>(String,javax.swing.ImageIcon)'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.TestCaseEditController.AddTestCaseAction
    signature: '[org.antlr.gunit.swingui.TestCaseEditController.AddTestCaseAction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController.AddTestCaseAction].OnAddTestCase()'
      Src: org.antlr.gunit.swingui.TestCaseEditController.AddTestCaseAction:560,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ActionEvent
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AbstractAction
    argCount: 1
    argNames:
    - e
    argTypes:
    - ActionEvent
    constantsTouched: []
    func_position:
      end: 561
      start: 559
    functionDepth: 0
    functionLinenumber: 559
    functionLinenumberEnd: 561
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController.AddTestCaseAction].actionPerformed(ActionEvent)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.swingui.TestCaseEditController.AddTestCaseAction].OnAddTestCase()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.TestCaseEditController.AddTestCaseAction].actionPerformed(ActionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.ImageFactory].getSingleton()'
      Src: org.antlr.gunit.swingui.TestCaseEditController.RemoveTestCaseAction:566,1
    - Dst: '[AbstractAction].<init>(String,javax.swing.ImageIcon)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.RemoveTestCaseAction:566,1
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController.RemoveTestCaseAction].putValue(org.antlr.gunit.swingui.TestCaseEditController.RemoveTestCaseAction,String)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.RemoveTestCaseAction:567,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.TestCaseEditController.RemoveTestCaseAction
      static: false
      superClass: AbstractAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 568
      start: 565
    functionDepth: 4
    functionLinenumber: 565
    functionLinenumberEnd: 568
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController.RemoveTestCaseAction].<init>()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.swingui.ImageFactory].getSingleton()'
    - '[org.antlr.gunit.swingui.TestCaseEditController.RemoveTestCaseAction].putValue(org.antlr.gunit.swingui.TestCaseEditController.RemoveTestCaseAction,String)'
    - '[AbstractAction].<init>(String,javax.swing.ImageIcon)'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.TestCaseEditController.RemoveTestCaseAction
    signature: '[org.antlr.gunit.swingui.TestCaseEditController.RemoveTestCaseAction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController.RemoveTestCaseAction].OnRemoveTestCase()'
      Src: org.antlr.gunit.swingui.TestCaseEditController.RemoveTestCaseAction:570,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ActionEvent
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AbstractAction
    argCount: 1
    argNames:
    - e
    argTypes:
    - ActionEvent
    constantsTouched: []
    func_position:
      end: 571
      start: 569
    functionDepth: 0
    functionLinenumber: 569
    functionLinenumberEnd: 571
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController.RemoveTestCaseAction].actionPerformed(ActionEvent)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.swingui.TestCaseEditController.RemoveTestCaseAction].OnRemoveTestCase()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.TestCaseEditController.RemoveTestCaseAction].actionPerformed(ActionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer:585,1
    - Dst: '[String].substring(int,int)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer:586,1
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer].concat(String)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer:586,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Font
      - Font
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ListCellRenderer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - text
    - len
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 590
      start: 584
    functionDepth: 0
    functionLinenumber: 584
    functionLinenumberEnd: 590
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer].clamp(String,int)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer].concat(String)'
    - '[String].substring(int,int)'
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer].clamp(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer:593,1
    - Dst: '[String].substring(int,org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer:595,1
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer].concat(String)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer:595,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Font
      - Font
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ListCellRenderer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 599
      start: 592
    functionDepth: 0
    functionLinenumber: 592
    functionLinenumberEnd: 599
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer].clampAtNewLine(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int,org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer)'
    - '[org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer].concat(String)'
    - '[String].indexOf(char)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer].clampAtNewLine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JPanel].<init>()'
      Src: org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer:605,1
    - Dst: item.getInput()
      Src: org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer:612,1
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer].getScript()'
      Src: org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer:612,1
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer].clampAtNewLine(org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer:612,1
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer].clamp(org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer,int)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer:612,1
    - Dst: '[JLabel].<init>(org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer:611,1
    - Dst: item.getOutput()
      Src: org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer:614,1
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer].getScript()'
      Src: org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer:614,1
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer].clampAtNewLine(org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer:614,1
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer].clamp(org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer,int)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer:614,1
    - Dst: '[JLabel].<init>(org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer:613,1
    - Dst: '[JLabel].setFont(Font)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer:615,1
    - Dst: '[JLabel].setFont(Font)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer:616,1
    - Dst: '[JLabel].setIcon()'
      Src: org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer:618,1
    - Dst: BorderFactory.createEtchedBorder()
      Src: org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer:622,1
    - Dst: '[JPanel].setBorder(org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer:622,1
    - Dst: '[BoxLayout].<init>(JPanel,org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer:623,1
    - Dst: '[JPanel].setLayout(BoxLayout)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer:623,1
    - Dst: '[JPanel].add(JLabel)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer:624,1
    - Dst: '[JPanel].add(JLabel)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer:625,1
    - Dst: '[JPanel].setBackground()'
      Src: org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer:626,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - JList
      - Object
      - int
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Font
      - Font
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ListCellRenderer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Component
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - list
    - value
    - index
    - isSelected
    - hasFocus
    argTypes:
    - JList
    - Object
    - int
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 630
      start: 601
    functionDepth: 1
    functionLinenumber: 601
    functionLinenumberEnd: 630
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer].getListCellRendererComponent(JList,Object,int,boolean,boolean)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 0
    functionsReached:
    - '[JPanel].setBackground()'
    - '[org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer].clampAtNewLine(org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer)'
    - '[org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer].getScript()'
    - '[JLabel].<init>(org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer)'
    - item.getInput()
    - '[JLabel].setFont(Font)'
    - BorderFactory.createEtchedBorder()
    - '[org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer].clamp(org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer,int)'
    - '[BoxLayout].<init>(JPanel,org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer)'
    - '[JPanel].setLayout(BoxLayout)'
    - '[JPanel].add(JLabel)'
    - '[JPanel].setBorder(org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer)'
    - item.getOutput()
    - '[JLabel].setIcon()'
    - '[JPanel].<init>()'
    linkageType: ''
    returnType: Component
    signature: '[org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer].getListCellRendererComponent(JList,Object,int,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Font].<init>(String,org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer,int)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer:581,1
    - Dst: '[Font].<init>(String,org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer,int)'
      Src: org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer:582,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Font
      - Font
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ListCellRenderer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer].<init>()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
    functionUses: 0
    functionsReached:
    - '[Font].<init>(String,org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer,int)'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer
    signature: '[org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals()'
      Src: org.antlr.gunit.swingui.Tool:38,1
    - Dst: System.out.println(String)
      Src: org.antlr.gunit.swingui.Tool:39,1
    - Dst: '[org.antlr.gunit.swingui.Tool].showUI()'
      Src: org.antlr.gunit.swingui.Tool:41,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 43
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[org.antlr.gunit.swingui.Tool].main(String[])'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/Tool.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.swingui.Tool].showUI()'
    - System.out.println(String)
    - '[String].equals()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.Tool].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.UIManager].getSystemLookAndFeelClassName()'
      Src: org.antlr.gunit.swingui.Tool:47,1
    - Dst: '[javax.swing.UIManager].setLookAndFeel(org.antlr.gunit.swingui.Tool)'
      Src: org.antlr.gunit.swingui.Tool:47,1
    - Dst: '[Runnable].<init>()'
      Src: org.antlr.gunit.swingui.Tool:50,1
    - Dst: '[javax.swing.SwingUtilities].invokeLater(Runnable)'
      Src: org.antlr.gunit.swingui.Tool:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 57
    functionName: '[org.antlr.gunit.swingui.Tool].showUI()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/Tool.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.UIManager].getSystemLookAndFeelClassName()'
    - '[javax.swing.SwingUtilities].invokeLater(Runnable)'
    - '[javax.swing.UIManager].setLookAndFeel(org.antlr.gunit.swingui.Tool)'
    - '[Runnable].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.Tool].showUI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.Tool
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.Tool].<init>()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/Tool.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.Tool
    signature: '[org.antlr.gunit.swingui.Tool].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.ImageFactory].<init>()'
      Src: org.antlr.gunit.swingui.ImageFactory:15,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.swingui.ImageFactory
      - String
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.ImageFactory
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 14
    functionDepth: 3
    functionLinenumber: 14
    functionLinenumberEnd: 17
    functionName: '[org.antlr.gunit.swingui.ImageFactory].getSingleton()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/ImageFactory.java
    functionUses: 9
    functionsReached:
    - '[org.antlr.gunit.swingui.ImageFactory].<init>()'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.ImageFactory
    signature: '[org.antlr.gunit.swingui.ImageFactory].getSingleton()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.ImageFactory].getImage(String)'
      Src: org.antlr.gunit.swingui.ImageFactory:20,1
    - Dst: '[org.antlr.gunit.swingui.ImageFactory].getImage(String)'
      Src: org.antlr.gunit.swingui.ImageFactory:21,1
    - Dst: '[org.antlr.gunit.swingui.ImageFactory].getImage(String)'
      Src: org.antlr.gunit.swingui.ImageFactory:22,1
    - Dst: '[org.antlr.gunit.swingui.ImageFactory].getImage(String)'
      Src: org.antlr.gunit.swingui.ImageFactory:23,1
    - Dst: '[org.antlr.gunit.swingui.ImageFactory].getImage(String)'
      Src: org.antlr.gunit.swingui.ImageFactory:24,1
    - Dst: '[org.antlr.gunit.swingui.ImageFactory].getImage(String)'
      Src: org.antlr.gunit.swingui.ImageFactory:25,1
    - Dst: '[org.antlr.gunit.swingui.ImageFactory].getImage(String)'
      Src: org.antlr.gunit.swingui.ImageFactory:26,1
    - Dst: '[org.antlr.gunit.swingui.ImageFactory].getImage(String)'
      Src: org.antlr.gunit.swingui.ImageFactory:27,1
    - Dst: '[org.antlr.gunit.swingui.ImageFactory].getImage(String)'
      Src: org.antlr.gunit.swingui.ImageFactory:28,1
    - Dst: '[org.antlr.gunit.swingui.ImageFactory].getImage(String)'
      Src: org.antlr.gunit.swingui.ImageFactory:29,1
    - Dst: '[org.antlr.gunit.swingui.ImageFactory].getImage(String)'
      Src: org.antlr.gunit.swingui.ImageFactory:30,1
    - Dst: '[org.antlr.gunit.swingui.ImageFactory].getImage(String)'
      Src: org.antlr.gunit.swingui.ImageFactory:31,1
    - Dst: '[org.antlr.gunit.swingui.ImageFactory].getImage(String)'
      Src: org.antlr.gunit.swingui.ImageFactory:32,1
    - Dst: '[org.antlr.gunit.swingui.ImageFactory].getImage(String)'
      Src: org.antlr.gunit.swingui.ImageFactory:33,1
    - Dst: '[org.antlr.gunit.swingui.ImageFactory].getImage(String)'
      Src: org.antlr.gunit.swingui.ImageFactory:34,1
    - Dst: '[org.antlr.gunit.swingui.ImageFactory].getImage(String)'
      Src: org.antlr.gunit.swingui.ImageFactory:35,1
    - Dst: '[org.antlr.gunit.swingui.ImageFactory].getImage(String)'
      Src: org.antlr.gunit.swingui.ImageFactory:36,1
    - Dst: '[org.antlr.gunit.swingui.ImageFactory].getImage(String)'
      Src: org.antlr.gunit.swingui.ImageFactory:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.swingui.ImageFactory
      - String
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.gunit.swingui.ImageFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 19
    functionDepth: 2
    functionLinenumber: 19
    functionLinenumberEnd: 38
    functionName: '[org.antlr.gunit.swingui.ImageFactory].<init>()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/ImageFactory.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.ImageFactory].getImage(String)'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.ImageFactory
    signature: '[org.antlr.gunit.swingui.ImageFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ImageFactory.class.getClassLoader()
      Src: org.antlr.gunit.swingui.ImageFactory:43,1
    - Dst: '[org.antlr.gunit.swingui.ImageFactory].getResourceAsStream(org.antlr.gunit.swingui.ImageFactory)'
      Src: org.antlr.gunit.swingui.ImageFactory:44,1
    - Dst: '[org.antlr.gunit.swingui.ImageFactory].available()'
      Src: org.antlr.gunit.swingui.ImageFactory:45,1
    - Dst: '[org.antlr.gunit.swingui.ImageFactory].read(org.antlr.gunit.swingui.ImageFactory)'
      Src: org.antlr.gunit.swingui.ImageFactory:46,1
    - Dst: '[org.antlr.gunit.swingui.ImageFactory].close()'
      Src: org.antlr.gunit.swingui.ImageFactory:47,1
    - Dst: '[javax.swing.ImageIcon].<init>(org.antlr.gunit.swingui.ImageFactory)'
      Src: org.antlr.gunit.swingui.ImageFactory:48,1
    - Dst: System.err.println(String)
      Src: org.antlr.gunit.swingui.ImageFactory:50,1
    - Dst: System.exit(int)
      Src: org.antlr.gunit.swingui.ImageFactory:51,1
    - Dst: System.err.println(String)
      Src: org.antlr.gunit.swingui.ImageFactory:53,1
    - Dst: System.exit(int)
      Src: org.antlr.gunit.swingui.ImageFactory:54,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.swingui.ImageFactory
      - String
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.ImageIcon
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 57
    functionName: '[org.antlr.gunit.swingui.ImageFactory].getImage(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/ImageFactory.java
    functionUses: 1
    functionsReached:
    - System.exit(int)
    - '[org.antlr.gunit.swingui.ImageFactory].available()'
    - '[org.antlr.gunit.swingui.ImageFactory].read(org.antlr.gunit.swingui.ImageFactory)'
    - '[javax.swing.ImageIcon].<init>(org.antlr.gunit.swingui.ImageFactory)'
    - '[org.antlr.gunit.swingui.ImageFactory].close()'
    - '[org.antlr.gunit.swingui.ImageFactory].getResourceAsStream(org.antlr.gunit.swingui.ImageFactory)'
    - System.err.println(String)
    - ImageFactory.class.getClassLoader()
    linkageType: ''
    returnType: javax.swing.ImageIcon
    signature: '[org.antlr.gunit.swingui.ImageFactory].getImage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JList].<init>()'
      Src: org.antlr.gunit.swingui.RuleListController:54,1
    - Dst: '[javax.swing.JScrollPane].<init>(javax.swing.JList,org.antlr.gunit.swingui.RuleListController,org.antlr.gunit.swingui.RuleListController)'
      Src: org.antlr.gunit.swingui.RuleListController:55,1
    - Dst: '[org.antlr.gunit.swingui.RuleListController].initComponents()'
      Src: org.antlr.gunit.swingui.RuleListController:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JList
      - javax.swing.JScrollPane
      - javax.swing.ListModel
      - org.antlr.gunit.swingui.model.TestSuite
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.RuleListController
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.antlr.gunit.swingui.RuleListController].<init>()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/RuleListController.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JScrollPane].<init>(javax.swing.JList,org.antlr.gunit.swingui.RuleListController,org.antlr.gunit.swingui.RuleListController)'
    - '[javax.swing.JList].<init>()'
    - '[org.antlr.gunit.swingui.RuleListController].initComponents()'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.RuleListController
    signature: '[org.antlr.gunit.swingui.RuleListController].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JList
      - javax.swing.JScrollPane
      - javax.swing.ListModel
      - org.antlr.gunit.swingui.model.TestSuite
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.swing.JScrollPane
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.antlr.gunit.swingui.RuleListController].getView()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/RuleListController.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.swing.JScrollPane
    signature: '[org.antlr.gunit.swingui.RuleListController].getView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuleListModel].<init>()'
      Src: org.antlr.gunit.swingui.RuleListController:73,1
    - Dst: '[javax.swing.JList].setModel(RuleListModel)'
      Src: org.antlr.gunit.swingui.RuleListController:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.gunit.swingui.model.TestSuite
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JList
      - javax.swing.JScrollPane
      - javax.swing.ListModel
      - org.antlr.gunit.swingui.model.TestSuite
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newTestSuite
    argTypes:
    - org.antlr.gunit.swingui.model.TestSuite
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[org.antlr.gunit.swingui.RuleListController].setTestSuite(org.antlr.gunit.swingui.model.TestSuite)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/RuleListController.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JList].setModel(RuleListModel)'
    - '[RuleListModel].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.RuleListController].setTestSuite(org.antlr.gunit.swingui.model.TestSuite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.RuleListController].setTestSuite(org.antlr.gunit.swingui.model.TestSuite)'
      Src: org.antlr.gunit.swingui.RuleListController:78,1
    - Dst: '[javax.swing.ListModel].getSize()'
      Src: org.antlr.gunit.swingui.RuleListController:79,1
    - Dst: '[javax.swing.JList].setSelectedIndex(int)'
      Src: org.antlr.gunit.swingui.RuleListController:79,1
    - Dst: '[javax.swing.JList].updateUI()'
      Src: org.antlr.gunit.swingui.RuleListController:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.gunit.swingui.model.TestSuite
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JList
      - javax.swing.JScrollPane
      - javax.swing.ListModel
      - org.antlr.gunit.swingui.model.TestSuite
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ts
    argTypes:
    - org.antlr.gunit.swingui.model.TestSuite
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[org.antlr.gunit.swingui.RuleListController].initialize(org.antlr.gunit.swingui.model.TestSuite)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/RuleListController.java
    functionUses: 2
    functionsReached:
    - '[javax.swing.ListModel].getSize()'
    - '[javax.swing.JList].setSelectedIndex(int)'
    - '[javax.swing.JList].updateUI()'
    - '[org.antlr.gunit.swingui.RuleListController].setTestSuite(org.antlr.gunit.swingui.model.TestSuite)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.RuleListController].initialize(org.antlr.gunit.swingui.model.TestSuite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.BorderFactory].createEtchedBorder()'
      Src: org.antlr.gunit.swingui.RuleListController:89,1
    - Dst: '[javax.swing.JScrollPane].setViewportBorder(org.antlr.gunit.swingui.RuleListController)'
      Src: org.antlr.gunit.swingui.RuleListController:89,1
    - Dst: '[javax.swing.BorderFactory].createEmptyBorder()'
      Src: org.antlr.gunit.swingui.RuleListController:91,1
    - Dst: '[javax.swing.BorderFactory].createTitledBorder(org.antlr.gunit.swingui.RuleListController,String)'
      Src: org.antlr.gunit.swingui.RuleListController:90,1
    - Dst: '[javax.swing.JScrollPane].setBorder(org.antlr.gunit.swingui.RuleListController)'
      Src: org.antlr.gunit.swingui.RuleListController:90,1
    - Dst: '[javax.swing.JScrollPane].setOpaque(boolean)'
      Src: org.antlr.gunit.swingui.RuleListController:92,1
    - Dst: '[javax.swing.JList].setOpaque(boolean)'
      Src: org.antlr.gunit.swingui.RuleListController:94,1
    - Dst: '[javax.swing.JList].setSelectionMode(org.antlr.gunit.swingui.RuleListController)'
      Src: org.antlr.gunit.swingui.RuleListController:95,1
    - Dst: '[javax.swing.JList].setLayoutOrientation(org.antlr.gunit.swingui.RuleListController)'
      Src: org.antlr.gunit.swingui.RuleListController:96,1
    - Dst: '[org.antlr.gunit.swingui.RuleListController.RuleListItemRenderer].<init>()'
      Src: org.antlr.gunit.swingui.RuleListController:97,1
    - Dst: '[javax.swing.JList].setCellRenderer(org.antlr.gunit.swingui.RuleListController.RuleListItemRenderer)'
      Src: org.antlr.gunit.swingui.RuleListController:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JList
      - javax.swing.JScrollPane
      - javax.swing.ListModel
      - org.antlr.gunit.swingui.model.TestSuite
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 98
    functionName: '[org.antlr.gunit.swingui.RuleListController].initComponents()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/RuleListController.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JList].setCellRenderer(org.antlr.gunit.swingui.RuleListController.RuleListItemRenderer)'
    - '[javax.swing.JScrollPane].setBorder(org.antlr.gunit.swingui.RuleListController)'
    - '[javax.swing.JList].setLayoutOrientation(org.antlr.gunit.swingui.RuleListController)'
    - '[javax.swing.JList].setSelectionMode(org.antlr.gunit.swingui.RuleListController)'
    - '[javax.swing.JScrollPane].setOpaque(boolean)'
    - '[javax.swing.JList].setOpaque(boolean)'
    - '[javax.swing.BorderFactory].createTitledBorder(org.antlr.gunit.swingui.RuleListController,String)'
    - '[javax.swing.BorderFactory].createEtchedBorder()'
    - '[org.antlr.gunit.swingui.RuleListController.RuleListItemRenderer].<init>()'
    - '[javax.swing.BorderFactory].createEmptyBorder()'
    - '[javax.swing.JScrollPane].setViewportBorder(org.antlr.gunit.swingui.RuleListController)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.RuleListController].initComponents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JList].addListSelectionListener(javax.swing.event.ListSelectionListener)'
      Src: org.antlr.gunit.swingui.RuleListController:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.event.ListSelectionListener
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JList
      - javax.swing.JScrollPane
      - javax.swing.ListModel
      - org.antlr.gunit.swingui.model.TestSuite
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - javax.swing.event.ListSelectionListener
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.antlr.gunit.swingui.RuleListController].setListSelectionListener(javax.swing.event.ListSelectionListener)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/RuleListController.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.JList].addListSelectionListener(javax.swing.event.ListSelectionListener)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.RuleListController].setListSelectionListener(javax.swing.event.ListSelectionListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JList
      - javax.swing.JScrollPane
      - javax.swing.ListModel
      - org.antlr.gunit.swingui.model.TestSuite
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.antlr.gunit.swingui.RuleListController].getModel()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/RuleListController.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.gunit.swingui.RuleListController].getModel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.antlr.gunit.swingui.RuleListController.RuleListItemRenderer:114,1
    - Dst: '[org.antlr.gunit.swingui.RuleListController.RuleListItemRenderer].setPreferredSize(java.awt.Dimension)'
      Src: org.antlr.gunit.swingui.RuleListController.RuleListItemRenderer:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ListCellRenderer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.RuleListController.RuleListItemRenderer
      static: false
      superClass: JLabel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.antlr.gunit.swingui.RuleListController.RuleListItemRenderer].<init>()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/RuleListController.java
    functionUses: 1
    functionsReached:
    - '[java.awt.Dimension].<init>(int,int)'
    - '[org.antlr.gunit.swingui.RuleListController.RuleListItemRenderer].setPreferredSize(java.awt.Dimension)'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.RuleListController.RuleListItemRenderer
    signature: '[org.antlr.gunit.swingui.RuleListController.RuleListItemRenderer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: item.toString()
      Src: org.antlr.gunit.swingui.RuleListController.RuleListItemRenderer:123,1
    - Dst: '[org.antlr.gunit.swingui.RuleListController.RuleListItemRenderer].setText(org.antlr.gunit.swingui.RuleListController.RuleListItemRenderer)'
      Src: org.antlr.gunit.swingui.RuleListController.RuleListItemRenderer:123,1
    - Dst: '[javax.swing.JList].getForeground()'
      Src: org.antlr.gunit.swingui.RuleListController.RuleListItemRenderer:124,1
    - Dst: '[org.antlr.gunit.swingui.RuleListController.RuleListItemRenderer].setForeground(org.antlr.gunit.swingui.RuleListController.RuleListItemRenderer)'
      Src: org.antlr.gunit.swingui.RuleListController.RuleListItemRenderer:124,1
    - Dst: '[org.antlr.gunit.swingui.RuleListController.RuleListItemRenderer].setIcon()'
      Src: org.antlr.gunit.swingui.RuleListController.RuleListItemRenderer:126,1
    - Dst: '[javax.swing.JList].getSelectedValue()'
      Src: org.antlr.gunit.swingui.RuleListController.RuleListItemRenderer:128,1
    - Dst: '[org.antlr.gunit.swingui.RuleListController.RuleListItemRenderer].setBackground(org.antlr.gunit.swingui.RuleListController.RuleListItemRenderer)'
      Src: org.antlr.gunit.swingui.RuleListController.RuleListItemRenderer:129,1
    - Dst: '[org.antlr.gunit.swingui.RuleListController.RuleListItemRenderer].setOpaque(boolean)'
      Src: org.antlr.gunit.swingui.RuleListController.RuleListItemRenderer:130,1
    - Dst: '[org.antlr.gunit.swingui.RuleListController.RuleListItemRenderer].setOpaque(boolean)'
      Src: org.antlr.gunit.swingui.RuleListController.RuleListItemRenderer:132,1
    - Dst: '[org.antlr.gunit.swingui.RuleListController.RuleListItemRenderer].setText(String)'
      Src: org.antlr.gunit.swingui.RuleListController.RuleListItemRenderer:136,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.JList
      - Object
      - int
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ListCellRenderer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Component
      static: false
      superClass: JLabel
    argCount: 5
    argNames:
    - list
    - value
    - index
    - isSelected
    - hasFocus
    argTypes:
    - javax.swing.JList
    - Object
    - int
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 139
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 139
    functionName: '[org.antlr.gunit.swingui.RuleListController.RuleListItemRenderer].getListCellRendererComponent(javax.swing.JList,Object,int,boolean,boolean)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/RuleListController.java
    functionUses: 0
    functionsReached:
    - item.toString()
    - '[javax.swing.JList].getForeground()'
    - '[javax.swing.JList].getSelectedValue()'
    - '[org.antlr.gunit.swingui.RuleListController.RuleListItemRenderer].setForeground(org.antlr.gunit.swingui.RuleListController.RuleListItemRenderer)'
    - '[org.antlr.gunit.swingui.RuleListController.RuleListItemRenderer].setOpaque(boolean)'
    - '[org.antlr.gunit.swingui.RuleListController.RuleListItemRenderer].setText(org.antlr.gunit.swingui.RuleListController.RuleListItemRenderer)'
    - '[org.antlr.gunit.swingui.RuleListController.RuleListItemRenderer].setBackground(org.antlr.gunit.swingui.RuleListController.RuleListItemRenderer)'
    - '[org.antlr.gunit.swingui.RuleListController.RuleListItemRenderer].setIcon()'
    - '[org.antlr.gunit.swingui.RuleListController.RuleListItemRenderer].setText(String)'
    linkageType: ''
    returnType: java.awt.Component
    signature: '[org.antlr.gunit.swingui.RuleListController.RuleListItemRenderer].getListCellRendererComponent(javax.swing.JList,Object,int,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.antlr.gunit.swingui.RuleListController.RuleListModel:146,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ListModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.RuleListController.RuleListModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[org.antlr.gunit.swingui.RuleListController.RuleListModel].<init>()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/RuleListController.java
    functionUses: 0
    functionsReached:
    - '[NullPointerException].<init>(String)'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.RuleListController.RuleListModel
    signature: '[org.antlr.gunit.swingui.RuleListController.RuleListModel].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testSuite.getRuleCount()
      Src: org.antlr.gunit.swingui.RuleListController.RuleListModel:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ListModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[org.antlr.gunit.swingui.RuleListController.RuleListModel].getSize()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/RuleListController.java
    functionUses: 0
    functionsReached:
    - testSuite.getRuleCount()
    linkageType: ''
    returnType: int
    signature: '[org.antlr.gunit.swingui.RuleListController.RuleListModel].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testSuite.getRule(int)
      Src: org.antlr.gunit.swingui.RuleListController.RuleListModel:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ListModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[org.antlr.gunit.swingui.RuleListController.RuleListModel].getElementAt(int)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/RuleListController.java
    functionUses: 0
    functionsReached:
    - testSuite.getRule(int)
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.gunit.swingui.RuleListController.RuleListModel].getElementAt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.event.ListDataListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ListModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - javax.swing.event.ListDataListener
    constantsTouched: []
    func_position:
      end: 157
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 157
    functionName: '[org.antlr.gunit.swingui.RuleListController.RuleListModel].addListDataListener(javax.swing.event.ListDataListener)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/RuleListController.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.RuleListController.RuleListModel].addListDataListener(javax.swing.event.ListDataListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.event.ListDataListener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ListModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - javax.swing.event.ListDataListener
    constantsTouched: []
    func_position:
      end: 158
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 158
    functionName: '[org.antlr.gunit.swingui.RuleListController.RuleListModel].removeListDataListener(javax.swing.event.ListDataListener)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/RuleListController.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.RuleListController.RuleListModel].removeListDataListener(javax.swing.event.ListDataListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.antlr.gunit.swingui.IController].getModel()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/IController.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.gunit.swingui.IController].getModel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Component
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[org.antlr.gunit.swingui.IController].getView()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/IController.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.awt.Component
    signature: '[org.antlr.gunit.swingui.IController].getView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.IController
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.IController].<init>()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/IController.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.IController
    signature: '[org.antlr.gunit.swingui.IController].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.WorkSpaceView].<init>()'
      Src: org.antlr.gunit.swingui.WorkSpaceController:55,1
    - Dst: '[org.antlr.gunit.swingui.RunnerController].<init>()'
      Src: org.antlr.gunit.swingui.WorkSpaceController:58,1
    - Dst: '[org.antlr.gunit.swingui.RunnerController].getView()'
      Src: org.antlr.gunit.swingui.WorkSpaceController:61,1
    - Dst: '[org.antlr.gunit.swingui.WorkSpaceView].initComponents()'
      Src: org.antlr.gunit.swingui.WorkSpaceController:62,1
    - Dst: '[org.antlr.gunit.swingui.WorkSpaceController].initEventHandlers()'
      Src: org.antlr.gunit.swingui.WorkSpaceController:63,1
    - Dst: '[org.antlr.gunit.swingui.WorkSpaceController].initToolbar()'
      Src: org.antlr.gunit.swingui.WorkSpaceController:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.swingui.model.TestSuite
      - String
      - org.antlr.gunit.swingui.WorkSpaceView
      - org.antlr.gunit.swingui.RunnerController
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.WorkSpaceController
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 5
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[org.antlr.gunit.swingui.WorkSpaceController].<init>()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/WorkSpaceController.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.swingui.RunnerController].getView()'
    - '[org.antlr.gunit.swingui.RunnerController].<init>()'
    - '[org.antlr.gunit.swingui.WorkSpaceController].initToolbar()'
    - '[org.antlr.gunit.swingui.WorkSpaceController].initEventHandlers()'
    - '[org.antlr.gunit.swingui.WorkSpaceView].<init>()'
    - '[org.antlr.gunit.swingui.WorkSpaceView].initComponents()'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.WorkSpaceController
    signature: '[org.antlr.gunit.swingui.WorkSpaceController].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.WorkSpaceView].setTitle(String)'
      Src: org.antlr.gunit.swingui.WorkSpaceController:68,1
    - Dst: '[org.antlr.gunit.swingui.WorkSpaceView].setVisible(boolean)'
      Src: org.antlr.gunit.swingui.WorkSpaceController:69,1
    - Dst: '[org.antlr.gunit.swingui.WorkSpaceView].pack()'
      Src: org.antlr.gunit.swingui.WorkSpaceController:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.swingui.model.TestSuite
      - String
      - org.antlr.gunit.swingui.WorkSpaceView
      - org.antlr.gunit.swingui.RunnerController
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[org.antlr.gunit.swingui.WorkSpaceController].show()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/WorkSpaceController.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.swingui.WorkSpaceView].setVisible(boolean)'
    - '[org.antlr.gunit.swingui.WorkSpaceView].pack()'
    - '[org.antlr.gunit.swingui.WorkSpaceView].setTitle(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.WorkSpaceController].show()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController].getView()'
      Src: org.antlr.gunit.swingui.WorkSpaceController:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.swingui.model.TestSuite
      - String
      - org.antlr.gunit.swingui.WorkSpaceView
      - org.antlr.gunit.swingui.RunnerController
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Component
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.antlr.gunit.swingui.WorkSpaceController].getEmbeddedView()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/WorkSpaceController.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.swingui.TestCaseEditController].getView()'
    linkageType: ''
    returnType: Component
    signature: '[org.antlr.gunit.swingui.WorkSpaceController].getEmbeddedView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TabChangeListener].<init>()'
      Src: org.antlr.gunit.swingui.WorkSpaceController:78,1
    - Dst: '[JTabbedPane].addChangeListener(TabChangeListener)'
      Src: org.antlr.gunit.swingui.WorkSpaceController:78,1
    - Dst: '[org.antlr.gunit.swingui.WorkSpaceController.RuleListSelectionListener].<init>()'
      Src: org.antlr.gunit.swingui.WorkSpaceController:79,1
    - Dst: '[org.antlr.gunit.swingui.RuleListController].setListSelectionListener(org.antlr.gunit.swingui.WorkSpaceController.RuleListSelectionListener)'
      Src: org.antlr.gunit.swingui.WorkSpaceController:79,1
    - Dst: '[ActionListener].<init>()'
      Src: org.antlr.gunit.swingui.WorkSpaceController:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.swingui.model.TestSuite
      - String
      - org.antlr.gunit.swingui.WorkSpaceView
      - org.antlr.gunit.swingui.RunnerController
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 85
    functionName: '[org.antlr.gunit.swingui.WorkSpaceController].initEventHandlers()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/WorkSpaceController.java
    functionUses: 1
    functionsReached:
    - '[JTabbedPane].addChangeListener(TabChangeListener)'
    - '[TabChangeListener].<init>()'
    - '[org.antlr.gunit.swingui.RuleListController].setListSelectionListener(org.antlr.gunit.swingui.WorkSpaceController.RuleListSelectionListener)'
    - '[org.antlr.gunit.swingui.WorkSpaceController.RuleListSelectionListener].<init>()'
    - '[ActionListener].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.WorkSpaceController].initEventHandlers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JFileChooser].<init>()'
      Src: org.antlr.gunit.swingui.WorkSpaceController:88,1
    - Dst: '[JFileChooser].setDialogTitle(String)'
      Src: org.antlr.gunit.swingui.WorkSpaceController:89,1
    - Dst: '[JFileChooser].setDialogType(org.antlr.gunit.swingui.WorkSpaceController)'
      Src: org.antlr.gunit.swingui.WorkSpaceController:90,1
    - Dst: '[javax.swing.filechooser.FileFilter].<init>()'
      Src: org.antlr.gunit.swingui.WorkSpaceController:91,1
    - Dst: '[JFileChooser].setFileFilter(javax.swing.filechooser.FileFilter)'
      Src: org.antlr.gunit.swingui.WorkSpaceController:91,1
    - Dst: '[JFileChooser].showOpenDialog(org.antlr.gunit.swingui.WorkSpaceView)'
      Src: org.antlr.gunit.swingui.WorkSpaceController:102,1
    - Dst: '[org.antlr.gunit.swingui.StatusBarController].setProgressIndetermined(boolean)'
      Src: org.antlr.gunit.swingui.WorkSpaceController:104,1
    - Dst: '[JFileChooser].getSelectedFile()'
      Src: org.antlr.gunit.swingui.WorkSpaceController:105,1
    - Dst: '[org.antlr.gunit.swingui.model.TestSuiteFactory].createTestSuite(org.antlr.gunit.swingui.WorkSpaceController)'
      Src: org.antlr.gunit.swingui.WorkSpaceController:107,1
    - Dst: '[org.antlr.gunit.swingui.RuleListController].initialize(org.antlr.gunit.swingui.model.TestSuite)'
      Src: org.antlr.gunit.swingui.WorkSpaceController:109,1
    - Dst: '[JTabbedPane].setSelectedIndex(int)'
      Src: org.antlr.gunit.swingui.WorkSpaceController:110,1
    - Dst: '[org.antlr.gunit.swingui.model.TestSuite].getGrammarName()'
      Src: org.antlr.gunit.swingui.WorkSpaceController:111,1
    - Dst: '[org.antlr.gunit.swingui.StatusBarController].setText(String)'
      Src: org.antlr.gunit.swingui.WorkSpaceController:111,1
    - Dst: '[org.antlr.gunit.swingui.StatusBarController].setProgressIndetermined(boolean)'
      Src: org.antlr.gunit.swingui.WorkSpaceController:112,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.swingui.model.TestSuite
      - String
      - org.antlr.gunit.swingui.WorkSpaceView
      - org.antlr.gunit.swingui.RunnerController
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 115
    functionName: '[org.antlr.gunit.swingui.WorkSpaceController].OnCreateTest()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/WorkSpaceController.java
    functionUses: 0
    functionsReached:
    - '[JFileChooser].<init>()'
    - '[org.antlr.gunit.swingui.model.TestSuite].getGrammarName()'
    - '[javax.swing.filechooser.FileFilter].<init>()'
    - '[org.antlr.gunit.swingui.RuleListController].initialize(org.antlr.gunit.swingui.model.TestSuite)'
    - '[org.antlr.gunit.swingui.StatusBarController].setText(String)'
    - '[JFileChooser].getSelectedFile()'
    - '[JFileChooser].setDialogTitle(String)'
    - '[JTabbedPane].setSelectedIndex(int)'
    - '[org.antlr.gunit.swingui.StatusBarController].setProgressIndetermined(boolean)'
    - '[JFileChooser].setDialogType(org.antlr.gunit.swingui.WorkSpaceController)'
    - '[org.antlr.gunit.swingui.model.TestSuiteFactory].createTestSuite(org.antlr.gunit.swingui.WorkSpaceController)'
    - '[JFileChooser].setFileFilter(javax.swing.filechooser.FileFilter)'
    - '[JFileChooser].showOpenDialog(org.antlr.gunit.swingui.WorkSpaceView)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.WorkSpaceController].OnCreateTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.model.TestSuiteFactory].saveTestSuite(org.antlr.gunit.swingui.model.TestSuite)'
      Src: org.antlr.gunit.swingui.WorkSpaceController:118,1
    - Dst: '[org.antlr.gunit.swingui.model.TestSuite].getTestSuiteFile()'
      Src: org.antlr.gunit.swingui.WorkSpaceController:119,1
    - Dst: '[File].getAbsolutePath()'
      Src: org.antlr.gunit.swingui.WorkSpaceController:119,1
    - Dst: JOptionPane.showMessageDialog(org.antlr.gunit.swingui.WorkSpaceView,String)
      Src: org.antlr.gunit.swingui.WorkSpaceController:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.swingui.model.TestSuite
      - String
      - org.antlr.gunit.swingui.WorkSpaceView
      - org.antlr.gunit.swingui.RunnerController
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[org.antlr.gunit.swingui.WorkSpaceController].OnSaveTest()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/WorkSpaceController.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.swingui.model.TestSuiteFactory].saveTestSuite(org.antlr.gunit.swingui.model.TestSuite)'
    - '[org.antlr.gunit.swingui.model.TestSuite].getTestSuiteFile()'
    - JOptionPane.showMessageDialog(org.antlr.gunit.swingui.WorkSpaceView,String)
    - '[File].getAbsolutePath()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.WorkSpaceController].OnSaveTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JFileChooser].<init>()'
      Src: org.antlr.gunit.swingui.WorkSpaceController:124,1
    - Dst: '[JFileChooser].setDialogTitle(String)'
      Src: org.antlr.gunit.swingui.WorkSpaceController:125,1
    - Dst: '[JFileChooser].setDialogType(org.antlr.gunit.swingui.WorkSpaceController)'
      Src: org.antlr.gunit.swingui.WorkSpaceController:126,1
    - Dst: '[javax.swing.filechooser.FileFilter].<init>()'
      Src: org.antlr.gunit.swingui.WorkSpaceController:127,1
    - Dst: '[JFileChooser].setFileFilter(javax.swing.filechooser.FileFilter)'
      Src: org.antlr.gunit.swingui.WorkSpaceController:127,1
    - Dst: '[JFileChooser].showOpenDialog(org.antlr.gunit.swingui.WorkSpaceView)'
      Src: org.antlr.gunit.swingui.WorkSpaceController:139,1
    - Dst: '[JFileChooser].getSelectedFile()'
      Src: org.antlr.gunit.swingui.WorkSpaceController:141,1
    - Dst: '[org.antlr.gunit.swingui.WorkSpaceController].getCanonicalPath()'
      Src: org.antlr.gunit.swingui.WorkSpaceController:143,1
    - Dst: '[RuntimeException].<init>(org.antlr.gunit.swingui.WorkSpaceController)'
      Src: org.antlr.gunit.swingui.WorkSpaceController:145,1
    - Dst: '[org.antlr.gunit.swingui.StatusBarController].setProgressIndetermined(boolean)'
      Src: org.antlr.gunit.swingui.WorkSpaceController:148,1
    - Dst: '[org.antlr.gunit.swingui.model.TestSuiteFactory].loadTestSuite(org.antlr.gunit.swingui.WorkSpaceController)'
      Src: org.antlr.gunit.swingui.WorkSpaceController:150,1
    - Dst: '[org.antlr.gunit.swingui.RuleListController].initialize(org.antlr.gunit.swingui.model.TestSuite)'
      Src: org.antlr.gunit.swingui.WorkSpaceController:151,1
    - Dst: '[org.antlr.gunit.swingui.model.TestSuite].getGrammarName()'
      Src: org.antlr.gunit.swingui.WorkSpaceController:152,1
    - Dst: '[org.antlr.gunit.swingui.StatusBarController].setText(String)'
      Src: org.antlr.gunit.swingui.WorkSpaceController:152,1
    - Dst: '[JTabbedPane].setSelectedIndex(int)'
      Src: org.antlr.gunit.swingui.WorkSpaceController:153,1
    - Dst: '[org.antlr.gunit.swingui.StatusBarController].setProgressIndetermined(boolean)'
      Src: org.antlr.gunit.swingui.WorkSpaceController:155,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.swingui.model.TestSuite
      - String
      - org.antlr.gunit.swingui.WorkSpaceView
      - org.antlr.gunit.swingui.RunnerController
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 156
    functionName: '[org.antlr.gunit.swingui.WorkSpaceController].OnOpenTest()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/WorkSpaceController.java
    functionUses: 0
    functionsReached:
    - '[JFileChooser].<init>()'
    - '[org.antlr.gunit.swingui.model.TestSuite].getGrammarName()'
    - '[javax.swing.filechooser.FileFilter].<init>()'
    - '[org.antlr.gunit.swingui.RuleListController].initialize(org.antlr.gunit.swingui.model.TestSuite)'
    - '[org.antlr.gunit.swingui.WorkSpaceController].getCanonicalPath()'
    - '[RuntimeException].<init>(org.antlr.gunit.swingui.WorkSpaceController)'
    - '[org.antlr.gunit.swingui.StatusBarController].setText(String)'
    - '[JFileChooser].getSelectedFile()'
    - '[JFileChooser].setDialogTitle(String)'
    - '[JTabbedPane].setSelectedIndex(int)'
    - '[org.antlr.gunit.swingui.StatusBarController].setProgressIndetermined(boolean)'
    - '[JFileChooser].setDialogType(org.antlr.gunit.swingui.WorkSpaceController)'
    - '[org.antlr.gunit.swingui.model.TestSuiteFactory].loadTestSuite(org.antlr.gunit.swingui.WorkSpaceController)'
    - '[JFileChooser].setFileFilter(javax.swing.filechooser.FileFilter)'
    - '[JFileChooser].showOpenDialog(org.antlr.gunit.swingui.WorkSpaceView)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.WorkSpaceController].OnOpenTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.antlr.gunit.swingui.WorkSpaceController:159,1
    - Dst: '[org.antlr.gunit.swingui.TestCaseEditController].OnLoadRule(org.antlr.tool.Rule)'
      Src: org.antlr.gunit.swingui.WorkSpaceController:160,1
    - Dst: '[org.antlr.tool.Rule].getName()'
      Src: org.antlr.gunit.swingui.WorkSpaceController:161,1
    - Dst: '[org.antlr.gunit.swingui.StatusBarController].setRule(org.antlr.gunit.swingui.WorkSpaceController)'
      Src: org.antlr.gunit.swingui.WorkSpaceController:161,1
    - Dst: '[org.antlr.gunit.swingui.RunnerController].OnShowRuleResult(org.antlr.tool.Rule)'
      Src: org.antlr.gunit.swingui.WorkSpaceController:164,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Rule
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.swingui.model.TestSuite
      - String
      - org.antlr.gunit.swingui.WorkSpaceView
      - org.antlr.gunit.swingui.RunnerController
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rule
    argTypes:
    - org.antlr.tool.Rule
    constantsTouched: []
    func_position:
      end: 165
      start: 158
    functionDepth: 3
    functionLinenumber: 158
    functionLinenumberEnd: 165
    functionName: '[org.antlr.gunit.swingui.WorkSpaceController].OnSelectRule(org.antlr.tool.Rule)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/WorkSpaceController.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.antlr.gunit.swingui.StatusBarController].setRule(org.antlr.gunit.swingui.WorkSpaceController)'
    - '[org.antlr.tool.Rule].getName()'
    - '[org.antlr.gunit.swingui.RunnerController].OnShowRuleResult(org.antlr.tool.Rule)'
    - '[org.antlr.gunit.swingui.TestCaseEditController].OnLoadRule(org.antlr.tool.Rule)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.WorkSpaceController].OnSelectRule(org.antlr.tool.Rule)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Thread].<init>()'
      Src: org.antlr.gunit.swingui.WorkSpaceController:168,1
    - Dst: '[Thread].start()'
      Src: org.antlr.gunit.swingui.WorkSpaceController:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.swingui.model.TestSuite
      - String
      - org.antlr.gunit.swingui.WorkSpaceView
      - org.antlr.gunit.swingui.RunnerController
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 179
    functionName: '[org.antlr.gunit.swingui.WorkSpaceController].OnSelectTextPane()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/WorkSpaceController.java
    functionUses: 0
    functionsReached:
    - '[Thread].<init>()'
    - '[Thread].start()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.WorkSpaceController].OnSelectTextPane()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.model.TestSuiteFactory].saveTestSuite(org.antlr.gunit.swingui.model.TestSuite)'
      Src: org.antlr.gunit.swingui.WorkSpaceController:183,1
    - Dst: '[org.antlr.gunit.swingui.runner.gUnitAdapter].<init>(org.antlr.gunit.swingui.model.TestSuite)'
      Src: org.antlr.gunit.swingui.WorkSpaceController:187,1
    - Dst: '[org.antlr.gunit.swingui.runner.gUnitAdapter].run()'
      Src: org.antlr.gunit.swingui.WorkSpaceController:189,1
    - Dst: '[org.antlr.gunit.swingui.RunnerController].OnShowSuiteResult(org.antlr.gunit.swingui.model.TestSuite)'
      Src: org.antlr.gunit.swingui.WorkSpaceController:191,1
    - Dst: '[org.antlr.gunit.swingui.ImageFactory].getSingleton()'
      Src: org.antlr.gunit.swingui.WorkSpaceController:192,1
    - Dst: '[org.antlr.gunit.swingui.RunnerController].getView()'
      Src: org.antlr.gunit.swingui.WorkSpaceController:192,1
    - Dst: '[JTabbedPane].addTab(String,javax.swing.ImageIcon,java.awt.Component)'
      Src: org.antlr.gunit.swingui.WorkSpaceController:192,1
    - Dst: '[org.antlr.gunit.swingui.RunnerController].getView()'
      Src: org.antlr.gunit.swingui.WorkSpaceController:193,1
    - Dst: '[JTabbedPane].setSelectedComponent(java.awt.Component)'
      Src: org.antlr.gunit.swingui.WorkSpaceController:193,1
    - Dst: JOptionPane.showMessageDialog(org.antlr.gunit.swingui.WorkSpaceView,String,String,org.antlr.gunit.swingui.WorkSpaceController)
      Src: org.antlr.gunit.swingui.WorkSpaceController:195,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.swingui.model.TestSuite
      - String
      - org.antlr.gunit.swingui.WorkSpaceView
      - org.antlr.gunit.swingui.RunnerController
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 181
    functionDepth: 7
    functionLinenumber: 181
    functionLinenumberEnd: 198
    functionName: '[org.antlr.gunit.swingui.WorkSpaceController].OnRunTest()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/WorkSpaceController.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.swingui.RunnerController].getView()'
    - '[org.antlr.gunit.swingui.runner.gUnitAdapter].run()'
    - JOptionPane.showMessageDialog(org.antlr.gunit.swingui.WorkSpaceView,String,String,org.antlr.gunit.swingui.WorkSpaceController)
    - '[JTabbedPane].setSelectedComponent(java.awt.Component)'
    - '[org.antlr.gunit.swingui.RunnerController].OnShowSuiteResult(org.antlr.gunit.swingui.model.TestSuite)'
    - '[org.antlr.gunit.swingui.ImageFactory].getSingleton()'
    - '[JTabbedPane].addTab(String,javax.swing.ImageIcon,java.awt.Component)'
    - '[org.antlr.gunit.swingui.runner.gUnitAdapter].<init>(org.antlr.gunit.swingui.model.TestSuite)'
    - '[org.antlr.gunit.swingui.model.TestSuiteFactory].saveTestSuite(org.antlr.gunit.swingui.model.TestSuite)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.WorkSpaceController].OnRunTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CreateAction].<init>()'
      Src: org.antlr.gunit.swingui.WorkSpaceController:201,1
    - Dst: '[JButton].<init>(CreateAction)'
      Src: org.antlr.gunit.swingui.WorkSpaceController:201,1
    - Dst: '[JToolBar].add(JButton)'
      Src: org.antlr.gunit.swingui.WorkSpaceController:201,1
    - Dst: '[OpenAction].<init>()'
      Src: org.antlr.gunit.swingui.WorkSpaceController:202,1
    - Dst: '[JButton].<init>(OpenAction)'
      Src: org.antlr.gunit.swingui.WorkSpaceController:202,1
    - Dst: '[JToolBar].add(JButton)'
      Src: org.antlr.gunit.swingui.WorkSpaceController:202,1
    - Dst: '[SaveAction].<init>()'
      Src: org.antlr.gunit.swingui.WorkSpaceController:203,1
    - Dst: '[JButton].<init>(SaveAction)'
      Src: org.antlr.gunit.swingui.WorkSpaceController:203,1
    - Dst: '[JToolBar].add(JButton)'
      Src: org.antlr.gunit.swingui.WorkSpaceController:203,1
    - Dst: '[RunAction].<init>()'
      Src: org.antlr.gunit.swingui.WorkSpaceController:204,1
    - Dst: '[JButton].<init>(RunAction)'
      Src: org.antlr.gunit.swingui.WorkSpaceController:204,1
    - Dst: '[JToolBar].add(JButton)'
      Src: org.antlr.gunit.swingui.WorkSpaceController:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.swingui.model.TestSuite
      - String
      - org.antlr.gunit.swingui.WorkSpaceView
      - org.antlr.gunit.swingui.RunnerController
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 206
    functionName: '[org.antlr.gunit.swingui.WorkSpaceController].initToolbar()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/WorkSpaceController.java
    functionUses: 1
    functionsReached:
    - '[SaveAction].<init>()'
    - '[JButton].<init>(OpenAction)'
    - '[OpenAction].<init>()'
    - '[JButton].<init>(CreateAction)'
    - '[JButton].<init>(SaveAction)'
    - '[JButton].<init>(RunAction)'
    - '[RunAction].<init>()'
    - '[CreateAction].<init>()'
    - '[JToolBar].add(JButton)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.WorkSpaceController].initToolbar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.antlr.gunit.swingui.WorkSpaceController:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.swingui.model.TestSuite
      - String
      - org.antlr.gunit.swingui.WorkSpaceView
      - org.antlr.gunit.swingui.RunnerController
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[org.antlr.gunit.swingui.WorkSpaceController].getModel()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/WorkSpaceController.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.gunit.swingui.WorkSpaceController].getModel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.swingui.model.TestSuite
      - String
      - org.antlr.gunit.swingui.WorkSpaceView
      - org.antlr.gunit.swingui.RunnerController
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Component
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionName: '[org.antlr.gunit.swingui.WorkSpaceController].getView()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/WorkSpaceController.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Component
    signature: '[org.antlr.gunit.swingui.WorkSpaceController].getView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ListSelectionEvent].getValueIsAdjusting()'
      Src: org.antlr.gunit.swingui.WorkSpaceController.RuleListSelectionListener:220,1
    - Dst: '[ListSelectionEvent].getSource()'
      Src: org.antlr.gunit.swingui.WorkSpaceController.RuleListSelectionListener:221,1
    - Dst: list.getSelectedValue()
      Src: org.antlr.gunit.swingui.WorkSpaceController.RuleListSelectionListener:222,1
    - Dst: '[org.antlr.gunit.swingui.WorkSpaceController.RuleListSelectionListener].OnSelectRule(org.antlr.gunit.swingui.WorkSpaceController.RuleListSelectionListener)'
      Src: org.antlr.gunit.swingui.WorkSpaceController.RuleListSelectionListener:223,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - ListSelectionEvent
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ListSelectionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - ListSelectionEvent
    constantsTouched: []
    func_position:
      end: 224
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 224
    functionName: '[org.antlr.gunit.swingui.WorkSpaceController.RuleListSelectionListener].valueChanged(ListSelectionEvent)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/WorkSpaceController.java
    functionUses: 0
    functionsReached:
    - list.getSelectedValue()
    - '[org.antlr.gunit.swingui.WorkSpaceController.RuleListSelectionListener].OnSelectRule(org.antlr.gunit.swingui.WorkSpaceController.RuleListSelectionListener)'
    - '[ListSelectionEvent].getSource()'
    - '[ListSelectionEvent].getValueIsAdjusting()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.WorkSpaceController.RuleListSelectionListener].valueChanged(ListSelectionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ListSelectionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.WorkSpaceController.RuleListSelectionListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.WorkSpaceController.RuleListSelectionListener].<init>()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/WorkSpaceController.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.WorkSpaceController.RuleListSelectionListener
    signature: '[org.antlr.gunit.swingui.WorkSpaceController.RuleListSelectionListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: view.tabEditors.getSelectedIndex()
      Src: org.antlr.gunit.swingui.WorkSpaceController.TabChangeListener:231,1
    - Dst: '[org.antlr.gunit.swingui.WorkSpaceController.TabChangeListener].OnSelectTextPane()'
      Src: org.antlr.gunit.swingui.WorkSpaceController.TabChangeListener:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ChangeEvent
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ChangeListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - evt
    argTypes:
    - ChangeEvent
    constantsTouched: []
    func_position:
      end: 234
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 234
    functionName: '[org.antlr.gunit.swingui.WorkSpaceController.TabChangeListener].stateChanged(ChangeEvent)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/WorkSpaceController.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.swingui.WorkSpaceController.TabChangeListener].OnSelectTextPane()'
    - view.tabEditors.getSelectedIndex()
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.WorkSpaceController.TabChangeListener].stateChanged(ChangeEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ChangeListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.WorkSpaceController.TabChangeListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.WorkSpaceController.TabChangeListener].<init>()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/WorkSpaceController.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.WorkSpaceController.TabChangeListener
    signature: '[org.antlr.gunit.swingui.WorkSpaceController.TabChangeListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.ImageFactory].getSingleton()'
      Src: org.antlr.gunit.swingui.WorkSpaceController.CreateAction:242,1
    - Dst: '[AbstractAction].<init>(String,javax.swing.ImageIcon)'
      Src: org.antlr.gunit.swingui.WorkSpaceController.CreateAction:242,1
    - Dst: '[org.antlr.gunit.swingui.WorkSpaceController.CreateAction].putValue(org.antlr.gunit.swingui.WorkSpaceController.CreateAction,String)'
      Src: org.antlr.gunit.swingui.WorkSpaceController.CreateAction:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.WorkSpaceController.CreateAction
      static: false
      superClass: AbstractAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 241
    functionDepth: 4
    functionLinenumber: 241
    functionLinenumberEnd: 244
    functionName: '[org.antlr.gunit.swingui.WorkSpaceController.CreateAction].<init>()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/WorkSpaceController.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.swingui.ImageFactory].getSingleton()'
    - '[org.antlr.gunit.swingui.WorkSpaceController.CreateAction].putValue(org.antlr.gunit.swingui.WorkSpaceController.CreateAction,String)'
    - '[AbstractAction].<init>(String,javax.swing.ImageIcon)'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.WorkSpaceController.CreateAction
    signature: '[org.antlr.gunit.swingui.WorkSpaceController.CreateAction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.WorkSpaceController.CreateAction].OnCreateTest()'
      Src: org.antlr.gunit.swingui.WorkSpaceController.CreateAction:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ActionEvent
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AbstractAction
    argCount: 1
    argNames:
    - e
    argTypes:
    - ActionEvent
    constantsTouched: []
    func_position:
      end: 247
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 247
    functionName: '[org.antlr.gunit.swingui.WorkSpaceController.CreateAction].actionPerformed(ActionEvent)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/WorkSpaceController.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.swingui.WorkSpaceController.CreateAction].OnCreateTest()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.WorkSpaceController.CreateAction].actionPerformed(ActionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.ImageFactory].getSingleton()'
      Src: org.antlr.gunit.swingui.WorkSpaceController.SaveAction:254,1
    - Dst: '[AbstractAction].<init>(String,javax.swing.ImageIcon)'
      Src: org.antlr.gunit.swingui.WorkSpaceController.SaveAction:254,1
    - Dst: '[org.antlr.gunit.swingui.WorkSpaceController.SaveAction].putValue(org.antlr.gunit.swingui.WorkSpaceController.SaveAction,String)'
      Src: org.antlr.gunit.swingui.WorkSpaceController.SaveAction:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.WorkSpaceController.SaveAction
      static: false
      superClass: AbstractAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 4
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[org.antlr.gunit.swingui.WorkSpaceController.SaveAction].<init>()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/WorkSpaceController.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.swingui.WorkSpaceController.SaveAction].putValue(org.antlr.gunit.swingui.WorkSpaceController.SaveAction,String)'
    - '[org.antlr.gunit.swingui.ImageFactory].getSingleton()'
    - '[AbstractAction].<init>(String,javax.swing.ImageIcon)'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.WorkSpaceController.SaveAction
    signature: '[org.antlr.gunit.swingui.WorkSpaceController.SaveAction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.WorkSpaceController.SaveAction].OnSaveTest()'
      Src: org.antlr.gunit.swingui.WorkSpaceController.SaveAction:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ActionEvent
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AbstractAction
    argCount: 1
    argNames:
    - e
    argTypes:
    - ActionEvent
    constantsTouched: []
    func_position:
      end: 259
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 259
    functionName: '[org.antlr.gunit.swingui.WorkSpaceController.SaveAction].actionPerformed(ActionEvent)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/WorkSpaceController.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.swingui.WorkSpaceController.SaveAction].OnSaveTest()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.WorkSpaceController.SaveAction].actionPerformed(ActionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.ImageFactory].getSingleton()'
      Src: org.antlr.gunit.swingui.WorkSpaceController.OpenAction:266,1
    - Dst: '[AbstractAction].<init>(String,javax.swing.ImageIcon)'
      Src: org.antlr.gunit.swingui.WorkSpaceController.OpenAction:266,1
    - Dst: '[org.antlr.gunit.swingui.WorkSpaceController.OpenAction].putValue(org.antlr.gunit.swingui.WorkSpaceController.OpenAction,String)'
      Src: org.antlr.gunit.swingui.WorkSpaceController.OpenAction:267,1
    - Dst: KeyStroke.getKeyStroke(org.antlr.gunit.swingui.WorkSpaceController.OpenAction,org.antlr.gunit.swingui.WorkSpaceController.OpenAction)
      Src: org.antlr.gunit.swingui.WorkSpaceController.OpenAction:268,1
    - Dst: '[org.antlr.gunit.swingui.WorkSpaceController.OpenAction].putValue(org.antlr.gunit.swingui.WorkSpaceController.OpenAction,org.antlr.gunit.swingui.WorkSpaceController.OpenAction)'
      Src: org.antlr.gunit.swingui.WorkSpaceController.OpenAction:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.WorkSpaceController.OpenAction
      static: false
      superClass: AbstractAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 265
    functionDepth: 4
    functionLinenumber: 265
    functionLinenumberEnd: 270
    functionName: '[org.antlr.gunit.swingui.WorkSpaceController.OpenAction].<init>()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/WorkSpaceController.java
    functionUses: 0
    functionsReached:
    - KeyStroke.getKeyStroke(org.antlr.gunit.swingui.WorkSpaceController.OpenAction,org.antlr.gunit.swingui.WorkSpaceController.OpenAction)
    - '[org.antlr.gunit.swingui.ImageFactory].getSingleton()'
    - '[org.antlr.gunit.swingui.WorkSpaceController.OpenAction].putValue(org.antlr.gunit.swingui.WorkSpaceController.OpenAction,String)'
    - '[AbstractAction].<init>(String,javax.swing.ImageIcon)'
    - '[org.antlr.gunit.swingui.WorkSpaceController.OpenAction].putValue(org.antlr.gunit.swingui.WorkSpaceController.OpenAction,org.antlr.gunit.swingui.WorkSpaceController.OpenAction)'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.WorkSpaceController.OpenAction
    signature: '[org.antlr.gunit.swingui.WorkSpaceController.OpenAction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.WorkSpaceController.OpenAction].OnOpenTest()'
      Src: org.antlr.gunit.swingui.WorkSpaceController.OpenAction:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ActionEvent
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AbstractAction
    argCount: 1
    argNames:
    - e
    argTypes:
    - ActionEvent
    constantsTouched: []
    func_position:
      end: 273
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionName: '[org.antlr.gunit.swingui.WorkSpaceController.OpenAction].actionPerformed(ActionEvent)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/WorkSpaceController.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.swingui.WorkSpaceController.OpenAction].OnOpenTest()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.WorkSpaceController.OpenAction].actionPerformed(ActionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.ImageFactory].getSingleton()'
      Src: org.antlr.gunit.swingui.WorkSpaceController.RunAction:279,1
    - Dst: '[AbstractAction].<init>(String,javax.swing.ImageIcon)'
      Src: org.antlr.gunit.swingui.WorkSpaceController.RunAction:279,1
    - Dst: '[org.antlr.gunit.swingui.WorkSpaceController.RunAction].putValue(org.antlr.gunit.swingui.WorkSpaceController.RunAction,String)'
      Src: org.antlr.gunit.swingui.WorkSpaceController.RunAction:280,1
    - Dst: KeyStroke.getKeyStroke(org.antlr.gunit.swingui.WorkSpaceController.RunAction,org.antlr.gunit.swingui.WorkSpaceController.RunAction)
      Src: org.antlr.gunit.swingui.WorkSpaceController.RunAction:281,1
    - Dst: '[org.antlr.gunit.swingui.WorkSpaceController.RunAction].putValue(org.antlr.gunit.swingui.WorkSpaceController.RunAction,org.antlr.gunit.swingui.WorkSpaceController.RunAction)'
      Src: org.antlr.gunit.swingui.WorkSpaceController.RunAction:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.WorkSpaceController.RunAction
      static: false
      superClass: AbstractAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 278
    functionDepth: 4
    functionLinenumber: 278
    functionLinenumberEnd: 283
    functionName: '[org.antlr.gunit.swingui.WorkSpaceController.RunAction].<init>()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/WorkSpaceController.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.swingui.WorkSpaceController.RunAction].putValue(org.antlr.gunit.swingui.WorkSpaceController.RunAction,String)'
    - '[org.antlr.gunit.swingui.ImageFactory].getSingleton()'
    - KeyStroke.getKeyStroke(org.antlr.gunit.swingui.WorkSpaceController.RunAction,org.antlr.gunit.swingui.WorkSpaceController.RunAction)
    - '[AbstractAction].<init>(String,javax.swing.ImageIcon)'
    - '[org.antlr.gunit.swingui.WorkSpaceController.RunAction].putValue(org.antlr.gunit.swingui.WorkSpaceController.RunAction,org.antlr.gunit.swingui.WorkSpaceController.RunAction)'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.WorkSpaceController.RunAction
    signature: '[org.antlr.gunit.swingui.WorkSpaceController.RunAction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.WorkSpaceController.RunAction].OnRunTest()'
      Src: org.antlr.gunit.swingui.WorkSpaceController.RunAction:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ActionEvent
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AbstractAction
    argCount: 1
    argNames:
    - e
    argTypes:
    - ActionEvent
    constantsTouched: []
    func_position:
      end: 286
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 286
    functionName: '[org.antlr.gunit.swingui.WorkSpaceController.RunAction].actionPerformed(ActionEvent)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/WorkSpaceController.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.swingui.WorkSpaceController.RunAction].OnRunTest()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.WorkSpaceController.RunAction].actionPerformed(ActionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.gunit.swingui.model.ITestCaseInput
      classConcrete: false
      classEnum: false
      classFields:
      - org.antlr.gunit.swingui.model.ITestCaseInput
      - javax.swing.JComponent
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.gunit.swingui.model.ITestCaseInput
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.antlr.gunit.swingui.AbstractInputEditor].setInput(org.antlr.gunit.swingui.model.ITestCaseInput)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/AbstractInputEditor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.AbstractInputEditor].setInput(org.antlr.gunit.swingui.model.ITestCaseInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.antlr.gunit.swingui.model.ITestCaseInput
      - javax.swing.JComponent
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.swing.JComponent
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.antlr.gunit.swingui.AbstractInputEditor].getControl()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/AbstractInputEditor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.swing.JComponent
    signature: '[org.antlr.gunit.swingui.AbstractInputEditor].getControl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.ActionListener
      classConcrete: false
      classEnum: false
      classFields:
      - org.antlr.gunit.swingui.model.ITestCaseInput
      - javax.swing.JComponent
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - java.awt.event.ActionListener
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[org.antlr.gunit.swingui.AbstractInputEditor].addActionListener(java.awt.event.ActionListener)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/AbstractInputEditor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.AbstractInputEditor].addActionListener(java.awt.event.ActionListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.antlr.gunit.swingui.model.ITestCaseInput
      - javax.swing.JComponent
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.AbstractInputEditor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.AbstractInputEditor].<init>()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/AbstractInputEditor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.AbstractInputEditor
    signature: '[org.antlr.gunit.swingui.AbstractInputEditor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JPanel].<init>()'
      Src: org.antlr.gunit.swingui.StatusBarController:38,1
    - Dst: '[javax.swing.JLabel].<init>(String)'
      Src: org.antlr.gunit.swingui.StatusBarController:40,1
    - Dst: '[javax.swing.JLabel].<init>(String)'
      Src: org.antlr.gunit.swingui.StatusBarController:41,1
    - Dst: '[javax.swing.JProgressBar].<init>()'
      Src: org.antlr.gunit.swingui.StatusBarController:42,1
    - Dst: '[org.antlr.gunit.swingui.StatusBarController].initComponents()'
      Src: org.antlr.gunit.swingui.StatusBarController:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JPanel
      - javax.swing.JLabel
      - javax.swing.JLabel
      - javax.swing.JProgressBar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.StatusBarController
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.antlr.gunit.swingui.StatusBarController].<init>()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/StatusBarController.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JLabel].<init>(String)'
    - '[javax.swing.JPanel].<init>()'
    - '[org.antlr.gunit.swingui.StatusBarController].initComponents()'
    - '[javax.swing.JProgressBar].<init>()'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.StatusBarController
    signature: '[org.antlr.gunit.swingui.StatusBarController].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.antlr.gunit.swingui.StatusBarController:49,1
    - Dst: '[javax.swing.JLabel].setPreferredSize(java.awt.Dimension)'
      Src: org.antlr.gunit.swingui.StatusBarController:49,1
    - Dst: '[javax.swing.JLabel].setHorizontalTextPosition(org.antlr.gunit.swingui.StatusBarController)'
      Src: org.antlr.gunit.swingui.StatusBarController:50,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.antlr.gunit.swingui.StatusBarController:51,1
    - Dst: '[javax.swing.JProgressBar].setPreferredSize(java.awt.Dimension)'
      Src: org.antlr.gunit.swingui.StatusBarController:51,1
    - Dst: '[javax.swing.JLabel].<init>(String)'
      Src: org.antlr.gunit.swingui.StatusBarController:53,1
    - Dst: '[java.awt.FlowLayout].<init>()'
      Src: org.antlr.gunit.swingui.StatusBarController:55,1
    - Dst: '[java.awt.FlowLayout].setAlignment(org.antlr.gunit.swingui.StatusBarController)'
      Src: org.antlr.gunit.swingui.StatusBarController:56,1
    - Dst: '[javax.swing.JPanel].setLayout(java.awt.FlowLayout)'
      Src: org.antlr.gunit.swingui.StatusBarController:57,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JLabel)'
      Src: org.antlr.gunit.swingui.StatusBarController:58,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JProgressBar)'
      Src: org.antlr.gunit.swingui.StatusBarController:59,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JLabel)'
      Src: org.antlr.gunit.swingui.StatusBarController:60,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JLabel)'
      Src: org.antlr.gunit.swingui.StatusBarController:61,1
    - Dst: '[javax.swing.JPanel].setOpaque(boolean)'
      Src: org.antlr.gunit.swingui.StatusBarController:62,1
    - Dst: javax.swing.BorderFactory.createEmptyBorder()
      Src: org.antlr.gunit.swingui.StatusBarController:63,1
    - Dst: '[javax.swing.JPanel].setBorder(org.antlr.gunit.swingui.StatusBarController)'
      Src: org.antlr.gunit.swingui.StatusBarController:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JPanel
      - javax.swing.JLabel
      - javax.swing.JLabel
      - javax.swing.JProgressBar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 65
    functionName: '[org.antlr.gunit.swingui.StatusBarController].initComponents()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/StatusBarController.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JPanel].setBorder(org.antlr.gunit.swingui.StatusBarController)'
    - '[java.awt.Dimension].<init>(int,int)'
    - '[java.awt.FlowLayout].setAlignment(org.antlr.gunit.swingui.StatusBarController)'
    - '[java.awt.FlowLayout].<init>()'
    - '[javax.swing.JPanel].setOpaque(boolean)'
    - '[javax.swing.JLabel].setPreferredSize(java.awt.Dimension)'
    - '[javax.swing.JLabel].<init>(String)'
    - '[javax.swing.JPanel].add(javax.swing.JLabel)'
    - javax.swing.BorderFactory.createEmptyBorder()
    - '[javax.swing.JProgressBar].setPreferredSize(java.awt.Dimension)'
    - '[javax.swing.JLabel].setHorizontalTextPosition(org.antlr.gunit.swingui.StatusBarController)'
    - '[javax.swing.JPanel].add(javax.swing.JProgressBar)'
    - '[javax.swing.JPanel].setLayout(java.awt.FlowLayout)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.StatusBarController].initComponents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JLabel].setText(String)'
      Src: org.antlr.gunit.swingui.StatusBarController:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JPanel
      - javax.swing.JLabel
      - javax.swing.JLabel
      - javax.swing.JProgressBar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.antlr.gunit.swingui.StatusBarController].setText(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/StatusBarController.java
    functionUses: 2
    functionsReached:
    - '[javax.swing.JLabel].setText(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.StatusBarController].setText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JLabel].setText(String)'
      Src: org.antlr.gunit.swingui.StatusBarController:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JPanel
      - javax.swing.JLabel
      - javax.swing.JLabel
      - javax.swing.JProgressBar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.antlr.gunit.swingui.StatusBarController].setRule(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/StatusBarController.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.JLabel].setText(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.StatusBarController].setRule(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.antlr.gunit.swingui.StatusBarController:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JPanel
      - javax.swing.JLabel
      - javax.swing.JLabel
      - javax.swing.JProgressBar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.antlr.gunit.swingui.StatusBarController].getModel()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/StatusBarController.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.gunit.swingui.StatusBarController].getModel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JPanel
      - javax.swing.JLabel
      - javax.swing.JLabel
      - javax.swing.JProgressBar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.swing.JPanel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.antlr.gunit.swingui.StatusBarController].getView()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/StatusBarController.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.swing.JPanel
    signature: '[org.antlr.gunit.swingui.StatusBarController].getView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JProgressBar].setIndeterminate(boolean)'
      Src: org.antlr.gunit.swingui.StatusBarController:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JPanel
      - javax.swing.JLabel
      - javax.swing.JLabel
      - javax.swing.JProgressBar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.antlr.gunit.swingui.StatusBarController].setProgressIndetermined(boolean)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/StatusBarController.java
    functionUses: 2
    functionsReached:
    - '[javax.swing.JProgressBar].setIndeterminate(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.StatusBarController].setProgressIndetermined(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JProgressBar].setIndeterminate(boolean)'
      Src: org.antlr.gunit.swingui.StatusBarController:88,1
    - Dst: '[javax.swing.JProgressBar].setValue(int)'
      Src: org.antlr.gunit.swingui.StatusBarController:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JPanel
      - javax.swing.JLabel
      - javax.swing.JLabel
      - javax.swing.JProgressBar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.antlr.gunit.swingui.StatusBarController].setProgress(int)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/StatusBarController.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.JProgressBar].setIndeterminate(boolean)'
    - '[javax.swing.JProgressBar].setValue(int)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.StatusBarController].setProgress(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.RunnerController.RunnerView].<init>()'
      Src: org.antlr.gunit.swingui.RunnerController:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RunnerView
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.RunnerController
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 87
    functionName: '[org.antlr.gunit.swingui.RunnerController].<init>()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/RunnerController.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.RunnerController.RunnerView].<init>()'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.RunnerController
    signature: '[org.antlr.gunit.swingui.RunnerController].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RunnerView
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.antlr.gunit.swingui.RunnerController].getModel()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/RunnerController.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.antlr.gunit.swingui.RunnerController].getModel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RunnerView
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Component
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.antlr.gunit.swingui.RunnerController].getView()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/RunnerController.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.awt.Component
    signature: '[org.antlr.gunit.swingui.RunnerController].getView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.RunnerController.RunnerView].initComponents()'
      Src: org.antlr.gunit.swingui.RunnerController:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RunnerView
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.antlr.gunit.swingui.RunnerController].update()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/RunnerController.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.gunit.swingui.RunnerController.RunnerView].initComponents()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.RunnerController].update()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.RunnerController].update()'
      Src: org.antlr.gunit.swingui.RunnerController:102,1
    - Dst: '[RunnerTreeModel].<init>(org.antlr.gunit.swingui.model.TestSuite)'
      Src: org.antlr.gunit.swingui.RunnerController:103,1
    - Dst: view.tree.setModel(RunnerTreeModel)
      Src: org.antlr.gunit.swingui.RunnerController:103,1
    - Dst: '[RunnerTreeRenderer].<init>()'
      Src: org.antlr.gunit.swingui.RunnerController:104,1
    - Dst: view.tree.setCellRenderer(RunnerTreeRenderer)
      Src: org.antlr.gunit.swingui.RunnerController:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.gunit.swingui.model.TestSuite
      classConcrete: true
      classEnum: false
      classFields:
      - RunnerView
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - suite
    argTypes:
    - org.antlr.gunit.swingui.model.TestSuite
    constantsTouched: []
    func_position:
      end: 105
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionName: '[org.antlr.gunit.swingui.RunnerController].OnShowSuiteResult(org.antlr.gunit.swingui.model.TestSuite)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/RunnerController.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.RunnerController].update()'
    - '[RunnerTreeModel].<init>(org.antlr.gunit.swingui.model.TestSuite)'
    - '[RunnerTreeRenderer].<init>()'
    - view.tree.setModel(RunnerTreeModel)
    - view.tree.setCellRenderer(RunnerTreeRenderer)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.RunnerController].OnShowSuiteResult(org.antlr.gunit.swingui.model.TestSuite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.RunnerController].update()'
      Src: org.antlr.gunit.swingui.RunnerController:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Rule
      classConcrete: true
      classEnum: false
      classFields:
      - RunnerView
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.IController
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rule
    argTypes:
    - org.antlr.tool.Rule
    constantsTouched: []
    func_position:
      end: 125
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 125
    functionName: '[org.antlr.gunit.swingui.RunnerController].OnShowRuleResult(org.antlr.tool.Rule)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/RunnerController.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.RunnerController].update()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.RunnerController].OnShowRuleResult(org.antlr.tool.Rule)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JTree].setOpaque(boolean)'
      Src: org.antlr.gunit.swingui.RunnerController.RunnerView:75,1
    - Dst: '[javax.swing.BorderFactory].createLineBorder(org.antlr.gunit.swingui.RunnerController.RunnerView)'
      Src: org.antlr.gunit.swingui.RunnerController.RunnerView:76,1
    - Dst: '[JScrollPane].setBorder(org.antlr.gunit.swingui.RunnerController.RunnerView)'
      Src: org.antlr.gunit.swingui.RunnerController.RunnerView:76,1
    - Dst: '[JScrollPane].setOpaque(boolean)'
      Src: org.antlr.gunit.swingui.RunnerController.RunnerView:77,1
    - Dst: '[javax.swing.BoxLayout].<init>(org.antlr.gunit.swingui.RunnerController.RunnerView)'
      Src: org.antlr.gunit.swingui.RunnerController.RunnerView:78,1
    - Dst: '[org.antlr.gunit.swingui.RunnerController.RunnerView].setLayout(javax.swing.BoxLayout)'
      Src: org.antlr.gunit.swingui.RunnerController.RunnerView:78,1
    - Dst: '[org.antlr.gunit.swingui.RunnerController.RunnerView].add(JScrollPane)'
      Src: org.antlr.gunit.swingui.RunnerController.RunnerView:79,1
    - Dst: '[javax.swing.BorderFactory].createEmptyBorder()'
      Src: org.antlr.gunit.swingui.RunnerController.RunnerView:80,1
    - Dst: '[org.antlr.gunit.swingui.RunnerController.RunnerView].setBorder(org.antlr.gunit.swingui.RunnerController.RunnerView)'
      Src: org.antlr.gunit.swingui.RunnerController.RunnerView:80,1
    - Dst: '[org.antlr.gunit.swingui.RunnerController.RunnerView].setOpaque(boolean)'
      Src: org.antlr.gunit.swingui.RunnerController.RunnerView:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JTextArea
      - JTree
      - JScrollPane
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: JPanel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 82
    functionName: '[org.antlr.gunit.swingui.RunnerController.RunnerView].initComponents()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/RunnerController.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.BoxLayout].<init>(org.antlr.gunit.swingui.RunnerController.RunnerView)'
    - '[JScrollPane].setBorder(org.antlr.gunit.swingui.RunnerController.RunnerView)'
    - '[org.antlr.gunit.swingui.RunnerController.RunnerView].setBorder(org.antlr.gunit.swingui.RunnerController.RunnerView)'
    - '[org.antlr.gunit.swingui.RunnerController.RunnerView].add(JScrollPane)'
    - '[JScrollPane].setOpaque(boolean)'
    - '[org.antlr.gunit.swingui.RunnerController.RunnerView].setOpaque(boolean)'
    - '[JTree].setOpaque(boolean)'
    - '[javax.swing.BorderFactory].createLineBorder(org.antlr.gunit.swingui.RunnerController.RunnerView)'
    - '[org.antlr.gunit.swingui.RunnerController.RunnerView].setLayout(javax.swing.BoxLayout)'
    - '[javax.swing.BorderFactory].createEmptyBorder()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.RunnerController.RunnerView].initComponents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JTextArea].<init>()'
      Src: org.antlr.gunit.swingui.RunnerController.RunnerView:65,1
    - Dst: '[javax.swing.JTree].<init>()'
      Src: org.antlr.gunit.swingui.RunnerController.RunnerView:67,1
    - Dst: '[javax.swing.JScrollPane].<init>(javax.swing.JTree,org.antlr.gunit.swingui.RunnerController.RunnerView,org.antlr.gunit.swingui.RunnerController.RunnerView)'
      Src: org.antlr.gunit.swingui.RunnerController.RunnerView:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JTextArea
      - JTree
      - JScrollPane
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.RunnerController.RunnerView
      static: false
      superClass: JPanel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.RunnerController.RunnerView].<init>()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/RunnerController.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JScrollPane].<init>(javax.swing.JTree,org.antlr.gunit.swingui.RunnerController.RunnerView,org.antlr.gunit.swingui.RunnerController.RunnerView)'
    - '[javax.swing.JTree].<init>()'
    - '[javax.swing.JTextArea].<init>()'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.RunnerController.RunnerView
    signature: '[org.antlr.gunit.swingui.RunnerController.RunnerView].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.model.TestSuite].getGrammarName()'
      Src: org.antlr.gunit.swingui.RunnerController.TestSuiteTreeNode:134,1
    - Dst: '[javax.swing.tree.DefaultMutableTreeNode].<init>(String)'
      Src: org.antlr.gunit.swingui.RunnerController.TestSuiteTreeNode:134,1
    - Dst: '[org.antlr.gunit.swingui.model.TestSuite].getRuleCount()'
      Src: org.antlr.gunit.swingui.RunnerController.TestSuiteTreeNode:135,1
    - Dst: '[org.antlr.gunit.swingui.model.TestSuite].getRule(org.antlr.gunit.swingui.RunnerController.TestSuiteTreeNode)'
      Src: org.antlr.gunit.swingui.RunnerController.TestSuiteTreeNode:136,1
    - Dst: '[org.antlr.tool.Rule].getNotEmpty()'
      Src: org.antlr.gunit.swingui.RunnerController.TestSuiteTreeNode:137,1
    - Dst: '[TestGroupTreeNode].<init>(org.antlr.tool.Rule)'
      Src: org.antlr.gunit.swingui.RunnerController.TestSuiteTreeNode:137,1
    - Dst: '[org.antlr.gunit.swingui.RunnerController.TestSuiteTreeNode].add(TestGroupTreeNode)'
      Src: org.antlr.gunit.swingui.RunnerController.TestSuiteTreeNode:137,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.gunit.swingui.model.TestSuite
      classConcrete: true
      classEnum: false
      classFields:
      - TestSuite
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.RunnerController.TestSuiteTreeNode
      static: false
      superClass: DefaultMutableTreeNode
    argCount: 1
    argNames:
    - suite
    argTypes:
    - org.antlr.gunit.swingui.model.TestSuite
    constantsTouched: []
    func_position:
      end: 140
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 140
    functionName: '[org.antlr.gunit.swingui.RunnerController.TestSuiteTreeNode].<init>(org.antlr.gunit.swingui.model.TestSuite)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/RunnerController.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.swingui.model.TestSuite].getGrammarName()'
    - '[org.antlr.gunit.swingui.model.TestSuite].getRuleCount()'
    - '[org.antlr.tool.Rule].getNotEmpty()'
    - '[org.antlr.gunit.swingui.RunnerController.TestSuiteTreeNode].add(TestGroupTreeNode)'
    - '[org.antlr.gunit.swingui.model.TestSuite].getRule(org.antlr.gunit.swingui.RunnerController.TestSuiteTreeNode)'
    - '[TestGroupTreeNode].<init>(org.antlr.tool.Rule)'
    - '[javax.swing.tree.DefaultMutableTreeNode].<init>(String)'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.RunnerController.TestSuiteTreeNode
    signature: '[org.antlr.gunit.swingui.RunnerController.TestSuiteTreeNode].<init>(org.antlr.gunit.swingui.model.TestSuite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.model.TestSuite].getGrammarName()'
      Src: org.antlr.gunit.swingui.RunnerController.TestSuiteTreeNode:145,1
    - Dst: '[org.antlr.gunit.swingui.RunnerController.TestSuiteTreeNode].getChildCount()'
      Src: org.antlr.gunit.swingui.RunnerController.TestSuiteTreeNode:146,1
    - Dst: String.format(String,String,org.antlr.gunit.swingui.RunnerController.TestSuiteTreeNode)
      Src: org.antlr.gunit.swingui.RunnerController.TestSuiteTreeNode:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestSuite
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: DefaultMutableTreeNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 147
    functionName: '[org.antlr.gunit.swingui.RunnerController.TestSuiteTreeNode].toString()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/RunnerController.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.swingui.model.TestSuite].getGrammarName()'
    - '[org.antlr.gunit.swingui.RunnerController.TestSuiteTreeNode].getChildCount()'
    - String.format(String,String,org.antlr.gunit.swingui.RunnerController.TestSuiteTreeNode)
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.swingui.RunnerController.TestSuiteTreeNode].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Rule].getName()'
      Src: org.antlr.gunit.swingui.RunnerController.TestGroupTreeNode:157,1
    - Dst: '[javax.swing.tree.DefaultMutableTreeNode].<init>(org.antlr.gunit.swingui.RunnerController.TestGroupTreeNode)'
      Src: org.antlr.gunit.swingui.RunnerController.TestGroupTreeNode:157,1
    - Dst: '[org.antlr.tool.Rule].getTestCases()'
      Src: org.antlr.gunit.swingui.RunnerController.TestGroupTreeNode:158,1
    - Dst: '[TestCaseTreeNode].<init>(org.antlr.gunit.swingui.RunnerController.TestGroupTreeNode)'
      Src: org.antlr.gunit.swingui.RunnerController.TestGroupTreeNode:159,1
    - Dst: '[org.antlr.gunit.swingui.RunnerController.TestGroupTreeNode].add(TestCaseTreeNode)'
      Src: org.antlr.gunit.swingui.RunnerController.TestGroupTreeNode:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Rule
      classConcrete: true
      classEnum: false
      classFields:
      - Rule
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.gunit.swingui.RunnerController.TestGroupTreeNode
      static: false
      superClass: DefaultMutableTreeNode
    argCount: 1
    argNames:
    - rule
    argTypes:
    - org.antlr.tool.Rule
    constantsTouched: []
    func_position:
      end: 163
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 163
    functionName: '[org.antlr.gunit.swingui.RunnerController.TestGroupTreeNode].<init>(org.antlr.tool.Rule)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/RunnerController.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.tree.DefaultMutableTreeNode].<init>(org.antlr.gunit.swingui.RunnerController.TestGroupTreeNode)'
    - '[org.antlr.gunit.swingui.RunnerController.TestGroupTreeNode].add(TestCaseTreeNode)'
    - '[org.antlr.tool.Rule].getName()'
    - '[org.antlr.tool.Rule].getTestCases()'
    - '[TestCaseTreeNode].<init>(org.antlr.gunit.swingui.RunnerController.TestGroupTreeNode)'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.RunnerController.TestGroupTreeNode
    signature: '[org.antlr.gunit.swingui.RunnerController.TestGroupTreeNode].<init>(org.antlr.tool.Rule)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Rule].getTestCases()'
      Src: org.antlr.gunit.swingui.RunnerController.TestGroupTreeNode:169,1
    - Dst: tc.isPass()
      Src: org.antlr.gunit.swingui.RunnerController.TestGroupTreeNode:170,1
    - Dst: '[org.antlr.tool.Rule].getName()'
      Src: org.antlr.gunit.swingui.RunnerController.TestGroupTreeNode:179,1
    - Dst: String.format(String,org.antlr.gunit.swingui.RunnerController.TestGroupTreeNode,org.antlr.gunit.swingui.RunnerController.TestGroupTreeNode,org.antlr.gunit.swingui.RunnerController.TestGroupTreeNode)
      Src: org.antlr.gunit.swingui.RunnerController.TestGroupTreeNode:178,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Rule
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: DefaultMutableTreeNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 180
    functionName: '[org.antlr.gunit.swingui.RunnerController.TestGroupTreeNode].toString()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/RunnerController.java
    functionUses: 0
    functionsReached:
    - tc.isPass()
    - String.format(String,org.antlr.gunit.swingui.RunnerController.TestGroupTreeNode,org.antlr.gunit.swingui.RunnerController.TestGroupTreeNode,org.antlr.gunit.swingui.RunnerController.TestGroupTreeNode)
    - '[org.antlr.tool.Rule].getName()'
    - '[org.antlr.tool.Rule].getTestCases()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.swingui.RunnerController.TestGroupTreeNode].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.model.TestCase].toString()'
      Src: org.antlr.gunit.swingui.RunnerController.TestCaseTreeNode:188,1
    - Dst: '[javax.swing.tree.DefaultMutableTreeNode].<init>(String)'
      Src: org.antlr.gunit.swingui.RunnerController.TestCaseTreeNode:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.gunit.swingui.model.TestCase
      classConcrete: true
      classEnum: false
      classFields:
      - TestCase
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.gunit.swingui.RunnerController.TestCaseTreeNode
      static: false
      superClass: DefaultMutableTreeNode
    argCount: 1
    argNames:
    - tc
    argTypes:
    - org.antlr.gunit.swingui.model.TestCase
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 2
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[org.antlr.gunit.swingui.RunnerController.TestCaseTreeNode].<init>(org.antlr.gunit.swingui.model.TestCase)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/RunnerController.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.swingui.model.TestCase].toString()'
    - '[javax.swing.tree.DefaultMutableTreeNode].<init>(String)'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.RunnerController.TestCaseTreeNode
    signature: '[org.antlr.gunit.swingui.RunnerController.TestCaseTreeNode].<init>(org.antlr.gunit.swingui.model.TestCase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestSuiteTreeNode].<init>(org.antlr.gunit.swingui.model.TestSuite)'
      Src: org.antlr.gunit.swingui.RunnerController.RunnerTreeModel:196,1
    - Dst: '[javax.swing.tree.DefaultTreeModel].<init>(TestSuiteTreeNode)'
      Src: org.antlr.gunit.swingui.RunnerController.RunnerTreeModel:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.gunit.swingui.model.TestSuite
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.RunnerController.RunnerTreeModel
      static: false
      superClass: DefaultTreeModel
    argCount: 1
    argNames:
    - testSuite
    argTypes:
    - org.antlr.gunit.swingui.model.TestSuite
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[org.antlr.gunit.swingui.RunnerController.RunnerTreeModel].<init>(org.antlr.gunit.swingui.model.TestSuite)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/RunnerController.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.tree.DefaultTreeModel].<init>(TestSuiteTreeNode)'
    - '[TestSuiteTreeNode].<init>(org.antlr.gunit.swingui.model.TestSuite)'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.RunnerController.RunnerTreeModel
    signature: '[org.antlr.gunit.swingui.RunnerController.RunnerTreeModel].<init>(org.antlr.gunit.swingui.model.TestSuite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JLabel].<init>()'
      Src: org.antlr.gunit.swingui.RunnerController.RunnerTreeRenderer:206,1
    - Dst: '[Object].toString()'
      Src: org.antlr.gunit.swingui.RunnerController.RunnerTreeRenderer:210,1
    - Dst: '[javax.swing.JLabel].setText(org.antlr.gunit.swingui.RunnerController.RunnerTreeRenderer)'
      Src: org.antlr.gunit.swingui.RunnerController.RunnerTreeRenderer:210,1
    - Dst: '[org.antlr.gunit.swingui.ImageFactory].getSingleton()'
      Src: org.antlr.gunit.swingui.RunnerController.RunnerTreeRenderer:211,1
    - Dst: '[javax.swing.JLabel].setIcon(javax.swing.ImageIcon)'
      Src: org.antlr.gunit.swingui.RunnerController.RunnerTreeRenderer:211,1
    - Dst: '[Object].toString()'
      Src: org.antlr.gunit.swingui.RunnerController.RunnerTreeRenderer:216,1
    - Dst: '[javax.swing.JLabel].setText(org.antlr.gunit.swingui.RunnerController.RunnerTreeRenderer)'
      Src: org.antlr.gunit.swingui.RunnerController.RunnerTreeRenderer:216,1
    - Dst: '[javax.swing.JLabel].setIcon()'
      Src: org.antlr.gunit.swingui.RunnerController.RunnerTreeRenderer:217,1
    - Dst: '[javax.swing.JLabel].setIcon()'
      Src: org.antlr.gunit.swingui.RunnerController.RunnerTreeRenderer:224,1
    - Dst: '[Object].toString()'
      Src: org.antlr.gunit.swingui.RunnerController.RunnerTreeRenderer:227,1
    - Dst: '[javax.swing.JLabel].setText(org.antlr.gunit.swingui.RunnerController.RunnerTreeRenderer)'
      Src: org.antlr.gunit.swingui.RunnerController.RunnerTreeRenderer:227,1
    - Dst: '[Object].getClass()'
      Src: org.antlr.gunit.swingui.RunnerController.RunnerTreeRenderer:231,1
    - Dst: '[org.antlr.gunit.swingui.RunnerController.RunnerTreeRenderer].getName()'
      Src: org.antlr.gunit.swingui.RunnerController.RunnerTreeRenderer:231,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.antlr.gunit.swingui.RunnerController.RunnerTreeRenderer:230,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.JTree
      - Object
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TreeCellRenderer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Component
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - tree
    - value
    - selected
    - expanded
    - leaf
    - row
    - hasFocus
    argTypes:
    - javax.swing.JTree
    - Object
    - boolean
    - boolean
    - boolean
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 236
      start: 202
    functionDepth: 4
    functionLinenumber: 202
    functionLinenumberEnd: 236
    functionName: '[org.antlr.gunit.swingui.RunnerController.RunnerTreeRenderer].getTreeCellRendererComponent(javax.swing.JTree,Object,boolean,boolean,boolean,int,boolean)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/RunnerController.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.antlr.gunit.swingui.RunnerController.RunnerTreeRenderer].getName()'
    - '[org.antlr.gunit.swingui.ImageFactory].getSingleton()'
    - '[javax.swing.JLabel].setText(org.antlr.gunit.swingui.RunnerController.RunnerTreeRenderer)'
    - '[javax.swing.JLabel].<init>()'
    - '[Object].getClass()'
    - '[javax.swing.JLabel].setIcon()'
    - '[javax.swing.JLabel].setIcon(javax.swing.ImageIcon)'
    - '[Object].toString()'
    linkageType: ''
    returnType: java.awt.Component
    signature: '[org.antlr.gunit.swingui.RunnerController.RunnerTreeRenderer].getTreeCellRendererComponent(javax.swing.JTree,Object,boolean,boolean,boolean,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TreeCellRenderer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.RunnerController.RunnerTreeRenderer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.RunnerController.RunnerTreeRenderer].<init>()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/RunnerController.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.RunnerController.RunnerTreeRenderer
    signature: '[org.antlr.gunit.swingui.RunnerController.RunnerTreeRenderer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - script
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[org.antlr.gunit.swingui.model.ITestCaseOutput].setScript(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/ITestCaseOutput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.model.ITestCaseOutput].setScript(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[org.antlr.gunit.swingui.model.ITestCaseOutput].getScript()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/ITestCaseOutput.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.swingui.model.ITestCaseOutput].getScript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.model.ITestCaseOutput
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.model.ITestCaseOutput].<init>()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/ITestCaseOutput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.model.ITestCaseOutput
    signature: '[org.antlr.gunit.swingui.model.ITestCaseOutput].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.model.Rule
      static: false
      superClass: javax.swing.DefaultListModel
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.antlr.gunit.swingui.model.Rule].<init>(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/Rule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.model.Rule
    signature: '[org.antlr.gunit.swingui.model.Rule].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: javax.swing.DefaultListModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.antlr.gunit.swingui.model.Rule].getName()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/Rule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.swingui.model.Rule].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.model.Rule].isEmpty()'
      Src: org.antlr.gunit.swingui.model.Rule:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: javax.swing.DefaultListModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.antlr.gunit.swingui.model.Rule].getNotEmpty()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/Rule.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.swingui.model.Rule].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.gunit.swingui.model.Rule].getNotEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: javax.swing.DefaultListModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.antlr.gunit.swingui.model.Rule].toString()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/Rule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.swingui.model.Rule].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.model.Rule].addElement(org.antlr.gunit.swingui.model.TestCase)'
      Src: org.antlr.gunit.swingui.model.Rule:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.gunit.swingui.model.TestCase
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.DefaultListModel
    argCount: 1
    argNames:
    - newItem
    argTypes:
    - org.antlr.gunit.swingui.model.TestCase
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.antlr.gunit.swingui.model.Rule].addTestCase(org.antlr.gunit.swingui.model.TestCase)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/Rule.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.swingui.model.Rule].addElement(org.antlr.gunit.swingui.model.TestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.model.Rule].addTestCase(org.antlr.gunit.swingui.model.TestCase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.gunit.swingui.model.Rule:65,1
    - Dst: '[org.antlr.gunit.swingui.model.Rule].size()'
      Src: org.antlr.gunit.swingui.model.Rule:66,1
    - Dst: '[org.antlr.gunit.swingui.model.Rule].getElementAt(org.antlr.gunit.swingui.model.Rule)'
      Src: org.antlr.gunit.swingui.model.Rule:67,1
    - Dst: '[java.util.ArrayList].add(org.antlr.gunit.swingui.model.TestCase)'
      Src: org.antlr.gunit.swingui.model.Rule:67,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.antlr.gunit.swingui.model.TestCase>
      static: false
      superClass: javax.swing.DefaultListModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[org.antlr.gunit.swingui.model.Rule].getTestCases()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/Rule.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.swingui.model.Rule].getElementAt(org.antlr.gunit.swingui.model.Rule)'
    - '[org.antlr.gunit.swingui.model.Rule].size()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.antlr.gunit.swingui.model.TestCase)'
    linkageType: ''
    returnType: java.util.List<org.antlr.gunit.swingui.model.TestCase>
    signature: '[org.antlr.gunit.swingui.model.Rule].getTestCases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.swingui.model.ITestCaseInput
      - org.antlr.gunit.swingui.model.ITestCaseOutput
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.antlr.gunit.swingui.model.TestCase].isPass()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.gunit.swingui.model.TestCase].isPass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.swingui.model.ITestCaseInput
      - org.antlr.gunit.swingui.model.ITestCaseOutput
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.antlr.gunit.swingui.model.TestCase].setPass(boolean)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.model.TestCase].setPass(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.swingui.model.ITestCaseInput
      - org.antlr.gunit.swingui.model.ITestCaseOutput
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.model.ITestCaseInput
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.antlr.gunit.swingui.model.TestCase].getInput()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestCase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.model.ITestCaseInput
    signature: '[org.antlr.gunit.swingui.model.TestCase].getInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.swingui.model.ITestCaseInput
      - org.antlr.gunit.swingui.model.ITestCaseOutput
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.model.ITestCaseOutput
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.antlr.gunit.swingui.model.TestCase].getOutput()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestCase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.model.ITestCaseOutput
    signature: '[org.antlr.gunit.swingui.model.TestCase].getOutput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.gunit.swingui.model.ITestCaseInput
      - org.antlr.gunit.swingui.model.ITestCaseOutput
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.swingui.model.ITestCaseInput
      - org.antlr.gunit.swingui.model.ITestCaseOutput
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.model.TestCase
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - output
    argTypes:
    - org.antlr.gunit.swingui.model.ITestCaseInput
    - org.antlr.gunit.swingui.model.ITestCaseOutput
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.antlr.gunit.swingui.model.TestCase].<init>(org.antlr.gunit.swingui.model.ITestCaseInput,org.antlr.gunit.swingui.model.ITestCaseOutput)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestCase.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.model.TestCase
    signature: '[org.antlr.gunit.swingui.model.TestCase].<init>(org.antlr.gunit.swingui.model.ITestCaseInput,org.antlr.gunit.swingui.model.ITestCaseOutput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.model.ITestCaseInput].getScript()'
      Src: org.antlr.gunit.swingui.model.TestCase:59,1
    - Dst: '[org.antlr.gunit.swingui.model.ITestCaseOutput].getScript()'
      Src: org.antlr.gunit.swingui.model.TestCase:59,1
    - Dst: String.format(String,String,String)
      Src: org.antlr.gunit.swingui.model.TestCase:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.swingui.model.ITestCaseInput
      - org.antlr.gunit.swingui.model.ITestCaseOutput
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.antlr.gunit.swingui.model.TestCase].toString()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestCase.java
    functionUses: 1
    functionsReached:
    - String.format(String,String,String)
    - '[org.antlr.gunit.swingui.model.ITestCaseInput].getScript()'
    - '[org.antlr.gunit.swingui.model.ITestCaseOutput].getScript()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.swingui.model.TestCase].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.gunit.swingui.model.ITestCaseInput
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.swingui.model.ITestCaseInput
      - org.antlr.gunit.swingui.model.ITestCaseOutput
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - org.antlr.gunit.swingui.model.ITestCaseInput
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.antlr.gunit.swingui.model.TestCase].setInput(org.antlr.gunit.swingui.model.ITestCaseInput)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.model.TestCase].setInput(org.antlr.gunit.swingui.model.ITestCaseInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.gunit.swingui.model.ITestCaseOutput
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.swingui.model.ITestCaseInput
      - org.antlr.gunit.swingui.model.ITestCaseOutput
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - org.antlr.gunit.swingui.model.ITestCaseOutput
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.antlr.gunit.swingui.model.TestCase].setOutput(org.antlr.gunit.swingui.model.ITestCaseOutput)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.model.TestCase].setOutput(org.antlr.gunit.swingui.model.ITestCaseOutput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.swingui.model.ITestCaseInput
      - org.antlr.gunit.swingui.model.ITestCaseOutput
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.antlr.gunit.swingui.model.TestCase].convertPreservedChars(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestCase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.swingui.model.TestCase].convertPreservedChars(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - script
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.antlr.gunit.swingui.model.ITestCaseInput].setScript(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/ITestCaseInput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.model.ITestCaseInput].setScript(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.antlr.gunit.swingui.model.ITestCaseInput].getScript()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/ITestCaseInput.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.swingui.model.ITestCaseInput].getScript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.model.ITestCaseInput
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.model.ITestCaseInput].<init>()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/ITestCaseInput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.model.ITestCaseInput
    signature: '[org.antlr.gunit.swingui.model.ITestCaseInput].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.model.ITestCaseInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.model.TestCaseInputFile
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.antlr.gunit.swingui.model.TestCaseInputFile].<init>(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestCaseInputFile.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.model.TestCaseInputFile
    signature: '[org.antlr.gunit.swingui.model.TestCaseInputFile].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.model.ITestCaseInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.antlr.gunit.swingui.model.TestCaseInputFile].getLabel()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestCaseInputFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.swingui.model.TestCaseInputFile].getLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.model.ITestCaseInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - script
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.antlr.gunit.swingui.model.TestCaseInputFile].setScript(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestCaseInputFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.model.TestCaseInputFile].setScript(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.model.ITestCaseInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.antlr.gunit.swingui.model.TestCaseInputFile].toString()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestCaseInputFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.swingui.model.TestCaseInputFile].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.model.ITestCaseInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.antlr.gunit.swingui.model.TestCaseInputFile].getScript()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestCaseInputFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.swingui.model.TestCaseInputFile].getScript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].exists()'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:68,1
    - Dst: '[File].isFile()'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:68,1
    - Dst: '[File].getName()'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:70,1
    - Dst: '[org.antlr.gunit.swingui.model.TestSuiteFactory].lastIndexOf(char)'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:71,1
    - Dst: '[org.antlr.gunit.swingui.model.TestSuiteFactory].substring(int,org.antlr.gunit.swingui.model.TestSuiteFactory)'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:71,1
    - Dst: '[File].getParent()'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:72,1
    - Dst: '[File].<init>(org.antlr.gunit.swingui.model.TestSuiteFactory)'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:73,1
    - Dst: '[org.antlr.gunit.swingui.model.TestSuite].<init>(org.antlr.gunit.swingui.model.TestSuiteFactory,File)'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:75,1
    - Dst: '[org.antlr.gunit.swingui.model.TestSuiteFactory].loadRulesFromGrammar(File)'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:76,1
    - Dst: '[org.antlr.gunit.swingui.model.TestSuiteFactory].saveTestSuite(org.antlr.gunit.swingui.model.TestSuite)'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:78,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:81,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:84,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.antlr.stringtemplate.StringTemplateGroup
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.model.TestSuite
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - grammarFile
    argTypes:
    - File
    constantsTouched: []
    func_position:
      end: 86
      start: 67
    functionDepth: 19
    functionLinenumber: 67
    functionLinenumberEnd: 86
    functionName: '[org.antlr.gunit.swingui.model.TestSuiteFactory].createTestSuite(File)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestSuiteFactory.java
    functionUses: 0
    functionsReached:
    - '[File].getName()'
    - '[org.antlr.gunit.swingui.model.TestSuiteFactory].loadRulesFromGrammar(File)'
    - '[RuntimeException].<init>(String)'
    - '[File].exists()'
    - '[File].<init>(org.antlr.gunit.swingui.model.TestSuiteFactory)'
    - '[org.antlr.gunit.swingui.model.TestSuiteFactory].lastIndexOf(char)'
    - '[File].getParent()'
    - '[File].isFile()'
    - '[org.antlr.gunit.swingui.model.TestSuite].<init>(org.antlr.gunit.swingui.model.TestSuiteFactory,File)'
    - '[org.antlr.gunit.swingui.model.TestSuiteFactory].saveTestSuite(org.antlr.gunit.swingui.model.TestSuite)'
    - '[org.antlr.gunit.swingui.model.TestSuiteFactory].substring(int,org.antlr.gunit.swingui.model.TestSuiteFactory)'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.model.TestSuite
    signature: '[org.antlr.gunit.swingui.model.TestSuiteFactory].createTestSuite(File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:93,1
    - Dst: '[FileReader].<init>(File)'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:95,1
    - Dst: '[BufferedReader].<init>(FileReader)'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:95,1
    - Dst: '[org.antlr.runtime.ANTLRReaderStream].<init>(BufferedReader)'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:96,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].<init>(org.antlr.runtime.ANTLRReaderStream)'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:96,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].<init>(org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:97,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].<init>(org.antlr.runtime.CommonTokenStream)'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:98,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].grammarDef()'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:100,1
    - Dst: '[BufferedReader].close()'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:101,1
    - Dst: e.printStackTrace()
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:103,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:107,1
    - Dst: '[org.antlr.tool.Rule].<init>(org.antlr.gunit.swingui.model.TestSuiteFactory)'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:109,1
    - Dst: '[java.util.ArrayList].add(org.antlr.tool.Rule)'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:109,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.antlr.stringtemplate.StringTemplateGroup
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.antlr.tool.Rule>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - grammarFile
    argTypes:
    - File
    constantsTouched: []
    func_position:
      end: 113
      start: 90
    functionDepth: 18
    functionLinenumber: 90
    functionLinenumberEnd: 113
    functionName: '[org.antlr.gunit.swingui.model.TestSuiteFactory].loadRulesFromGrammar(File)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestSuiteFactory.java
    functionUses: 2
    functionsReached:
    - '[BufferedReader].close()'
    - '[org.antlr.runtime.ANTLRReaderStream].<init>(BufferedReader)'
    - e.printStackTrace()
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].grammarDef()'
    - '[org.antlr.tool.Rule].<init>(org.antlr.gunit.swingui.model.TestSuiteFactory)'
    - '[BufferedReader].<init>(FileReader)'
    - '[FileReader].<init>(File)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].<init>(org.antlr.runtime.CommonTokenStream)'
    - '[java.util.ArrayList].add(org.antlr.tool.Rule)'
    - '[java.util.ArrayList].<init>()'
    - '[org.antlr.runtime.CommonTokenStream].<init>(org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].<init>(org.antlr.runtime.ANTLRReaderStream)'
    linkageType: ''
    returnType: java.util.List<org.antlr.tool.Rule>
    signature: '[org.antlr.gunit.swingui.model.TestSuiteFactory].loadRulesFromGrammar(File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.model.TestSuiteFactory].getScript(org.antlr.gunit.swingui.model.TestSuite)'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:117,1
    - Dst: '[org.antlr.gunit.swingui.model.TestSuite].getTestSuiteFile()'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:119,1
    - Dst: '[FileWriter].<init>(File)'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:119,1
    - Dst: '[FileWriter].write(String)'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:120,1
    - Dst: '[FileWriter].flush()'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:121,1
    - Dst: '[FileWriter].close()'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:122,1
    - Dst: e.printStackTrace()
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:124,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.gunit.swingui.model.TestSuite
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.antlr.stringtemplate.StringTemplateGroup
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - testSuite
    argTypes:
    - org.antlr.gunit.swingui.model.TestSuite
    constantsTouched: []
    func_position:
      end: 128
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 128
    functionName: '[org.antlr.gunit.swingui.model.TestSuiteFactory].saveTestSuite(org.antlr.gunit.swingui.model.TestSuite)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestSuiteFactory.java
    functionUses: 3
    functionsReached:
    - '[FileWriter].<init>(File)'
    - e.printStackTrace()
    - '[FileWriter].flush()'
    - '[FileWriter].write(String)'
    - '[org.antlr.gunit.swingui.model.TestSuiteFactory].getScript(org.antlr.gunit.swingui.model.TestSuite)'
    - '[FileWriter].close()'
    - '[org.antlr.gunit.swingui.model.TestSuite].getTestSuiteFile()'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.gunit.swingui.model.TestSuiteFactory].saveTestSuite(org.antlr.gunit.swingui.model.TestSuite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.stringtemplate.StringTemplateGroup].getInstanceOf(String)'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:137,1
    - Dst: '[org.antlr.gunit.swingui.model.TestSuiteFactory].setAttribute(String,org.antlr.gunit.swingui.model.TestSuite)'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:138,1
    - Dst: '[org.antlr.gunit.swingui.model.TestSuiteFactory].toString()'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:140,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.gunit.swingui.model.TestSuite
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.antlr.stringtemplate.StringTemplateGroup
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - testSuite
    argTypes:
    - org.antlr.gunit.swingui.model.TestSuite
    constantsTouched: []
    func_position:
      end: 141
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 141
    functionName: '[org.antlr.gunit.swingui.model.TestSuiteFactory].getScript(org.antlr.gunit.swingui.model.TestSuite)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestSuiteFactory.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.model.TestSuiteFactory].toString()'
    - '[org.antlr.gunit.swingui.model.TestSuiteFactory].setAttribute(String,org.antlr.gunit.swingui.model.TestSuite)'
    - '[org.antlr.stringtemplate.StringTemplateGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.swingui.model.TestSuiteFactory].getScript(org.antlr.gunit.swingui.model.TestSuite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].getName()'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:149,1
    - Dst: '[org.antlr.gunit.swingui.model.TestSuiteFactory].endsWith(String)'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:149,1
    - Dst: '[File].getName()'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:150,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:150,1
    - Dst: '[org.antlr.gunit.swingui.model.TestSuiteFactory].getGrammarFile(File)'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:153,1
    - Dst: '[File].getAbsoluteFile()'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:155,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:155,1
    - Dst: '[org.antlr.gunit.swingui.model.TestSuite].<init>(String,File)'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:157,1
    - Dst: '[FileReader].<init>(File)'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:161,1
    - Dst: '[BufferedReader].<init>(FileReader)'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:161,1
    - Dst: '[org.antlr.runtime.ANTLRReaderStream].<init>(BufferedReader)'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:162,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].<init>(org.antlr.runtime.ANTLRReaderStream)'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:162,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].<init>(org.antlr.gunit.swingui.parsers.StGUnitLexer)'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:163,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].<init>(org.antlr.runtime.CommonTokenStream)'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:164,1
    - Dst: '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].<init>(org.antlr.gunit.swingui.model.TestSuite)'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:165,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].gUnitDef()'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:167,1
    - Dst: '[org.antlr.gunit.swingui.model.TestSuite].setTokens(org.antlr.runtime.CommonTokenStream)'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:168,1
    - Dst: '[BufferedReader].close()'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:169,1
    - Dst: ex.getMessage()
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:171,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:171,1
    - Dst: '[org.antlr.gunit.swingui.model.TestSuiteFactory].loadRulesFromGrammar(File)'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:175,1
    - Dst: '[org.antlr.gunit.swingui.model.TestSuite].hasRule(org.antlr.gunit.swingui.model.TestSuiteFactory)'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:177,1
    - Dst: '[org.antlr.gunit.swingui.model.TestSuite].addRule(org.antlr.gunit.swingui.model.TestSuiteFactory)'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:178,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.antlr.stringtemplate.StringTemplateGroup
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.model.TestSuite
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - File
    constantsTouched: []
    func_position:
      end: 184
      start: 148
    functionDepth: 19
    functionLinenumber: 148
    functionLinenumberEnd: 184
    functionName: '[org.antlr.gunit.swingui.model.TestSuiteFactory].loadTestSuite(File)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestSuiteFactory.java
    functionUses: 0
    functionsReached:
    - '[BufferedReader].close()'
    - '[File].getName()'
    - '[org.antlr.gunit.swingui.model.TestSuite].addRule(org.antlr.gunit.swingui.model.TestSuiteFactory)'
    - '[File].getAbsoluteFile()'
    - ex.getMessage()
    - '[org.antlr.gunit.swingui.parsers.StGUnitParser].gUnitDef()'
    - '[org.antlr.gunit.swingui.model.TestSuite].hasRule(org.antlr.gunit.swingui.model.TestSuiteFactory)'
    - '[org.antlr.gunit.swingui.model.TestSuite].setTokens(org.antlr.runtime.CommonTokenStream)'
    - '[org.antlr.runtime.CommonTokenStream].<init>(org.antlr.gunit.swingui.parsers.StGUnitLexer)'
    - '[BufferedReader].<init>(FileReader)'
    - '[FileReader].<init>(File)'
    - '[org.antlr.gunit.swingui.model.TestSuite].<init>(String,File)'
    - '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].<init>(org.antlr.gunit.swingui.model.TestSuite)'
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].<init>(org.antlr.runtime.ANTLRReaderStream)'
    - '[org.antlr.gunit.swingui.model.TestSuiteFactory].endsWith(String)'
    - '[org.antlr.runtime.ANTLRReaderStream].<init>(BufferedReader)'
    - '[org.antlr.gunit.swingui.model.TestSuiteFactory].loadRulesFromGrammar(File)'
    - '[org.antlr.gunit.swingui.parsers.StGUnitParser].<init>(org.antlr.runtime.CommonTokenStream)'
    - '[org.antlr.gunit.swingui.model.TestSuiteFactory].getGrammarFile(File)'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.model.TestSuite
    signature: '[org.antlr.gunit.swingui.model.TestSuiteFactory].loadTestSuite(File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].getCanonicalPath()'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:194,1
    - Dst: '[org.antlr.gunit.swingui.model.TestSuiteFactory].lastIndexOf(char)'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:201,1
    - Dst: '[org.antlr.gunit.swingui.model.TestSuiteFactory].substring(int,org.antlr.gunit.swingui.model.TestSuiteFactory)'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:201,1
    - Dst: '[File].<init>(org.antlr.gunit.swingui.model.TestSuiteFactory)'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:202,1
    - Dst: '[File].exists()'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:203,1
    - Dst: '[File].isFile()'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:203,1
    - Dst: '[org.antlr.gunit.swingui.model.TestSuiteFactory].lastIndexOf(char)'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:205,1
    - Dst: '[org.antlr.gunit.swingui.model.TestSuiteFactory].substring(int,org.antlr.gunit.swingui.model.TestSuiteFactory)'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:205,1
    - Dst: '[File].exists()'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:206,1
    - Dst: '[File].isFile()'
      Src: org.antlr.gunit.swingui.model.TestSuiteFactory:206,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.antlr.stringtemplate.StringTemplateGroup
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: File
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - testsuiteFile
    argTypes:
    - File
    constantsTouched: []
    func_position:
      end: 208
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 208
    functionName: '[org.antlr.gunit.swingui.model.TestSuiteFactory].getGrammarFile(File)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestSuiteFactory.java
    functionUses: 1
    functionsReached:
    - '[File].getCanonicalPath()'
    - '[File].exists()'
    - '[File].<init>(org.antlr.gunit.swingui.model.TestSuiteFactory)'
    - '[org.antlr.gunit.swingui.model.TestSuiteFactory].lastIndexOf(char)'
    - '[File].isFile()'
    - '[org.antlr.gunit.swingui.model.TestSuiteFactory].substring(int,org.antlr.gunit.swingui.model.TestSuiteFactory)'
    linkageType: ''
    returnType: File
    signature: '[org.antlr.gunit.swingui.model.TestSuiteFactory].getGrammarFile(File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.antlr.stringtemplate.StringTemplateGroup
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.model.TestSuiteFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.model.TestSuiteFactory].<init>()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestSuiteFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.model.TestSuiteFactory
    signature: '[org.antlr.gunit.swingui.model.TestSuiteFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.model.ITestCaseOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.model.TestCaseOutputResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.antlr.gunit.swingui.model.TestCaseOutputResult].<init>(boolean)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestCaseOutputResult.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.model.TestCaseOutputResult
    signature: '[org.antlr.gunit.swingui.model.TestCaseOutputResult].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.model.TestCaseOutputResult].getScript()'
      Src: org.antlr.gunit.swingui.model.TestCaseOutputResult:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.model.ITestCaseOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.antlr.gunit.swingui.model.TestCaseOutputResult].toString()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestCaseOutputResult.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.swingui.model.TestCaseOutputResult].getScript()'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.swingui.model.TestCaseOutputResult].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.model.ITestCaseOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.antlr.gunit.swingui.model.TestCaseOutputResult].getScript()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestCaseOutputResult.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.swingui.model.TestCaseOutputResult].getScript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.model.ITestCaseOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.antlr.gunit.swingui.model.TestCaseOutputResult].setScript(boolean)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestCaseOutputResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.model.TestCaseOutputResult].setScript(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Boolean.parseBoolean(String)
      Src: org.antlr.gunit.swingui.model.TestCaseOutputResult:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.model.ITestCaseOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - script
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.antlr.gunit.swingui.model.TestCaseOutputResult].setScript(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestCaseOutputResult.java
    functionUses: 0
    functionsReached:
    - Boolean.parseBoolean(String)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.model.TestCaseOutputResult].setScript(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.model.ITestCaseOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.model.TestCaseOutputAST
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - script
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.antlr.gunit.swingui.model.TestCaseOutputAST].<init>(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestCaseOutputAST.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.model.TestCaseOutputAST
    signature: '[org.antlr.gunit.swingui.model.TestCaseOutputAST].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.model.ITestCaseOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - script
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.antlr.gunit.swingui.model.TestCaseOutputAST].setScript(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestCaseOutputAST.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.model.TestCaseOutputAST].setScript(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.model.ITestCaseOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.antlr.gunit.swingui.model.TestCaseOutputAST].getScript()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestCaseOutputAST.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.swingui.model.TestCaseOutputAST].getScript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String)
      Src: org.antlr.gunit.swingui.model.TestCaseOutputAST:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.model.ITestCaseOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.antlr.gunit.swingui.model.TestCaseOutputAST].toString()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestCaseOutputAST.java
    functionUses: 0
    functionsReached:
    - String.format(String,String)
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.swingui.model.TestCaseOutputAST].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.antlr.gunit.swingui.model.TestSuite:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - File
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.antlr.tool.Rule>
      - String
      - org.antlr.runtime.CommonTokenStream
      - File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.gunit.swingui.model.TestSuite
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - gname
    - testFile
    argTypes:
    - String
    - File
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[org.antlr.gunit.swingui.model.TestSuite].<init>(String,File)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestSuite.java
    functionUses: 1
    functionsReached:
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.model.TestSuite
    signature: '[org.antlr.gunit.swingui.model.TestSuite].<init>(String,File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.antlr.tool.Rule>
      - String
      - org.antlr.runtime.CommonTokenStream
      - File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: File
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.antlr.gunit.swingui.model.TestSuite].getTestSuiteFile()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestSuite.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: File
    signature: '[org.antlr.gunit.swingui.model.TestSuite].getTestSuiteFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.antlr.gunit.swingui.model.TestSuite:53,1
    - Dst: '[List<org.antlr.tool.Rule>].add(org.antlr.tool.Rule)'
      Src: org.antlr.gunit.swingui.model.TestSuite:54,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Rule
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.antlr.tool.Rule>
      - String
      - org.antlr.runtime.CommonTokenStream
      - File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - currentRule
    argTypes:
    - org.antlr.tool.Rule
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.antlr.gunit.swingui.model.TestSuite].addRule(org.antlr.tool.Rule)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestSuite.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[List<org.antlr.tool.Rule>].add(org.antlr.tool.Rule)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.model.TestSuite].addRule(org.antlr.tool.Rule)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: r.getName()
      Src: org.antlr.gunit.swingui.model.TestSuite:60,1
    - Dst: '[org.antlr.tool.Rule].getName()'
      Src: org.antlr.gunit.swingui.model.TestSuite:60,1
    - Dst: '[org.antlr.gunit.swingui.model.TestSuite].equals(org.antlr.gunit.swingui.model.TestSuite)'
      Src: org.antlr.gunit.swingui.model.TestSuite:60,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.tool.Rule
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.antlr.tool.Rule>
      - String
      - org.antlr.runtime.CommonTokenStream
      - File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rule
    argTypes:
    - org.antlr.tool.Rule
    constantsTouched: []
    func_position:
      end: 65
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 65
    functionName: '[org.antlr.gunit.swingui.model.TestSuite].hasRule(org.antlr.tool.Rule)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestSuite.java
    functionUses: 0
    functionsReached:
    - r.getName()
    - '[org.antlr.tool.Rule].getName()'
    - '[org.antlr.gunit.swingui.model.TestSuite].equals(org.antlr.gunit.swingui.model.TestSuite)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.gunit.swingui.model.TestSuite].hasRule(org.antlr.tool.Rule)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<org.antlr.tool.Rule>].size()'
      Src: org.antlr.gunit.swingui.model.TestSuite:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.antlr.tool.Rule>
      - String
      - org.antlr.runtime.CommonTokenStream
      - File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.antlr.gunit.swingui.model.TestSuite].getRuleCount()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestSuite.java
    functionUses: 1
    functionsReached:
    - '[List<org.antlr.tool.Rule>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.antlr.gunit.swingui.model.TestSuite].getRuleCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<org.antlr.tool.Rule>].clear()'
      Src: org.antlr.gunit.swingui.model.TestSuite:72,1
    - Dst: '[List<org.antlr.tool.Rule>].addAll(List<org.antlr.tool.Rule>)'
      Src: org.antlr.gunit.swingui.model.TestSuite:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - List<org.antlr.tool.Rule>
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.antlr.tool.Rule>
      - String
      - org.antlr.runtime.CommonTokenStream
      - File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newRules
    argTypes:
    - List<org.antlr.tool.Rule>
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.antlr.gunit.swingui.model.TestSuite].setRules(List<org.antlr.tool.Rule>)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestSuite.java
    functionUses: 0
    functionsReached:
    - '[List<org.antlr.tool.Rule>].addAll(List<org.antlr.tool.Rule>)'
    - '[List<org.antlr.tool.Rule>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.model.TestSuite].setRules(List<org.antlr.tool.Rule>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.antlr.tool.Rule>
      - String
      - org.antlr.runtime.CommonTokenStream
      - File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: '[org.antlr.gunit.swingui.model.TestSuite].setGrammarName(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestSuite.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.model.TestSuite].setGrammarName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.antlr.tool.Rule>
      - String
      - org.antlr.runtime.CommonTokenStream
      - File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: '[org.antlr.gunit.swingui.model.TestSuite].getGrammarName()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestSuite.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.swingui.model.TestSuite].getGrammarName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<org.antlr.tool.Rule>].get(int)'
      Src: org.antlr.gunit.swingui.model.TestSuite:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.antlr.tool.Rule>
      - String
      - org.antlr.runtime.CommonTokenStream
      - File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.Rule
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 82
    functionName: '[org.antlr.gunit.swingui.model.TestSuite].getRule(int)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestSuite.java
    functionUses: 0
    functionsReached:
    - '[List<org.antlr.tool.Rule>].get(int)'
    linkageType: ''
    returnType: org.antlr.tool.Rule
    signature: '[org.antlr.gunit.swingui.model.TestSuite].getRule(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.antlr.tool.Rule>
      - String
      - org.antlr.runtime.CommonTokenStream
      - File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.CommonTokenStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: '[org.antlr.gunit.swingui.model.TestSuite].getTokens()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestSuite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.CommonTokenStream
    signature: '[org.antlr.gunit.swingui.model.TestSuite].getTokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.CommonTokenStream
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.antlr.tool.Rule>
      - String
      - org.antlr.runtime.CommonTokenStream
      - File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ts
    argTypes:
    - org.antlr.runtime.CommonTokenStream
    constantsTouched: []
    func_position:
      end: 86
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 86
    functionName: '[org.antlr.gunit.swingui.model.TestSuite].setTokens(org.antlr.runtime.CommonTokenStream)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestSuite.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.model.TestSuite].setTokens(org.antlr.runtime.CommonTokenStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rule.getName()
      Src: org.antlr.gunit.swingui.model.TestSuite:90,1
    - Dst: '[org.antlr.gunit.swingui.model.TestSuite].equals(String)'
      Src: org.antlr.gunit.swingui.model.TestSuite:90,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.antlr.tool.Rule>
      - String
      - org.antlr.runtime.CommonTokenStream
      - File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.tool.Rule
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 95
    functionName: '[org.antlr.gunit.swingui.model.TestSuite].getRule(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestSuite.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.gunit.swingui.model.TestSuite].equals(String)'
    - rule.getName()
    linkageType: ''
    returnType: org.antlr.tool.Rule
    signature: '[org.antlr.gunit.swingui.model.TestSuite].getRule(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.antlr.tool.Rule>
      - String
      - org.antlr.runtime.CommonTokenStream
      - File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<org.antlr.tool.Rule>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 98
    functionName: '[org.antlr.gunit.swingui.model.TestSuite].getRulesForStringTemplate()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestSuite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: List<org.antlr.tool.Rule>
    signature: '[org.antlr.gunit.swingui.model.TestSuite].getRulesForStringTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.model.ITestCaseOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.model.TestCaseOutputReturn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.antlr.gunit.swingui.model.TestCaseOutputReturn].<init>(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestCaseOutputReturn.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.model.TestCaseOutputReturn
    signature: '[org.antlr.gunit.swingui.model.TestCaseOutputReturn].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String)
      Src: org.antlr.gunit.swingui.model.TestCaseOutputReturn:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.model.ITestCaseOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.antlr.gunit.swingui.model.TestCaseOutputReturn].toString()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestCaseOutputReturn.java
    functionUses: 0
    functionsReached:
    - String.format(String,String)
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.swingui.model.TestCaseOutputReturn].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.model.ITestCaseOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - script
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.antlr.gunit.swingui.model.TestCaseOutputReturn].setScript(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestCaseOutputReturn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.model.TestCaseOutputReturn].setScript(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.model.ITestCaseOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.antlr.gunit.swingui.model.TestCaseOutputReturn].getScript()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestCaseOutputReturn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.swingui.model.TestCaseOutputReturn].getScript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.model.ITestCaseInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.model.TestCaseInputString
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.antlr.gunit.swingui.model.TestCaseInputString].<init>(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestCaseInputString.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.model.TestCaseInputString
    signature: '[org.antlr.gunit.swingui.model.TestCaseInputString].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.model.TestCase].convertPreservedChars(String)'
      Src: org.antlr.gunit.swingui.model.TestCaseInputString:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.model.ITestCaseInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.antlr.gunit.swingui.model.TestCaseInputString].toString()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestCaseInputString.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.swingui.model.TestCase].convertPreservedChars(String)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.swingui.model.TestCaseInputString].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.model.ITestCaseInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - script
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.antlr.gunit.swingui.model.TestCaseInputString].setScript(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestCaseInputString.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.model.TestCaseInputString].setScript(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.model.ITestCaseInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.antlr.gunit.swingui.model.TestCaseInputString].getScript()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestCaseInputString.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.swingui.model.TestCaseInputString].getScript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.model.ITestCaseOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.model.TestCaseOutputStdOut
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.antlr.gunit.swingui.model.TestCaseOutputStdOut].<init>(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestCaseOutputStdOut.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.model.TestCaseOutputStdOut
    signature: '[org.antlr.gunit.swingui.model.TestCaseOutputStdOut].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String)
      Src: org.antlr.gunit.swingui.model.TestCaseOutputStdOut:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.model.ITestCaseOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.antlr.gunit.swingui.model.TestCaseOutputStdOut].toString()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestCaseOutputStdOut.java
    functionUses: 0
    functionsReached:
    - String.format(String,String)
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.swingui.model.TestCaseOutputStdOut].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.model.ITestCaseOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - script
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.antlr.gunit.swingui.model.TestCaseOutputStdOut].setScript(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestCaseOutputStdOut.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.model.TestCaseOutputStdOut].setScript(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.model.ITestCaseOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.antlr.gunit.swingui.model.TestCaseOutputStdOut].getScript()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestCaseOutputStdOut.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.swingui.model.TestCaseOutputStdOut].getScript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.model.ITestCaseInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.model.TestCaseInputMultiString
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.antlr.gunit.swingui.model.TestCaseInputMultiString].<init>(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestCaseInputMultiString.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.model.TestCaseInputMultiString
    signature: '[org.antlr.gunit.swingui.model.TestCaseInputMultiString].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.model.TestCase].convertPreservedChars(String)'
      Src: org.antlr.gunit.swingui.model.TestCaseInputMultiString:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.model.ITestCaseInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.antlr.gunit.swingui.model.TestCaseInputMultiString].toString()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestCaseInputMultiString.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.swingui.model.TestCase].convertPreservedChars(String)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.swingui.model.TestCaseInputMultiString].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.model.ITestCaseInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - script
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.antlr.gunit.swingui.model.TestCaseInputMultiString].setScript(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestCaseInputMultiString.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.model.TestCaseInputMultiString].setScript(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.gunit.swingui.model.ITestCaseInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.antlr.gunit.swingui.model.TestCaseInputMultiString].getScript()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestCaseInputMultiString.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.swingui.model.TestCaseInputMultiString].getScript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.gunit.swingui.model.TestSuite
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.swingui.model.TestSuite
      - org.antlr.tool.Rule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.runner.TestSuiteAdapter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - testSuite
    argTypes:
    - org.antlr.gunit.swingui.model.TestSuite
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].<init>(org.antlr.gunit.swingui.model.TestSuite)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/runner/TestSuiteAdapter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.runner.TestSuiteAdapter
    signature: '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].<init>(org.antlr.gunit.swingui.model.TestSuite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.model.TestSuite].setGrammarName(String)'
      Src: org.antlr.gunit.swingui.runner.TestSuiteAdapter:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.swingui.model.TestSuite
      - org.antlr.tool.Rule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].setGrammarName(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/runner/TestSuiteAdapter.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.swingui.model.TestSuite].setGrammarName(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].setGrammarName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.tool.Rule].<init>(String)'
      Src: org.antlr.gunit.swingui.runner.TestSuiteAdapter:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.swingui.model.TestSuite
      - org.antlr.tool.Rule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].startRule(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/runner/TestSuiteAdapter.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.tool.Rule].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].startRule(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.model.TestSuite].addRule(org.antlr.tool.Rule)'
      Src: org.antlr.gunit.swingui.runner.TestSuiteAdapter:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.swingui.model.TestSuite
      - org.antlr.tool.Rule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].endRule()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/runner/TestSuiteAdapter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.model.TestSuite].addRule(org.antlr.tool.Rule)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].endRule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.model.TestCase].<init>(org.antlr.gunit.swingui.model.ITestCaseInput,org.antlr.gunit.swingui.model.ITestCaseOutput)'
      Src: org.antlr.gunit.swingui.runner.TestSuiteAdapter:59,1
    - Dst: '[org.antlr.tool.Rule].addTestCase(org.antlr.gunit.swingui.model.TestCase)'
      Src: org.antlr.gunit.swingui.runner.TestSuiteAdapter:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.gunit.swingui.model.ITestCaseInput
      - org.antlr.gunit.swingui.model.ITestCaseOutput
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.swingui.model.TestSuite
      - org.antlr.tool.Rule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - in
    - out
    argTypes:
    - org.antlr.gunit.swingui.model.ITestCaseInput
    - org.antlr.gunit.swingui.model.ITestCaseOutput
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].addTestCase(org.antlr.gunit.swingui.model.ITestCaseInput,org.antlr.gunit.swingui.model.ITestCaseOutput)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/runner/TestSuiteAdapter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.tool.Rule].addTestCase(org.antlr.gunit.swingui.model.TestCase)'
    - '[org.antlr.gunit.swingui.model.TestCase].<init>(org.antlr.gunit.swingui.model.ITestCaseInput,org.antlr.gunit.swingui.model.ITestCaseOutput)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].addTestCase(org.antlr.gunit.swingui.model.ITestCaseInput,org.antlr.gunit.swingui.model.ITestCaseOutput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.antlr.gunit.swingui.runner.TestSuiteAdapter:64,1
    - Dst: '[String].substring(int,org.antlr.gunit.swingui.runner.TestSuiteAdapter)'
      Src: org.antlr.gunit.swingui.runner.TestSuiteAdapter:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.swingui.model.TestSuite
      - org.antlr.tool.Rule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - text
    - numOfChars
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].trimChars(String,int)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/runner/TestSuiteAdapter.java
    functionUses: 4
    functionsReached:
    - '[String].length()'
    - '[String].substring(int,org.antlr.gunit.swingui.runner.TestSuiteAdapter)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].trimChars(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.antlr.gunit.swingui.runner.TestSuiteAdapter:68,1
    - Dst: '[org.antlr.gunit.swingui.model.TestCaseInputFile].<init>(String)'
      Src: org.antlr.gunit.swingui.runner.TestSuiteAdapter:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.swingui.model.TestSuite
      - org.antlr.tool.Rule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.model.ITestCaseInput
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].createFileInput(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/runner/TestSuiteAdapter.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.antlr.gunit.swingui.model.TestCaseInputFile].<init>(String)'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.model.ITestCaseInput
    signature: '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].createFileInput(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.antlr.gunit.swingui.runner.TestSuiteAdapter:73,1
    - Dst: '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].trimChars(String,int)'
      Src: org.antlr.gunit.swingui.runner.TestSuiteAdapter:75,1
    - Dst: '[org.antlr.gunit.swingui.model.TestCaseInputString].<init>(String)'
      Src: org.antlr.gunit.swingui.runner.TestSuiteAdapter:75,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.swingui.model.TestSuite
      - org.antlr.tool.Rule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.model.ITestCaseInput
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].createStringInput(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/runner/TestSuiteAdapter.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.antlr.gunit.swingui.model.TestCaseInputString].<init>(String)'
    - '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].trimChars(String,int)'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.model.ITestCaseInput
    signature: '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].createStringInput(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.antlr.gunit.swingui.runner.TestSuiteAdapter:79,1
    - Dst: '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].trimChars(String,int)'
      Src: org.antlr.gunit.swingui.runner.TestSuiteAdapter:81,1
    - Dst: '[org.antlr.gunit.swingui.model.TestCaseInputMultiString].<init>(String)'
      Src: org.antlr.gunit.swingui.runner.TestSuiteAdapter:81,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.swingui.model.TestSuite
      - org.antlr.tool.Rule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.model.ITestCaseInput
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].createMultiInput(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/runner/TestSuiteAdapter.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.antlr.gunit.swingui.model.TestCaseInputMultiString].<init>(String)'
    - '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].trimChars(String,int)'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.model.ITestCaseInput
    signature: '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].createMultiInput(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.model.TestCaseOutputResult].<init>(boolean)'
      Src: org.antlr.gunit.swingui.runner.TestSuiteAdapter:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.swingui.model.TestSuite
      - org.antlr.tool.Rule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.model.ITestCaseOutput
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bool
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].createBoolOutput(boolean)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/runner/TestSuiteAdapter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.model.TestCaseOutputResult].<init>(boolean)'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.model.ITestCaseOutput
    signature: '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].createBoolOutput(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.antlr.gunit.swingui.runner.TestSuiteAdapter:89,1
    - Dst: '[org.antlr.gunit.swingui.model.TestCaseOutputAST].<init>(String)'
      Src: org.antlr.gunit.swingui.runner.TestSuiteAdapter:90,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.swingui.model.TestSuite
      - org.antlr.tool.Rule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.model.ITestCaseOutput
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ast
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].createAstOutput(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/runner/TestSuiteAdapter.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.antlr.gunit.swingui.model.TestCaseOutputAST].<init>(String)'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.model.ITestCaseOutput
    signature: '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].createAstOutput(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.antlr.gunit.swingui.runner.TestSuiteAdapter:94,1
    - Dst: '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].trimChars(String,int)'
      Src: org.antlr.gunit.swingui.runner.TestSuiteAdapter:96,1
    - Dst: '[org.antlr.gunit.swingui.model.TestCaseOutputStdOut].<init>(String)'
      Src: org.antlr.gunit.swingui.runner.TestSuiteAdapter:96,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.swingui.model.TestSuite
      - org.antlr.tool.Rule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.model.ITestCaseOutput
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].createStdOutput(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/runner/TestSuiteAdapter.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.antlr.gunit.swingui.model.TestCaseOutputStdOut].<init>(String)'
    - '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].trimChars(String,int)'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.model.ITestCaseOutput
    signature: '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].createStdOutput(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.antlr.gunit.swingui.runner.TestSuiteAdapter:100,1
    - Dst: '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].trimChars(String,int)'
      Src: org.antlr.gunit.swingui.runner.TestSuiteAdapter:102,1
    - Dst: '[org.antlr.gunit.swingui.model.TestCaseOutputReturn].<init>(String)'
      Src: org.antlr.gunit.swingui.runner.TestSuiteAdapter:102,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.swingui.model.TestSuite
      - org.antlr.tool.Rule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.model.ITestCaseOutput
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].createReturnOutput(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/runner/TestSuiteAdapter.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.antlr.gunit.swingui.model.TestCaseOutputReturn].<init>(String)'
    - '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].trimChars(String,int)'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.model.ITestCaseOutput
    signature: '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].createReturnOutput(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].<init>(String)'
      Src: org.antlr.gunit.swingui.runner.ParserLoader:52,1
    - Dst: '[File].isDirectory()'
      Src: org.antlr.gunit.swingui.runner.ParserLoader:53,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.antlr.gunit.swingui.runner.ParserLoader:54,1
    - Dst: '[org.antlr.gunit.swingui.runner.ParserLoader.ClassFilenameFilter].<init>(String)'
      Src: org.antlr.gunit.swingui.runner.ParserLoader:56,1
    - Dst: '[File].listFiles(org.antlr.gunit.swingui.runner.ParserLoader.ClassFilenameFilter)'
      Src: org.antlr.gunit.swingui.runner.ParserLoader:56,1
    - Dst: '[FileInputStream].<init>(org.antlr.gunit.swingui.runner.ParserLoader)'
      Src: org.antlr.gunit.swingui.runner.ParserLoader:60,1
    - Dst: '[BufferedInputStream].<init>(FileInputStream)'
      Src: org.antlr.gunit.swingui.runner.ParserLoader:60,1
    - Dst: '[BufferedInputStream].available()'
      Src: org.antlr.gunit.swingui.runner.ParserLoader:61,1
    - Dst: '[BufferedInputStream].read(org.antlr.gunit.swingui.runner.ParserLoader)'
      Src: org.antlr.gunit.swingui.runner.ParserLoader:62,1
    - Dst: '[BufferedInputStream].close()'
      Src: org.antlr.gunit.swingui.runner.ParserLoader:63,1
    - Dst: '[org.antlr.gunit.swingui.runner.ParserLoader].defineClass(null,org.antlr.gunit.swingui.runner.ParserLoader,int,org.antlr.gunit.swingui.runner.ParserLoader)'
      Src: org.antlr.gunit.swingui.runner.ParserLoader:66,1
    - Dst: '[org.antlr.gunit.swingui.runner.ParserLoader].resolveClass(org.antlr.gunit.swingui.runner.ParserLoader)'
      Src: org.antlr.gunit.swingui.runner.ParserLoader:68,1
    - Dst: f.getName()
      Src: org.antlr.gunit.swingui.runner.ParserLoader:71,1
    - Dst: '[org.antlr.gunit.swingui.runner.ParserLoader].lastIndexOf(String)'
      Src: org.antlr.gunit.swingui.runner.ParserLoader:72,1
    - Dst: '[org.antlr.gunit.swingui.runner.ParserLoader].substring(int,org.antlr.gunit.swingui.runner.ParserLoader)'
      Src: org.antlr.gunit.swingui.runner.ParserLoader:72,1
    - Dst: '[java.util.HashMap].put(org.antlr.gunit.swingui.runner.ParserLoader,org.antlr.gunit.swingui.runner.ParserLoader)'
      Src: org.antlr.gunit.swingui.runner.ParserLoader:73,1
    - Dst: '[IOException].<init>(String)'
      Src: org.antlr.gunit.swingui.runner.ParserLoader:77,1
    - Dst: '[java.util.HashMap].isEmpty()'
      Src: org.antlr.gunit.swingui.runner.ParserLoader:80,1
    - Dst: '[java.util.HashMap].containsKey(org.antlr.gunit.swingui.runner.ParserLoader)'
      Src: org.antlr.gunit.swingui.runner.ParserLoader:80,1
    - Dst: '[ClassNotFoundException].<init>(String)'
      Src: org.antlr.gunit.swingui.runner.ParserLoader:81,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<String,Class<?>>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.runner.ParserLoader
      static: false
      superClass: ClassLoader
    argCount: 2
    argNames:
    - grammarName
    - classDir
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 84
    functionName: '[org.antlr.gunit.swingui.runner.ParserLoader].<init>(String,String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/runner/ParserLoader.java
    functionUses: 0
    functionsReached:
    - '[ClassNotFoundException].<init>(String)'
    - '[java.util.HashMap].isEmpty()'
    - '[java.util.HashMap].<init>()'
    - '[IOException].<init>(String)'
    - '[BufferedInputStream].read(org.antlr.gunit.swingui.runner.ParserLoader)'
    - '[BufferedInputStream].<init>(FileInputStream)'
    - '[java.util.HashMap].put(org.antlr.gunit.swingui.runner.ParserLoader,org.antlr.gunit.swingui.runner.ParserLoader)'
    - '[org.antlr.gunit.swingui.runner.ParserLoader].lastIndexOf(String)'
    - '[org.antlr.gunit.swingui.runner.ParserLoader].resolveClass(org.antlr.gunit.swingui.runner.ParserLoader)'
    - '[org.antlr.gunit.swingui.runner.ParserLoader.ClassFilenameFilter].<init>(String)'
    - '[BufferedInputStream].available()'
    - '[org.antlr.gunit.swingui.runner.ParserLoader].substring(int,org.antlr.gunit.swingui.runner.ParserLoader)'
    - '[java.util.HashMap].containsKey(org.antlr.gunit.swingui.runner.ParserLoader)'
    - '[BufferedInputStream].close()'
    - '[File].<init>(String)'
    - '[File].listFiles(org.antlr.gunit.swingui.runner.ParserLoader.ClassFilenameFilter)'
    - f.getName()
    - '[FileInputStream].<init>(org.antlr.gunit.swingui.runner.ParserLoader)'
    - '[File].isDirectory()'
    - '[org.antlr.gunit.swingui.runner.ParserLoader].defineClass(null,org.antlr.gunit.swingui.runner.ParserLoader,int,org.antlr.gunit.swingui.runner.ParserLoader)'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.runner.ParserLoader
    signature: '[org.antlr.gunit.swingui.runner.ParserLoader].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.antlr.gunit.swingui.runner.ParserLoader:91,1
    - Dst: '[java.util.HashMap<String,Class<?>>].containsKey(String)'
      Src: org.antlr.gunit.swingui.runner.ParserLoader:92,1
    - Dst: '[java.util.HashMap<String,Class<?>>].get(String)'
      Src: org.antlr.gunit.swingui.runner.ParserLoader:94,1
    - Dst: '[ClassNotFoundException].<init>(String)'
      Src: org.antlr.gunit.swingui.runner.ParserLoader:97,1
    - Dst: '[org.antlr.gunit.swingui.runner.ParserLoader].findSystemClass(String)'
      Src: org.antlr.gunit.swingui.runner.ParserLoader:101,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<String,Class<?>>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: false
      superClass: ClassLoader
    argCount: 2
    argNames:
    - name
    - resolve
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 105
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 105
    functionName: '[org.antlr.gunit.swingui.runner.ParserLoader].loadClass(String,boolean)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/runner/ParserLoader.java
    functionUses: 0
    functionsReached:
    - '[ClassNotFoundException].<init>(String)'
    - '[String].startsWith(String)'
    - '[java.util.HashMap<String,Class<?>>].containsKey(String)'
    - '[org.antlr.gunit.swingui.runner.ParserLoader].findSystemClass(String)'
    - '[java.util.HashMap<String,Class<?>>].get(String)'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.antlr.gunit.swingui.runner.ParserLoader].loadClass(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - FilenameFilter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.gunit.swingui.runner.ParserLoader.ClassFilenameFilter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.antlr.gunit.swingui.runner.ParserLoader.ClassFilenameFilter].<init>(String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/runner/ParserLoader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.runner.ParserLoader.ClassFilenameFilter
    signature: '[org.antlr.gunit.swingui.runner.ParserLoader.ClassFilenameFilter].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.antlr.gunit.swingui.runner.ParserLoader.ClassFilenameFilter:119,1
    - Dst: '[String].endsWith(String)'
      Src: org.antlr.gunit.swingui.runner.ParserLoader.ClassFilenameFilter:119,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - FilenameFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dir
    - name
    argTypes:
    - File
    - String
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.antlr.gunit.swingui.runner.ParserLoader.ClassFilenameFilter].accept(File,String)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/runner/ParserLoader.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    - '[String].endsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.gunit.swingui.runner.ParserLoader.ClassFilenameFilter].accept(File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.model.TestSuite].getGrammarName()'
      Src: org.antlr.gunit.swingui.runner.gUnitAdapter:49,1
    - Dst: '[org.antlr.gunit.swingui.model.TestSuite].getTestSuiteFile()'
      Src: org.antlr.gunit.swingui.runner.gUnitAdapter:50,1
    - Dst: '[File].getParent()'
      Src: org.antlr.gunit.swingui.runner.gUnitAdapter:50,1
    - Dst: '[org.antlr.gunit.swingui.runner.ParserLoader].<init>(String,org.antlr.gunit.swingui.runner.gUnitAdapter)'
      Src: org.antlr.gunit.swingui.runner.gUnitAdapter:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.gunit.swingui.model.TestSuite
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.swingui.runner.ParserLoader
      - org.antlr.gunit.swingui.model.TestSuite
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.runner.gUnitAdapter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - suite
    argTypes:
    - org.antlr.gunit.swingui.model.TestSuite
    constantsTouched: []
    func_position:
      end: 52
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: '[org.antlr.gunit.swingui.runner.gUnitAdapter].<init>(org.antlr.gunit.swingui.model.TestSuite)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/runner/gUnitAdapter.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.runner.ParserLoader].<init>(String,org.antlr.gunit.swingui.runner.gUnitAdapter)'
    - '[File].getParent()'
    - '[org.antlr.gunit.swingui.model.TestSuite].getGrammarName()'
    - '[org.antlr.gunit.swingui.model.TestSuite].getTestSuiteFile()'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.runner.gUnitAdapter
    signature: '[org.antlr.gunit.swingui.runner.gUnitAdapter].<init>(org.antlr.gunit.swingui.model.TestSuite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.antlr.gunit.swingui.runner.gUnitAdapter:56,1
    - Dst: '[org.antlr.gunit.swingui.model.TestSuite].getTestSuiteFile()'
      Src: org.antlr.gunit.swingui.runner.gUnitAdapter:62,1
    - Dst: '[File].getCanonicalPath()'
      Src: org.antlr.gunit.swingui.runner.gUnitAdapter:62,1
    - Dst: '[org.antlr.runtime.ANTLRFileStream].<init>(org.antlr.gunit.swingui.runner.gUnitAdapter)'
      Src: org.antlr.gunit.swingui.runner.gUnitAdapter:62,1
    - Dst: '[org.antlr.gunit.gUnitLexer].<init>(org.antlr.runtime.ANTLRFileStream)'
      Src: org.antlr.gunit.swingui.runner.gUnitAdapter:63,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].<init>(org.antlr.gunit.gUnitLexer)'
      Src: org.antlr.gunit.swingui.runner.gUnitAdapter:64,1
    - Dst: '[org.antlr.gunit.GrammarInfo].<init>()'
      Src: org.antlr.gunit.swingui.runner.gUnitAdapter:65,1
    - Dst: '[org.antlr.gunit.gUnitParser].<init>(org.antlr.runtime.CommonTokenStream,org.antlr.gunit.GrammarInfo)'
      Src: org.antlr.gunit.swingui.runner.gUnitAdapter:66,1
    - Dst: '[org.antlr.gunit.gUnitParser].gUnitDef()'
      Src: org.antlr.gunit.swingui.runner.gUnitAdapter:67,1
    - Dst: '[org.antlr.gunit.swingui.model.TestSuite].getTestSuiteFile()'
      Src: org.antlr.gunit.swingui.runner.gUnitAdapter:72,1
    - Dst: '[File].getParent()'
      Src: org.antlr.gunit.swingui.runner.gUnitAdapter:72,1
    - Dst: '[org.antlr.gunit.swingui.runner.NotifiedTestExecuter].<init>(org.antlr.gunit.GrammarInfo,org.antlr.gunit.swingui.runner.ParserLoader,org.antlr.gunit.swingui.runner.gUnitAdapter,org.antlr.gunit.swingui.model.TestSuite)'
      Src: org.antlr.gunit.swingui.runner.gUnitAdapter:70,1
    - Dst: '[org.antlr.gunit.swingui.runner.NotifiedTestExecuter].execTest()'
      Src: org.antlr.gunit.swingui.runner.gUnitAdapter:73,1
    - Dst: e.printStackTrace()
      Src: org.antlr.gunit.swingui.runner.gUnitAdapter:76,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.swingui.runner.ParserLoader
      - org.antlr.gunit.swingui.model.TestSuite
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 54
    functionDepth: 6
    functionLinenumber: 54
    functionLinenumberEnd: 78
    functionName: '[org.antlr.gunit.swingui.runner.gUnitAdapter].run()'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/runner/gUnitAdapter.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.antlr.gunit.swingui.runner.NotifiedTestExecuter].execTest()'
    - e.printStackTrace()
    - '[org.antlr.runtime.ANTLRFileStream].<init>(org.antlr.gunit.swingui.runner.gUnitAdapter)'
    - '[org.antlr.gunit.swingui.runner.NotifiedTestExecuter].<init>(org.antlr.gunit.GrammarInfo,org.antlr.gunit.swingui.runner.ParserLoader,org.antlr.gunit.swingui.runner.gUnitAdapter,org.antlr.gunit.swingui.model.TestSuite)'
    - '[File].getCanonicalPath()'
    - '[org.antlr.gunit.gUnitParser].gUnitDef()'
    - '[File].getParent()'
    - '[org.antlr.gunit.gUnitLexer].<init>(org.antlr.runtime.ANTLRFileStream)'
    - '[org.antlr.gunit.GrammarInfo].<init>()'
    - '[org.antlr.runtime.CommonTokenStream].<init>(org.antlr.gunit.gUnitLexer)'
    - '[org.antlr.gunit.gUnitParser].<init>(org.antlr.runtime.CommonTokenStream,org.antlr.gunit.GrammarInfo)'
    - '[org.antlr.gunit.swingui.model.TestSuite].getTestSuiteFile()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.runner.gUnitAdapter].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.gUnitExecutor].<init>(org.antlr.gunit.GrammarInfo,ClassLoader,String)'
      Src: org.antlr.gunit.swingui.runner.NotifiedTestExecuter:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.gunit.GrammarInfo
      - ClassLoader
      - String
      - org.antlr.gunit.swingui.model.TestSuite
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.swingui.model.TestSuite
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.runner.NotifiedTestExecuter
      static: false
      superClass: org.antlr.gunit.gUnitExecutor
    argCount: 4
    argNames:
    - grammarInfo
    - loader
    - testsuiteDir
    - suite
    argTypes:
    - org.antlr.gunit.GrammarInfo
    - ClassLoader
    - String
    - org.antlr.gunit.swingui.model.TestSuite
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[org.antlr.gunit.swingui.runner.NotifiedTestExecuter].<init>(org.antlr.gunit.GrammarInfo,ClassLoader,String,org.antlr.gunit.swingui.model.TestSuite)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/runner/NotifiedTestExecuter.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.gUnitExecutor].<init>(org.antlr.gunit.GrammarInfo,ClassLoader,String)'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.runner.NotifiedTestExecuter
    signature: '[org.antlr.gunit.swingui.runner.NotifiedTestExecuter].<init>(org.antlr.gunit.GrammarInfo,ClassLoader,String,org.antlr.gunit.swingui.model.TestSuite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.antlr.gunit.swingui.runner.NotifiedTestExecuter:50,1
    - Dst: '[org.antlr.gunit.ITestCase].getTestedRuleName()'
      Src: org.antlr.gunit.swingui.runner.NotifiedTestExecuter:52,1
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.antlr.gunit.swingui.runner.NotifiedTestExecuter:53,1
    - Dst: '[org.antlr.gunit.swingui.model.TestSuite].getRule(String)'
      Src: org.antlr.gunit.swingui.runner.NotifiedTestExecuter:55,1
    - Dst: '[org.antlr.gunit.ITestCase].getTestCaseIndex()'
      Src: org.antlr.gunit.swingui.runner.NotifiedTestExecuter:56,1
    - Dst: '[org.antlr.tool.Rule].getElementAt(int)'
      Src: org.antlr.gunit.swingui.runner.NotifiedTestExecuter:56,1
    - Dst: failCase.setPass(boolean)
      Src: org.antlr.gunit.swingui.runner.NotifiedTestExecuter:57,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.gunit.ITestCase
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.swingui.model.TestSuite
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.gunit.gUnitExecutor
    argCount: 1
    argNames:
    - failTest
    argTypes:
    - org.antlr.gunit.ITestCase
    constantsTouched: []
    func_position:
      end: 59
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 59
    functionName: '[org.antlr.gunit.swingui.runner.NotifiedTestExecuter].onFail(org.antlr.gunit.ITestCase)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/runner/NotifiedTestExecuter.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.antlr.tool.Rule].getElementAt(int)'
    - '[org.antlr.gunit.ITestCase].getTestedRuleName()'
    - '[org.antlr.gunit.swingui.model.TestSuite].getRule(String)'
    - failCase.setPass(boolean)
    - '[NullPointerException].<init>(String)'
    - '[org.antlr.gunit.ITestCase].getTestCaseIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.runner.NotifiedTestExecuter].onFail(org.antlr.gunit.ITestCase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.antlr.gunit.swingui.runner.NotifiedTestExecuter:63,1
    - Dst: '[org.antlr.gunit.ITestCase].getTestedRuleName()'
      Src: org.antlr.gunit.swingui.runner.NotifiedTestExecuter:65,1
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.antlr.gunit.swingui.runner.NotifiedTestExecuter:66,1
    - Dst: '[org.antlr.gunit.swingui.model.TestSuite].getRule(String)'
      Src: org.antlr.gunit.swingui.runner.NotifiedTestExecuter:68,1
    - Dst: '[org.antlr.gunit.ITestCase].getTestCaseIndex()'
      Src: org.antlr.gunit.swingui.runner.NotifiedTestExecuter:69,1
    - Dst: '[org.antlr.tool.Rule].getElementAt(int)'
      Src: org.antlr.gunit.swingui.runner.NotifiedTestExecuter:69,1
    - Dst: passCase.setPass(boolean)
      Src: org.antlr.gunit.swingui.runner.NotifiedTestExecuter:70,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.gunit.ITestCase
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.gunit.swingui.model.TestSuite
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.gunit.gUnitExecutor
    argCount: 1
    argNames:
    - passTest
    argTypes:
    - org.antlr.gunit.ITestCase
    constantsTouched: []
    func_position:
      end: 72
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 72
    functionName: '[org.antlr.gunit.swingui.runner.NotifiedTestExecuter].onPass(org.antlr.gunit.ITestCase)'
    functionSourceFile: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/runner/NotifiedTestExecuter.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.antlr.tool.Rule].getElementAt(int)'
    - '[org.antlr.gunit.ITestCase].getTestedRuleName()'
    - '[org.antlr.gunit.swingui.model.TestSuite].getRule(String)'
    - '[NullPointerException].<init>(String)'
    - '[org.antlr.gunit.ITestCase].getTestCaseIndex()'
    - passCase.setPass(boolean)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.runner.NotifiedTestExecuter].onPass(org.antlr.gunit.ITestCase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.gunit.GrammarInfo
      - java.util.Stack<testsuite_scope>
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Parser[]
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.antlr.gunit.gUnitParser].getDelegates()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Parser[]
    signature: '[org.antlr.gunit.gUnitParser].getDelegates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.RecognizerSharedState].<init>()'
      Src: org.antlr.gunit.gUnitParser:61,1
    - Dst: '[org.antlr.gunit.gUnitParser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.gunit.gUnitParser:61,1
    - Dst: '[java.util.Stack].<init>()'
      Src: org.antlr.gunit.gUnitParser:400,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:971,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:972,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:973,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:974,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:975,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:976,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:977,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:978,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:979,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:980,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:981,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:982,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:983,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:984,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:985,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:986,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:987,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:988,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:989,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:990,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:991,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:992,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:993,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:994,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:995,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:996,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:997,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:998,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:999,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:1000,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:1001,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:1002,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:1003,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:1004,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:1005,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:1006,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:1007,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:1008,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:1009,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:1010,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:1011,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:1012,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:1013,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:1014,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenStream
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.gunit.GrammarInfo
      - java.util.Stack<testsuite_scope>
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.gUnitParser
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.TokenStream
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 4
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.antlr.gunit.gUnitParser].<init>(org.antlr.runtime.TokenStream)'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.RecognizerSharedState].<init>()'
    - '[java.util.Stack].<init>()'
    - '[org.antlr.misc.BitSet].<init>()'
    - '[org.antlr.gunit.gUnitParser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
    linkageType: ''
    returnType: org.antlr.gunit.gUnitParser
    signature: '[org.antlr.gunit.gUnitParser].<init>(org.antlr.runtime.TokenStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Parser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.gunit.gUnitParser:64,1
    - Dst: '[java.util.Stack].<init>()'
      Src: org.antlr.gunit.gUnitParser:400,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:971,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:972,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:973,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:974,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:975,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:976,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:977,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:978,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:979,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:980,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:981,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:982,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:983,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:984,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:985,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:986,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:987,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:988,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:989,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:990,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:991,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:992,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:993,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:994,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:995,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:996,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:997,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:998,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:999,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:1000,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:1001,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:1002,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:1003,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:1004,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:1005,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:1006,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:1007,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:1008,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:1009,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:1010,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:1011,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:1012,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:1013,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:1014,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.RecognizerSharedState
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.gunit.GrammarInfo
      - java.util.Stack<testsuite_scope>
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.gUnitParser
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 2
    argNames:
    - input
    - state
    argTypes:
    - org.antlr.runtime.TokenStream
    - org.antlr.runtime.RecognizerSharedState
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.antlr.gunit.gUnitParser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.Parser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
    - '[org.antlr.misc.BitSet].<init>()'
    - '[java.util.Stack].<init>()'
    linkageType: ''
    returnType: org.antlr.gunit.gUnitParser
    signature: '[org.antlr.gunit.gUnitParser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.gunit.GrammarInfo
      - java.util.Stack<testsuite_scope>
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: '[org.antlr.gunit.gUnitParser].getTokenNames()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.antlr.gunit.gUnitParser].getTokenNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.gunit.GrammarInfo
      - java.util.Stack<testsuite_scope>
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[org.antlr.gunit.gUnitParser].getGrammarFileName()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.gUnitParser].getGrammarFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Parser].<init>(org.antlr.runtime.TokenStream)'
      Src: org.antlr.gunit.gUnitParser:73,1
    - Dst: '[java.util.Stack].<init>()'
      Src: org.antlr.gunit.gUnitParser:400,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:971,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:972,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:973,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:974,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:975,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:976,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:977,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:978,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:979,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:980,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:981,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:982,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:983,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:984,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:985,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:986,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:987,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:988,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:989,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:990,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:991,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:992,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:993,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:994,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:995,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:996,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:997,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:998,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:999,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:1000,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:1001,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:1002,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:1003,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:1004,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:1005,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:1006,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:1007,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:1008,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:1009,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:1010,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:1011,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:1012,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:1013,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.gUnitParser:1014,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenStream
      - org.antlr.gunit.GrammarInfo
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.gunit.GrammarInfo
      - java.util.Stack<testsuite_scope>
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.gUnitParser
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 2
    argNames:
    - input
    - grammarInfo
    argTypes:
    - org.antlr.runtime.TokenStream
    - org.antlr.gunit.GrammarInfo
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 4
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.antlr.gunit.gUnitParser].<init>(org.antlr.runtime.TokenStream,org.antlr.gunit.GrammarInfo)'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.BitSet].<init>()'
    - '[java.util.Stack].<init>()'
    - '[org.antlr.runtime.Parser].<init>(org.antlr.runtime.TokenStream)'
    linkageType: ''
    returnType: org.antlr.gunit.gUnitParser
    signature: '[org.antlr.gunit.gUnitParser].<init>(org.antlr.runtime.TokenStream,org.antlr.gunit.GrammarInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.gUnitParser].match(org.antlr.gunit.gUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.gUnitParser:89,1
    - Dst: '[org.antlr.gunit.gUnitParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.gUnitParser:90,1
    - Dst: '[org.antlr.gunit.gUnitParser].id()'
      Src: org.antlr.gunit.gUnitParser:91,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitParser:96,1
    - Dst: '[org.antlr.gunit.gUnitParser].match(org.antlr.gunit.gUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.gUnitParser:104,1
    - Dst: '[org.antlr.gunit.gUnitParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.gUnitParser:105,1
    - Dst: '[org.antlr.gunit.gUnitParser].id()'
      Src: org.antlr.gunit.gUnitParser:106,1
    - Dst: '[org.antlr.gunit.gUnitParser].match(org.antlr.gunit.gUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.gUnitParser:114,1
    - Dst: input.toString(org.antlr.gunit.gUnitParser,org.antlr.gunit.gUnitParser)
      Src: org.antlr.gunit.gUnitParser:116,1
    - Dst: '[org.antlr.gunit.GrammarInfo].setGrammarName()'
      Src: org.antlr.gunit.gUnitParser:117,1
    - Dst: '[org.antlr.gunit.GrammarInfo].setTreeGrammarName()'
      Src: org.antlr.gunit.gUnitParser:118,1
    - Dst: '[org.antlr.gunit.GrammarInfo].setGrammarName()'
      Src: org.antlr.gunit.gUnitParser:121,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitParser:126,1
    - Dst: '[org.antlr.gunit.gUnitParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.gUnitParser:134,1
    - Dst: '[org.antlr.gunit.gUnitParser].optionsSpec()'
      Src: org.antlr.gunit.gUnitParser:135,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitParser:145,1
    - Dst: '[org.antlr.gunit.gUnitParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.gUnitParser:153,1
    - Dst: '[org.antlr.gunit.gUnitParser].header()'
      Src: org.antlr.gunit.gUnitParser:154,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitParser:166,1
    - Dst: '[org.antlr.gunit.gUnitParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.gUnitParser:175,1
    - Dst: '[org.antlr.gunit.gUnitParser].testsuite()'
      Src: org.antlr.gunit.gUnitParser:176,1
    - Dst: '[org.antlr.gunit.gUnitParser].reportError(org.antlr.gunit.gUnitParser)'
      Src: org.antlr.gunit.gUnitParser:191,1
    - Dst: '[org.antlr.gunit.gUnitParser].recover(org.antlr.gunit.gUnitParser,org.antlr.gunit.gUnitParser)'
      Src: org.antlr.gunit.gUnitParser:192,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.gunit.GrammarInfo
      - java.util.Stack<testsuite_scope>
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 81
    functionDepth: 5
    functionLinenumber: 81
    functionLinenumberEnd: 197
    functionName: '[org.antlr.gunit.gUnitParser].gUnitDef()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitParser.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.gunit.gUnitParser].reportError(org.antlr.gunit.gUnitParser)'
    - '[org.antlr.gunit.GrammarInfo].setTreeGrammarName()'
    - input.toString(org.antlr.gunit.gUnitParser,org.antlr.gunit.gUnitParser)
    - '[org.antlr.gunit.gUnitParser].recover(org.antlr.gunit.gUnitParser,org.antlr.gunit.gUnitParser)'
    - '[org.antlr.gunit.GrammarInfo].setGrammarName()'
    - '[org.antlr.gunit.gUnitParser].header()'
    - input.LA(int)
    - '[org.antlr.gunit.gUnitParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.gunit.gUnitParser].optionsSpec()'
    - '[org.antlr.gunit.gUnitParser].match(org.antlr.gunit.gUnitParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.gunit.gUnitParser].testsuite()'
    - '[org.antlr.gunit.gUnitParser].id()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.gUnitParser].gUnitDef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.gUnitParser].match(org.antlr.gunit.gUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.gUnitParser:209,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitParser:215,1
    - Dst: '[org.antlr.gunit.gUnitParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.gUnitParser:224,1
    - Dst: '[org.antlr.gunit.gUnitParser].option()'
      Src: org.antlr.gunit.gUnitParser:225,1
    - Dst: '[org.antlr.gunit.gUnitParser].match(org.antlr.gunit.gUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.gUnitParser:228,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.gunit.gUnitParser)'
      Src: org.antlr.gunit.gUnitParser:234,1
    - Dst: '[org.antlr.gunit.gUnitParser].match(org.antlr.gunit.gUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.gUnitParser:240,1
    - Dst: '[org.antlr.gunit.gUnitParser].reportError(org.antlr.gunit.gUnitParser)'
      Src: org.antlr.gunit.gUnitParser:245,1
    - Dst: '[org.antlr.gunit.gUnitParser].recover(org.antlr.gunit.gUnitParser,org.antlr.gunit.gUnitParser)'
      Src: org.antlr.gunit.gUnitParser:246,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.gunit.GrammarInfo
      - java.util.Stack<testsuite_scope>
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 204
    functionDepth: 3
    functionLinenumber: 204
    functionLinenumberEnd: 251
    functionName: '[org.antlr.gunit.gUnitParser].optionsSpec()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.gUnitParser].reportError(org.antlr.gunit.gUnitParser)'
    - '[org.antlr.gunit.gUnitParser].recover(org.antlr.gunit.gUnitParser,org.antlr.gunit.gUnitParser)'
    - '[org.antlr.gunit.gUnitParser].option()'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.gunit.gUnitParser)'
    - input.LA(int)
    - '[org.antlr.gunit.gUnitParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.gunit.gUnitParser].match(org.antlr.gunit.gUnitParser,int,org.antlr.misc.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.gUnitParser].optionsSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.gUnitParser.option_return].<init>()'
      Src: org.antlr.gunit.gUnitParser:262,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.gUnitParser:263,1
    - Dst: '[org.antlr.gunit.gUnitParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.gUnitParser:272,1
    - Dst: '[org.antlr.gunit.gUnitParser].id()'
      Src: org.antlr.gunit.gUnitParser:273,1
    - Dst: '[org.antlr.gunit.gUnitParser].match(org.antlr.gunit.gUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.gUnitParser:276,1
    - Dst: '[org.antlr.gunit.gUnitParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.gUnitParser:277,1
    - Dst: '[org.antlr.gunit.gUnitParser].treeAdaptor()'
      Src: org.antlr.gunit.gUnitParser:278,1
    - Dst: (id1!=null?input.toString(id1.start,id1.stop):null).equals(String)
      Src: org.antlr.gunit.gUnitParser:282,1
    - Dst: '[org.antlr.gunit.GrammarInfo].setAdaptor()'
      Src: org.antlr.gunit.gUnitParser:283,1
    - Dst: input.LT()
      Src: org.antlr.gunit.gUnitParser:286,1
    - Dst: input.toString(org.antlr.gunit.gUnitParser,org.antlr.gunit.gUnitParser)
      Src: org.antlr.gunit.gUnitParser:286,1
    - Dst: System.err.println(String)
      Src: org.antlr.gunit.gUnitParser:286,1
    - Dst: input.LT()
      Src: org.antlr.gunit.gUnitParser:290,1
    - Dst: '[org.antlr.gunit.gUnitParser].reportError(org.antlr.gunit.gUnitParser)'
      Src: org.antlr.gunit.gUnitParser:294,1
    - Dst: '[org.antlr.gunit.gUnitParser].recover(org.antlr.gunit.gUnitParser,org.antlr.gunit.gUnitParser)'
      Src: org.antlr.gunit.gUnitParser:295,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.gunit.GrammarInfo
      - java.util.Stack<testsuite_scope>
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: gUnitParser.option_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 261
    functionDepth: 2
    functionLinenumber: 261
    functionLinenumberEnd: 301
    functionName: '[org.antlr.gunit.gUnitParser].option()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.gUnitParser].treeAdaptor()'
    - input.toString(org.antlr.gunit.gUnitParser,org.antlr.gunit.gUnitParser)
    - '[org.antlr.gunit.gUnitParser.option_return].<init>()'
    - '[org.antlr.gunit.GrammarInfo].setAdaptor()'
    - '[org.antlr.gunit.gUnitParser].recover(org.antlr.gunit.gUnitParser,org.antlr.gunit.gUnitParser)'
    - (id1!=null?input.toString(id1.start,id1.stop):null).equals(String)
    - System.err.println(String)
    - '[org.antlr.gunit.gUnitParser].reportError(org.antlr.gunit.gUnitParser)'
    - '[org.antlr.gunit.gUnitParser].pushFollow(org.antlr.misc.BitSet)'
    - input.LT()
    - '[org.antlr.gunit.gUnitParser].match(org.antlr.gunit.gUnitParser,int,org.antlr.misc.BitSet)'
    - input.LT(int)
    - '[org.antlr.gunit.gUnitParser].id()'
    linkageType: ''
    returnType: gUnitParser.option_return
    signature: '[org.antlr.gunit.gUnitParser].option()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[gUnitParser.treeAdaptor_return].<init>()'
      Src: org.antlr.gunit.gUnitParser:312,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.gUnitParser:313,1
    - Dst: '[org.antlr.gunit.gUnitParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.gUnitParser:319,1
    - Dst: '[org.antlr.gunit.gUnitParser].id()'
      Src: org.antlr.gunit.gUnitParser:320,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitParser:327,1
    - Dst: '[org.antlr.gunit.gUnitParser].match(org.antlr.gunit.gUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.gUnitParser:336,1
    - Dst: input.LT()
      Src: org.antlr.gunit.gUnitParser:347,1
    - Dst: '[org.antlr.gunit.gUnitParser].reportError(org.antlr.gunit.gUnitParser)'
      Src: org.antlr.gunit.gUnitParser:351,1
    - Dst: '[org.antlr.gunit.gUnitParser].recover(org.antlr.gunit.gUnitParser,org.antlr.gunit.gUnitParser)'
      Src: org.antlr.gunit.gUnitParser:352,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.gunit.GrammarInfo
      - java.util.Stack<testsuite_scope>
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: gUnitParser.treeAdaptor_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 311
    functionDepth: 2
    functionLinenumber: 311
    functionLinenumberEnd: 358
    functionName: '[org.antlr.gunit.gUnitParser].treeAdaptor()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitParser.java
    functionUses: 1
    functionsReached:
    - '[gUnitParser.treeAdaptor_return].<init>()'
    - '[org.antlr.gunit.gUnitParser].reportError(org.antlr.gunit.gUnitParser)'
    - '[org.antlr.gunit.gUnitParser].recover(org.antlr.gunit.gUnitParser,org.antlr.gunit.gUnitParser)'
    - input.LA(int)
    - '[org.antlr.gunit.gUnitParser].pushFollow(org.antlr.misc.BitSet)'
    - input.LT()
    - '[org.antlr.gunit.gUnitParser].match(org.antlr.gunit.gUnitParser,int,org.antlr.misc.BitSet)'
    - input.LT(int)
    - '[org.antlr.gunit.gUnitParser].id()'
    linkageType: ''
    returnType: gUnitParser.treeAdaptor_return
    signature: '[org.antlr.gunit.gUnitParser].treeAdaptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.gUnitParser].match(org.antlr.gunit.gUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.gUnitParser:372,1
    - Dst: '[org.antlr.gunit.gUnitParser].match(org.antlr.gunit.gUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.gUnitParser:373,1
    - Dst: (ACTION3!=null?ACTION3.getText():null).indexOf(String)
      Src: org.antlr.gunit.gUnitParser:376,1
    - Dst: (ACTION3!=null?ACTION3.getText():null).indexOf(char)
      Src: org.antlr.gunit.gUnitParser:376,1
    - Dst: (ACTION3!=null?ACTION3.getText():null).substring(int,org.antlr.gunit.gUnitParser)
      Src: org.antlr.gunit.gUnitParser:377,1
    - Dst: '[org.antlr.gunit.gUnitParser].trim()'
      Src: org.antlr.gunit.gUnitParser:377,1
    - Dst: '[org.antlr.gunit.GrammarInfo].setGrammarPackage(org.antlr.gunit.gUnitParser)'
      Src: org.antlr.gunit.gUnitParser:377,1
    - Dst: System.err.println(String)
      Src: org.antlr.gunit.gUnitParser:380,1
    - Dst: '[org.antlr.gunit.gUnitParser].reportError(org.antlr.gunit.gUnitParser)'
      Src: org.antlr.gunit.gUnitParser:387,1
    - Dst: '[org.antlr.gunit.gUnitParser].recover(org.antlr.gunit.gUnitParser,org.antlr.gunit.gUnitParser)'
      Src: org.antlr.gunit.gUnitParser:388,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.gunit.GrammarInfo
      - java.util.Stack<testsuite_scope>
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 393
      start: 365
    functionDepth: 1
    functionLinenumber: 365
    functionLinenumberEnd: 393
    functionName: '[org.antlr.gunit.gUnitParser].header()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitParser.java
    functionUses: 1
    functionsReached:
    - (ACTION3!=null?ACTION3.getText():null).substring(int,org.antlr.gunit.gUnitParser)
    - '[org.antlr.gunit.gUnitParser].trim()'
    - '[org.antlr.gunit.gUnitParser].recover(org.antlr.gunit.gUnitParser,org.antlr.gunit.gUnitParser)'
    - '[org.antlr.gunit.GrammarInfo].setGrammarPackage(org.antlr.gunit.gUnitParser)'
    - System.err.println(String)
    - '[org.antlr.gunit.gUnitParser].reportError(org.antlr.gunit.gUnitParser)'
    - '[org.antlr.gunit.gUnitParser].match(org.antlr.gunit.gUnitParser,int,org.antlr.misc.BitSet)'
    - (ACTION3!=null?ACTION3.getText():null).indexOf(String)
    - (ACTION3!=null?ACTION3.getText():null).indexOf(char)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.gUnitParser].header()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[testsuite_scope].<init>()'
      Src: org.antlr.gunit.gUnitParser:406,1
    - Dst: '[java.util.Stack<testsuite_scope>].push(testsuite_scope)'
      Src: org.antlr.gunit.gUnitParser:406,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitParser:421,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.gUnitParser)'
      Src: org.antlr.gunit.gUnitParser:431,1
    - Dst: '[org.antlr.gunit.gUnitParser].match(org.antlr.gunit.gUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.gUnitParser:439,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitParser:442,1
    - Dst: '[org.antlr.gunit.gUnitParser].match(org.antlr.gunit.gUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.gUnitParser:450,1
    - Dst: '[org.antlr.gunit.gUnitParser].match(org.antlr.gunit.gUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.gUnitParser:451,1
    - Dst: '[org.antlr.gunit.gUnitTestSuite].<init>()'
      Src: org.antlr.gunit.gUnitParser:458,1
    - Dst: '[org.antlr.gunit.gUnitTestSuite].<init>()'
      Src: org.antlr.gunit.gUnitParser:459,1
    - Dst: '[org.antlr.gunit.gUnitParser].match(org.antlr.gunit.gUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.gUnitParser:466,1
    - Dst: '[org.antlr.gunit.gUnitTestSuite].<init>()'
      Src: org.antlr.gunit.gUnitParser:468,1
    - Dst: '[org.antlr.gunit.gUnitTestSuite].setLexicalRuleName()'
      Src: org.antlr.gunit.gUnitParser:469,1
    - Dst: '[org.antlr.gunit.gUnitParser].match(org.antlr.gunit.gUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.gUnitParser:477,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitParser:483,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitParser:486,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitParser:495,1
    - Dst: '[org.antlr.gunit.gUnitParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.gUnitParser:513,1
    - Dst: '[org.antlr.gunit.gUnitParser].testcase(org.antlr.gunit.gUnitTestSuite)'
      Src: org.antlr.gunit.gUnitParser:514,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.gunit.gUnitParser)'
      Src: org.antlr.gunit.gUnitParser:522,1
    - Dst: '[org.antlr.gunit.GrammarInfo].addRuleTestSuite(org.antlr.gunit.gUnitTestSuite)'
      Src: org.antlr.gunit.gUnitParser:528,1
    - Dst: '[org.antlr.gunit.gUnitParser].reportError(org.antlr.gunit.gUnitParser)'
      Src: org.antlr.gunit.gUnitParser:533,1
    - Dst: '[org.antlr.gunit.gUnitParser].recover(org.antlr.gunit.gUnitParser,org.antlr.gunit.gUnitParser)'
      Src: org.antlr.gunit.gUnitParser:534,1
    - Dst: '[java.util.Stack<testsuite_scope>].pop()'
      Src: org.antlr.gunit.gUnitParser:538,1
    CyclomaticComplexity: 45
    EdgeCount: 45
    ICount: 84
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.gunit.GrammarInfo
      - java.util.Stack<testsuite_scope>
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 540
      start: 405
    functionDepth: 5
    functionLinenumber: 405
    functionLinenumberEnd: 540
    functionName: '[org.antlr.gunit.gUnitParser].testsuite()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.gUnitParser].reportError(org.antlr.gunit.gUnitParser)'
    - '[org.antlr.gunit.gUnitTestSuite].setLexicalRuleName()'
    - '[org.antlr.gunit.gUnitParser].testcase(org.antlr.gunit.gUnitTestSuite)'
    - '[org.antlr.gunit.gUnitParser].recover(org.antlr.gunit.gUnitParser,org.antlr.gunit.gUnitParser)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.gUnitParser)'
    - '[java.util.Stack<testsuite_scope>].push(testsuite_scope)'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.gunit.gUnitParser)'
    - '[org.antlr.gunit.GrammarInfo].addRuleTestSuite(org.antlr.gunit.gUnitTestSuite)'
    - input.LA(int)
    - '[org.antlr.gunit.gUnitParser].pushFollow(org.antlr.misc.BitSet)'
    - '[testsuite_scope].<init>()'
    - '[org.antlr.gunit.gUnitParser].match(org.antlr.gunit.gUnitParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.gunit.gUnitTestSuite].<init>()'
    - '[java.util.Stack<testsuite_scope>].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.gUnitParser].testsuite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.gUnitParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.gUnitParser:555,1
    - Dst: '[org.antlr.gunit.gUnitParser].input()'
      Src: org.antlr.gunit.gUnitParser:556,1
    - Dst: '[org.antlr.gunit.gUnitParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.gUnitParser:559,1
    - Dst: '[org.antlr.gunit.gUnitParser].expect()'
      Src: org.antlr.gunit.gUnitParser:560,1
    - Dst: '[org.antlr.gunit.gUnitTestSuite].addTestCase(org.antlr.gunit.gUnitTestInput,org.antlr.gunit.AbstractTest)'
      Src: org.antlr.gunit.gUnitParser:563,1
    - Dst: '[org.antlr.gunit.gUnitParser].reportError(org.antlr.gunit.gUnitParser)'
      Src: org.antlr.gunit.gUnitParser:568,1
    - Dst: '[org.antlr.gunit.gUnitParser].recover(org.antlr.gunit.gUnitParser,org.antlr.gunit.gUnitParser)'
      Src: org.antlr.gunit.gUnitParser:569,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.gunit.gUnitTestSuite
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.gunit.GrammarInfo
      - java.util.Stack<testsuite_scope>
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 1
    argNames:
    - ts
    argTypes:
    - org.antlr.gunit.gUnitTestSuite
    constantsTouched: []
    func_position:
      end: 574
      start: 547
    functionDepth: 4
    functionLinenumber: 547
    functionLinenumberEnd: 574
    functionName: '[org.antlr.gunit.gUnitParser].testcase(org.antlr.gunit.gUnitTestSuite)'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.gUnitParser].input()'
    - '[org.antlr.gunit.gUnitParser].recover(org.antlr.gunit.gUnitParser,org.antlr.gunit.gUnitParser)'
    - '[org.antlr.gunit.gUnitTestSuite].addTestCase(org.antlr.gunit.gUnitTestInput,org.antlr.gunit.AbstractTest)'
    - '[org.antlr.gunit.gUnitParser].reportError(org.antlr.gunit.gUnitParser)'
    - '[org.antlr.gunit.gUnitParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.gunit.gUnitParser].expect()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.gUnitParser].testcase(org.antlr.gunit.gUnitTestSuite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitParser:597,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.gUnitParser)'
      Src: org.antlr.gunit.gUnitParser:616,1
    - Dst: '[org.antlr.gunit.gUnitParser].match(org.antlr.gunit.gUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.gUnitParser:623,1
    - Dst: (STRING6!=null?STRING6.getText():null).replace(String,String)
      Src: org.antlr.gunit.gUnitParser:625,1
    - Dst: '[org.antlr.gunit.gUnitParser].replace(String,String)'
      Src: org.antlr.gunit.gUnitParser:625,1
    - Dst: '[org.antlr.gunit.gUnitParser].replace(String,String)'
      Src: org.antlr.gunit.gUnitParser:625,1
    - Dst: '[org.antlr.gunit.gUnitParser].replace(String,String)'
      Src: org.antlr.gunit.gUnitParser:625,1
    - Dst: '[org.antlr.gunit.gUnitParser].replace(String,String)'
      Src: org.antlr.gunit.gUnitParser:625,1
    - Dst: '[org.antlr.gunit.gUnitParser].replace(String,String)'
      Src: org.antlr.gunit.gUnitParser:625,1
    - Dst: '[org.antlr.gunit.gUnitParser].replace(String,String)'
      Src: org.antlr.gunit.gUnitParser:625,1
    - Dst: '[org.antlr.gunit.gUnitParser].replace(String,String)'
      Src: org.antlr.gunit.gUnitParser:625,1
    - Dst: STRING6.getLine()
      Src: org.antlr.gunit.gUnitParser:627,1
    - Dst: '[org.antlr.gunit.gUnitParser].match(org.antlr.gunit.gUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.gUnitParser:634,1
    - Dst: ML_STRING7.getText()
      Src: org.antlr.gunit.gUnitParser:636,1
    - Dst: ML_STRING7.getLine()
      Src: org.antlr.gunit.gUnitParser:637,1
    - Dst: '[org.antlr.gunit.gUnitParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.gUnitParser:644,1
    - Dst: '[org.antlr.gunit.gUnitParser].file()'
      Src: org.antlr.gunit.gUnitParser:645,1
    - Dst: input.toString(org.antlr.gunit.gUnitParser,org.antlr.gunit.gUnitParser)
      Src: org.antlr.gunit.gUnitParser:649,1
    - Dst: '[org.antlr.gunit.gUnitTestInput].<init>(org.antlr.gunit.gUnitParser,org.antlr.gunit.gUnitParser,org.antlr.gunit.gUnitParser)'
      Src: org.antlr.gunit.gUnitParser:658,1
    - Dst: '[org.antlr.gunit.gUnitParser].reportError(org.antlr.gunit.gUnitParser)'
      Src: org.antlr.gunit.gUnitParser:662,1
    - Dst: '[org.antlr.gunit.gUnitParser].recover(org.antlr.gunit.gUnitParser,org.antlr.gunit.gUnitParser)'
      Src: org.antlr.gunit.gUnitParser:663,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.gunit.GrammarInfo
      - java.util.Stack<testsuite_scope>
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.gUnitTestInput
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 669
      start: 581
    functionDepth: 3
    functionLinenumber: 581
    functionLinenumberEnd: 669
    functionName: '[org.antlr.gunit.gUnitParser].input()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.gUnitParser].replace(String,String)'
    - '[org.antlr.gunit.gUnitParser].reportError(org.antlr.gunit.gUnitParser)'
    - input.toString(org.antlr.gunit.gUnitParser,org.antlr.gunit.gUnitParser)
    - '[org.antlr.gunit.gUnitParser].file()'
    - '[org.antlr.gunit.gUnitParser].recover(org.antlr.gunit.gUnitParser,org.antlr.gunit.gUnitParser)'
    - ML_STRING7.getText()
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.gUnitParser)'
    - STRING6.getLine()
    - input.LA(int)
    - '[org.antlr.gunit.gUnitParser].pushFollow(org.antlr.misc.BitSet)'
    - ML_STRING7.getLine()
    - '[org.antlr.gunit.gUnitParser].match(org.antlr.gunit.gUnitParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.gunit.gUnitTestInput].<init>(org.antlr.gunit.gUnitParser,org.antlr.gunit.gUnitParser,org.antlr.gunit.gUnitParser)'
    - (STRING6!=null?STRING6.getText():null).replace(String,String)
    linkageType: ''
    returnType: org.antlr.gunit.gUnitTestInput
    signature: '[org.antlr.gunit.gUnitParser].input()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitParser:686,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.gUnitParser)'
      Src: org.antlr.gunit.gUnitParser:709,1
    - Dst: '[org.antlr.gunit.gUnitParser].match(org.antlr.gunit.gUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.gUnitParser:716,1
    - Dst: '[org.antlr.gunit.BooleanTest].<init>(boolean)'
      Src: org.antlr.gunit.gUnitParser:717,1
    - Dst: '[org.antlr.gunit.gUnitParser].match(org.antlr.gunit.gUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.gUnitParser:723,1
    - Dst: '[org.antlr.gunit.BooleanTest].<init>(boolean)'
      Src: org.antlr.gunit.gUnitParser:724,1
    - Dst: '[org.antlr.gunit.gUnitParser].match(org.antlr.gunit.gUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.gUnitParser:730,1
    - Dst: '[org.antlr.gunit.gUnitParser].match(org.antlr.gunit.gUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.gUnitParser:731,1
    - Dst: '[java.util.Stack<testsuite_scope>].peek()'
      Src: org.antlr.gunit.gUnitParser:732,1
    - Dst: '[org.antlr.gunit.ReturnTest].<init>(org.antlr.gunit.gUnitParser)'
      Src: org.antlr.gunit.gUnitParser:732,1
    - Dst: '[org.antlr.gunit.gUnitParser].match(org.antlr.gunit.gUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.gUnitParser:738,1
    - Dst: '[org.antlr.gunit.gUnitParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.gUnitParser:739,1
    - Dst: '[org.antlr.gunit.gUnitParser].output()'
      Src: org.antlr.gunit.gUnitParser:740,1
    - Dst: '[java.util.Stack<testsuite_scope>].peek()'
      Src: org.antlr.gunit.gUnitParser:743,1
    - Dst: '[org.antlr.gunit.OutputTest].<init>(org.antlr.runtime.Token)'
      Src: org.antlr.gunit.gUnitParser:743,1
    - Dst: '[org.antlr.gunit.gUnitParser].reportError(org.antlr.gunit.gUnitParser)'
      Src: org.antlr.gunit.gUnitParser:750,1
    - Dst: '[org.antlr.gunit.gUnitParser].recover(org.antlr.gunit.gUnitParser,org.antlr.gunit.gUnitParser)'
      Src: org.antlr.gunit.gUnitParser:751,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.gunit.GrammarInfo
      - java.util.Stack<testsuite_scope>
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.AbstractTest
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 757
      start: 676
    functionDepth: 2
    functionLinenumber: 676
    functionLinenumberEnd: 757
    functionName: '[org.antlr.gunit.gUnitParser].expect()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.gUnitParser].reportError(org.antlr.gunit.gUnitParser)'
    - '[org.antlr.gunit.BooleanTest].<init>(boolean)'
    - '[java.util.Stack<testsuite_scope>].peek()'
    - '[org.antlr.gunit.gUnitParser].recover(org.antlr.gunit.gUnitParser,org.antlr.gunit.gUnitParser)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.gUnitParser)'
    - '[org.antlr.gunit.ReturnTest].<init>(org.antlr.gunit.gUnitParser)'
    - '[org.antlr.gunit.OutputTest].<init>(org.antlr.runtime.Token)'
    - input.LA(int)
    - '[org.antlr.gunit.gUnitParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.gunit.gUnitParser].match(org.antlr.gunit.gUnitParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.gunit.gUnitParser].output()'
    linkageType: ''
    returnType: org.antlr.gunit.AbstractTest
    signature: '[org.antlr.gunit.gUnitParser].expect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitParser:776,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.gUnitParser)'
      Src: org.antlr.gunit.gUnitParser:799,1
    - Dst: '[org.antlr.gunit.gUnitParser].match(org.antlr.gunit.gUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.gUnitParser:806,1
    - Dst: (STRING11!=null?STRING11.getText():null).replace(String,String)
      Src: org.antlr.gunit.gUnitParser:808,1
    - Dst: '[org.antlr.gunit.gUnitParser].replace(String,String)'
      Src: org.antlr.gunit.gUnitParser:808,1
    - Dst: '[org.antlr.gunit.gUnitParser].replace(String,String)'
      Src: org.antlr.gunit.gUnitParser:808,1
    - Dst: '[org.antlr.gunit.gUnitParser].replace(String,String)'
      Src: org.antlr.gunit.gUnitParser:808,1
    - Dst: '[org.antlr.gunit.gUnitParser].replace(String,String)'
      Src: org.antlr.gunit.gUnitParser:808,1
    - Dst: '[org.antlr.gunit.gUnitParser].replace(String,String)'
      Src: org.antlr.gunit.gUnitParser:808,1
    - Dst: '[org.antlr.gunit.gUnitParser].replace(String,String)'
      Src: org.antlr.gunit.gUnitParser:808,1
    - Dst: '[org.antlr.gunit.gUnitParser].replace(String,String)'
      Src: org.antlr.gunit.gUnitParser:808,1
    - Dst: STRING11.setText(org.antlr.gunit.gUnitParser)
      Src: org.antlr.gunit.gUnitParser:808,1
    - Dst: '[org.antlr.gunit.gUnitParser].match(org.antlr.gunit.gUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.gUnitParser:817,1
    - Dst: '[org.antlr.gunit.gUnitParser].match(org.antlr.gunit.gUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.gUnitParser:824,1
    - Dst: '[org.antlr.gunit.gUnitParser].match(org.antlr.gunit.gUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.gUnitParser:831,1
    - Dst: '[org.antlr.gunit.gUnitParser].reportError(org.antlr.gunit.gUnitParser)'
      Src: org.antlr.gunit.gUnitParser:839,1
    - Dst: '[org.antlr.gunit.gUnitParser].recover(org.antlr.gunit.gUnitParser,org.antlr.gunit.gUnitParser)'
      Src: org.antlr.gunit.gUnitParser:840,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.gunit.GrammarInfo
      - java.util.Stack<testsuite_scope>
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 846
      start: 764
    functionDepth: 1
    functionLinenumber: 764
    functionLinenumberEnd: 846
    functionName: '[org.antlr.gunit.gUnitParser].output()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitParser.java
    functionUses: 1
    functionsReached:
    - (STRING11!=null?STRING11.getText():null).replace(String,String)
    - '[org.antlr.gunit.gUnitParser].replace(String,String)'
    - '[org.antlr.gunit.gUnitParser].reportError(org.antlr.gunit.gUnitParser)'
    - '[org.antlr.gunit.gUnitParser].recover(org.antlr.gunit.gUnitParser,org.antlr.gunit.gUnitParser)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.gUnitParser)'
    - STRING11.setText(org.antlr.gunit.gUnitParser)
    - input.LA(int)
    - '[org.antlr.gunit.gUnitParser].match(org.antlr.gunit.gUnitParser,int,org.antlr.misc.BitSet)'
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.antlr.gunit.gUnitParser].output()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[gUnitParser.file_return].<init>()'
      Src: org.antlr.gunit.gUnitParser:858,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.gUnitParser:859,1
    - Dst: '[org.antlr.gunit.gUnitParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.gUnitParser:867,1
    - Dst: '[org.antlr.gunit.gUnitParser].id()'
      Src: org.antlr.gunit.gUnitParser:868,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitParser:873,1
    - Dst: '[org.antlr.gunit.gUnitParser].match(org.antlr.gunit.gUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.gUnitParser:881,1
    - Dst: input.LT()
      Src: org.antlr.gunit.gUnitParser:890,1
    - Dst: '[org.antlr.gunit.gUnitParser].reportError(org.antlr.gunit.gUnitParser)'
      Src: org.antlr.gunit.gUnitParser:894,1
    - Dst: '[org.antlr.gunit.gUnitParser].recover(org.antlr.gunit.gUnitParser,org.antlr.gunit.gUnitParser)'
      Src: org.antlr.gunit.gUnitParser:895,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.gunit.GrammarInfo
      - java.util.Stack<testsuite_scope>
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: gUnitParser.file_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 901
      start: 857
    functionDepth: 2
    functionLinenumber: 857
    functionLinenumberEnd: 901
    functionName: '[org.antlr.gunit.gUnitParser].file()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.gUnitParser].reportError(org.antlr.gunit.gUnitParser)'
    - '[org.antlr.gunit.gUnitParser].recover(org.antlr.gunit.gUnitParser,org.antlr.gunit.gUnitParser)'
    - '[gUnitParser.file_return].<init>()'
    - input.LA(int)
    - '[org.antlr.gunit.gUnitParser].pushFollow(org.antlr.misc.BitSet)'
    - input.LT()
    - '[org.antlr.gunit.gUnitParser].match(org.antlr.gunit.gUnitParser,int,org.antlr.misc.BitSet)'
    - input.LT(int)
    - '[org.antlr.gunit.gUnitParser].id()'
    linkageType: ''
    returnType: gUnitParser.file_return
    signature: '[org.antlr.gunit.gUnitParser].file()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[gUnitParser.id_return].<init>()'
      Src: org.antlr.gunit.gUnitParser:913,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.gUnitParser:914,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitParser:922,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.gUnitParser)'
      Src: org.antlr.gunit.gUnitParser:932,1
    - Dst: '[org.antlr.gunit.gUnitParser].match(org.antlr.gunit.gUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.gUnitParser:940,1
    - Dst: TOKEN_REF16.getLine()
      Src: org.antlr.gunit.gUnitParser:941,1
    - Dst: '[org.antlr.gunit.gUnitParser].match(org.antlr.gunit.gUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.gUnitParser:947,1
    - Dst: RULE_REF17.getLine()
      Src: org.antlr.gunit.gUnitParser:948,1
    - Dst: input.LT()
      Src: org.antlr.gunit.gUnitParser:953,1
    - Dst: '[org.antlr.gunit.gUnitParser].reportError(org.antlr.gunit.gUnitParser)'
      Src: org.antlr.gunit.gUnitParser:957,1
    - Dst: '[org.antlr.gunit.gUnitParser].recover(org.antlr.gunit.gUnitParser,org.antlr.gunit.gUnitParser)'
      Src: org.antlr.gunit.gUnitParser:958,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.gunit.GrammarInfo
      - java.util.Stack<testsuite_scope>
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: gUnitParser.id_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 964
      start: 912
    functionDepth: 1
    functionLinenumber: 912
    functionLinenumberEnd: 964
    functionName: '[org.antlr.gunit.gUnitParser].id()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitParser.java
    functionUses: 4
    functionsReached:
    - '[org.antlr.gunit.gUnitParser].reportError(org.antlr.gunit.gUnitParser)'
    - RULE_REF17.getLine()
    - '[org.antlr.gunit.gUnitParser].recover(org.antlr.gunit.gUnitParser,org.antlr.gunit.gUnitParser)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.gUnitParser)'
    - '[gUnitParser.id_return].<init>()'
    - TOKEN_REF16.getLine()
    - input.LA(int)
    - input.LT()
    - '[org.antlr.gunit.gUnitParser].match(org.antlr.gunit.gUnitParser,int,org.antlr.misc.BitSet)'
    - input.LT(int)
    linkageType: ''
    returnType: gUnitParser.id_return
    signature: '[org.antlr.gunit.gUnitParser].id()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.gUnitParser.option_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.gUnitParser.option_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.gUnitParser.option_return
    signature: '[org.antlr.gunit.gUnitParser.option_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.gUnitParser.treeAdaptor_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.gUnitParser.treeAdaptor_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.gUnitParser.treeAdaptor_return
    signature: '[org.antlr.gunit.gUnitParser.treeAdaptor_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.gUnitParser.testsuite_scope
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.gUnitParser.testsuite_scope].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.gUnitParser.testsuite_scope
    signature: '[org.antlr.gunit.gUnitParser.testsuite_scope].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.gUnitParser.file_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.gUnitParser.file_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.gUnitParser.file_return
    signature: '[org.antlr.gunit.gUnitParser.file_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.gUnitParser.id_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.gUnitParser.id_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.gUnitParser.id_return
    signature: '[org.antlr.gunit.gUnitParser.id_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA14
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Lexer[]
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.antlr.gunit.gUnitLexer].getDelegates()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Lexer[]
    signature: '[org.antlr.gunit.gUnitLexer].getDelegates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.gUnitLexer.DFA14].<init>()'
      Src: org.antlr.gunit.gUnitLexer:2029,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.gUnitLexer:2128,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.gUnitLexer:2129,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.gunit.gUnitLexer:2130,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.gunit.gUnitLexer:2131,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.gUnitLexer:2132,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.gUnitLexer:2133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA14
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.gUnitLexer
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.antlr.gunit.gUnitLexer].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitLexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.DFA].unpackEncodedString(String)'
    - '[org.antlr.gunit.gUnitLexer.DFA14].<init>()'
    - '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
    linkageType: ''
    returnType: org.antlr.gunit.gUnitLexer
    signature: '[org.antlr.gunit.gUnitLexer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.RecognizerSharedState].<init>()'
      Src: org.antlr.gunit.gUnitLexer:57,1
    - Dst: '[org.antlr.gunit.gUnitLexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.gunit.gUnitLexer:57,1
    - Dst: '[org.antlr.gunit.gUnitLexer.DFA14].<init>()'
      Src: org.antlr.gunit.gUnitLexer:2029,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.gUnitLexer:2128,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.gUnitLexer:2129,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.gunit.gUnitLexer:2130,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.gunit.gUnitLexer:2131,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.gUnitLexer:2132,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.gUnitLexer:2133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.CharStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA14
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.gUnitLexer
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.CharStream
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 4
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.antlr.gunit.gUnitLexer].<init>(org.antlr.runtime.CharStream)'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.analysis.DFA].unpackEncodedString(String)'
    - '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
    - '[org.antlr.runtime.RecognizerSharedState].<init>()'
    - '[org.antlr.gunit.gUnitLexer.DFA14].<init>()'
    - '[org.antlr.gunit.gUnitLexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
    linkageType: ''
    returnType: org.antlr.gunit.gUnitLexer
    signature: '[org.antlr.gunit.gUnitLexer].<init>(org.antlr.runtime.CharStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Lexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.gunit.gUnitLexer:60,1
    - Dst: '[org.antlr.gunit.gUnitLexer.DFA14].<init>()'
      Src: org.antlr.gunit.gUnitLexer:2029,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.gUnitLexer:2128,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.gUnitLexer:2129,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.gunit.gUnitLexer:2130,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.gunit.gUnitLexer:2131,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.gUnitLexer:2132,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.gUnitLexer:2133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.CharStream
      - org.antlr.runtime.RecognizerSharedState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA14
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.gUnitLexer
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 2
    argNames:
    - input
    - state
    argTypes:
    - org.antlr.runtime.CharStream
    - org.antlr.runtime.RecognizerSharedState
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.antlr.gunit.gUnitLexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.analysis.DFA].unpackEncodedString(String)'
    - '[org.antlr.gunit.gUnitLexer.DFA14].<init>()'
    - '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
    - '[org.antlr.runtime.Lexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
    linkageType: ''
    returnType: org.antlr.gunit.gUnitLexer
    signature: '[org.antlr.gunit.gUnitLexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA14
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[org.antlr.gunit.gUnitLexer].getGrammarFileName()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.gUnitLexer].getGrammarFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.gUnitLexer].match(String)'
      Src: org.antlr.gunit.gUnitLexer:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA14
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 82
    functionName: '[org.antlr.gunit.gUnitLexer].mFAIL()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.gUnitLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.gUnitLexer].mFAIL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.gUnitLexer].match(String)'
      Src: org.antlr.gunit.gUnitLexer:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA14
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 103
    functionName: '[org.antlr.gunit.gUnitLexer].mOK()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.gUnitLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.gUnitLexer].mOK()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.gUnitLexer].match(String)'
      Src: org.antlr.gunit.gUnitLexer:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA14
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 124
    functionName: '[org.antlr.gunit.gUnitLexer].mT__26()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.gUnitLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.gUnitLexer].mT__26()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.gUnitLexer].match(char)'
      Src: org.antlr.gunit.gUnitLexer:135,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA14
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 144
    functionName: '[org.antlr.gunit.gUnitLexer].mT__27()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.gUnitLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.gUnitLexer].mT__27()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.gUnitLexer].match(char)'
      Src: org.antlr.gunit.gUnitLexer:155,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA14
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 164
    functionName: '[org.antlr.gunit.gUnitLexer].mT__28()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.gUnitLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.gUnitLexer].mT__28()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.gUnitLexer].match(char)'
      Src: org.antlr.gunit.gUnitLexer:175,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA14
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 184
    functionName: '[org.antlr.gunit.gUnitLexer].mT__29()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.gUnitLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.gUnitLexer].mT__29()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.gUnitLexer].match(String)'
      Src: org.antlr.gunit.gUnitLexer:195,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA14
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 205
    functionName: '[org.antlr.gunit.gUnitLexer].mT__30()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.gUnitLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.gUnitLexer].mT__30()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.gUnitLexer].match(String)'
      Src: org.antlr.gunit.gUnitLexer:216,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA14
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 226
    functionName: '[org.antlr.gunit.gUnitLexer].mT__31()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.gUnitLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.gUnitLexer].mT__31()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.gUnitLexer].match(String)'
      Src: org.antlr.gunit.gUnitLexer:237,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA14
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 247
    functionName: '[org.antlr.gunit.gUnitLexer].mT__32()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.gUnitLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.gUnitLexer].mT__32()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.gUnitLexer].match(String)'
      Src: org.antlr.gunit.gUnitLexer:258,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA14
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 268
    functionName: '[org.antlr.gunit.gUnitLexer].mT__33()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.gUnitLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.gUnitLexer].mT__33()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.gUnitLexer].match(char)'
      Src: org.antlr.gunit.gUnitLexer:279,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA14
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 288
    functionName: '[org.antlr.gunit.gUnitLexer].mT__34()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.gUnitLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.gUnitLexer].mT__34()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.gUnitLexer].match(String)'
      Src: org.antlr.gunit.gUnitLexer:299,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:305,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:314,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:314,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:314,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:314,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:314,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:314,1
    - Dst: input.consume()
      Src: org.antlr.gunit.gUnitLexer:315,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.gUnitLexer)'
      Src: org.antlr.gunit.gUnitLexer:318,1
    - Dst: '[org.antlr.gunit.gUnitLexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.gunit.gUnitLexer:319,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:332,1
    - Dst: '[org.antlr.gunit.gUnitLexer].match(char)'
      Src: org.antlr.gunit.gUnitLexer:340,1
    - Dst: '[org.antlr.gunit.gUnitLexer].match(char)'
      Src: org.antlr.gunit.gUnitLexer:346,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA14
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 356
    functionName: '[org.antlr.gunit.gUnitLexer].mSL_COMMENT()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.gUnitLexer)'
    - '[org.antlr.gunit.gUnitLexer].recover(org.antlr.runtime.MismatchedSetException)'
    - input.consume()
    - '[org.antlr.gunit.gUnitLexer].match(char)'
    - input.LA(int)
    - '[org.antlr.gunit.gUnitLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.gUnitLexer].mSL_COMMENT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.gUnitLexer].match(String)'
      Src: org.antlr.gunit.gUnitLexer:367,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:374,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:376,1
    - Dst: '[org.antlr.gunit.gUnitLexer].matchAny()'
      Src: org.antlr.gunit.gUnitLexer:393,1
    - Dst: '[org.antlr.gunit.gUnitLexer].match(String)'
      Src: org.antlr.gunit.gUnitLexer:402,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA14
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 412
      start: 360
    functionDepth: 1
    functionLinenumber: 360
    functionLinenumberEnd: 412
    functionName: '[org.antlr.gunit.gUnitLexer].mML_COMMENT()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.gUnitLexer].match(String)'
    - '[org.antlr.gunit.gUnitLexer].matchAny()'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.gUnitLexer].mML_COMMENT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.gUnitLexer].match(char)'
      Src: org.antlr.gunit.gUnitLexer:423,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:428,1
    - Dst: '[org.antlr.gunit.gUnitLexer].mESC()'
      Src: org.antlr.gunit.gUnitLexer:440,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:447,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:447,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:447,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:447,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:447,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:447,1
    - Dst: input.consume()
      Src: org.antlr.gunit.gUnitLexer:448,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.gUnitLexer)'
      Src: org.antlr.gunit.gUnitLexer:451,1
    - Dst: '[org.antlr.gunit.gUnitLexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.gunit.gUnitLexer:452,1
    - Dst: '[org.antlr.gunit.gUnitLexer].match(char)'
      Src: org.antlr.gunit.gUnitLexer:463,1
    - Dst: '[org.antlr.gunit.gUnitLexer].getText()'
      Src: org.antlr.gunit.gUnitLexer:464,1
    - Dst: '[org.antlr.gunit.gUnitLexer].getText()'
      Src: org.antlr.gunit.gUnitLexer:464,1
    - Dst: '[org.antlr.gunit.gUnitLexer].length()'
      Src: org.antlr.gunit.gUnitLexer:464,1
    - Dst: '[org.antlr.gunit.gUnitLexer].substring(int,int)'
      Src: org.antlr.gunit.gUnitLexer:464,1
    - Dst: '[org.antlr.gunit.gUnitLexer].setText(org.antlr.gunit.gUnitLexer)'
      Src: org.antlr.gunit.gUnitLexer:464,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA14
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 473
      start: 416
    functionDepth: 3
    functionLinenumber: 416
    functionLinenumberEnd: 473
    functionName: '[org.antlr.gunit.gUnitLexer].mSTRING()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.gUnitLexer].getText()'
    - '[org.antlr.gunit.gUnitLexer].setText(org.antlr.gunit.gUnitLexer)'
    - '[org.antlr.gunit.gUnitLexer].substring(int,int)'
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.gUnitLexer)'
    - '[org.antlr.gunit.gUnitLexer].mESC()'
    - '[org.antlr.gunit.gUnitLexer].recover(org.antlr.runtime.MismatchedSetException)'
    - '[org.antlr.gunit.gUnitLexer].length()'
    - input.consume()
    - '[org.antlr.gunit.gUnitLexer].match(char)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.gUnitLexer].mSTRING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: org.antlr.gunit.gUnitLexer:485,1
    - Dst: input.LA()
      Src: org.antlr.gunit.gUnitLexer:487,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.antlr.gunit.gUnitLexer:489,1
    - Dst: input.LA()
      Src: org.antlr.gunit.gUnitLexer:490,1
    - Dst: '[StringBuffer].reverse()'
      Src: org.antlr.gunit.gUnitLexer:492,1
    - Dst: '[org.antlr.gunit.gUnitLexer].toString()'
      Src: org.antlr.gunit.gUnitLexer:492,1
    - Dst: '[org.antlr.gunit.gUnitLexer].match(String)'
      Src: org.antlr.gunit.gUnitLexer:494,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:500,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:502,1
    - Dst: '[org.antlr.gunit.gUnitLexer].matchAny()'
      Src: org.antlr.gunit.gUnitLexer:519,1
    - Dst: '[org.antlr.gunit.gUnitLexer].match(String)'
      Src: org.antlr.gunit.gUnitLexer:528,1
    - Dst: System.getProperty(String)
      Src: org.antlr.gunit.gUnitLexer:531,1
    - Dst: '[org.antlr.gunit.gUnitLexer].getText()'
      Src: org.antlr.gunit.gUnitLexer:534,1
    - Dst: '[org.antlr.gunit.gUnitLexer].length()'
      Src: org.antlr.gunit.gUnitLexer:534,1
    - Dst: '[org.antlr.gunit.gUnitLexer].length()'
      Src: org.antlr.gunit.gUnitLexer:536,1
    - Dst: '[org.antlr.gunit.gUnitLexer].getText()'
      Src: org.antlr.gunit.gUnitLexer:537,1
    - Dst: '[org.antlr.gunit.gUnitLexer].substring(int,int)'
      Src: org.antlr.gunit.gUnitLexer:537,1
    - Dst: '[org.antlr.gunit.gUnitLexer].getText()'
      Src: org.antlr.gunit.gUnitLexer:538,1
    - Dst: '[org.antlr.gunit.gUnitLexer].getText()'
      Src: org.antlr.gunit.gUnitLexer:538,1
    - Dst: '[org.antlr.gunit.gUnitLexer].length()'
      Src: org.antlr.gunit.gUnitLexer:538,1
    - Dst: '[org.antlr.gunit.gUnitLexer].getText()'
      Src: org.antlr.gunit.gUnitLexer:538,1
    - Dst: '[org.antlr.gunit.gUnitLexer].length()'
      Src: org.antlr.gunit.gUnitLexer:538,1
    - Dst: '[org.antlr.gunit.gUnitLexer].substring(int,int)'
      Src: org.antlr.gunit.gUnitLexer:538,1
    - Dst: '[org.antlr.gunit.gUnitLexer].getText()'
      Src: org.antlr.gunit.gUnitLexer:540,1
    - Dst: '[org.antlr.gunit.gUnitLexer].length()'
      Src: org.antlr.gunit.gUnitLexer:540,1
    - Dst: '[org.antlr.gunit.gUnitLexer].getText()'
      Src: org.antlr.gunit.gUnitLexer:543,1
    - Dst: '[org.antlr.gunit.gUnitLexer].substring(int,int)'
      Src: org.antlr.gunit.gUnitLexer:543,1
    - Dst: '[org.antlr.gunit.gUnitLexer].getText()'
      Src: org.antlr.gunit.gUnitLexer:544,1
    - Dst: '[org.antlr.gunit.gUnitLexer].getText()'
      Src: org.antlr.gunit.gUnitLexer:544,1
    - Dst: '[org.antlr.gunit.gUnitLexer].length()'
      Src: org.antlr.gunit.gUnitLexer:544,1
    - Dst: '[org.antlr.gunit.gUnitLexer].getText()'
      Src: org.antlr.gunit.gUnitLexer:544,1
    - Dst: '[org.antlr.gunit.gUnitLexer].length()'
      Src: org.antlr.gunit.gUnitLexer:544,1
    - Dst: '[org.antlr.gunit.gUnitLexer].substring(int,int)'
      Src: org.antlr.gunit.gUnitLexer:544,1
    - Dst: '[org.antlr.gunit.gUnitLexer].getText()'
      Src: org.antlr.gunit.gUnitLexer:546,1
    - Dst: '[org.antlr.gunit.gUnitLexer].length()'
      Src: org.antlr.gunit.gUnitLexer:546,1
    - Dst: '[org.antlr.gunit.gUnitLexer].equals(org.antlr.gunit.gUnitLexer)'
      Src: org.antlr.gunit.gUnitLexer:550,1
    - Dst: '[org.antlr.gunit.gUnitLexer].equals(org.antlr.gunit.gUnitLexer)'
      Src: org.antlr.gunit.gUnitLexer:550,1
    - Dst: '[org.antlr.gunit.gUnitLexer].length()'
      Src: org.antlr.gunit.gUnitLexer:552,1
    - Dst: '[org.antlr.gunit.gUnitLexer].getText()'
      Src: org.antlr.gunit.gUnitLexer:552,1
    - Dst: '[org.antlr.gunit.gUnitLexer].length()'
      Src: org.antlr.gunit.gUnitLexer:552,1
    - Dst: '[org.antlr.gunit.gUnitLexer].length()'
      Src: org.antlr.gunit.gUnitLexer:553,1
    - Dst: '[org.antlr.gunit.gUnitLexer].getText()'
      Src: org.antlr.gunit.gUnitLexer:553,1
    - Dst: '[org.antlr.gunit.gUnitLexer].length()'
      Src: org.antlr.gunit.gUnitLexer:553,1
    - Dst: '[org.antlr.gunit.gUnitLexer].getText()'
      Src: org.antlr.gunit.gUnitLexer:554,1
    - Dst: '[org.antlr.gunit.gUnitLexer].substring(org.antlr.gunit.gUnitLexer,org.antlr.gunit.gUnitLexer)'
      Src: org.antlr.gunit.gUnitLexer:554,1
    - Dst: '[org.antlr.gunit.gUnitLexer].equals(org.antlr.gunit.gUnitLexer)'
      Src: org.antlr.gunit.gUnitLexer:556,1
    - Dst: '[org.antlr.gunit.gUnitLexer].getText()'
      Src: org.antlr.gunit.gUnitLexer:557,1
    - Dst: '[org.antlr.gunit.gUnitLexer].substring(org.antlr.gunit.gUnitLexer,org.antlr.gunit.gUnitLexer)'
      Src: org.antlr.gunit.gUnitLexer:557,1
    - Dst: '[org.antlr.gunit.gUnitLexer].equals(org.antlr.gunit.gUnitLexer)'
      Src: org.antlr.gunit.gUnitLexer:559,1
    - Dst: '[org.antlr.gunit.gUnitLexer].getText()'
      Src: org.antlr.gunit.gUnitLexer:560,1
    - Dst: '[org.antlr.gunit.gUnitLexer].substring(org.antlr.gunit.gUnitLexer,org.antlr.gunit.gUnitLexer)'
      Src: org.antlr.gunit.gUnitLexer:560,1
    - Dst: '[org.antlr.gunit.gUnitLexer].getText()'
      Src: org.antlr.gunit.gUnitLexer:563,1
    - Dst: '[org.antlr.gunit.gUnitLexer].substring(org.antlr.gunit.gUnitLexer,org.antlr.gunit.gUnitLexer)'
      Src: org.antlr.gunit.gUnitLexer:563,1
    - Dst: '[java.io.StringReader].<init>(org.antlr.gunit.gUnitLexer)'
      Src: org.antlr.gunit.gUnitLexer:566,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.StringReader)'
      Src: org.antlr.gunit.gUnitLexer:566,1
    - Dst: '[StringBuffer].<init>()'
      Src: org.antlr.gunit.gUnitLexer:567,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.antlr.gunit.gUnitLexer:571,1
    - Dst: '[org.antlr.gunit.gUnitLexer].startsWith(org.antlr.gunit.gUnitLexer)'
      Src: org.antlr.gunit.gUnitLexer:572,1
    - Dst: '[org.antlr.gunit.gUnitLexer].length()'
      Src: org.antlr.gunit.gUnitLexer:572,1
    - Dst: '[org.antlr.gunit.gUnitLexer].substring(org.antlr.gunit.gUnitLexer)'
      Src: org.antlr.gunit.gUnitLexer:572,1
    - Dst: '[StringBuffer].append(org.antlr.gunit.gUnitLexer)'
      Src: org.antlr.gunit.gUnitLexer:573,1
    - Dst: '[StringBuffer].append(org.antlr.gunit.gUnitLexer)'
      Src: org.antlr.gunit.gUnitLexer:574,1
    - Dst: '[StringBuffer].toString()'
      Src: org.antlr.gunit.gUnitLexer:577,1
    - Dst: '[org.antlr.gunit.gUnitLexer].setText(org.antlr.gunit.gUnitLexer)'
      Src: org.antlr.gunit.gUnitLexer:577,1
    - Dst: '[org.antlr.gunit.gUnitLexer].setText(org.antlr.gunit.gUnitLexer)'
      Src: org.antlr.gunit.gUnitLexer:580,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 130
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA14
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 591
      start: 477
    functionDepth: 1
    functionLinenumber: 477
    functionLinenumberEnd: 591
    functionName: '[org.antlr.gunit.gUnitLexer].mML_STRING()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.gUnitLexer].setText(org.antlr.gunit.gUnitLexer)'
    - '[java.io.StringReader].<init>(org.antlr.gunit.gUnitLexer)'
    - '[org.antlr.gunit.gUnitLexer].substring(org.antlr.gunit.gUnitLexer)'
    - '[org.antlr.gunit.gUnitLexer].matchAny()'
    - '[org.antlr.gunit.gUnitLexer].startsWith(org.antlr.gunit.gUnitLexer)'
    - '[StringBuffer].reverse()'
    - '[org.antlr.gunit.gUnitLexer].length()'
    - '[StringBuffer].append(char)'
    - '[org.antlr.gunit.gUnitLexer].equals(org.antlr.gunit.gUnitLexer)'
    - '[org.antlr.gunit.gUnitLexer].getText()'
    - '[StringBuffer].toString()'
    - '[StringBuffer].append(org.antlr.gunit.gUnitLexer)'
    - input.LA()
    - '[org.antlr.gunit.gUnitLexer].substring(int,int)'
    - '[StringBuffer].<init>()'
    - '[org.antlr.gunit.gUnitLexer].toString()'
    - '[java.io.BufferedReader].readLine()'
    - '[java.io.BufferedReader].<init>(java.io.StringReader)'
    - '[org.antlr.gunit.gUnitLexer].substring(org.antlr.gunit.gUnitLexer,org.antlr.gunit.gUnitLexer)'
    - input.LA(int)
    - System.getProperty(String)
    - '[org.antlr.gunit.gUnitLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.gUnitLexer].mML_STRING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.gUnitLexer].matchRange(char,char)'
      Src: org.antlr.gunit.gUnitLexer:602,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:607,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:616,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:616,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:616,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:616,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:616,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:616,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:616,1
    - Dst: input.consume()
      Src: org.antlr.gunit.gUnitLexer:617,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.gUnitLexer)'
      Src: org.antlr.gunit.gUnitLexer:620,1
    - Dst: '[org.antlr.gunit.gUnitLexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.gunit.gUnitLexer:621,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA14
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 640
      start: 595
    functionDepth: 1
    functionLinenumber: 595
    functionLinenumberEnd: 640
    functionName: '[org.antlr.gunit.gUnitLexer].mTOKEN_REF()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.gUnitLexer)'
    - '[org.antlr.gunit.gUnitLexer].recover(org.antlr.runtime.MismatchedSetException)'
    - '[org.antlr.gunit.gUnitLexer].matchRange(char,char)'
    - input.consume()
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.gUnitLexer].mTOKEN_REF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.gUnitLexer].matchRange(char,char)'
      Src: org.antlr.gunit.gUnitLexer:651,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:656,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:665,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:665,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:665,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:665,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:665,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:665,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:665,1
    - Dst: input.consume()
      Src: org.antlr.gunit.gUnitLexer:666,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.gUnitLexer)'
      Src: org.antlr.gunit.gUnitLexer:669,1
    - Dst: '[org.antlr.gunit.gUnitLexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.gunit.gUnitLexer:670,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA14
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 689
      start: 644
    functionDepth: 1
    functionLinenumber: 644
    functionLinenumberEnd: 689
    functionName: '[org.antlr.gunit.gUnitLexer].mRULE_REF()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.gUnitLexer)'
    - '[org.antlr.gunit.gUnitLexer].recover(org.antlr.runtime.MismatchedSetException)'
    - '[org.antlr.gunit.gUnitLexer].matchRange(char,char)'
    - input.consume()
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.gUnitLexer].mRULE_REF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.gUnitLexer].match(char)'
      Src: org.antlr.gunit.gUnitLexer:700,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:706,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:715,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:715,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:715,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:715,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:715,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:715,1
    - Dst: input.consume()
      Src: org.antlr.gunit.gUnitLexer:716,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.gUnitLexer)'
      Src: org.antlr.gunit.gUnitLexer:719,1
    - Dst: '[org.antlr.gunit.gUnitLexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.gunit.gUnitLexer:720,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.gunit.gUnitLexer)'
      Src: org.antlr.gunit.gUnitLexer:728,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA14
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 742
      start: 693
    functionDepth: 1
    functionLinenumber: 693
    functionLinenumberEnd: 742
    functionName: '[org.antlr.gunit.gUnitLexer].mEXT()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.gunit.gUnitLexer)'
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.gUnitLexer)'
    - '[org.antlr.gunit.gUnitLexer].recover(org.antlr.runtime.MismatchedSetException)'
    - input.consume()
    - '[org.antlr.gunit.gUnitLexer].match(char)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.gUnitLexer].mEXT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.gUnitLexer].mNESTED_RETVAL()'
      Src: org.antlr.gunit.gUnitLexer:753,1
    - Dst: '[org.antlr.gunit.gUnitLexer].getText()'
      Src: org.antlr.gunit.gUnitLexer:755,1
    - Dst: '[org.antlr.gunit.gUnitLexer].getText()'
      Src: org.antlr.gunit.gUnitLexer:755,1
    - Dst: '[org.antlr.gunit.gUnitLexer].length()'
      Src: org.antlr.gunit.gUnitLexer:755,1
    - Dst: '[org.antlr.gunit.gUnitLexer].substring(int,int)'
      Src: org.antlr.gunit.gUnitLexer:755,1
    - Dst: '[org.antlr.gunit.gUnitLexer].setText(org.antlr.gunit.gUnitLexer)'
      Src: org.antlr.gunit.gUnitLexer:755,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA14
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 764
      start: 746
    functionDepth: 2
    functionLinenumber: 746
    functionLinenumberEnd: 764
    functionName: '[org.antlr.gunit.gUnitLexer].mRETVAL()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.gUnitLexer].getText()'
    - '[org.antlr.gunit.gUnitLexer].setText(org.antlr.gunit.gUnitLexer)'
    - '[org.antlr.gunit.gUnitLexer].mNESTED_RETVAL()'
    - '[org.antlr.gunit.gUnitLexer].substring(int,int)'
    - '[org.antlr.gunit.gUnitLexer].length()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.gUnitLexer].mRETVAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.gUnitLexer].match(char)'
      Src: org.antlr.gunit.gUnitLexer:773,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:778,1
    - Dst: '[org.antlr.gunit.gUnitLexer].mNESTED_RETVAL()'
      Src: org.antlr.gunit.gUnitLexer:793,1
    - Dst: '[org.antlr.gunit.gUnitLexer].matchAny()'
      Src: org.antlr.gunit.gUnitLexer:800,1
    - Dst: '[org.antlr.gunit.gUnitLexer].match(char)'
      Src: org.antlr.gunit.gUnitLexer:809,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA14
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 816
      start: 768
    functionDepth: 1
    functionLinenumber: 768
    functionLinenumberEnd: 816
    functionName: '[org.antlr.gunit.gUnitLexer].mNESTED_RETVAL()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitLexer.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.gunit.gUnitLexer].matchAny()'
    - '[org.antlr.gunit.gUnitLexer].mNESTED_RETVAL()'
    - '[org.antlr.gunit.gUnitLexer].match(char)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.gUnitLexer].mNESTED_RETVAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.gUnitLexer].mNESTED_AST()'
      Src: org.antlr.gunit.gUnitLexer:827,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:833,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:844,1
    - Dst: '[org.antlr.gunit.gUnitLexer].match(char)'
      Src: org.antlr.gunit.gUnitLexer:852,1
    - Dst: '[org.antlr.gunit.gUnitLexer].mNESTED_AST()'
      Src: org.antlr.gunit.gUnitLexer:858,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA14
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 876
      start: 820
    functionDepth: 5
    functionLinenumber: 820
    functionLinenumberEnd: 876
    functionName: '[org.antlr.gunit.gUnitLexer].mAST()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.gUnitLexer].mNESTED_AST()'
    - '[org.antlr.gunit.gUnitLexer].match(char)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.gUnitLexer].mAST()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.gUnitLexer].match(char)'
      Src: org.antlr.gunit.gUnitLexer:885,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:890,1
    - Dst: '[org.antlr.gunit.gUnitLexer].mNESTED_AST()'
      Src: org.antlr.gunit.gUnitLexer:905,1
    - Dst: '[org.antlr.gunit.gUnitLexer].mSTRING_LITERAL()'
      Src: org.antlr.gunit.gUnitLexer:912,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:919,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:919,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:919,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:919,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:919,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:919,1
    - Dst: input.consume()
      Src: org.antlr.gunit.gUnitLexer:920,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.gUnitLexer)'
      Src: org.antlr.gunit.gUnitLexer:923,1
    - Dst: '[org.antlr.gunit.gUnitLexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.gunit.gUnitLexer:924,1
    - Dst: '[org.antlr.gunit.gUnitLexer].match(char)'
      Src: org.antlr.gunit.gUnitLexer:935,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA14
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 942
      start: 880
    functionDepth: 4
    functionLinenumber: 880
    functionLinenumberEnd: 942
    functionName: '[org.antlr.gunit.gUnitLexer].mNESTED_AST()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitLexer.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.gUnitLexer)'
    - '[org.antlr.gunit.gUnitLexer].recover(org.antlr.runtime.MismatchedSetException)'
    - input.consume()
    - '[org.antlr.gunit.gUnitLexer].mNESTED_AST()'
    - '[org.antlr.gunit.gUnitLexer].match(char)'
    - input.LA(int)
    - '[org.antlr.gunit.gUnitLexer].mSTRING_LITERAL()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.gUnitLexer].mNESTED_AST()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.gUnitLexer].match(String)'
      Src: org.antlr.gunit.gUnitLexer:953,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:959,1
    - Dst: '[org.antlr.gunit.gUnitLexer].mWS()'
      Src: org.antlr.gunit.gUnitLexer:968,1
    - Dst: '[org.antlr.gunit.gUnitLexer].match(char)'
      Src: org.antlr.gunit.gUnitLexer:978,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA14
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 987
      start: 946
    functionDepth: 2
    functionLinenumber: 946
    functionLinenumberEnd: 987
    functionName: '[org.antlr.gunit.gUnitLexer].mOPTIONS()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.gUnitLexer].match(String)'
    - '[org.antlr.gunit.gUnitLexer].match(char)'
    - '[org.antlr.gunit.gUnitLexer].mWS()'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.gUnitLexer].mOPTIONS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.gUnitLexer].mNESTED_ACTION()'
      Src: org.antlr.gunit.gUnitLexer:998,1
    - Dst: '[org.antlr.gunit.gUnitLexer].getText()'
      Src: org.antlr.gunit.gUnitLexer:1000,1
    - Dst: '[org.antlr.gunit.gUnitLexer].getText()'
      Src: org.antlr.gunit.gUnitLexer:1000,1
    - Dst: '[org.antlr.gunit.gUnitLexer].length()'
      Src: org.antlr.gunit.gUnitLexer:1000,1
    - Dst: '[org.antlr.gunit.gUnitLexer].substring(int,int)'
      Src: org.antlr.gunit.gUnitLexer:1000,1
    - Dst: '[org.antlr.gunit.gUnitLexer].setText(org.antlr.gunit.gUnitLexer)'
      Src: org.antlr.gunit.gUnitLexer:1000,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA14
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1009
      start: 991
    functionDepth: 5
    functionLinenumber: 991
    functionLinenumberEnd: 1009
    functionName: '[org.antlr.gunit.gUnitLexer].mACTION()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.gUnitLexer].getText()'
    - '[org.antlr.gunit.gUnitLexer].setText(org.antlr.gunit.gUnitLexer)'
    - '[org.antlr.gunit.gUnitLexer].mNESTED_ACTION()'
    - '[org.antlr.gunit.gUnitLexer].substring(int,int)'
    - '[org.antlr.gunit.gUnitLexer].length()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.gUnitLexer].mACTION()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.gUnitLexer].match(char)'
      Src: org.antlr.gunit.gUnitLexer:1018,1
    - Dst: '[org.antlr.gunit.gUnitLexer.DFA14].predict(org.antlr.gunit.gUnitLexer)'
      Src: org.antlr.gunit.gUnitLexer:1023,1
    - Dst: '[org.antlr.gunit.gUnitLexer].mNESTED_ACTION()'
      Src: org.antlr.gunit.gUnitLexer:1028,1
    - Dst: '[org.antlr.gunit.gUnitLexer].mSTRING_LITERAL()'
      Src: org.antlr.gunit.gUnitLexer:1035,1
    - Dst: '[org.antlr.gunit.gUnitLexer].mCHAR_LITERAL()'
      Src: org.antlr.gunit.gUnitLexer:1042,1
    - Dst: '[org.antlr.gunit.gUnitLexer].matchAny()'
      Src: org.antlr.gunit.gUnitLexer:1049,1
    - Dst: '[org.antlr.gunit.gUnitLexer].match(char)'
      Src: org.antlr.gunit.gUnitLexer:1058,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA14
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1065
      start: 1013
    functionDepth: 4
    functionLinenumber: 1013
    functionLinenumberEnd: 1065
    functionName: '[org.antlr.gunit.gUnitLexer].mNESTED_ACTION()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitLexer.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.gunit.gUnitLexer].mNESTED_ACTION()'
    - '[org.antlr.gunit.gUnitLexer].match(char)'
    - '[org.antlr.gunit.gUnitLexer].mCHAR_LITERAL()'
    - '[org.antlr.gunit.gUnitLexer].matchAny()'
    - '[org.antlr.gunit.gUnitLexer.DFA14].predict(org.antlr.gunit.gUnitLexer)'
    - '[org.antlr.gunit.gUnitLexer].mSTRING_LITERAL()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.gUnitLexer].mNESTED_ACTION()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.gUnitLexer].match(char)'
      Src: org.antlr.gunit.gUnitLexer:1074,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1077,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.gUnitLexer)'
      Src: org.antlr.gunit.gUnitLexer:1087,1
    - Dst: '[org.antlr.gunit.gUnitLexer].mESC()'
      Src: org.antlr.gunit.gUnitLexer:1095,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1102,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1102,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1102,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1102,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1102,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1102,1
    - Dst: input.consume()
      Src: org.antlr.gunit.gUnitLexer:1103,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.gUnitLexer)'
      Src: org.antlr.gunit.gUnitLexer:1106,1
    - Dst: '[org.antlr.gunit.gUnitLexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.gunit.gUnitLexer:1107,1
    - Dst: '[org.antlr.gunit.gUnitLexer].match(char)'
      Src: org.antlr.gunit.gUnitLexer:1115,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA14
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1122
      start: 1069
    functionDepth: 3
    functionLinenumber: 1069
    functionLinenumberEnd: 1122
    functionName: '[org.antlr.gunit.gUnitLexer].mCHAR_LITERAL()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.gUnitLexer)'
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.gUnitLexer)'
    - '[org.antlr.gunit.gUnitLexer].mESC()'
    - '[org.antlr.gunit.gUnitLexer].recover(org.antlr.runtime.MismatchedSetException)'
    - input.consume()
    - '[org.antlr.gunit.gUnitLexer].match(char)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.gUnitLexer].mCHAR_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.gUnitLexer].match(char)'
      Src: org.antlr.gunit.gUnitLexer:1131,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1136,1
    - Dst: '[org.antlr.gunit.gUnitLexer].mESC()'
      Src: org.antlr.gunit.gUnitLexer:1148,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1155,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1155,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1155,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1155,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1155,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1155,1
    - Dst: input.consume()
      Src: org.antlr.gunit.gUnitLexer:1156,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.gUnitLexer)'
      Src: org.antlr.gunit.gUnitLexer:1159,1
    - Dst: '[org.antlr.gunit.gUnitLexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.gunit.gUnitLexer:1160,1
    - Dst: '[org.antlr.gunit.gUnitLexer].match(char)'
      Src: org.antlr.gunit.gUnitLexer:1171,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA14
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1178
      start: 1126
    functionDepth: 3
    functionLinenumber: 1126
    functionLinenumberEnd: 1178
    functionName: '[org.antlr.gunit.gUnitLexer].mSTRING_LITERAL()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitLexer.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.gUnitLexer)'
    - '[org.antlr.gunit.gUnitLexer].mESC()'
    - '[org.antlr.gunit.gUnitLexer].recover(org.antlr.runtime.MismatchedSetException)'
    - input.consume()
    - '[org.antlr.gunit.gUnitLexer].match(char)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.gUnitLexer].mSTRING_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.gUnitLexer].match(char)'
      Src: org.antlr.gunit.gUnitLexer:1187,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1190,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1219,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.gUnitLexer)'
      Src: org.antlr.gunit.gUnitLexer:1235,1
    - Dst: '[org.antlr.gunit.gUnitLexer].match(char)'
      Src: org.antlr.gunit.gUnitLexer:1243,1
    - Dst: '[org.antlr.gunit.gUnitLexer].match(char)'
      Src: org.antlr.gunit.gUnitLexer:1249,1
    - Dst: '[org.antlr.gunit.gUnitLexer].match(char)'
      Src: org.antlr.gunit.gUnitLexer:1255,1
    - Dst: '[org.antlr.gunit.gUnitLexer].match(char)'
      Src: org.antlr.gunit.gUnitLexer:1261,1
    - Dst: '[org.antlr.gunit.gUnitLexer].match(char)'
      Src: org.antlr.gunit.gUnitLexer:1267,1
    - Dst: '[org.antlr.gunit.gUnitLexer].match(char)'
      Src: org.antlr.gunit.gUnitLexer:1273,1
    - Dst: '[org.antlr.gunit.gUnitLexer].match(char)'
      Src: org.antlr.gunit.gUnitLexer:1279,1
    - Dst: '[org.antlr.gunit.gUnitLexer].match(char)'
      Src: org.antlr.gunit.gUnitLexer:1285,1
    - Dst: '[org.antlr.gunit.gUnitLexer].match(char)'
      Src: org.antlr.gunit.gUnitLexer:1291,1
    - Dst: '[org.antlr.gunit.gUnitLexer].match(char)'
      Src: org.antlr.gunit.gUnitLexer:1297,1
    - Dst: '[org.antlr.gunit.gUnitLexer].mXDIGIT()'
      Src: org.antlr.gunit.gUnitLexer:1298,1
    - Dst: '[org.antlr.gunit.gUnitLexer].mXDIGIT()'
      Src: org.antlr.gunit.gUnitLexer:1300,1
    - Dst: '[org.antlr.gunit.gUnitLexer].mXDIGIT()'
      Src: org.antlr.gunit.gUnitLexer:1302,1
    - Dst: '[org.antlr.gunit.gUnitLexer].mXDIGIT()'
      Src: org.antlr.gunit.gUnitLexer:1304,1
    - Dst: '[org.antlr.gunit.gUnitLexer].matchAny()'
      Src: org.antlr.gunit.gUnitLexer:1311,1
    CyclomaticComplexity: 61
    EdgeCount: 61
    ICount: 90
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA14
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1323
      start: 1182
    functionDepth: 2
    functionLinenumber: 1182
    functionLinenumberEnd: 1323
    functionName: '[org.antlr.gunit.gUnitLexer].mESC()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitLexer.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.gUnitLexer)'
    - input.LA(int)
    - '[org.antlr.gunit.gUnitLexer].match(char)'
    - '[org.antlr.gunit.gUnitLexer].matchAny()'
    - '[org.antlr.gunit.gUnitLexer].mXDIGIT()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.gUnitLexer].mESC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1332,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1332,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1332,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1332,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1332,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1332,1
    - Dst: input.consume()
      Src: org.antlr.gunit.gUnitLexer:1333,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.gUnitLexer)'
      Src: org.antlr.gunit.gUnitLexer:1336,1
    - Dst: '[org.antlr.gunit.gUnitLexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.gunit.gUnitLexer:1337,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA14
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1346
      start: 1327
    functionDepth: 1
    functionLinenumber: 1327
    functionLinenumberEnd: 1346
    functionName: '[org.antlr.gunit.gUnitLexer].mXDIGIT()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitLexer.java
    functionUses: 1
    functionsReached:
    - input.consume()
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.gUnitLexer)'
    - '[org.antlr.gunit.gUnitLexer].recover(org.antlr.runtime.MismatchedSetException)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.gUnitLexer].mXDIGIT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1362,1
    - Dst: '[org.antlr.gunit.gUnitLexer].match(char)'
      Src: org.antlr.gunit.gUnitLexer:1384,1
    - Dst: '[org.antlr.gunit.gUnitLexer].match(char)'
      Src: org.antlr.gunit.gUnitLexer:1390,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1398,1
    - Dst: '[org.antlr.gunit.gUnitLexer].match(char)'
      Src: org.antlr.gunit.gUnitLexer:1406,1
    - Dst: '[org.antlr.gunit.gUnitLexer].match(char)'
      Src: org.antlr.gunit.gUnitLexer:1412,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.gunit.gUnitLexer)'
      Src: org.antlr.gunit.gUnitLexer:1418,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA14
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1433
      start: 1350
    functionDepth: 1
    functionLinenumber: 1350
    functionLinenumberEnd: 1433
    functionName: '[org.antlr.gunit.gUnitLexer].mWS()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitLexer.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.gunit.gUnitLexer)'
    - '[org.antlr.gunit.gUnitLexer].match(char)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.gUnitLexer].mWS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1440,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1443,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1445,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1447,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1449,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1480,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1482,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1526,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1528,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1530,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1532,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1534,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1571,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1573,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1575,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1577,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1579,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1581,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1583,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1632,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1634,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1636,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1638,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1640,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1682,1
    - Dst: input.mark()
      Src: org.antlr.gunit.gUnitLexer:1691,1
    - Dst: input.consume()
      Src: org.antlr.gunit.gUnitLexer:1693,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.gUnitLexer)'
      Src: org.antlr.gunit.gUnitLexer:1695,1
    - Dst: input.rewind(org.antlr.gunit.gUnitLexer)
      Src: org.antlr.gunit.gUnitLexer:1698,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1744,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1746,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1748,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1750,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1752,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1754,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer:1756,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.gUnitLexer)'
      Src: org.antlr.gunit.gUnitLexer:1859,1
    - Dst: '[org.antlr.gunit.gUnitLexer].mFAIL()'
      Src: org.antlr.gunit.gUnitLexer:1866,1
    - Dst: '[org.antlr.gunit.gUnitLexer].mOK()'
      Src: org.antlr.gunit.gUnitLexer:1873,1
    - Dst: '[org.antlr.gunit.gUnitLexer].mT__26()'
      Src: org.antlr.gunit.gUnitLexer:1880,1
    - Dst: '[org.antlr.gunit.gUnitLexer].mT__27()'
      Src: org.antlr.gunit.gUnitLexer:1887,1
    - Dst: '[org.antlr.gunit.gUnitLexer].mT__28()'
      Src: org.antlr.gunit.gUnitLexer:1894,1
    - Dst: '[org.antlr.gunit.gUnitLexer].mT__29()'
      Src: org.antlr.gunit.gUnitLexer:1901,1
    - Dst: '[org.antlr.gunit.gUnitLexer].mT__30()'
      Src: org.antlr.gunit.gUnitLexer:1908,1
    - Dst: '[org.antlr.gunit.gUnitLexer].mT__31()'
      Src: org.antlr.gunit.gUnitLexer:1915,1
    - Dst: '[org.antlr.gunit.gUnitLexer].mT__32()'
      Src: org.antlr.gunit.gUnitLexer:1922,1
    - Dst: '[org.antlr.gunit.gUnitLexer].mT__33()'
      Src: org.antlr.gunit.gUnitLexer:1929,1
    - Dst: '[org.antlr.gunit.gUnitLexer].mT__34()'
      Src: org.antlr.gunit.gUnitLexer:1936,1
    - Dst: '[org.antlr.gunit.gUnitLexer].mSL_COMMENT()'
      Src: org.antlr.gunit.gUnitLexer:1943,1
    - Dst: '[org.antlr.gunit.gUnitLexer].mML_COMMENT()'
      Src: org.antlr.gunit.gUnitLexer:1950,1
    - Dst: '[org.antlr.gunit.gUnitLexer].mSTRING()'
      Src: org.antlr.gunit.gUnitLexer:1957,1
    - Dst: '[org.antlr.gunit.gUnitLexer].mML_STRING()'
      Src: org.antlr.gunit.gUnitLexer:1964,1
    - Dst: '[org.antlr.gunit.gUnitLexer].mTOKEN_REF()'
      Src: org.antlr.gunit.gUnitLexer:1971,1
    - Dst: '[org.antlr.gunit.gUnitLexer].mRULE_REF()'
      Src: org.antlr.gunit.gUnitLexer:1978,1
    - Dst: '[org.antlr.gunit.gUnitLexer].mEXT()'
      Src: org.antlr.gunit.gUnitLexer:1985,1
    - Dst: '[org.antlr.gunit.gUnitLexer].mRETVAL()'
      Src: org.antlr.gunit.gUnitLexer:1992,1
    - Dst: '[org.antlr.gunit.gUnitLexer].mAST()'
      Src: org.antlr.gunit.gUnitLexer:1999,1
    - Dst: '[org.antlr.gunit.gUnitLexer].mOPTIONS()'
      Src: org.antlr.gunit.gUnitLexer:2006,1
    - Dst: '[org.antlr.gunit.gUnitLexer].mACTION()'
      Src: org.antlr.gunit.gUnitLexer:2013,1
    - Dst: '[org.antlr.gunit.gUnitLexer].mWS()'
      Src: org.antlr.gunit.gUnitLexer:2020,1
    CyclomaticComplexity: 210
    EdgeCount: 210
    ICount: 215
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA14
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2026
      start: 1436
    functionDepth: 4
    functionLinenumber: 1436
    functionLinenumberEnd: 2026
    functionName: '[org.antlr.gunit.gUnitLexer].mTokens()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitLexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.gUnitLexer].mT__28()'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.gUnitLexer)'
    - '[org.antlr.gunit.gUnitLexer].mRULE_REF()'
    - '[org.antlr.gunit.gUnitLexer].mACTION()'
    - '[org.antlr.gunit.gUnitLexer].mT__32()'
    - '[org.antlr.gunit.gUnitLexer].mT__30()'
    - '[org.antlr.gunit.gUnitLexer].mT__34()'
    - input.consume()
    - '[org.antlr.gunit.gUnitLexer].mML_STRING()'
    - input.rewind(org.antlr.gunit.gUnitLexer)
    - '[org.antlr.gunit.gUnitLexer].mRETVAL()'
    - '[org.antlr.gunit.gUnitLexer].mAST()'
    - '[org.antlr.gunit.gUnitLexer].mOK()'
    - '[org.antlr.gunit.gUnitLexer].mT__26()'
    - '[org.antlr.gunit.gUnitLexer].mML_COMMENT()'
    - '[org.antlr.gunit.gUnitLexer].mTOKEN_REF()'
    - input.mark()
    - '[org.antlr.gunit.gUnitLexer].mWS()'
    - '[org.antlr.gunit.gUnitLexer].mOPTIONS()'
    - '[org.antlr.gunit.gUnitLexer].mEXT()'
    - '[org.antlr.gunit.gUnitLexer].mSL_COMMENT()'
    - '[org.antlr.gunit.gUnitLexer].mT__33()'
    - '[org.antlr.gunit.gUnitLexer].mT__29()'
    - '[org.antlr.gunit.gUnitLexer].mT__27()'
    - input.LA(int)
    - '[org.antlr.gunit.gUnitLexer].mSTRING()'
    - '[org.antlr.gunit.gUnitLexer].mFAIL()'
    - '[org.antlr.gunit.gUnitLexer].mT__31()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.gUnitLexer].mTokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.BaseRecognizer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.gUnitLexer.DFA14
      static: false
      superClass: DFA
    argCount: 1
    argNames:
    - recognizer
    argTypes:
    - org.antlr.runtime.BaseRecognizer
    constantsTouched: []
    func_position:
      end: 2156
      start: 2146
    functionDepth: 0
    functionLinenumber: 2146
    functionLinenumberEnd: 2156
    functionName: '[org.antlr.gunit.gUnitLexer.DFA14].<init>(org.antlr.runtime.BaseRecognizer)'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.gUnitLexer.DFA14
    signature: '[org.antlr.gunit.gUnitLexer.DFA14].<init>(org.antlr.runtime.BaseRecognizer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: DFA
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2160
      start: 2157
    functionDepth: 0
    functionLinenumber: 2157
    functionLinenumberEnd: 2160
    functionName: '[org.antlr.gunit.gUnitLexer.DFA14].getDescription()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitLexer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.gUnitLexer.DFA14].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer.DFA14:2167,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer.DFA14:2177,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer.DFA14:2188,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer.DFA14:2199,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer.DFA14:2217,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer.DFA14:2228,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer.DFA14:2239,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer.DFA14:2250,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer.DFA14:2268,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer.DFA14:2275,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.gUnitLexer.DFA14:2282,1
    - Dst: '[org.antlr.gunit.gUnitLexer.DFA14].getDescription()'
      Src: org.antlr.gunit.gUnitLexer.DFA14:2290,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(org.antlr.gunit.gUnitLexer.DFA14,int,org.antlr.gunit.gUnitLexer.DFA14,org.antlr.gunit.gUnitLexer.DFA14)'
      Src: org.antlr.gunit.gUnitLexer.DFA14:2290,1
    - Dst: '[org.antlr.gunit.gUnitLexer.DFA14].error(org.antlr.runtime.NoViableAltException)'
      Src: org.antlr.gunit.gUnitLexer.DFA14:2291,1
    CyclomaticComplexity: 222
    EdgeCount: 222
    ICount: 400
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.runtime.IntStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.antlr.runtime.NoViableAltException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: DFA
    argCount: 2
    argNames:
    - s
    - _input
    argTypes:
    - int
    - org.antlr.runtime.IntStream
    constantsTouched: []
    func_position:
      end: 2293
      start: 2161
    functionDepth: 1
    functionLinenumber: 2161
    functionLinenumberEnd: 2293
    functionName: '[org.antlr.gunit.gUnitLexer.DFA14].specialStateTransition(int,org.antlr.runtime.IntStream)'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitLexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.gUnitLexer.DFA14].error(org.antlr.runtime.NoViableAltException)'
    - '[org.antlr.gunit.gUnitLexer.DFA14].getDescription()'
    - '[org.antlr.runtime.NoViableAltException].<init>(org.antlr.gunit.gUnitLexer.DFA14,int,org.antlr.gunit.gUnitLexer.DFA14,org.antlr.gunit.gUnitLexer.DFA14)'
    - input.LA(int)
    linkageType: ''
    returnType: int
    signature: '[org.antlr.gunit.gUnitLexer.DFA14].specialStateTransition(int,org.antlr.runtime.IntStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Lexer[]
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].getDelegates()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Lexer[]
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].getDelegates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA2].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2615,1
    - Dst: '[DFA22].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2616,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2661,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2662,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2663,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2664,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2665,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2666,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:3119,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:3120,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:3121,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:3122,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:3123,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:3124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 111
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.analysis.DFA].unpackEncodedString(String)'
    - '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
    - '[DFA22].<init>()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA2].<init>()'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.RecognizerSharedState].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:113,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:113,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA2].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2615,1
    - Dst: '[DFA22].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2616,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2661,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2662,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2663,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2664,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2665,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2666,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:3119,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:3120,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:3121,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:3122,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:3123,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:3124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.CharStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.CharStream
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 4
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].<init>(org.antlr.runtime.CharStream)'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 0
    functionsReached:
    - '[DFA22].<init>()'
    - '[org.antlr.analysis.DFA].unpackEncodedString(String)'
    - '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
    - '[org.antlr.runtime.RecognizerSharedState].<init>()'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA2].<init>()'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].<init>(org.antlr.runtime.CharStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Lexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:116,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA2].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2615,1
    - Dst: '[DFA22].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2616,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2661,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2662,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2663,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2664,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2665,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2666,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:3119,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:3120,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:3121,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:3122,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:3123,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:3124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.CharStream
      - org.antlr.runtime.RecognizerSharedState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 2
    argNames:
    - input
    - state
    argTypes:
    - org.antlr.runtime.CharStream
    - org.antlr.runtime.RecognizerSharedState
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 3
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[DFA22].<init>()'
    - '[org.antlr.runtime.Lexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
    - '[org.antlr.analysis.DFA].unpackEncodedString(String)'
    - '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA2].<init>()'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 118
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].getGrammarFileName()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].getGrammarFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:128,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 137
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mBANG()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mBANG()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:148,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 158
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mFRAGMENT()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mFRAGMENT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:169,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 179
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mRANGE()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mRANGE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:190,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 200
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mREWRITE()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mREWRITE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:211,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 220
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mROOT()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mROOT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:231,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 241
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mSCOPE()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mSCOPE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:252,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 262
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mTREE_BEGIN()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mTREE_BEGIN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:273,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 282
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__65()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__65()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:293,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 302
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__66()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__66()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:313,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 322
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__67()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__67()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:333,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 342
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__68()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__68()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:353,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 362
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__69()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__69()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:373,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 383
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__70()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__70()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:394,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 403
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__71()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__71()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:414,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 423
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__72()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__72()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:434,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 443
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__73()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__73()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:454,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 464
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 464
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__74()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__74()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:475,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 484
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 484
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__75()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__75()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:495,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 504
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 504
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__76()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__76()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:515,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 525
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 525
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__77()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__77()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:536,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 545
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__78()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__78()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:556,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 565
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 565
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__79()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__79()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:576,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 586
      start: 569
    functionDepth: 0
    functionLinenumber: 569
    functionLinenumberEnd: 586
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__80()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__80()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:597,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 607
      start: 590
    functionDepth: 0
    functionLinenumber: 590
    functionLinenumberEnd: 607
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__81()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__81()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:618,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 628
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 628
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__82()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__82()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:639,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 649
      start: 632
    functionDepth: 0
    functionLinenumber: 632
    functionLinenumberEnd: 649
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__83()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__83()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:660,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 670
      start: 653
    functionDepth: 0
    functionLinenumber: 653
    functionLinenumberEnd: 670
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__84()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__84()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:681,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 691
      start: 674
    functionDepth: 0
    functionLinenumber: 674
    functionLinenumberEnd: 691
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__85()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__85()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:702,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 712
      start: 695
    functionDepth: 0
    functionLinenumber: 695
    functionLinenumberEnd: 712
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__86()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__86()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:723,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 733
      start: 716
    functionDepth: 0
    functionLinenumber: 716
    functionLinenumberEnd: 733
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__87()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__87()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:744,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 754
      start: 737
    functionDepth: 0
    functionLinenumber: 737
    functionLinenumberEnd: 754
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__88()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__88()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:765,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 775
      start: 758
    functionDepth: 0
    functionLinenumber: 758
    functionLinenumberEnd: 775
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__89()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__89()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:786,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 796
      start: 779
    functionDepth: 0
    functionLinenumber: 779
    functionLinenumberEnd: 796
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__90()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__90()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:807,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 816
      start: 800
    functionDepth: 0
    functionLinenumber: 800
    functionLinenumberEnd: 816
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__91()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__91()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:827,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 836
      start: 820
    functionDepth: 0
    functionLinenumber: 820
    functionLinenumberEnd: 836
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__92()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__92()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:847,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 856
      start: 840
    functionDepth: 0
    functionLinenumber: 840
    functionLinenumberEnd: 856
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__93()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__93()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:867,1
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA2].predict(org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:871,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:876,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mSRC()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:878,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:889,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:898,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:898,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:898,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:898,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:898,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:898,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:899,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:902,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:903,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:921,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:929,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:935,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 945
      start: 860
    functionDepth: 4
    functionLinenumber: 860
    functionLinenumberEnd: 945
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mSL_COMMENT()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mSRC()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].recover(org.antlr.runtime.MismatchedSetException)'
    - '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA2].predict(org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)'
    - input.consume()
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mSL_COMMENT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:956,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:958,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:963,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:965,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].matchAny()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:982,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:991,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1001
      start: 949
    functionDepth: 1
    functionLinenumber: 949
    functionLinenumberEnd: 1001
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mML_COMMENT()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].matchAny()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mML_COMMENT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1012,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mLITERAL_CHAR()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1013,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1015,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1024
      start: 1005
    functionDepth: 4
    functionLinenumber: 1005
    functionLinenumberEnd: 1024
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mCHAR_LITERAL()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mLITERAL_CHAR()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mCHAR_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1035,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mLITERAL_CHAR()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1036,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1042,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mLITERAL_CHAR()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1051,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1061,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1070
      start: 1028
    functionDepth: 4
    functionLinenumber: 1028
    functionLinenumberEnd: 1070
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mSTRING_LITERAL()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mLITERAL_CHAR()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mSTRING_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1078,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1088,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mESC()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1096,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1103,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1103,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1103,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1103,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1103,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1103,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1104,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1107,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1108,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1119
      start: 1074
    functionDepth: 3
    functionLinenumber: 1074
    functionLinenumberEnd: 1119
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mLITERAL_CHAR()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].recover(org.antlr.runtime.MismatchedSetException)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mESC()'
    - input.consume()
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)'
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mLITERAL_CHAR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1130,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1135,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mESC()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1147,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1154,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1154,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1154,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1154,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1154,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1154,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1155,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1158,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1159,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1170,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1179
      start: 1123
    functionDepth: 3
    functionLinenumber: 1123
    functionLinenumberEnd: 1179
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mDOUBLE_QUOTE_STRING_LITERAL()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].recover(org.antlr.runtime.MismatchedSetException)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mESC()'
    - input.consume()
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mDOUBLE_QUOTE_STRING_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1190,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1196,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1198,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].matchAny()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1215,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1224,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1234
      start: 1183
    functionDepth: 1
    functionLinenumber: 1183
    functionLinenumberEnd: 1234
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mDOUBLE_ANGLE_STRING_LITERAL()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].matchAny()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mDOUBLE_ANGLE_STRING_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1243,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1246,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1275,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1291,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1299,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1305,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1311,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1317,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1323,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1329,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1335,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1341,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1347,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1353,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mXDIGIT()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1354,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mXDIGIT()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1356,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mXDIGIT()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1358,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mXDIGIT()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1360,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].matchAny()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1367,1
    CyclomaticComplexity: 61
    EdgeCount: 61
    ICount: 90
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1379
      start: 1238
    functionDepth: 2
    functionLinenumber: 1238
    functionLinenumberEnd: 1379
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mESC()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mXDIGIT()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)'
    - input.LA(int)
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].matchAny()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mESC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1388,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1388,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1388,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1388,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1388,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1388,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1389,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1392,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1393,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1402
      start: 1383
    functionDepth: 1
    functionLinenumber: 1383
    functionLinenumberEnd: 1402
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mXDIGIT()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - input.consume()
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].recover(org.antlr.runtime.MismatchedSetException)'
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mXDIGIT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1418,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1427,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1427,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1428,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1431,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1432,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1440,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1454
      start: 1406
    functionDepth: 1
    functionLinenumber: 1406
    functionLinenumberEnd: 1454
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mINT()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].recover(org.antlr.runtime.MismatchedSetException)'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)'
    - input.consume()
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mINT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mNESTED_ARG_ACTION()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1465,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1475
      start: 1458
    functionDepth: 4
    functionLinenumber: 1458
    functionLinenumberEnd: 1475
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mARG_ACTION()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mNESTED_ARG_ACTION()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mARG_ACTION()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1484,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1489,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mNESTED_ARG_ACTION()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1510,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mACTION_STRING_LITERAL()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1517,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mACTION_CHAR_LITERAL()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1524,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].matchAny()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1531,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1540,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].getText()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1541,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].getText()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1541,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].length()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1541,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].substring(int,int)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1541,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].setText(org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1541,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1548
      start: 1479
    functionDepth: 3
    functionLinenumber: 1479
    functionLinenumberEnd: 1548
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mNESTED_ARG_ACTION()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].getText()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].substring(int,int)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mACTION_CHAR_LITERAL()'
    - input.LA(int)
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mNESTED_ARG_ACTION()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].setText(org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mACTION_STRING_LITERAL()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].length()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].matchAny()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mNESTED_ARG_ACTION()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mNESTED_ACTION()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1559,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1563,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1571,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1586
      start: 1552
    functionDepth: 6
    functionLinenumber: 1552
    functionLinenumberEnd: 1586
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mACTION()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mNESTED_ACTION()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mACTION()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1595,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1600,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1608,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1621,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1646,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mNESTED_ACTION()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1678,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mSL_COMMENT()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1685,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mML_COMMENT()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1692,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mACTION_STRING_LITERAL()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1699,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mACTION_CHAR_LITERAL()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1706,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].matchAny()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1713,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1722,1
    CyclomaticComplexity: 79
    EdgeCount: 79
    ICount: 134
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1729
      start: 1590
    functionDepth: 5
    functionLinenumber: 1590
    functionLinenumberEnd: 1729
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mNESTED_ACTION()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mSL_COMMENT()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mACTION_CHAR_LITERAL()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mML_COMMENT()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mNESTED_ACTION()'
    - input.LA(int)
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mACTION_STRING_LITERAL()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].matchAny()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mNESTED_ACTION()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1738,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1741,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1751,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mACTION_ESC()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1759,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1766,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1766,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1766,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1766,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1766,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1766,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1767,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1770,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1771,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1779,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1786
      start: 1733
    functionDepth: 2
    functionLinenumber: 1733
    functionLinenumberEnd: 1786
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mACTION_CHAR_LITERAL()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].recover(org.antlr.runtime.MismatchedSetException)'
    - input.consume()
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)'
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)'
    - input.LA(int)
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mACTION_ESC()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mACTION_CHAR_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1795,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1800,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mACTION_ESC()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1812,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1819,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1819,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1819,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1819,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1819,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1819,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1820,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1823,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1824,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1835,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1842
      start: 1790
    functionDepth: 2
    functionLinenumber: 1790
    functionLinenumberEnd: 1842
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mACTION_STRING_LITERAL()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].recover(org.antlr.runtime.MismatchedSetException)'
    - input.consume()
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)'
    - input.LA(int)
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mACTION_ESC()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mACTION_STRING_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1850,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1852,1
    - Dst: input.mark()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1864,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1866,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1868,1
    - Dst: input.rewind(org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1871,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1879,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1887,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1894,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1895,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1901,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1902,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1902,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1902,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1902,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1902,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1902,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1903,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1906,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1907,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1918
      start: 1846
    functionDepth: 1
    functionLinenumber: 1846
    functionLinenumberEnd: 1918
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mACTION_ESC()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 2
    functionsReached:
    - input.mark()
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].recover(org.antlr.runtime.MismatchedSetException)'
    - input.consume()
    - input.rewind(org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)'
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mACTION_ESC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].matchRange(char,char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1929,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1934,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1943,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1943,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1943,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1943,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1943,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1943,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1943,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1944,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1947,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1948,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1967
      start: 1922
    functionDepth: 1
    functionLinenumber: 1922
    functionLinenumberEnd: 1967
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mTOKEN_REF()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].matchRange(char,char)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].recover(org.antlr.runtime.MismatchedSetException)'
    - input.consume()
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mTOKEN_REF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].matchRange(char,char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1978,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1983,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1992,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1992,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1992,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1992,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1992,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1992,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1992,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1993,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1996,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:1997,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2016
      start: 1971
    functionDepth: 1
    functionLinenumber: 1971
    functionLinenumberEnd: 2016
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mRULE_REF()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].matchRange(char,char)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].recover(org.antlr.runtime.MismatchedSetException)'
    - input.consume()
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mRULE_REF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2027,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mWS_LOOP()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2029,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2031,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2040
      start: 2020
    functionDepth: 6
    functionLinenumber: 2020
    functionLinenumberEnd: 2040
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mOPTIONS()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mWS_LOOP()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mOPTIONS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2051,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mWS_LOOP()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2053,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2055,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2064
      start: 2044
    functionDepth: 6
    functionLinenumber: 2044
    functionLinenumberEnd: 2064
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mTOKENS()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mWS_LOOP()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mTOKENS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2076,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2078,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].getCharIndex()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2079,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].getLine()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2080,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].getCharPositionInLine()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2081,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mACTION_STRING_LITERAL()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2082,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].getCharIndex()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2083,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.gunit.swingui.parsers.ANTLRv3Lexer,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer,int)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2083,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2084,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2085,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2087,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].getCharIndex()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2088,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].getLine()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2089,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].getCharPositionInLine()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2090,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mINT()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2091,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].getCharIndex()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2092,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.gunit.swingui.parsers.ANTLRv3Lexer,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer,int)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2092,1
    - Dst: '[org.antlr.runtime.CommonToken].setLine(org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2093,1
    - Dst: '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2094,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2102
      start: 2068
    functionDepth: 3
    functionLinenumber: 2068
    functionLinenumberEnd: 2102
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mSRC()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.CommonToken].setLine(org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].getCharPositionInLine()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].getCharIndex()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(String)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mINT()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].getLine()'
    - '[org.antlr.runtime.CommonToken].<init>(org.antlr.gunit.swingui.parsers.ANTLRv3Lexer,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer,int)'
    - '[org.antlr.runtime.CommonToken].setCharPositionInLine(org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mACTION_STRING_LITERAL()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mSRC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2118,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2140,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2146,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2154,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2162,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2168,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2174,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2189
      start: 2106
    functionDepth: 1
    functionLinenumber: 2106
    functionLinenumberEnd: 2189
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mWS()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].match(char)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mWS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2202,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2207,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mWS()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2221,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mSL_COMMENT()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2228,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mML_COMMENT()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2235,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2251
      start: 2193
    functionDepth: 5
    functionLinenumber: 2193
    functionLinenumberEnd: 2251
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mWS_LOOP()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mSL_COMMENT()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mWS()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mML_COMMENT()'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mWS_LOOP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DFA22].predict(org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2258,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mBANG()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2263,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mFRAGMENT()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2270,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mRANGE()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2277,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mREWRITE()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2284,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mROOT()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2291,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mSCOPE()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2298,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mTREE_BEGIN()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2305,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__65()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2312,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__66()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2319,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__67()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2326,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__68()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2333,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__69()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2340,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__70()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2347,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__71()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2354,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__72()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2361,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__73()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2368,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__74()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2375,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__75()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2382,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__76()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2389,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__77()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2396,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__78()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2403,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__79()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2410,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__80()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2417,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__81()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2424,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__82()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2431,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__83()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2438,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__84()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2445,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__85()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2452,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__86()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2459,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__87()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2466,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__88()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2473,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__89()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2480,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__90()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2487,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__91()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2494,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__92()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2501,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__93()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2508,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mSL_COMMENT()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2515,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mML_COMMENT()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2522,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mCHAR_LITERAL()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2529,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mSTRING_LITERAL()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2536,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mDOUBLE_QUOTE_STRING_LITERAL()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2543,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mDOUBLE_ANGLE_STRING_LITERAL()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2550,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mINT()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2557,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mARG_ACTION()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2564,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mACTION()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2571,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mTOKEN_REF()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2578,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mRULE_REF()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2585,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mOPTIONS()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2592,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mTOKENS()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2599,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mWS()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer:2606,1
    CyclomaticComplexity: 101
    EdgeCount: 101
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA2
      - DFA22
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2612
      start: 2254
    functionDepth: 5
    functionLinenumber: 2254
    functionLinenumberEnd: 2612
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mTokens()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__93()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__86()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__74()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mFRAGMENT()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__69()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__89()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mDOUBLE_ANGLE_STRING_LITERAL()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__76()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__78()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__85()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__88()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__82()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mREWRITE()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__68()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mOPTIONS()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mSL_COMMENT()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__77()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__80()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mTOKENS()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__84()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__72()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__66()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mINT()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__65()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mWS()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__92()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mTREE_BEGIN()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mRANGE()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__81()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mSTRING_LITERAL()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__83()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mSCOPE()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__67()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mTOKEN_REF()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mROOT()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__90()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__70()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mARG_ACTION()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__73()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mBANG()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mACTION()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mCHAR_LITERAL()'
    - '[DFA22].predict(org.antlr.gunit.swingui.parsers.ANTLRv3Lexer)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__91()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mML_COMMENT()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mDOUBLE_QUOTE_STRING_LITERAL()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__87()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mRULE_REF()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__71()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__75()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__79()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mTokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.BaseRecognizer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2
      static: false
      superClass: DFA
    argCount: 1
    argNames:
    - recognizer
    argTypes:
    - org.antlr.runtime.BaseRecognizer
    constantsTouched: []
    func_position:
      end: 2689
      start: 2679
    functionDepth: 0
    functionLinenumber: 2679
    functionLinenumberEnd: 2689
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2].<init>(org.antlr.runtime.BaseRecognizer)'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2].<init>(org.antlr.runtime.BaseRecognizer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: DFA
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2693
      start: 2690
    functionDepth: 0
    functionLinenumber: 2690
    functionLinenumberEnd: 2693
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2].getDescription()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2:2700,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2:2707,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2:2714,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2:2721,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2:2728,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2:2735,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2:2742,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2:2752,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2:2759,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2:2766,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2:2773,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2:2780,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2:2787,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2:2794,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2:2801,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2:2808,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2:2815,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2:2822,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2:2832,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2:2842,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2:2849,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2:2856,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2:2866,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2:2876,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2:2883,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2].getDescription()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2:2894,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2,int,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2:2894,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2].error(org.antlr.runtime.NoViableAltException)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2:2895,1
    CyclomaticComplexity: 276
    EdgeCount: 276
    ICount: 454
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.runtime.IntStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.antlr.runtime.NoViableAltException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: DFA
    argCount: 2
    argNames:
    - s
    - _input
    argTypes:
    - int
    - org.antlr.runtime.IntStream
    constantsTouched: []
    func_position:
      end: 2897
      start: 2694
    functionDepth: 1
    functionLinenumber: 2694
    functionLinenumberEnd: 2897
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2].specialStateTransition(int,org.antlr.runtime.IntStream)'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2].error(org.antlr.runtime.NoViableAltException)'
    - '[org.antlr.runtime.NoViableAltException].<init>(org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2,int,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2].getDescription()'
    - input.LA(int)
    linkageType: ''
    returnType: int
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2].specialStateTransition(int,org.antlr.runtime.IntStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.BaseRecognizer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA22
      static: false
      superClass: DFA
    argCount: 1
    argNames:
    - recognizer
    argTypes:
    - org.antlr.runtime.BaseRecognizer
    constantsTouched: []
    func_position:
      end: 3147
      start: 3137
    functionDepth: 0
    functionLinenumber: 3137
    functionLinenumberEnd: 3147
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA22].<init>(org.antlr.runtime.BaseRecognizer)'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA22
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA22].<init>(org.antlr.runtime.BaseRecognizer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: DFA
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3151
      start: 3148
    functionDepth: 0
    functionLinenumber: 3148
    functionLinenumberEnd: 3151
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA22].getDescription()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA22].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA22:3158,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA22:3165,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA22:3172,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA22:3179,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA22:3186,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA22:3193,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA22:3200,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA22:3207,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA22:3214,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA22:3221,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA22:3228,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA22:3235,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA22:3242,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA22:3258,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA22:3265,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA22:3273,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA22:3280,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA22:3287,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA22].getDescription()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA22:3295,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA22,int,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA22,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA22)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA22:3295,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA22].error(org.antlr.runtime.NoViableAltException)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA22:3296,1
    CyclomaticComplexity: 229
    EdgeCount: 229
    ICount: 386
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.runtime.IntStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.antlr.runtime.NoViableAltException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: DFA
    argCount: 2
    argNames:
    - s
    - _input
    argTypes:
    - int
    - org.antlr.runtime.IntStream
    constantsTouched: []
    func_position:
      end: 3298
      start: 3152
    functionDepth: 1
    functionLinenumber: 3152
    functionLinenumberEnd: 3298
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA22].specialStateTransition(int,org.antlr.runtime.IntStream)'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA22].getDescription()'
    - '[org.antlr.runtime.NoViableAltException].<init>(org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA22,int,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA22,org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA22)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA22].error(org.antlr.runtime.NoViableAltException)'
    - input.LA(int)
    linkageType: ''
    returnType: int
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA22].specialStateTransition(int,org.antlr.runtime.IntStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA13
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Lexer[]
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].getDelegates()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Lexer[]
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].getDelegates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer.DFA13].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1765,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1864,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1865,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1866,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1867,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1868,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1869,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA13
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.StGUnitLexer
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitLexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer.DFA13].<init>()'
    - '[org.antlr.analysis.DFA].unpackEncodedString(String)'
    - '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.StGUnitLexer
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.RecognizerSharedState].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:49,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:49,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer.DFA13].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1765,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1864,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1865,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1866,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1867,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1868,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1869,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.CharStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA13
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.StGUnitLexer
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.CharStream
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 4
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].<init>(org.antlr.runtime.CharStream)'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitLexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer.DFA13].<init>()'
    - '[org.antlr.analysis.DFA].unpackEncodedString(String)'
    - '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
    - '[org.antlr.runtime.RecognizerSharedState].<init>()'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.StGUnitLexer
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].<init>(org.antlr.runtime.CharStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Lexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:52,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer.DFA13].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1765,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1864,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1865,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1866,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1867,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1868,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1869,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.CharStream
      - org.antlr.runtime.RecognizerSharedState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA13
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.StGUnitLexer
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 2
    argNames:
    - input
    - state
    argTypes:
    - org.antlr.runtime.CharStream
    - org.antlr.runtime.RecognizerSharedState
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 3
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer.DFA13].<init>()'
    - '[org.antlr.analysis.DFA].unpackEncodedString(String)'
    - '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
    - '[org.antlr.runtime.Lexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.StGUnitLexer
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA13
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].getGrammarFileName()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].getGrammarFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(String)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA13
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 74
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mFAIL()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mFAIL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(String)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA13
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 95
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mOK()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mOK()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(String)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA13
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 116
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mT__25()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mT__25()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:127,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA13
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 136
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mT__26()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mT__26()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:147,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA13
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 156
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mT__27()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mT__27()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(String)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:167,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA13
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 177
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mT__28()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mT__28()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(String)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:188,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA13
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 198
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mT__29()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mT__29()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(String)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:209,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA13
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 219
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mT__30()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mT__30()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(String)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:230,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA13
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 240
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mT__31()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mT__31()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(String)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:251,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:257,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:266,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:266,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:266,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:266,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:266,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:266,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:267,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.swingui.parsers.StGUnitLexer)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:270,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:271,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:284,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:292,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:298,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA13
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 308
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mSL_COMMENT()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitLexer.java
    functionUses: 1
    functionsReached:
    - input.consume()
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.swingui.parsers.StGUnitLexer)'
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].recover(org.antlr.runtime.MismatchedSetException)'
    - input.LA(int)
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(String)'
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mSL_COMMENT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(String)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:319,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:326,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:328,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].matchAny()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:345,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(String)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:354,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA13
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 364
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mML_COMMENT()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(String)'
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].matchAny()'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mML_COMMENT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:375,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:380,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mESC()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:392,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:399,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:399,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:399,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:399,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:399,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:399,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:400,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.swingui.parsers.StGUnitLexer)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:403,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:404,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:415,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA13
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 368
    functionDepth: 3
    functionLinenumber: 368
    functionLinenumberEnd: 424
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mSTRING()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitLexer.java
    functionUses: 1
    functionsReached:
    - input.consume()
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.swingui.parsers.StGUnitLexer)'
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].recover(org.antlr.runtime.MismatchedSetException)'
    - input.LA(int)
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(char)'
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mESC()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mSTRING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(String)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:435,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:441,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:443,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].matchAny()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:460,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(String)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:469,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA13
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 479
      start: 428
    functionDepth: 1
    functionLinenumber: 428
    functionLinenumberEnd: 479
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mML_STRING()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(String)'
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].matchAny()'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mML_STRING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].matchRange(char,char)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:490,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:495,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:504,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:504,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:504,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:504,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:504,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:504,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:504,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:505,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.swingui.parsers.StGUnitLexer)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:508,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:509,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA13
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 528
      start: 483
    functionDepth: 1
    functionLinenumber: 483
    functionLinenumberEnd: 528
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mTOKEN_REF()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitLexer.java
    functionUses: 1
    functionsReached:
    - input.consume()
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.swingui.parsers.StGUnitLexer)'
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].recover(org.antlr.runtime.MismatchedSetException)'
    - input.LA(int)
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].matchRange(char,char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mTOKEN_REF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].matchRange(char,char)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:539,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:544,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:553,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:553,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:553,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:553,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:553,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:553,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:553,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:554,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.swingui.parsers.StGUnitLexer)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:557,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:558,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA13
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 577
      start: 532
    functionDepth: 1
    functionLinenumber: 532
    functionLinenumberEnd: 577
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mRULE_REF()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitLexer.java
    functionUses: 1
    functionsReached:
    - input.consume()
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.swingui.parsers.StGUnitLexer)'
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].recover(org.antlr.runtime.MismatchedSetException)'
    - input.LA(int)
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].matchRange(char,char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mRULE_REF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:588,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:594,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:603,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:603,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:603,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:603,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:603,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:603,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:604,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.swingui.parsers.StGUnitLexer)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:607,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:608,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.gunit.swingui.parsers.StGUnitLexer)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:616,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA13
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 630
      start: 581
    functionDepth: 1
    functionLinenumber: 581
    functionLinenumberEnd: 630
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mEXT()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.gunit.swingui.parsers.StGUnitLexer)'
    - input.consume()
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.swingui.parsers.StGUnitLexer)'
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].recover(org.antlr.runtime.MismatchedSetException)'
    - input.LA(int)
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mEXT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mNESTED_RETVAL()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:641,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA13
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 651
      start: 634
    functionDepth: 2
    functionLinenumber: 634
    functionLinenumberEnd: 651
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mRETVAL()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mNESTED_RETVAL()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mRETVAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:660,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:665,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mNESTED_RETVAL()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:680,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].matchAny()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:687,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:696,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA13
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 703
      start: 655
    functionDepth: 1
    functionLinenumber: 655
    functionLinenumberEnd: 703
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mNESTED_RETVAL()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitLexer.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].matchAny()'
    - input.LA(int)
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mNESTED_RETVAL()'
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mNESTED_RETVAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mNESTED_AST()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:714,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:720,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:731,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:739,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mNESTED_AST()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:745,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA13
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 763
      start: 707
    functionDepth: 2
    functionLinenumber: 707
    functionLinenumberEnd: 763
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mAST()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(char)'
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mNESTED_AST()'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mAST()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:772,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:777,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mNESTED_AST()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:792,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].matchAny()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:799,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:808,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA13
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 815
      start: 767
    functionDepth: 1
    functionLinenumber: 767
    functionLinenumberEnd: 815
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mNESTED_AST()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitLexer.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].matchAny()'
    - input.LA(int)
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mNESTED_AST()'
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mNESTED_AST()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mNESTED_ACTION()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:826,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA13
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 836
      start: 819
    functionDepth: 5
    functionLinenumber: 819
    functionLinenumberEnd: 836
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mACTION()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mNESTED_ACTION()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mACTION()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:845,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer.DFA13].predict(org.antlr.gunit.swingui.parsers.StGUnitLexer)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:850,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mNESTED_ACTION()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:855,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mSTRING_LITERAL()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:862,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mCHAR_LITERAL()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:869,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].matchAny()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:876,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:885,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA13
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 892
      start: 840
    functionDepth: 4
    functionLinenumber: 840
    functionLinenumberEnd: 892
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mNESTED_ACTION()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitLexer.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mCHAR_LITERAL()'
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mSTRING_LITERAL()'
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].matchAny()'
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mNESTED_ACTION()'
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer.DFA13].predict(org.antlr.gunit.swingui.parsers.StGUnitLexer)'
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mNESTED_ACTION()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:901,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:904,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.StGUnitLexer)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:914,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mESC()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:922,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:929,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:929,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:929,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:929,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:929,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:929,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:930,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.swingui.parsers.StGUnitLexer)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:933,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:934,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:942,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA13
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 949
      start: 896
    functionDepth: 3
    functionLinenumber: 896
    functionLinenumberEnd: 949
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mCHAR_LITERAL()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.StGUnitLexer)'
    - input.consume()
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.swingui.parsers.StGUnitLexer)'
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].recover(org.antlr.runtime.MismatchedSetException)'
    - input.LA(int)
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(char)'
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mESC()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mCHAR_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:958,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:963,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mESC()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:975,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:982,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:982,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:982,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:982,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:982,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:982,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:983,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.swingui.parsers.StGUnitLexer)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:986,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:987,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:998,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA13
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1005
      start: 953
    functionDepth: 3
    functionLinenumber: 953
    functionLinenumberEnd: 1005
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mSTRING_LITERAL()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitLexer.java
    functionUses: 1
    functionsReached:
    - input.consume()
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.swingui.parsers.StGUnitLexer)'
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].recover(org.antlr.runtime.MismatchedSetException)'
    - input.LA(int)
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(char)'
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mESC()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mSTRING_LITERAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1014,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1017,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1046,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.StGUnitLexer)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1062,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1070,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1076,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1082,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1088,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1094,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1100,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1106,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1112,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1118,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1124,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mXDIGIT()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1125,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mXDIGIT()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1127,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mXDIGIT()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1129,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mXDIGIT()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1131,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].matchAny()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1138,1
    CyclomaticComplexity: 61
    EdgeCount: 61
    ICount: 90
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA13
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1150
      start: 1009
    functionDepth: 2
    functionLinenumber: 1009
    functionLinenumberEnd: 1150
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mESC()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitLexer.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.StGUnitLexer)'
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mXDIGIT()'
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].matchAny()'
    - input.LA(int)
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mESC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1159,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1159,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1159,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1159,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1159,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1159,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1160,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.swingui.parsers.StGUnitLexer)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1163,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].recover(org.antlr.runtime.MismatchedSetException)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1164,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA13
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1173
      start: 1154
    functionDepth: 1
    functionLinenumber: 1154
    functionLinenumberEnd: 1173
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mXDIGIT()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitLexer.java
    functionUses: 1
    functionsReached:
    - input.consume()
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.swingui.parsers.StGUnitLexer)'
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].recover(org.antlr.runtime.MismatchedSetException)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mXDIGIT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1189,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1211,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1217,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1225,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1233,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(char)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1239,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.gunit.swingui.parsers.StGUnitLexer)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1245,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA13
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1260
      start: 1177
    functionDepth: 1
    functionLinenumber: 1177
    functionLinenumberEnd: 1260
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mWS()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].match(char)'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.gunit.swingui.parsers.StGUnitLexer)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mWS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1267,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1270,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1272,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1274,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1276,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1307,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1309,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1348,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1350,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1352,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1354,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1356,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1393,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1395,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1397,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1399,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1401,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1403,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1405,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1454,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1456,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1458,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1460,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1462,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1499,1
    - Dst: input.mark()
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1508,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1510,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.StGUnitLexer)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1512,1
    - Dst: input.rewind(org.antlr.gunit.swingui.parsers.StGUnitLexer)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1515,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.StGUnitLexer)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1616,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mFAIL()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1623,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mOK()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1630,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mT__25()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1637,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mT__26()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1644,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mT__27()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1651,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mT__28()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1658,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mT__29()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1665,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mT__30()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1672,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mT__31()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1679,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mSL_COMMENT()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1686,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mML_COMMENT()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1693,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mSTRING()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1700,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mML_STRING()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1707,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mTOKEN_REF()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1714,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mRULE_REF()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1721,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mEXT()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1728,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mRETVAL()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1735,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mAST()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1742,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mACTION()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1749,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mWS()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer:1756,1
    CyclomaticComplexity: 188
    EdgeCount: 188
    ICount: 180
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - DFA13
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1762
      start: 1263
    functionDepth: 4
    functionLinenumber: 1263
    functionLinenumberEnd: 1762
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mTokens()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitLexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mTOKEN_REF()'
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mML_STRING()'
    - input.rewind(org.antlr.gunit.swingui.parsers.StGUnitLexer)
    - input.consume()
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mSL_COMMENT()'
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mT__26()'
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mT__25()'
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mOK()'
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mEXT()'
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mT__31()'
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mACTION()'
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mRULE_REF()'
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mT__28()'
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mWS()'
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mFAIL()'
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mML_COMMENT()'
    - input.mark()
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.StGUnitLexer)'
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mT__27()'
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mAST()'
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mT__29()'
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mT__30()'
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mSTRING()'
    - input.LA(int)
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mRETVAL()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mTokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.BaseRecognizer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.StGUnitLexer.DFA13
      static: false
      superClass: DFA
    argCount: 1
    argNames:
    - recognizer
    argTypes:
    - org.antlr.runtime.BaseRecognizer
    constantsTouched: []
    func_position:
      end: 1892
      start: 1882
    functionDepth: 0
    functionLinenumber: 1882
    functionLinenumberEnd: 1892
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitLexer.DFA13].<init>(org.antlr.runtime.BaseRecognizer)'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.StGUnitLexer.DFA13
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitLexer.DFA13].<init>(org.antlr.runtime.BaseRecognizer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: DFA
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1896
      start: 1893
    functionDepth: 0
    functionLinenumber: 1893
    functionLinenumberEnd: 1896
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitLexer.DFA13].getDescription()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitLexer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitLexer.DFA13].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer.DFA13:1903,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer.DFA13:1913,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer.DFA13:1924,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer.DFA13:1935,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer.DFA13:1953,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer.DFA13:1964,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer.DFA13:1975,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer.DFA13:1986,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer.DFA13:2004,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer.DFA13:2011,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer.DFA13:2018,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer.DFA13].getDescription()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer.DFA13:2026,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(org.antlr.gunit.swingui.parsers.StGUnitLexer.DFA13,int,org.antlr.gunit.swingui.parsers.StGUnitLexer.DFA13,org.antlr.gunit.swingui.parsers.StGUnitLexer.DFA13)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer.DFA13:2026,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitLexer.DFA13].error(org.antlr.runtime.NoViableAltException)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitLexer.DFA13:2027,1
    CyclomaticComplexity: 222
    EdgeCount: 222
    ICount: 400
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.antlr.runtime.IntStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.antlr.runtime.NoViableAltException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: DFA
    argCount: 2
    argNames:
    - s
    - _input
    argTypes:
    - int
    - org.antlr.runtime.IntStream
    constantsTouched: []
    func_position:
      end: 2029
      start: 1897
    functionDepth: 1
    functionLinenumber: 1897
    functionLinenumberEnd: 2029
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitLexer.DFA13].specialStateTransition(int,org.antlr.runtime.IntStream)'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitLexer.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer.DFA13].getDescription()'
    - '[org.antlr.runtime.NoViableAltException].<init>(org.antlr.gunit.swingui.parsers.StGUnitLexer.DFA13,int,org.antlr.gunit.swingui.parsers.StGUnitLexer.DFA13,org.antlr.gunit.swingui.parsers.StGUnitLexer.DFA13)'
    - '[org.antlr.gunit.swingui.parsers.StGUnitLexer.DFA13].error(org.antlr.runtime.NoViableAltException)'
    - input.LA(int)
    linkageType: ''
    returnType: int
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitLexer.DFA13].specialStateTransition(int,org.antlr.runtime.IntStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.gunit.swingui.runner.TestSuiteAdapter
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Parser[]
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitParser].getDelegates()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Parser[]
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitParser].getDelegates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.RecognizerSharedState].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:61,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:61,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:679,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:680,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:681,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:682,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:683,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:684,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:685,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:686,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:687,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:688,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:689,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:690,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:691,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:692,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:693,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:694,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:695,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:696,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:697,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:698,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:699,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:700,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:701,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:702,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:703,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:704,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:705,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:706,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:707,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:708,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenStream
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.gunit.swingui.runner.TestSuiteAdapter
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.StGUnitParser
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.TokenStream
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 4
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitParser].<init>(org.antlr.runtime.TokenStream)'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.RecognizerSharedState].<init>()'
    - '[org.antlr.gunit.swingui.parsers.StGUnitParser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
    - '[org.antlr.misc.BitSet].<init>()'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.StGUnitParser
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitParser].<init>(org.antlr.runtime.TokenStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Parser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:64,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:679,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:680,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:681,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:682,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:683,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:684,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:685,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:686,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:687,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:688,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:689,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:690,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:691,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:692,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:693,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:694,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:695,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:696,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:697,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:698,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:699,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:700,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:701,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:702,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:703,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:704,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:705,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:706,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:707,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:708,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.RecognizerSharedState
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.gunit.swingui.runner.TestSuiteAdapter
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.StGUnitParser
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 2
    argNames:
    - input
    - state
    argTypes:
    - org.antlr.runtime.TokenStream
    - org.antlr.runtime.RecognizerSharedState
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitParser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.Parser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
    - '[org.antlr.misc.BitSet].<init>()'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.StGUnitParser
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitParser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.gunit.swingui.runner.TestSuiteAdapter
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitParser].getTokenNames()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitParser].getTokenNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.gunit.swingui.runner.TestSuiteAdapter
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitParser].getGrammarFileName()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitParser].getGrammarFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].match(org.antlr.gunit.swingui.parsers.StGUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:84,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:85,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].id()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:86,1
    - Dst: '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].setGrammarName()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:89,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:92,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].match(org.antlr.gunit.swingui.parsers.StGUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:100,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:101,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].id()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:102,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].match(org.antlr.gunit.swingui.parsers.StGUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:110,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:113,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:121,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].header()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:122,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:134,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:143,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].suite()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:144,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].reportError(org.antlr.gunit.swingui.parsers.StGUnitParser)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:159,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].recover(org.antlr.gunit.swingui.parsers.StGUnitParser,org.antlr.gunit.swingui.parsers.StGUnitParser)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:160,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.gunit.swingui.runner.TestSuiteAdapter
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 77
    functionDepth: 5
    functionLinenumber: 77
    functionLinenumberEnd: 165
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitParser].gUnitDef()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.StGUnitParser].header()'
    - '[org.antlr.gunit.swingui.parsers.StGUnitParser].id()'
    - '[org.antlr.gunit.swingui.parsers.StGUnitParser].match(org.antlr.gunit.swingui.parsers.StGUnitParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].setGrammarName()'
    - '[org.antlr.gunit.swingui.parsers.StGUnitParser].recover(org.antlr.gunit.swingui.parsers.StGUnitParser,org.antlr.gunit.swingui.parsers.StGUnitParser)'
    - input.LA(int)
    - '[org.antlr.gunit.swingui.parsers.StGUnitParser].reportError(org.antlr.gunit.swingui.parsers.StGUnitParser)'
    - '[org.antlr.gunit.swingui.parsers.StGUnitParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.gunit.swingui.parsers.StGUnitParser].suite()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitParser].gUnitDef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].match(org.antlr.gunit.swingui.parsers.StGUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:177,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].match(org.antlr.gunit.swingui.parsers.StGUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:178,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].reportError(org.antlr.gunit.swingui.parsers.StGUnitParser)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:183,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].recover(org.antlr.gunit.swingui.parsers.StGUnitParser,org.antlr.gunit.swingui.parsers.StGUnitParser)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:184,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.gunit.swingui.runner.TestSuiteAdapter
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 189
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitParser].header()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.StGUnitParser].reportError(org.antlr.gunit.swingui.parsers.StGUnitParser)'
    - '[org.antlr.gunit.swingui.parsers.StGUnitParser].recover(org.antlr.gunit.swingui.parsers.StGUnitParser,org.antlr.gunit.swingui.parsers.StGUnitParser)'
    - '[org.antlr.gunit.swingui.parsers.StGUnitParser].match(org.antlr.gunit.swingui.parsers.StGUnitParser,int,org.antlr.misc.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitParser].header()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:206,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.StGUnitParser)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:216,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].match(org.antlr.gunit.swingui.parsers.StGUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:224,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:227,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].match(org.antlr.gunit.swingui.parsers.StGUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:235,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].match(org.antlr.gunit.swingui.parsers.StGUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:236,1
    - Dst: '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].startRule()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:242,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].match(org.antlr.gunit.swingui.parsers.StGUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:248,1
    - Dst: '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].startRule()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:249,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].match(org.antlr.gunit.swingui.parsers.StGUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:255,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:261,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:264,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:273,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:291,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].test()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:292,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.gunit.swingui.parsers.StGUnitParser)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:300,1
    - Dst: '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].endRule()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:306,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].reportError(org.antlr.gunit.swingui.parsers.StGUnitParser)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:311,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].recover(org.antlr.gunit.swingui.parsers.StGUnitParser,org.antlr.gunit.swingui.parsers.StGUnitParser)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:312,1
    CyclomaticComplexity: 42
    EdgeCount: 42
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.gunit.swingui.runner.TestSuiteAdapter
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 196
    functionDepth: 5
    functionLinenumber: 196
    functionLinenumberEnd: 317
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitParser].suite()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].startRule()'
    - '[org.antlr.gunit.swingui.parsers.StGUnitParser].test()'
    - '[org.antlr.gunit.swingui.parsers.StGUnitParser].match(org.antlr.gunit.swingui.parsers.StGUnitParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.gunit.swingui.parsers.StGUnitParser].recover(org.antlr.gunit.swingui.parsers.StGUnitParser,org.antlr.gunit.swingui.parsers.StGUnitParser)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.StGUnitParser)'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.gunit.swingui.parsers.StGUnitParser)'
    - input.LA(int)
    - '[org.antlr.gunit.swingui.parsers.StGUnitParser].reportError(org.antlr.gunit.swingui.parsers.StGUnitParser)'
    - '[org.antlr.gunit.swingui.parsers.StGUnitParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].endRule()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitParser].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:332,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].input()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:333,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:336,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].expect()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:337,1
    - Dst: '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].addTestCase(org.antlr.gunit.swingui.model.ITestCaseInput,org.antlr.gunit.swingui.model.ITestCaseOutput)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:340,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].reportError(org.antlr.gunit.swingui.parsers.StGUnitParser)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:345,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].recover(org.antlr.gunit.swingui.parsers.StGUnitParser,org.antlr.gunit.swingui.parsers.StGUnitParser)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:346,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.gunit.swingui.runner.TestSuiteAdapter
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 324
    functionDepth: 4
    functionLinenumber: 324
    functionLinenumberEnd: 351
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitParser].test()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.StGUnitParser].expect()'
    - '[org.antlr.gunit.swingui.parsers.StGUnitParser].input()'
    - '[org.antlr.gunit.swingui.parsers.StGUnitParser].recover(org.antlr.gunit.swingui.parsers.StGUnitParser,org.antlr.gunit.swingui.parsers.StGUnitParser)'
    - '[org.antlr.gunit.swingui.parsers.StGUnitParser].reportError(org.antlr.gunit.swingui.parsers.StGUnitParser)'
    - '[org.antlr.gunit.swingui.parsers.StGUnitParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].addTestCase(org.antlr.gunit.swingui.model.ITestCaseInput,org.antlr.gunit.swingui.model.ITestCaseOutput)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitParser].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:369,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:387,1
    - Dst: input.mark()
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:396,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:398,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.StGUnitParser)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:400,1
    - Dst: input.rewind(org.antlr.gunit.swingui.parsers.StGUnitParser)
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:403,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.StGUnitParser)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:411,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].match(org.antlr.gunit.swingui.parsers.StGUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:418,1
    - Dst: '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].createBoolOutput(boolean)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:419,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].match(org.antlr.gunit.swingui.parsers.StGUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:425,1
    - Dst: '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].createBoolOutput(boolean)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:426,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].match(org.antlr.gunit.swingui.parsers.StGUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:432,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].match(org.antlr.gunit.swingui.parsers.StGUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:433,1
    - Dst: '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].createReturnOutput()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:434,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].match(org.antlr.gunit.swingui.parsers.StGUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:440,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:441,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].output()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:442,1
    - Dst: '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].createStdOutput()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:445,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].match(org.antlr.gunit.swingui.parsers.StGUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:451,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].match(org.antlr.gunit.swingui.parsers.StGUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:452,1
    - Dst: '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].createAstOutput()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:453,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].reportError(org.antlr.gunit.swingui.parsers.StGUnitParser)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:460,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].recover(org.antlr.gunit.swingui.parsers.StGUnitParser,org.antlr.gunit.swingui.parsers.StGUnitParser)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:461,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.gunit.swingui.runner.TestSuiteAdapter
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.model.ITestCaseOutput
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 358
    functionDepth: 2
    functionLinenumber: 358
    functionLinenumberEnd: 467
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitParser].expect()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitParser.java
    functionUses: 1
    functionsReached:
    - input.mark()
    - '[org.antlr.gunit.swingui.parsers.StGUnitParser].output()'
    - '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].createBoolOutput(boolean)'
    - '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].createReturnOutput()'
    - '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].createAstOutput()'
    - '[org.antlr.gunit.swingui.parsers.StGUnitParser].match(org.antlr.gunit.swingui.parsers.StGUnitParser,int,org.antlr.misc.BitSet)'
    - input.consume()
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.StGUnitParser)'
    - '[org.antlr.gunit.swingui.parsers.StGUnitParser].recover(org.antlr.gunit.swingui.parsers.StGUnitParser,org.antlr.gunit.swingui.parsers.StGUnitParser)'
    - input.rewind(org.antlr.gunit.swingui.parsers.StGUnitParser)
    - input.LA(int)
    - '[org.antlr.gunit.swingui.parsers.StGUnitParser].reportError(org.antlr.gunit.swingui.parsers.StGUnitParser)'
    - '[org.antlr.gunit.swingui.parsers.StGUnitParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].createStdOutput()'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.model.ITestCaseOutput
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitParser].expect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:485,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.StGUnitParser)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:504,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].match(org.antlr.gunit.swingui.parsers.StGUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:511,1
    - Dst: '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].createStringInput()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:512,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].match(org.antlr.gunit.swingui.parsers.StGUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:518,1
    - Dst: '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].createMultiInput()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:519,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:525,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].fileInput()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:526,1
    - Dst: '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].createFileInput(String)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:529,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].reportError(org.antlr.gunit.swingui.parsers.StGUnitParser)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:536,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].recover(org.antlr.gunit.swingui.parsers.StGUnitParser,org.antlr.gunit.swingui.parsers.StGUnitParser)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:537,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.gunit.swingui.runner.TestSuiteAdapter
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.model.ITestCaseInput
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 543
      start: 474
    functionDepth: 3
    functionLinenumber: 474
    functionLinenumberEnd: 543
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitParser].input()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.StGUnitParser].fileInput()'
    - '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].createMultiInput()'
    - '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].createStringInput()'
    - '[org.antlr.gunit.swingui.parsers.StGUnitParser].match(org.antlr.gunit.swingui.parsers.StGUnitParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.gunit.swingui.parsers.StGUnitParser].recover(org.antlr.gunit.swingui.parsers.StGUnitParser,org.antlr.gunit.swingui.parsers.StGUnitParser)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.StGUnitParser)'
    - '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].createFileInput(String)'
    - input.LA(int)
    - '[org.antlr.gunit.swingui.parsers.StGUnitParser].reportError(org.antlr.gunit.swingui.parsers.StGUnitParser)'
    - '[org.antlr.gunit.swingui.parsers.StGUnitParser].pushFollow(org.antlr.misc.BitSet)'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.model.ITestCaseInput
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitParser].input()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser.output_return].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:554,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:555,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:561,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:561,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:561,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:562,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.swingui.parsers.StGUnitParser)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:566,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:571,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].reportError(org.antlr.gunit.swingui.parsers.StGUnitParser)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:575,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].recover(org.antlr.gunit.swingui.parsers.StGUnitParser,org.antlr.gunit.swingui.parsers.StGUnitParser)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:576,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.gunit.swingui.runner.TestSuiteAdapter
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StGUnitParser.output_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 582
      start: 553
    functionDepth: 1
    functionLinenumber: 553
    functionLinenumberEnd: 582
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitParser].output()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.StGUnitParser.output_return].<init>()'
    - input.LT(int)
    - input.consume()
    - '[org.antlr.gunit.swingui.parsers.StGUnitParser].recover(org.antlr.gunit.swingui.parsers.StGUnitParser,org.antlr.gunit.swingui.parsers.StGUnitParser)'
    - input.LA(int)
    - '[org.antlr.gunit.swingui.parsers.StGUnitParser].reportError(org.antlr.gunit.swingui.parsers.StGUnitParser)'
    - input.LT()
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.swingui.parsers.StGUnitParser)'
    linkageType: ''
    returnType: StGUnitParser.output_return
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitParser].output()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:600,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].id()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:601,1
    - Dst: input.toString(org.antlr.gunit.swingui.parsers.StGUnitParser,org.antlr.gunit.swingui.parsers.StGUnitParser)
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:604,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:607,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].match(org.antlr.gunit.swingui.parsers.StGUnitParser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:615,1
    - Dst: EXT10.getText()
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:616,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].reportError(org.antlr.gunit.swingui.parsers.StGUnitParser)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:626,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].recover(org.antlr.gunit.swingui.parsers.StGUnitParser,org.antlr.gunit.swingui.parsers.StGUnitParser)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:627,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.gunit.swingui.runner.TestSuiteAdapter
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 633
      start: 589
    functionDepth: 2
    functionLinenumber: 589
    functionLinenumberEnd: 633
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitParser].fileInput()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitParser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.StGUnitParser].id()'
    - input.toString(org.antlr.gunit.swingui.parsers.StGUnitParser,org.antlr.gunit.swingui.parsers.StGUnitParser)
    - '[org.antlr.gunit.swingui.parsers.StGUnitParser].match(org.antlr.gunit.swingui.parsers.StGUnitParser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.gunit.swingui.parsers.StGUnitParser].recover(org.antlr.gunit.swingui.parsers.StGUnitParser,org.antlr.gunit.swingui.parsers.StGUnitParser)'
    - input.LA(int)
    - EXT10.getText()
    - '[org.antlr.gunit.swingui.parsers.StGUnitParser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.gunit.swingui.parsers.StGUnitParser].reportError(org.antlr.gunit.swingui.parsers.StGUnitParser)'
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitParser].fileInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StGUnitParser.id_return].<init>()'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:644,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:645,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:651,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:651,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:652,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.swingui.parsers.StGUnitParser)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:656,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:661,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].reportError(org.antlr.gunit.swingui.parsers.StGUnitParser)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:665,1
    - Dst: '[org.antlr.gunit.swingui.parsers.StGUnitParser].recover(org.antlr.gunit.swingui.parsers.StGUnitParser,org.antlr.gunit.swingui.parsers.StGUnitParser)'
      Src: org.antlr.gunit.swingui.parsers.StGUnitParser:666,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.gunit.swingui.runner.TestSuiteAdapter
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StGUnitParser.id_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 672
      start: 643
    functionDepth: 1
    functionLinenumber: 643
    functionLinenumberEnd: 672
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitParser].id()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitParser.java
    functionUses: 2
    functionsReached:
    - '[StGUnitParser.id_return].<init>()'
    - input.LT(int)
    - input.consume()
    - '[org.antlr.gunit.swingui.parsers.StGUnitParser].recover(org.antlr.gunit.swingui.parsers.StGUnitParser,org.antlr.gunit.swingui.parsers.StGUnitParser)'
    - input.LA(int)
    - '[org.antlr.gunit.swingui.parsers.StGUnitParser].reportError(org.antlr.gunit.swingui.parsers.StGUnitParser)'
    - input.LT()
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.swingui.parsers.StGUnitParser)'
    linkageType: ''
    returnType: StGUnitParser.id_return
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitParser].id()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.StGUnitParser.output_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitParser.output_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.StGUnitParser.output_return
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitParser.output_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.StGUnitParser.id_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.parsers.StGUnitParser.id_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.StGUnitParser.id_return
    signature: '[org.antlr.gunit.swingui.parsers.StGUnitParser.id_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Parser[]
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].getDelegates()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Parser[]
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].getDelegates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.RecognizerSharedState].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:139,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:139,1
    - Dst: '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:145,1
    - Dst: '[java.util.Stack].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1618,1
    - Dst: '[DFA72].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8921,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8956,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8957,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8958,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8959,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8960,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8961,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8991,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8992,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8993,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8994,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8995,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8996,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8997,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8998,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8999,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9000,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9001,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9002,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9003,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9004,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9005,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9006,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9007,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9008,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9009,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9010,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9011,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9012,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9013,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9014,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9015,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9016,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9017,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9018,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9019,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9020,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9021,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9022,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9023,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9024,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9025,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9026,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9027,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9028,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9029,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9030,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9031,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9032,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9033,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9034,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9035,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9036,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9037,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9038,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9039,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9040,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9041,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9042,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9043,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9044,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9045,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9046,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9047,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9048,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9049,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9050,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9051,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9052,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9053,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9054,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9055,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9056,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9057,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9058,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9059,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9060,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9061,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9062,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9063,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9064,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9065,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9066,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9067,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9068,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9069,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9070,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9071,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9072,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9073,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9074,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9075,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9076,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9077,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9078,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9079,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9080,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9081,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9082,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9083,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9084,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9085,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9086,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9087,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9088,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9089,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9090,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9091,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9092,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9093,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9094,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9095,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9096,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9097,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9098,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9099,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9100,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9101,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9102,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9103,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9104,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9105,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9106,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9107,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9108,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9109,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9110,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9111,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9112,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9113,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9114,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9115,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9116,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9117,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9118,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9119,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9120,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9121,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9122,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9123,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9124,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9125,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9126,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9127,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9128,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9129,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9130,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9131,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9132,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9133,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9134,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9135,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9136,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9137,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9138,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9139,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9140,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9141,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9142,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9143,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9144,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9145,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9146,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9147,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9148,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9149,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9150,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9151,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9152,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9153,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9154,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9155,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9156,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9157,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9158,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9159,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9160,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9161,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9162,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9163,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9164,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9165,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9166,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9167,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9168,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9169,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9170,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9171,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9172,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9173,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9174,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9175,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9176,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9177,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9178,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9179,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9180,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9181,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9182,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9183,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9184,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9185,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9186,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9187,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9188,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9189,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9190,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9191,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9192,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9193,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9194,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9195,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9196,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9197,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9198,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9199,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9200,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9201,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9202,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9203,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9204,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9205,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9206,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9207,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9208,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9209,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9210,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenStream
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.TokenStream
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 4
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].<init>(org.antlr.runtime.TokenStream)'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.misc.BitSet].<init>()'
    - '[java.util.Stack].<init>()'
    - '[org.antlr.runtime.RecognizerSharedState].<init>()'
    - '[org.antlr.analysis.DFA].unpackEncodedString(String)'
    - '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
    - '[DFA72].<init>()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
    - '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].<init>(org.antlr.runtime.TokenStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Parser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:142,1
    - Dst: '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:145,1
    - Dst: '[java.util.Stack].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1618,1
    - Dst: '[DFA72].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8921,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8956,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8957,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8958,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8959,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8960,1
    - Dst: '[org.antlr.analysis.DFA].unpackEncodedString(String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8961,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8991,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8992,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8993,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8994,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8995,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8996,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8997,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8998,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8999,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9000,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9001,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9002,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9003,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9004,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9005,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9006,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9007,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9008,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9009,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9010,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9011,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9012,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9013,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9014,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9015,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9016,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9017,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9018,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9019,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9020,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9021,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9022,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9023,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9024,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9025,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9026,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9027,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9028,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9029,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9030,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9031,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9032,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9033,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9034,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9035,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9036,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9037,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9038,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9039,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9040,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9041,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9042,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9043,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9044,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9045,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9046,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9047,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9048,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9049,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9050,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9051,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9052,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9053,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9054,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9055,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9056,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9057,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9058,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9059,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9060,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9061,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9062,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9063,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9064,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9065,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9066,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9067,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9068,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9069,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9070,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9071,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9072,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9073,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9074,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9075,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9076,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9077,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9078,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9079,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9080,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9081,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9082,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9083,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9084,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9085,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9086,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9087,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9088,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9089,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9090,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9091,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9092,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9093,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9094,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9095,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9096,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9097,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9098,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9099,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9100,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9101,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9102,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9103,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9104,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9105,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9106,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9107,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9108,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9109,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9110,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9111,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9112,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9113,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9114,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9115,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9116,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9117,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9118,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9119,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9120,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9121,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9122,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9123,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9124,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9125,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9126,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9127,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9128,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9129,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9130,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9131,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9132,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9133,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9134,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9135,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9136,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9137,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9138,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9139,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9140,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9141,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9142,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9143,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9144,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9145,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9146,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9147,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9148,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9149,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9150,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9151,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9152,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9153,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9154,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9155,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9156,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9157,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9158,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9159,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9160,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9161,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9162,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9163,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9164,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9165,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9166,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9167,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9168,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9169,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9170,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9171,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9172,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9173,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9174,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9175,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9176,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9177,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9178,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9179,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9180,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9181,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9182,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9183,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9184,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9185,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9186,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9187,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9188,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9189,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9190,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9191,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9192,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9193,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9194,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9195,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9196,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9197,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9198,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9199,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9200,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9201,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9202,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9203,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9204,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9205,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9206,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9207,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9208,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9209,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9210,1
    - Dst: '[org.antlr.misc.BitSet].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:9211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.RecognizerSharedState
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 2
    argNames:
    - input
    - state
    argTypes:
    - org.antlr.runtime.TokenStream
    - org.antlr.runtime.RecognizerSharedState
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 3
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.Parser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
    - '[org.antlr.misc.BitSet].<init>()'
    - '[java.util.Stack].<init>()'
    - '[org.antlr.analysis.DFA].unpackEncodedString(String)'
    - '[org.antlr.analysis.DFA].unpackEncodedStringToUnsignedChars(String)'
    - '[DFA72].<init>()'
    - '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeAdaptor
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 1
    argNames:
    - adaptor
    argTypes:
    - org.antlr.runtime.tree.TreeAdaptor
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].setTreeAdaptor(org.antlr.runtime.tree.TreeAdaptor)'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].setTreeAdaptor(org.antlr.runtime.tree.TreeAdaptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.TreeAdaptor
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].getTreeAdaptor()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.TreeAdaptor
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].getTreeAdaptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 153
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].getTokenNames()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].getTokenNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 154
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].getGrammarFileName()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].getGrammarFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.grammar.v3.ANTLRv3Parser.grammarDef_return].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:171,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:172,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:197,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:198,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:199,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:200,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:201,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:202,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:203,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:204,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:205,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:206,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:207,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:208,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:209,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:217,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:225,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:226,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:235,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:259,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:266,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:267,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:275,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:276,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:284,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:285,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:299,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:300,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:302,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].id()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:303,1
    - Dst: '[ANTLRv3Parser.id_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:306,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:306,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:307,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:308,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:312,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:320,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].optionsSpec()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:321,1
    - Dst: '[ANTLRv3Parser.optionsSpec_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:324,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:324,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:332,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:340,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].tokensSpec()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:341,1
    - Dst: '[ANTLRv3Parser.tokensSpec_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:344,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:344,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:354,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:363,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].attrScope()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:364,1
    - Dst: '[ANTLRv3Parser.attrScope_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:367,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:367,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:380,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:389,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].action()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:390,1
    - Dst: '[ANTLRv3Parser.action_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:393,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:393,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:407,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:416,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rule()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:417,1
    - Dst: '[ANTLRv3Parser.rule_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:420,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:420,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:427,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:433,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:434,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:446,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:448,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:453,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:454,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:454,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:455,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:455,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].hasNext()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:457,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:458,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:458,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].reset()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:460,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:463,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:464,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:464,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:466,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:469,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:470,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:470,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:472,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:475,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:476,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:476,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:478,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:481,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:482,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:482,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:484,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:486,1
    - Dst: '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:487,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:489,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:490,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:490,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:492,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:494,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:505,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:508,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:509,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:513,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:514,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:515,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:515,1
    CyclomaticComplexity: 116
    EdgeCount: 116
    ICount: 211
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.grammarDef_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 521
      start: 170
    functionDepth: 17
    functionLinenumber: 170
    functionLinenumberEnd: 521
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].grammarDef()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
    - '[ANTLRv3Parser.action_return].getTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
    - '[ANTLRv3Parser.tokensSpec_return].getTree()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].action()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[ANTLRv3Parser.attrScope_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.optionsSpec_return].getTree()'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[ANTLRv3Parser.id_return].getTree()'
    - input.LT(int)
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].id()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].optionsSpec()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rule()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].reset()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[ANTLRv3Parser.rule_return].getTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].attrScope()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
    - '[org.antlr.grammar.v3.ANTLRv3Parser.grammarDef_return].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].tokensSpec()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].hasNext()'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.grammarDef_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].grammarDef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.tokensSpec_return].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:535,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:536,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:546,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:547,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:548,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:554,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:555,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:562,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:571,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].tokenSpec()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:572,1
    - Dst: '[ANTLRv3Parser.tokenSpec_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:575,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:575,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:582,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:588,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:589,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:601,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:603,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:608,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:609,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:609,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:610,1
    - Dst: '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:611,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:613,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:614,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:614,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:616,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:618,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:629,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:632,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:633,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:637,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:638,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:639,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:639,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.tokensSpec_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 645
      start: 534
    functionDepth: 2
    functionLinenumber: 534
    functionLinenumberEnd: 645
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].tokensSpec()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].tokenSpec()'
    - '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.tokenSpec_return].getTree()'
    - '[ANTLRv3Parser.tokensSpec_return].<init>()'
    - input.LT(int)
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.tokensSpec_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].tokensSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.tokenSpec_return].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:659,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:660,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:673,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:674,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:675,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:676,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:677,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:683,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:684,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:688,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:699,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:707,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:708,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:712,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:723,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:731,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:732,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:739,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:740,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:757,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:758,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:760,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:765,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:766,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:766,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:767,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:767,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:768,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:768,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:769,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:793,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:795,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:798,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:798,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:810,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:811,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:815,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:818,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:819,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:823,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:824,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:825,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:825,1
    CyclomaticComplexity: 44
    EdgeCount: 44
    ICount: 100
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.tokenSpec_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 831
      start: 658
    functionDepth: 2
    functionLinenumber: 658
    functionLinenumberEnd: 831
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].tokenSpec()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[ANTLRv3Parser.tokenSpec_return].<init>()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.tokenSpec_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].tokenSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.attrScope_return].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:845,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:846,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:856,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:857,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:858,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:864,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:865,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:867,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].id()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:868,1
    - Dst: '[ANTLRv3Parser.id_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:871,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:871,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:872,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:873,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:885,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:887,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:892,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:893,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:893,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:894,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:894,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:895,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:895,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:896,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:907,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:910,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:911,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:915,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:916,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:917,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:917,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.attrScope_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 923
      start: 844
    functionDepth: 2
    functionLinenumber: 844
    functionLinenumberEnd: 923
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].attrScope()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[ANTLRv3Parser.attrScope_return].<init>()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.id_return].getTree()'
    - input.LT(int)
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].id()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.attrScope_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].attrScope()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.action_return].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:937,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:938,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:951,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:952,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:953,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:954,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:955,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:961,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:962,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:966,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:969,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:977,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:994,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].actionScopeName()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:995,1
    - Dst: '[ANTLRv3Parser.actionScopeName_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:998,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:998,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:999,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1000,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1007,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].id()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1008,1
    - Dst: '[ANTLRv3Parser.id_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1011,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1011,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1012,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1013,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1025,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1027,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1032,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1033,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1033,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1035,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1036,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1036,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1038,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1040,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1040,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1041,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1041,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1042,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1053,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1056,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1057,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1061,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1062,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1063,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1063,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 87
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.action_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1069
      start: 936
    functionDepth: 3
    functionLinenumber: 936
    functionLinenumberEnd: 1069
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].action()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.id_return].getTree()'
    - input.LT(int)
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].id()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].actionScopeName()'
    - '[ANTLRv3Parser.actionScopeName_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[ANTLRv3Parser.action_return].<init>()'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.action_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].action()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.actionScopeName_return].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1083,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1084,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1094,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1095,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1100,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1120,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1127,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1130,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].id()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1131,1
    - Dst: '[ANTLRv3Parser.id_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1134,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1134,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1141,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1142,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1154,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1156,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1159,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1159,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1171,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1172,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1184,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1186,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1189,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1189,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1200,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1203,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1204,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1208,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1209,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1210,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1210,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 75
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.actionScopeName_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1216
      start: 1082
    functionDepth: 3
    functionLinenumber: 1082
    functionLinenumberEnd: 1216
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].actionScopeName()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[ANTLRv3Parser.actionScopeName_return].<init>()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[ANTLRv3Parser.id_return].getTree()'
    - input.LT(int)
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].id()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.actionScopeName_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].actionScopeName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.optionsSpec_return].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1230,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1231,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1243,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1244,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1245,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1246,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1252,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1253,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1260,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1269,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].option()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1270,1
    - Dst: '[ANTLRv3Parser.option_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1273,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1273,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1274,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1275,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1283,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1289,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1290,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1302,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1304,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1309,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1310,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1310,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1311,1
    - Dst: '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1312,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1314,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1315,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1315,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1317,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1319,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1330,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1333,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1334,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1338,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1339,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1340,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1340,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 79
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.optionsSpec_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1346
      start: 1229
    functionDepth: 3
    functionLinenumber: 1229
    functionLinenumberEnd: 1346
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].optionsSpec()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 3
    functionsReached:
    - '[ANTLRv3Parser.option_return].getTree()'
    - '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.optionsSpec_return].<init>()'
    - input.LT(int)
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].option()'
    linkageType: ''
    returnType: ANTLRv3Parser.optionsSpec_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].optionsSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.option_return].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1360,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1361,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1370,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1371,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1372,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1378,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].id()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1379,1
    - Dst: '[ANTLRv3Parser.id_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1382,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1382,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1383,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1384,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1386,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].optionValue()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1387,1
    - Dst: '[ANTLRv3Parser.optionValue_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1390,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1390,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1401,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1403,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1408,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1409,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1409,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1410,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1410,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1411,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1411,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1412,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1423,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1426,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1427,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1431,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1432,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1433,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1433,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.option_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1439
      start: 1359
    functionDepth: 2
    functionLinenumber: 1359
    functionLinenumberEnd: 1439
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].option()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[ANTLRv3Parser.optionValue_return].getTree()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].optionValue()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.id_return].getTree()'
    - input.LT(int)
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].id()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[ANTLRv3Parser.option_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.option_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].option()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.optionValue_return].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1453,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1454,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1468,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1473,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1503,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1510,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1513,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].id()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1514,1
    - Dst: '[ANTLRv3Parser.id_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1517,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1517,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1524,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1527,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1529,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1530,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1538,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1541,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1543,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1544,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1552,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1555,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1557,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1558,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1566,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1567,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1579,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1581,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1584,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1584,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1595,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1598,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1599,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1603,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1604,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1605,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1605,1
    CyclomaticComplexity: 49
    EdgeCount: 49
    ICount: 91
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.optionValue_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1611
      start: 1452
    functionDepth: 3
    functionLinenumber: 1452
    functionLinenumberEnd: 1611
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].optionValue()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[ANTLRv3Parser.optionValue_return].<init>()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[ANTLRv3Parser.id_return].getTree()'
    - input.LT(int)
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].id()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.optionValue_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].optionValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[rule_scope].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1630,1
    - Dst: '[java.util.Stack<rule_scope>].push(rule_scope)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1630,1
    - Dst: '[ANTLRv3Parser.rule_return].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1631,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1632,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1660,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1661,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1662,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1663,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1664,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1665,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1666,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1667,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1668,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1669,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1670,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1671,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1672,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1673,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1674,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1675,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1676,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1684,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1692,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1693,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1702,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1712,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1736,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1743,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1744,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1751,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1752,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1759,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1760,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1767,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1768,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1780,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].id()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1781,1
    - Dst: '[ANTLRv3Parser.id_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1784,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1784,1
    - Dst: input.toString(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1785,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1788,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1796,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1797,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1806,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1814,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1815,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1824,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1832,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1833,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1835,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1836,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1845,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1853,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].throwsSpec()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1854,1
    - Dst: '[ANTLRv3Parser.throwsSpec_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1857,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1857,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1865,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1873,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].optionsSpec()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1874,1
    - Dst: '[ANTLRv3Parser.optionsSpec_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1877,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1877,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1885,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1893,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].ruleScopeSpec()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1894,1
    - Dst: '[ANTLRv3Parser.ruleScopeSpec_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1897,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1897,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1907,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1916,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].ruleAction()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1917,1
    - Dst: '[ANTLRv3Parser.ruleAction_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1920,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1920,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1929,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1930,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1932,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].altList()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1933,1
    - Dst: '[ANTLRv3Parser.altList_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1936,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1936,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1937,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1938,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1942,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1950,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].exceptionGroup()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1951,1
    - Dst: '[ANTLRv3Parser.exceptionGroup_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1954,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1954,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1970,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1971,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1972,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1974,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1979,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1980,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1980,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1981,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1981,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1982,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].hasNext()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1984,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1987,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1988,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1988,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1989,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1989,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1990,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].reset()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1994,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].hasNext()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:1997,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2000,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2001,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2001,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2002,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2002,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2003,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].reset()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2007,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2010,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2011,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2011,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2013,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2016,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2017,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2017,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2019,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2022,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2023,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2023,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2025,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2027,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2027,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2029,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2030,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2030,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2032,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2034,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2034,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2035,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2046,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2049,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2050,1
    - Dst: '[java.util.Stack<rule_scope>].peek()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2053,1
    - Dst: '[java.util.List<String>].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2053,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2057,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2058,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2059,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2059,1
    - Dst: '[java.util.Stack<rule_scope>].pop()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2063,1
    CyclomaticComplexity: 137
    EdgeCount: 137
    ICount: 278
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.rule_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2066
      start: 1629
    functionDepth: 16
    functionLinenumber: 1629
    functionLinenumberEnd: 2066
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rule()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[java.util.Stack<rule_scope>].pop()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].throwsSpec()'
    - '[ANTLRv3Parser.exceptionGroup_return].getTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[java.util.Stack<rule_scope>].push(rule_scope)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - input.toString(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].ruleAction()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].exceptionGroup()'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.optionsSpec_return].getTree()'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[ANTLRv3Parser.id_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
    - input.LT(int)
    - '[ANTLRv3Parser.throwsSpec_return].getTree()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].id()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].optionsSpec()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].reset()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[ANTLRv3Parser.ruleScopeSpec_return].getTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[ANTLRv3Parser.ruleAction_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
    - '[java.util.List<String>].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[rule_scope].<init>()'
    - '[ANTLRv3Parser.altList_return].getTree()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[java.util.Stack<rule_scope>].peek()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].hasNext()'
    - '[ANTLRv3Parser.rule_return].<init>()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].ruleScopeSpec()'
    - input.LA(int)
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].altList()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.rule_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.ruleAction_return].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2080,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2081,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2091,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2092,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2093,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2099,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2100,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2102,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].id()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2103,1
    - Dst: '[ANTLRv3Parser.id_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2106,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2106,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2107,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2108,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2120,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2122,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2127,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2128,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2128,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2129,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2129,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2130,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2130,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2131,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2142,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2145,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2146,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2150,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2151,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2152,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2152,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.ruleAction_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2158
      start: 2079
    functionDepth: 2
    functionLinenumber: 2079
    functionLinenumberEnd: 2158
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].ruleAction()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.id_return].getTree()'
    - input.LT(int)
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].id()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[ANTLRv3Parser.ruleAction_return].<init>()'
    linkageType: ''
    returnType: ANTLRv3Parser.ruleAction_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].ruleAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.throwsSpec_return].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2172,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2173,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2184,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2185,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2186,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2192,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2193,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2195,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].id()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2196,1
    - Dst: '[ANTLRv3Parser.id_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2199,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2199,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2204,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2213,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2214,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2216,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].id()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2217,1
    - Dst: '[ANTLRv3Parser.id_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2220,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2220,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2239,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2241,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2246,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2247,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2247,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2248,1
    - Dst: '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2249,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2251,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2252,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2252,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2254,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2256,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2267,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2270,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2271,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2275,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2276,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2277,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2277,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 73
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.throwsSpec_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2283
      start: 2171
    functionDepth: 2
    functionLinenumber: 2171
    functionLinenumberEnd: 2283
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].throwsSpec()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[ANTLRv3Parser.throwsSpec_return].<init>()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.id_return].getTree()'
    - input.LT(int)
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].id()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.throwsSpec_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].throwsSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.ruleScopeSpec_return].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2297,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2298,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2327,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2328,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2329,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2330,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2331,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2336,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2338,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2340,1
    - Dst: input.mark()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2350,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2353,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2356,1
    - Dst: input.rewind(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2359,1
    - Dst: input.mark()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2370,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2372,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2374,1
    - Dst: input.rewind(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2377,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2386,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2394,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2395,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2397,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2398,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2410,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2412,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2417,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2418,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2418,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2419,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2419,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2420,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2434,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2435,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2437,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].id()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2438,1
    - Dst: '[ANTLRv3Parser.id_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2441,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2441,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2446,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2455,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2456,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2458,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].id()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2459,1
    - Dst: '[ANTLRv3Parser.id_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2462,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2462,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2471,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2472,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2484,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2486,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2491,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2492,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2492,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2493,1
    - Dst: '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2494,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2496,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2497,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2497,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2499,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2501,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2515,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2516,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2518,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2519,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2521,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2522,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2524,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].id()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2525,1
    - Dst: '[ANTLRv3Parser.id_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2528,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2528,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2533,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2542,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2543,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2545,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].id()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2546,1
    - Dst: '[ANTLRv3Parser.id_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2549,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2549,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2558,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2559,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2571,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2573,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2578,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2579,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2579,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2580,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2580,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2581,1
    - Dst: '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2582,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2584,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2585,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2585,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2587,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2589,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2602,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2605,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2606,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2610,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2611,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2612,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2612,1
    CyclomaticComplexity: 97
    EdgeCount: 97
    ICount: 212
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.ruleScopeSpec_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2618
      start: 2296
    functionDepth: 2
    functionLinenumber: 2296
    functionLinenumberEnd: 2618
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].ruleScopeSpec()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
    - input.consume()
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - input.rewind(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[ANTLRv3Parser.id_return].getTree()'
    - input.LT(int)
    - input.mark()
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].id()'
    - '[ANTLRv3Parser.ruleScopeSpec_return].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.ruleScopeSpec_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].ruleScopeSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.block_return].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2632,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2633,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2651,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2652,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2653,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2654,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2655,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2656,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2657,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2663,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2664,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2668,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2678,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2686,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].optionsSpec()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2687,1
    - Dst: '[ANTLRv3Parser.optionsSpec_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2690,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2690,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2696,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2697,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2704,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].alternative()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2705,1
    - Dst: '[ANTLRv3Parser.alternative_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2708,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2708,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2709,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2710,1
    - Dst: '[ANTLRv3Parser.rewrite_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2713,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2713,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2718,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2727,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2728,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2730,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].alternative()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2731,1
    - Dst: '[ANTLRv3Parser.alternative_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2734,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2734,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2735,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2736,1
    - Dst: '[ANTLRv3Parser.rewrite_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2739,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2739,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2748,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2749,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2761,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2763,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2768,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2769,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2769,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2771,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2772,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2772,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2774,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2776,1
    - Dst: '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2777,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2779,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2780,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2780,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2782,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2783,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2783,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2785,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2788,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2790,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2790,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2791,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2802,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2805,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2806,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2810,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2811,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2812,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2812,1
    CyclomaticComplexity: 53
    EdgeCount: 53
    ICount: 130
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.block_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2818
      start: 2631
    functionDepth: 9
    functionLinenumber: 2631
    functionLinenumberEnd: 2818
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].block()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,String)'
    - '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].alternative()'
    - '[ANTLRv3Parser.alternative_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.optionsSpec_return].getTree()'
    - input.LT(int)
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[ANTLRv3Parser.rewrite_return].getTree()'
    - '[ANTLRv3Parser.block_return].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].optionsSpec()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite()'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.block_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].block()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.altList_return].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2832,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2833,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2844,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2845,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2846,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2852,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2852,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2858,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].alternative()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2859,1
    - Dst: '[ANTLRv3Parser.alternative_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2862,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2862,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2863,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2864,1
    - Dst: '[ANTLRv3Parser.rewrite_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2867,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2867,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2872,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2881,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2882,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2884,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].alternative()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2885,1
    - Dst: '[ANTLRv3Parser.alternative_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2888,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2888,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2889,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2890,1
    - Dst: '[ANTLRv3Parser.rewrite_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2893,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2893,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2912,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2914,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2919,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2920,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2921,1
    - Dst: '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2922,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2924,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2925,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2925,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2927,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2928,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2928,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2930,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2933,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2935,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2935,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2936,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2947,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2950,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2951,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2955,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2956,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2957,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2957,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 92
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.altList_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2963
      start: 2831
    functionDepth: 15
    functionLinenumber: 2831
    functionLinenumberEnd: 2963
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].altList()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,String)'
    - '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].alternative()'
    - '[ANTLRv3Parser.alternative_return].getTree()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[ANTLRv3Parser.rewrite_return].getTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
    - '[ANTLRv3Parser.altList_return].<init>()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite()'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.altList_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].altList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.alternative_return].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2977,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2978,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2984,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2987,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2988,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:2993,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3004,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3017,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3026,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].element()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3027,1
    - Dst: '[ANTLRv3Parser.element_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3030,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3030,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3037,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3053,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3055,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3060,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3061,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3061,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3062,1
    - Dst: '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3063,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3065,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3066,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3066,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3068,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3070,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3070,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3071,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3095,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3097,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3102,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3103,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3103,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3104,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3104,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3105,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3105,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3106,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3119,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3122,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3123,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3127,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3128,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3129,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3129,1
    CyclomaticComplexity: 55
    EdgeCount: 55
    ICount: 141
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.alternative_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3135
      start: 2976
    functionDepth: 14
    functionLinenumber: 2976
    functionLinenumberEnd: 3135
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].alternative()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,String)'
    - '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[ANTLRv3Parser.alternative_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[ANTLRv3Parser.element_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].element()'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.alternative_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].alternative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.exceptionGroup_return].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3149,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3150,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3162,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3173,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3181,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3189,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3198,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].exceptionHandler()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3199,1
    - Dst: '[ANTLRv3Parser.exceptionHandler_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3202,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3202,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3210,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3218,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3226,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].finallyClause()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3227,1
    - Dst: '[ANTLRv3Parser.finallyClause_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3230,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3230,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3242,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3245,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].finallyClause()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3246,1
    - Dst: '[ANTLRv3Parser.finallyClause_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3249,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3249,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3255,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3258,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3259,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3263,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3264,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3265,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3265,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.exceptionGroup_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3271
      start: 3148
    functionDepth: 3
    functionLinenumber: 3148
    functionLinenumberEnd: 3271
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].exceptionGroup()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[ANTLRv3Parser.finallyClause_return].getTree()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].finallyClause()'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - '[ANTLRv3Parser.exceptionHandler_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].exceptionHandler()'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - input.LA(int)
    - '[ANTLRv3Parser.exceptionGroup_return].<init>()'
    - input.LT()
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.exceptionGroup_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].exceptionGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.exceptionHandler_return].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3285,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3286,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3297,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3298,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3299,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3305,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3306,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3308,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3309,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3311,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3312,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3324,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3326,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3331,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3332,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3332,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3333,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3333,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3334,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3334,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3335,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3346,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3349,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3350,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3354,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3355,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3356,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3356,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.exceptionHandler_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3362
      start: 3284
    functionDepth: 2
    functionLinenumber: 3284
    functionLinenumberEnd: 3362
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].exceptionHandler()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - input.LT()
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - input.LT(int)
    - '[ANTLRv3Parser.exceptionHandler_return].<init>()'
    linkageType: ''
    returnType: ANTLRv3Parser.exceptionHandler_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].exceptionHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.finallyClause_return].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3376,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3377,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3386,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3387,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3393,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3394,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3396,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3397,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3409,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3411,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3416,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3417,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3417,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3418,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3418,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3419,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3430,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3433,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3434,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3438,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3439,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3440,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3440,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.finallyClause_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3446
      start: 3375
    functionDepth: 2
    functionLinenumber: 3375
    functionLinenumberEnd: 3446
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].finallyClause()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[ANTLRv3Parser.finallyClause_return].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - input.LT()
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.finallyClause_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].finallyClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.element_return].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3460,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3461,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3472,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3475,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].elementNoOptionSpec()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3476,1
    - Dst: '[ANTLRv3Parser.elementNoOptionSpec_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3479,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3479,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3483,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3486,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3487,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3491,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3492,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3493,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3493,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.element_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3499
      start: 3459
    functionDepth: 13
    functionLinenumber: 3459
    functionLinenumberEnd: 3499
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].element()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].elementNoOptionSpec()'
    - '[ANTLRv3Parser.element_return].<init>()'
    - '[ANTLRv3Parser.elementNoOptionSpec_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.element_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].element()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.elementNoOptionSpec_return].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3513,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3514,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3538,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3539,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3540,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3541,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3542,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3543,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3544,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3545,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3546,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3551,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3554,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3557,1
    - Dst: input.mark()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3567,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3570,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3573,1
    - Dst: input.rewind(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3576,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3584,1
    - Dst: input.mark()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3594,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3597,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3600,1
    - Dst: input.rewind(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3603,1
    - Dst: input.mark()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3635,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3637,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3639,1
    - Dst: input.rewind(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3642,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3649,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3652,1
    - Dst: input.mark()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3662,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3665,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3668,1
    - Dst: input.rewind(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3671,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3679,1
    - Dst: input.mark()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3689,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3692,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3695,1
    - Dst: input.rewind(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3698,1
    - Dst: input.mark()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3730,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3732,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3734,1
    - Dst: input.rewind(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3737,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3773,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3780,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].id()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3781,1
    - Dst: '[ANTLRv3Parser.id_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3784,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3784,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3787,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3798,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3806,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3807,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3814,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3815,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3822,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].atom()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3823,1
    - Dst: '[ANTLRv3Parser.atom_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3826,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3826,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3829,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3840,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3848,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].ebnfSuffix()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3849,1
    - Dst: '[ANTLRv3Parser.ebnfSuffix_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3852,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3852,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3863,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3864,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3866,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3871,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3872,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3872,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3875,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3876,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3876,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3879,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3880,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3880,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3883,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3884,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3884,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3885,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3885,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3886,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3886,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3887,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3890,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3890,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3891,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3894,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3894,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3895,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3898,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3922,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3923,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3925,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3930,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3931,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3931,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3932,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3932,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3933,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3933,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3934,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3953,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].id()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3954,1
    - Dst: '[ANTLRv3Parser.id_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3957,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3957,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3960,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3971,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3979,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3980,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3987,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3988,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3995,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].block()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3996,1
    - Dst: '[ANTLRv3Parser.block_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3999,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:3999,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4002,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4013,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4021,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].ebnfSuffix()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4022,1
    - Dst: '[ANTLRv3Parser.ebnfSuffix_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4025,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4025,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4036,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4037,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4039,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4044,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4045,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4045,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4048,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4049,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4049,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4052,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4053,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4053,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4056,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4057,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4057,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4058,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4058,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4059,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4059,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4060,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4063,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4063,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4064,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4067,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4067,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4068,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4071,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4095,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4096,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4098,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4103,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4104,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4104,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4105,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4105,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4106,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4106,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4107,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4126,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].atom()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4127,1
    - Dst: '[ANTLRv3Parser.atom_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4130,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4130,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4133,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4144,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4152,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].ebnfSuffix()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4153,1
    - Dst: '[ANTLRv3Parser.ebnfSuffix_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4156,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4156,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4167,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4169,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4174,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4175,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4175,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4178,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4179,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4179,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4182,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4183,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4183,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4184,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4184,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4185,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4185,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4186,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4189,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4189,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4190,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4193,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4217,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4219,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4222,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4222,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4239,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4242,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].ebnf()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4243,1
    - Dst: '[ANTLRv3Parser.ebnf_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4246,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4246,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4253,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4256,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4258,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4259,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4267,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4268,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4272,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4283,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4291,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4292,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4304,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4306,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4309,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4309,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4331,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4333,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4336,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4336,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4353,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].treeSpec()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4354,1
    - Dst: '[ANTLRv3Parser.treeSpec_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4357,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4357,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4360,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4371,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4379,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].ebnfSuffix()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4380,1
    - Dst: '[ANTLRv3Parser.ebnfSuffix_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4383,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4383,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4394,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4396,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4401,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4402,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4402,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4405,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4406,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4406,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4409,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4410,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4410,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4411,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4411,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4412,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4412,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4413,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4416,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4416,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4417,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4420,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4444,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4446,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4449,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4449,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4465,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4468,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4469,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4473,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4474,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4475,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4475,1
    CyclomaticComplexity: 375
    EdgeCount: 375
    ICount: 759
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.elementNoOptionSpec_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4481
      start: 3512
    functionDepth: 12
    functionLinenumber: 3512
    functionLinenumberEnd: 4481
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].elementNoOptionSpec()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - input.consume()
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - input.rewind(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextNode()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[ANTLRv3Parser.atom_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[ANTLRv3Parser.ebnf_return].getTree()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].block()'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[ANTLRv3Parser.id_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].treeSpec()'
    - input.LT(int)
    - input.mark()
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].id()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].ebnfSuffix()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.elementNoOptionSpec_return].<init>()'
    - '[ANTLRv3Parser.block_return].getTree()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].atom()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].ebnf()'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[ANTLRv3Parser.treeSpec_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[ANTLRv3Parser.ebnfSuffix_return].getTree()'
    linkageType: ''
    returnType: ANTLRv3Parser.elementNoOptionSpec_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].elementNoOptionSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.atom_return].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4495,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4496,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4510,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4511,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4512,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4513,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4514,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4515,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4520,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4523,1
    - Dst: input.mark()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4533,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4535,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4537,1
    - Dst: input.rewind(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4540,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4566,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4573,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].range()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4574,1
    - Dst: '[ANTLRv3Parser.range_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4577,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4577,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4580,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4591,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4601,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4612,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4620,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4621,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4628,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4629,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4646,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4647,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4649,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4654,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4655,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4655,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4656,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4656,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4657,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4681,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4683,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4686,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4686,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4703,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4706,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].terminal()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4707,1
    - Dst: '[ANTLRv3Parser.terminal_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4710,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4710,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4717,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].notSet()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4718,1
    - Dst: '[ANTLRv3Parser.notSet_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4721,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4721,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4724,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4735,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4745,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4756,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4764,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4765,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4772,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4773,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4790,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4791,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4793,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4798,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4799,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4799,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4800,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4800,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4801,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4825,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4827,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4830,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4830,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4847,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4848,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4852,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4860,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4861,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4870,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4880,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4891,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4899,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4900,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4907,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4908,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4930,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4931,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4932,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4934,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4939,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4940,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4940,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4941,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4941,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4942,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4942,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4943,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4952,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4953,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4953,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4954,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4954,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4955,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4964,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4965,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4965,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4966,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4966,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4967,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4974,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4974,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4985,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4988,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4989,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4993,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4994,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4995,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:4995,1
    CyclomaticComplexity: 188
    EdgeCount: 188
    ICount: 367
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.atom_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5001
      start: 4494
    functionDepth: 11
    functionLinenumber: 4494
    functionLinenumberEnd: 5001
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].atom()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[ANTLRv3Parser.range_return].getTree()'
    - input.consume()
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].notSet()'
    - input.rewind(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].range()'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - input.LT(int)
    - input.mark()
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.atom_return].<init>()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[ANTLRv3Parser.terminal_return].getTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].terminal()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[ANTLRv3Parser.notSet_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.atom_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].atom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.notSet_return].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5015,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5016,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5025,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5026,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5027,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5033,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5034,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5038,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5049,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5057,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].notTerminal()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5058,1
    - Dst: '[ANTLRv3Parser.notTerminal_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5061,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5061,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5072,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5074,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5079,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5080,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5080,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5081,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5081,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5082,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5096,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].block()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5097,1
    - Dst: '[ANTLRv3Parser.block_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5100,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5100,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5111,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5113,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5118,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5119,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5119,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5120,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5120,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5121,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5137,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5140,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5141,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5145,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5146,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5147,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5147,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 91
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.notSet_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5153
      start: 5014
    functionDepth: 10
    functionLinenumber: 5014
    functionLinenumberEnd: 5153
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].notSet()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[ANTLRv3Parser.notTerminal_return].getTree()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].notTerminal()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].block()'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - input.LT(int)
    - '[ANTLRv3Parser.notSet_return].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.block_return].getTree()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.notSet_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].notSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.treeSpec_return].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5167,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5168,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5179,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5180,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5181,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5187,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5188,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5190,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].element()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5191,1
    - Dst: '[ANTLRv3Parser.element_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5194,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5194,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5200,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5209,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].element()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5210,1
    - Dst: '[ANTLRv3Parser.element_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5213,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5213,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5220,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5226,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5227,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5239,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5241,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5246,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5247,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5247,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5248,1
    - Dst: '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5249,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5251,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5252,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5252,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5254,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5256,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5267,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5270,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5271,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5275,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5276,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5277,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5277,1
    CyclomaticComplexity: 40
    EdgeCount: 40
    ICount: 97
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.treeSpec_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5283
      start: 5166
    functionDepth: 14
    functionLinenumber: 5166
    functionLinenumberEnd: 5283
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].treeSpec()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[ANTLRv3Parser.element_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[ANTLRv3Parser.treeSpec_return].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].element()'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.treeSpec_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].treeSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.ebnf_return].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5297,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5298,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5308,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5309,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5310,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5311,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5312,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5315,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5321,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].block()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5322,1
    - Dst: '[ANTLRv3Parser.block_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5325,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5325,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5328,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5370,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5377,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5378,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5390,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5392,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5397,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5398,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5398,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5399,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5399,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5400,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5414,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5415,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5427,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5429,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5434,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5435,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5435,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5436,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5436,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5437,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5451,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5452,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5464,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5466,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5471,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5472,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5472,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5473,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5473,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5474,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5488,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5489,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5501,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5503,1
    - Dst: '[java.util.Stack<rule_scope>].peek()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5506,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].charAt(int)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5506,1
    - Dst: Character.isUpperCase(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5506,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5509,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5510,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5510,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5511,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5511,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5512,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5519,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5519,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5541,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5543,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5546,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5546,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5560,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5563,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5564,1
    - Dst: retval.tree.getToken()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5567,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].getLine()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5567,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].setLine(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5567,1
    - Dst: retval.tree.getToken()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5568,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].getCharPositionInLine()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5568,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].setCharPositionInLine(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5568,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5572,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5573,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5574,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5574,1
    CyclomaticComplexity: 72
    EdgeCount: 72
    ICount: 169
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.ebnf_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5580
      start: 5296
    functionDepth: 10
    functionLinenumber: 5296
    functionLinenumberEnd: 5580
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].ebnf()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].charAt(int)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].setLine(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].getLine()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - Character.isUpperCase(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - retval.tree.getToken()
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].block()'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.block_return].getTree()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].getCharPositionInLine()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].setCharPositionInLine(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[ANTLRv3Parser.ebnf_return].<init>()'
    - '[java.util.Stack<rule_scope>].peek()'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.ebnf_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].ebnf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.range_return].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5594,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5595,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5606,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5607,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5613,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5614,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5616,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5617,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5619,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5620,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5632,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5633,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5634,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5636,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5641,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5642,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5642,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5643,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5643,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5644,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5644,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5645,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5656,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5659,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5660,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5664,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5665,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5666,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5666,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.range_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5672
      start: 5593
    functionDepth: 2
    functionLinenumber: 5593
    functionLinenumberEnd: 5672
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].range()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,String)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[ANTLRv3Parser.range_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.range_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].range()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.terminal_return].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5686,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5687,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5706,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5707,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5708,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5709,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5710,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5711,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5712,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5720,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5744,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5751,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5752,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5764,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5766,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5769,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5769,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5781,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5782,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5786,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5797,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5805,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5806,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5818,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5820,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5825,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5826,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5826,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5827,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5827,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5828,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5852,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5854,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5857,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5857,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5874,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5875,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5887,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5889,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5892,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5892,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5904,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5905,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5917,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5919,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5922,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5922,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5936,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5947,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5948,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5960,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5962,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5967,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5968,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5968,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5969,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5969,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5970,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5984,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5985,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5997,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:5999,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6004,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6005,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6005,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6006,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6006,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6007,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6023,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6026,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6027,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6031,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6032,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6033,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6033,1
    CyclomaticComplexity: 95
    EdgeCount: 95
    ICount: 222
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.terminal_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6039
      start: 5685
    functionDepth: 2
    functionLinenumber: 5685
    functionLinenumberEnd: 6039
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].terminal()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - input.LT(int)
    - '[ANTLRv3Parser.terminal_return].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.terminal_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].terminal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.notTerminal_return].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6053,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6054,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6066,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6069,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6070,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6070,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6070,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6071,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6072,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6072,1
    - Dst: '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6078,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6083,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6086,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6087,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6091,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6092,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6093,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6093,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.notTerminal_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6099
      start: 6052
    functionDepth: 1
    functionLinenumber: 6052
    functionLinenumberEnd: 6099
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].notTerminal()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - input.consume()
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.MismatchedSetException].<init>(null,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[ANTLRv3Parser.notTerminal_return].<init>()'
    linkageType: ''
    returnType: ANTLRv3Parser.notTerminal_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].notTerminal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.ebnfSuffix_return].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6113,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6114,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6125,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6126,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6127,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6130,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6135,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6154,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6161,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6162,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6174,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6176,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6179,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6179,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6191,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6192,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6204,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6206,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6209,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6209,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6221,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6222,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6234,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6236,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6239,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6239,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6250,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6253,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6254,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6258,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6259,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6260,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6260,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 85
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.ebnfSuffix_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6266
      start: 6112
    functionDepth: 2
    functionLinenumber: 6112
    functionLinenumberEnd: 6266
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].ebnfSuffix()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[ANTLRv3Parser.ebnfSuffix_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - input.LA(int)
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.ebnfSuffix_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].ebnfSuffix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.rewrite_return].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6280,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6281,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6296,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6297,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6298,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6301,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6306,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6317,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6329,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6331,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6342,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6343,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6345,1
    - Dst: '[java.util.ArrayList].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6346,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6347,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6348,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6350,1
    - Dst: '[java.util.ArrayList].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6351,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6352,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_alternative()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6353,1
    - Dst: '[ANTLRv3Parser.rewrite_alternative_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6356,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6356,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6357,1
    - Dst: '[ANTLRv3Parser.rewrite_alternative_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6358,1
    - Dst: '[java.util.ArrayList].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6358,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6367,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6368,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6370,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_alternative()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6371,1
    - Dst: '[ANTLRv3Parser.rewrite_alternative_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6374,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6374,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6385,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,java.util.ArrayList)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6386,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,java.util.ArrayList)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6387,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6388,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6389,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,java.util.ArrayList)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6390,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6391,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6395,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].hasNext()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6395,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].hasNext()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6395,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6398,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6399,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6399,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6400,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6400,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6401,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6401,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6402,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6406,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].reset()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6407,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].reset()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6408,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6412,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6413,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6413,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6414,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6414,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6415,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6429,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6436,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6439,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6440,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6444,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6445,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6446,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6446,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 132
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.rewrite_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6452
      start: 6279
    functionDepth: 8
    functionLinenumber: 6279
    functionLinenumberEnd: 6452
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,java.util.ArrayList)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.rewrite_return].<init>()'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - input.LT(int)
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_alternative()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[ANTLRv3Parser.rewrite_alternative_return].getTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,java.util.ArrayList)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].reset()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[java.util.ArrayList].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].hasNext()'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[java.util.ArrayList].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.rewrite_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.rewrite_alternative_return].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6466,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6467,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6478,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6481,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6483,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6486,1
    - Dst: input.mark()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6496,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6499,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6502,1
    - Dst: input.rewind(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6505,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6513,1
    - Dst: input.mark()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6523,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6526,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6529,1
    - Dst: input.rewind(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6532,1
    - Dst: input.mark()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6555,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6558,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6561,1
    - Dst: input.rewind(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6564,1
    - Dst: input.mark()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6574,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6576,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6578,1
    - Dst: input.rewind(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6581,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6589,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6591,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6594,1
    - Dst: input.mark()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6604,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6607,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6610,1
    - Dst: input.rewind(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6613,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6621,1
    - Dst: input.mark()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6631,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6634,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6637,1
    - Dst: input.rewind(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6640,1
    - Dst: input.mark()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6663,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6666,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6669,1
    - Dst: input.rewind(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6672,1
    - Dst: input.mark()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6682,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6684,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6686,1
    - Dst: input.rewind(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6689,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6697,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6699,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6701,1
    - Dst: input.mark()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6711,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6714,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6717,1
    - Dst: input.rewind(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6720,1
    - Dst: input.mark()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6731,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6734,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6737,1
    - Dst: input.rewind(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6740,1
    - Dst: input.mark()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6751,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6753,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6755,1
    - Dst: input.rewind(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6758,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6766,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].synpred1_ANTLRv3()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6767,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].synpred2_ANTLRv3()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6770,1
    - Dst: input.mark()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6776,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6778,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6780,1
    - Dst: input.rewind(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6783,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6808,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6815,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6818,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_template()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6819,1
    - Dst: '[ANTLRv3Parser.rewrite_template_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6822,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6822,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6829,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6832,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_tree_alternative()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6833,1
    - Dst: '[ANTLRv3Parser.rewrite_tree_alternative_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6836,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6836,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6853,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6855,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6860,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6861,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6861,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6862,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6862,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6863,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6863,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6864,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6877,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6880,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6881,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6885,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6886,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6887,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6887,1
    CyclomaticComplexity: 238
    EdgeCount: 238
    ICount: 374
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.rewrite_alternative_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6893
      start: 6465
    functionDepth: 7
    functionLinenumber: 6465
    functionLinenumberEnd: 6893
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_alternative()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_template()'
    - '[ANTLRv3Parser.rewrite_template_return].getTree()'
    - input.consume()
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].synpred2_ANTLRv3()'
    - input.rewind(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[ANTLRv3Parser.rewrite_alternative_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_tree_alternative()'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - input.LT(int)
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].synpred1_ANTLRv3()'
    - input.mark()
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
    - '[ANTLRv3Parser.rewrite_tree_alternative_return].getTree()'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.rewrite_alternative_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_alternative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.rewrite_tree_block_return].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6907,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6908,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6918,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6919,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6920,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6926,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6927,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6929,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_tree_alternative()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6930,1
    - Dst: '[ANTLRv3Parser.rewrite_tree_alternative_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6933,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6933,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6934,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6935,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6947,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6949,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6954,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6955,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6955,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6956,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6956,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6957,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6957,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6958,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6969,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6972,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6973,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6977,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6978,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6979,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6979,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.rewrite_tree_block_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6985
      start: 6906
    functionDepth: 5
    functionLinenumber: 6906
    functionLinenumberEnd: 6985
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_tree_block()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,String)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_tree_alternative()'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
    - '[ANTLRv3Parser.rewrite_tree_alternative_return].getTree()'
    - '[ANTLRv3Parser.rewrite_tree_block_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.rewrite_tree_block_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_tree_block()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.rewrite_tree_alternative_return].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:6999,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7000,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7006,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7017,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7026,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_tree_element()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7027,1
    - Dst: '[ANTLRv3Parser.rewrite_tree_element_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7030,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7030,1
    - Dst: '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7037,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7053,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7055,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7060,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7061,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7061,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7062,1
    - Dst: '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7063,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7065,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7066,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7066,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7068,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7070,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7070,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7071,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7082,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7085,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7086,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7090,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7091,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7092,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7092,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 77
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.rewrite_tree_alternative_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7098
      start: 6998
    functionDepth: 4
    functionLinenumber: 6998
    functionLinenumberEnd: 7098
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_tree_alternative()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_tree_element()'
    - '[ANTLRv3Parser.rewrite_tree_alternative_return].<init>()'
    - '[ANTLRv3Parser.rewrite_tree_element_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
    - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.rewrite_tree_alternative_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_tree_alternative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.rewrite_tree_element_return].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7112,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7113,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7124,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7125,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7126,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7131,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7134,1
    - Dst: input.mark()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7144,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7146,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7148,1
    - Dst: input.rewind(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7151,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7159,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7162,1
    - Dst: input.mark()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7172,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7175,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7178,1
    - Dst: input.rewind(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7181,1
    - Dst: input.mark()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7213,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7215,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7217,1
    - Dst: input.rewind(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7220,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7227,1
    - Dst: input.mark()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7237,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7239,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7241,1
    - Dst: input.rewind(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7244,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7252,1
    - Dst: input.mark()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7262,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7264,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7266,1
    - Dst: input.rewind(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7269,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7277,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7279,1
    - Dst: input.mark()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7289,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7292,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7295,1
    - Dst: input.rewind(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7298,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7304,1
    - Dst: input.mark()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7314,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7317,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7320,1
    - Dst: input.rewind(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7323,1
    - Dst: input.mark()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7331,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7333,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7335,1
    - Dst: input.rewind(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7338,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7346,1
    - Dst: input.mark()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7356,1
    - Dst: input.consume()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7358,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7360,1
    - Dst: input.rewind(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7363,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7382,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7389,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7392,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_tree_atom()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7393,1
    - Dst: '[ANTLRv3Parser.rewrite_tree_atom_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7396,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7396,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7403,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_tree_atom()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7404,1
    - Dst: '[ANTLRv3Parser.rewrite_tree_atom_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7407,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7407,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7408,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].ebnfSuffix()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7409,1
    - Dst: '[ANTLRv3Parser.ebnfSuffix_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7412,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7412,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7423,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7425,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7430,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7431,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7431,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7434,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7435,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7435,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7438,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7439,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7439,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7440,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7440,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7441,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7441,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7442,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7445,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7445,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7446,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7449,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7463,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_tree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7464,1
    - Dst: '[ANTLRv3Parser.rewrite_tree_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7467,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7467,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7470,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7481,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7489,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].ebnfSuffix()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7490,1
    - Dst: '[ANTLRv3Parser.ebnfSuffix_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7493,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7493,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7504,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7506,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7511,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7512,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7512,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7515,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7516,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7516,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7519,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7520,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7520,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7521,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7521,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7522,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7522,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7523,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7526,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7526,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7527,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7530,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7554,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7556,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7559,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7559,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7576,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7579,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_tree_ebnf()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7580,1
    - Dst: '[ANTLRv3Parser.rewrite_tree_ebnf_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7583,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7583,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7589,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7592,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7593,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7597,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7598,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7599,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7599,1
    CyclomaticComplexity: 259
    EdgeCount: 259
    ICount: 493
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.rewrite_tree_element_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7605
      start: 7111
    functionDepth: 4
    functionLinenumber: 7111
    functionLinenumberEnd: 7605
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_tree_element()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 2
    functionsReached:
    - input.consume()
    - input.rewind(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)
    - '[ANTLRv3Parser.rewrite_tree_atom_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_tree_ebnf()'
    - input.LT()
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextNode()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[ANTLRv3Parser.rewrite_tree_ebnf_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - input.LT(int)
    - input.mark()
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].ebnfSuffix()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_tree()'
    - '[ANTLRv3Parser.rewrite_tree_return].getTree()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
    - '[ANTLRv3Parser.rewrite_tree_element_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_tree_atom()'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[ANTLRv3Parser.ebnfSuffix_return].getTree()'
    linkageType: ''
    returnType: ANTLRv3Parser.rewrite_tree_element_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_tree_element()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.rewrite_tree_atom_return].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7619,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7620,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7640,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7641,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7642,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7643,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7648,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7682,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7689,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7692,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7694,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7695,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7703,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7704,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7708,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7716,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7717,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7734,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7736,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7741,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7742,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7742,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].hasNext()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7744,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7745,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7745,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].reset()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7747,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7749,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7763,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7766,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7768,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7769,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7777,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7780,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7782,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7783,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7791,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7792,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7794,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].id()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7795,1
    - Dst: '[ANTLRv3Parser.id_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7798,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7798,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7809,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7811,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7814,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7814,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7826,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7829,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7831,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7832,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7839,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7842,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7843,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7847,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7848,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7849,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7849,1
    CyclomaticComplexity: 69
    EdgeCount: 69
    ICount: 141
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.rewrite_tree_atom_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7855
      start: 7618
    functionDepth: 2
    functionLinenumber: 7618
    functionLinenumberEnd: 7855
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_tree_atom()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[ANTLRv3Parser.id_return].getTree()'
    - input.LT(int)
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].id()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].reset()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[ANTLRv3Parser.rewrite_tree_atom_return].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].hasNext()'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.rewrite_tree_atom_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_tree_atom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.rewrite_tree_ebnf_return].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7869,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7870,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7877,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7878,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7881,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7887,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_tree_block()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7888,1
    - Dst: '[ANTLRv3Parser.rewrite_tree_block_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7891,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7891,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7892,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].ebnfSuffix()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7893,1
    - Dst: '[ANTLRv3Parser.ebnfSuffix_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7896,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7896,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7907,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7909,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7914,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7915,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7915,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7916,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7916,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7917,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7928,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7931,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7932,1
    - Dst: retval.tree.getToken()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7935,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].getLine()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7935,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].setLine(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7935,1
    - Dst: retval.tree.getToken()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7936,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].getCharPositionInLine()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7936,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].setCharPositionInLine(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7936,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7940,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7941,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7942,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7942,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.rewrite_tree_ebnf_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7948
      start: 7868
    functionDepth: 6
    functionLinenumber: 7868
    functionLinenumberEnd: 7948
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_tree_ebnf()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[ANTLRv3Parser.rewrite_tree_ebnf_return].<init>()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].setLine(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].getLine()'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextNode()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - retval.tree.getToken()
    - '[ANTLRv3Parser.rewrite_tree_block_return].getTree()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_tree_block()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - input.LT(int)
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].ebnfSuffix()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].getCharPositionInLine()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].setCharPositionInLine(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[ANTLRv3Parser.ebnfSuffix_return].getTree()'
    linkageType: ''
    returnType: ANTLRv3Parser.rewrite_tree_ebnf_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_tree_ebnf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.rewrite_tree_return].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7962,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7963,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7974,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7975,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7976,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7977,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7983,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7984,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7986,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_tree_atom()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7987,1
    - Dst: '[ANTLRv3Parser.rewrite_tree_atom_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7990,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7990,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:7995,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8004,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_tree_element()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8005,1
    - Dst: '[ANTLRv3Parser.rewrite_tree_element_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8008,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8008,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8017,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8018,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8030,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8032,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8037,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8038,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8038,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8039,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8039,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8041,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8042,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8042,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8044,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8046,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8057,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8060,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8061,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8065,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8066,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8067,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8067,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 88
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.rewrite_tree_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8073
      start: 7961
    functionDepth: 5
    functionLinenumber: 7961
    functionLinenumberEnd: 8073
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_tree()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_tree_element()'
    - '[ANTLRv3Parser.rewrite_tree_element_return].getTree()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[ANTLRv3Parser.rewrite_tree_atom_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
    - input.LT(int)
    - '[ANTLRv3Parser.rewrite_tree_return].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_tree_atom()'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.rewrite_tree_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_tree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.rewrite_template_return].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8087,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8088,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8105,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8106,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8107,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8108,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8109,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8110,1
    - Dst: '[DFA72].predict(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8115,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8120,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].id()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8121,1
    - Dst: '[ANTLRv3Parser.id_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8124,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8124,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8125,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8126,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8128,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_template_args()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8129,1
    - Dst: '[ANTLRv3Parser.rewrite_template_args_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8132,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8132,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8133,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8134,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8138,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8149,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8157,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8158,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8165,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8166,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8183,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8184,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8186,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8191,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8192,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8192,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8193,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8193,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8194,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8194,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8195,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8195,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8196,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8210,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8213,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_template_ref()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8214,1
    - Dst: '[ANTLRv3Parser.rewrite_template_ref_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8217,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8217,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8224,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8227,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_indirect_template_head()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8228,1
    - Dst: '[ANTLRv3Parser.rewrite_indirect_template_head_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8231,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8231,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8238,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8241,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8243,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8244,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8251,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8254,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8255,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8259,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8260,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8261,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8261,1
    CyclomaticComplexity: 53
    EdgeCount: 53
    ICount: 126
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.rewrite_template_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8267
      start: 8086
    functionDepth: 3
    functionLinenumber: 8086
    functionLinenumberEnd: 8267
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_template()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,String)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_template_ref()'
    - '[ANTLRv3Parser.rewrite_template_args_return].getTree()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_indirect_template_head()'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[ANTLRv3Parser.rewrite_template_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[DFA72].predict(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[ANTLRv3Parser.id_return].getTree()'
    - input.LT(int)
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].id()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_template_args()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[ANTLRv3Parser.rewrite_template_ref_return].getTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.rewrite_indirect_template_head_return].getTree()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.rewrite_template_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_template()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.rewrite_template_ref_return].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8281,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8282,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8293,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8294,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8295,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8296,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8302,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].id()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8303,1
    - Dst: '[ANTLRv3Parser.id_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8306,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8306,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8307,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8308,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8310,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_template_args()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8311,1
    - Dst: '[ANTLRv3Parser.rewrite_template_args_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8314,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8314,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8315,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8316,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8328,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8330,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8335,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8336,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8336,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8337,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8337,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8338,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8338,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8339,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8350,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8353,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8354,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8358,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8359,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8360,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8360,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.rewrite_template_ref_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8366
      start: 8280
    functionDepth: 3
    functionLinenumber: 8280
    functionLinenumberEnd: 8366
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_template_ref()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,String)'
    - '[ANTLRv3Parser.rewrite_template_args_return].getTree()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.id_return].getTree()'
    - input.LT(int)
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].id()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_template_args()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[ANTLRv3Parser.rewrite_template_ref_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.rewrite_template_ref_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_template_ref()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.rewrite_indirect_template_head_return].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8380,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8381,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8397,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8398,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8399,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8400,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8406,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8407,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8409,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8410,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8412,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8413,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8415,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8416,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8418,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_template_args()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8419,1
    - Dst: '[ANTLRv3Parser.rewrite_template_args_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8422,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8422,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8423,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8424,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8436,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8438,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8443,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8444,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8444,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8445,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8445,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8446,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8446,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8447,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8458,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8461,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8462,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8466,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8467,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8468,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8468,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.rewrite_indirect_template_head_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8474
      start: 8379
    functionDepth: 4
    functionLinenumber: 8379
    functionLinenumberEnd: 8474
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_indirect_template_head()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,String)'
    - '[ANTLRv3Parser.rewrite_template_args_return].getTree()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - input.LT(int)
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_template_args()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[ANTLRv3Parser.rewrite_indirect_template_head_return].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.rewrite_indirect_template_head_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_indirect_template_head()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.rewrite_template_args_return].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8488,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8489,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8498,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8499,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8504,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8515,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8523,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_template_arg()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8524,1
    - Dst: '[ANTLRv3Parser.rewrite_template_arg_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8527,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8527,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8532,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8541,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8542,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8544,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_template_arg()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8545,1
    - Dst: '[ANTLRv3Parser.rewrite_template_arg_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8548,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8548,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8567,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8569,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8574,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8575,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8575,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8576,1
    - Dst: '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8577,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8579,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8580,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8580,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8582,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8584,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8608,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8610,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8613,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8613,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8624,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8627,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8628,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8632,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8633,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8634,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8634,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 92
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.rewrite_template_args_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8640
      start: 8487
    functionDepth: 3
    functionLinenumber: 8487
    functionLinenumberEnd: 8640
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_template_args()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 3
    functionsReached:
    - '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].reset()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_template_arg()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - input.LT(int)
    - '[ANTLRv3Parser.rewrite_template_args_return].<init>()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
    - '[ANTLRv3Parser.rewrite_template_arg_return].getTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].hasNext()'
    - input.LA(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.rewrite_template_args_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_template_args()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.rewrite_template_arg_return].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8654,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8655,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8665,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8666,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8667,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8673,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].id()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8674,1
    - Dst: '[ANTLRv3Parser.id_return].getTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8677,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8677,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8678,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8679,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8681,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8682,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8694,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8696,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8701,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8702,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8702,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8703,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8703,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8704,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8704,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8705,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8716,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8719,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8720,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8724,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8725,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8726,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8726,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.rewrite_template_arg_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8732
      start: 8653
    functionDepth: 2
    functionLinenumber: 8653
    functionLinenumberEnd: 8732
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_template_arg()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,Object)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.tree.CommonTree,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.id_return].getTree()'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int)'
    - input.LT(int)
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].id()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextTree()'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.rewrite_template_arg_return].<init>()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.rewrite_template_arg_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_template_arg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ANTLRv3Parser.id_return].<init>()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8746,1
    - Dst: input.LT(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8747,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8756,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8757,1
    - Dst: input.LA(int)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8762,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8773,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8781,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8782,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8794,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8796,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8799,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8799,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8811,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8812,1
    - Dst: '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8824,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].nil()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8826,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8829,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8829,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8840,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8843,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8844,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8848,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8849,1
    - Dst: input.LT()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8850,1
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8850,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ANTLRv3Parser.id_return
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8856
      start: 8745
    functionDepth: 2
    functionLinenumber: 8745
    functionLinenumberEnd: 8856
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].id()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 15
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].recover(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
    - input.LT()
    - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].reportError(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].match(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,int,org.antlr.misc.BitSet)'
    - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
    - '[ANTLRv3Parser.id_return].<init>()'
    - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - input.LA(int)
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.RewriteRuleTokenStream].add(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    - '[org.antlr.runtime.tree.TreeAdaptor].addChild(org.antlr.gunit.swingui.parsers.ANTLRv3Parser,org.antlr.runtime.tree.CommonTree)'
    - input.LT(int)
    - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)'
    linkageType: ''
    returnType: ANTLRv3Parser.id_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].id()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8864,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_template()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8865,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8871
      start: 8860
    functionDepth: 4
    functionLinenumber: 8860
    functionLinenumberEnd: 8871
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].synpred1_ANTLRv3_fragment()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_template()'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].synpred1_ANTLRv3_fragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8879,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_tree_alternative()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8880,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8886
      start: 8875
    functionDepth: 5
    functionLinenumber: 8875
    functionLinenumberEnd: 8886
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].synpred2_ANTLRv3_fragment()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_tree_alternative()'
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].pushFollow(org.antlr.misc.BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].synpred2_ANTLRv3_fragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.mark()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8893,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].synpred2_ANTLRv3_fragment()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8895,1
    - Dst: System.err.println(String)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8897,1
    - Dst: input.rewind(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8900,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8904
      start: 8891
    functionDepth: 6
    functionLinenumber: 8891
    functionLinenumberEnd: 8904
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].synpred2_ANTLRv3()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - input.mark()
    - System.err.println(String)
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].synpred2_ANTLRv3_fragment()'
    - input.rewind(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].synpred2_ANTLRv3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.mark()
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8907,1
    - Dst: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].synpred1_ANTLRv3_fragment()'
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8909,1
    - Dst: System.err.println(String)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8911,1
    - Dst: input.rewind(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)
      Src: org.antlr.gunit.swingui.parsers.ANTLRv3Parser:8914,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.antlr.runtime.tree.TreeAdaptor
      - int
      - java.util.List<String>
      - java.util.Stack<rule_scope>
      - DFA72
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      - org.antlr.misc.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.antlr.runtime.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8918
      start: 8905
    functionDepth: 5
    functionLinenumber: 8905
    functionLinenumberEnd: 8918
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].synpred1_ANTLRv3()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 1
    functionsReached:
    - input.mark()
    - System.err.println(String)
    - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].synpred1_ANTLRv3_fragment()'
    - input.rewind(org.antlr.gunit.swingui.parsers.ANTLRv3Parser)
    linkageType: ''
    returnType: boolean
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].synpred1_ANTLRv3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 164
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.grammarDef_return].getTree()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.grammarDef_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.grammarDef_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.grammarDef_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.grammarDef_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.grammarDef_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 528
      start: 527
    functionDepth: 0
    functionLinenumber: 527
    functionLinenumberEnd: 528
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.tokensSpec_return].getTree()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.tokensSpec_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.tokensSpec_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.tokensSpec_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.tokensSpec_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.tokensSpec_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 652
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 652
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.tokenSpec_return].getTree()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.tokenSpec_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.tokenSpec_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.tokenSpec_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.tokenSpec_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.tokenSpec_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 838
      start: 837
    functionDepth: 0
    functionLinenumber: 837
    functionLinenumberEnd: 838
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.attrScope_return].getTree()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.attrScope_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.attrScope_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.attrScope_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.attrScope_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.attrScope_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 930
      start: 929
    functionDepth: 0
    functionLinenumber: 929
    functionLinenumberEnd: 930
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.action_return].getTree()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.action_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.action_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.action_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.action_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.action_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1076
      start: 1075
    functionDepth: 0
    functionLinenumber: 1075
    functionLinenumberEnd: 1076
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.actionScopeName_return].getTree()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.actionScopeName_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.actionScopeName_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.actionScopeName_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.actionScopeName_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.actionScopeName_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1223
      start: 1222
    functionDepth: 0
    functionLinenumber: 1222
    functionLinenumberEnd: 1223
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.optionsSpec_return].getTree()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.optionsSpec_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.optionsSpec_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.optionsSpec_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.optionsSpec_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.optionsSpec_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1353
      start: 1352
    functionDepth: 0
    functionLinenumber: 1352
    functionLinenumberEnd: 1353
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.option_return].getTree()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.option_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.option_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.option_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.option_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.option_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1446
      start: 1445
    functionDepth: 0
    functionLinenumber: 1445
    functionLinenumberEnd: 1446
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.optionValue_return].getTree()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.optionValue_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.optionValue_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.optionValue_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.optionValue_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.optionValue_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rule_scope
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rule_scope].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rule_scope
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rule_scope].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1623
      start: 1622
    functionDepth: 0
    functionLinenumber: 1622
    functionLinenumberEnd: 1623
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rule_return].getTree()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rule_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rule_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rule_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rule_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rule_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2073
      start: 2072
    functionDepth: 0
    functionLinenumber: 2072
    functionLinenumberEnd: 2073
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.ruleAction_return].getTree()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.ruleAction_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.ruleAction_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.ruleAction_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.ruleAction_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.ruleAction_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2165
      start: 2164
    functionDepth: 0
    functionLinenumber: 2164
    functionLinenumberEnd: 2165
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.throwsSpec_return].getTree()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.throwsSpec_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.throwsSpec_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.throwsSpec_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.throwsSpec_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.throwsSpec_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2290
      start: 2289
    functionDepth: 0
    functionLinenumber: 2289
    functionLinenumberEnd: 2290
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.ruleScopeSpec_return].getTree()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.ruleScopeSpec_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.ruleScopeSpec_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.ruleScopeSpec_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.ruleScopeSpec_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.ruleScopeSpec_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2625
      start: 2624
    functionDepth: 0
    functionLinenumber: 2624
    functionLinenumberEnd: 2625
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.block_return].getTree()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.block_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.block_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.block_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.block_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.block_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2825
      start: 2824
    functionDepth: 0
    functionLinenumber: 2824
    functionLinenumberEnd: 2825
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.altList_return].getTree()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.altList_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.altList_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.altList_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.altList_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.altList_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2970
      start: 2969
    functionDepth: 0
    functionLinenumber: 2969
    functionLinenumberEnd: 2970
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.alternative_return].getTree()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.alternative_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.alternative_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.alternative_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.alternative_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.alternative_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3142
      start: 3141
    functionDepth: 0
    functionLinenumber: 3141
    functionLinenumberEnd: 3142
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.exceptionGroup_return].getTree()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.exceptionGroup_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.exceptionGroup_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.exceptionGroup_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.exceptionGroup_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.exceptionGroup_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3278
      start: 3277
    functionDepth: 0
    functionLinenumber: 3277
    functionLinenumberEnd: 3278
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.exceptionHandler_return].getTree()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.exceptionHandler_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.exceptionHandler_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.exceptionHandler_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.exceptionHandler_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.exceptionHandler_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3369
      start: 3368
    functionDepth: 0
    functionLinenumber: 3368
    functionLinenumberEnd: 3369
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.finallyClause_return].getTree()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.finallyClause_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.finallyClause_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.finallyClause_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.finallyClause_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.finallyClause_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3453
      start: 3452
    functionDepth: 0
    functionLinenumber: 3452
    functionLinenumberEnd: 3453
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.element_return].getTree()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.element_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.element_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.element_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.element_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.element_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3506
      start: 3505
    functionDepth: 0
    functionLinenumber: 3505
    functionLinenumberEnd: 3506
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.elementNoOptionSpec_return].getTree()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.elementNoOptionSpec_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.elementNoOptionSpec_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.elementNoOptionSpec_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.elementNoOptionSpec_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.elementNoOptionSpec_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4488
      start: 4487
    functionDepth: 0
    functionLinenumber: 4487
    functionLinenumberEnd: 4488
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.atom_return].getTree()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.atom_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.atom_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.atom_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.atom_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.atom_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5008
      start: 5007
    functionDepth: 0
    functionLinenumber: 5007
    functionLinenumberEnd: 5008
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.notSet_return].getTree()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.notSet_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.notSet_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.notSet_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.notSet_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.notSet_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5160
      start: 5159
    functionDepth: 0
    functionLinenumber: 5159
    functionLinenumberEnd: 5160
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.treeSpec_return].getTree()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.treeSpec_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.treeSpec_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.treeSpec_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.treeSpec_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.treeSpec_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5290
      start: 5289
    functionDepth: 0
    functionLinenumber: 5289
    functionLinenumberEnd: 5290
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.ebnf_return].getTree()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.ebnf_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.ebnf_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.ebnf_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.ebnf_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.ebnf_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5587
      start: 5586
    functionDepth: 0
    functionLinenumber: 5586
    functionLinenumberEnd: 5587
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.range_return].getTree()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.range_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.range_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.range_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.range_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.range_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5679
      start: 5678
    functionDepth: 0
    functionLinenumber: 5678
    functionLinenumberEnd: 5679
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.terminal_return].getTree()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.terminal_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.terminal_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.terminal_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.terminal_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.terminal_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6046
      start: 6045
    functionDepth: 0
    functionLinenumber: 6045
    functionLinenumberEnd: 6046
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.notTerminal_return].getTree()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.notTerminal_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.notTerminal_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.notTerminal_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.notTerminal_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.notTerminal_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6106
      start: 6105
    functionDepth: 0
    functionLinenumber: 6105
    functionLinenumberEnd: 6106
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.ebnfSuffix_return].getTree()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.ebnfSuffix_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.ebnfSuffix_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.ebnfSuffix_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.ebnfSuffix_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.ebnfSuffix_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6273
      start: 6272
    functionDepth: 0
    functionLinenumber: 6272
    functionLinenumberEnd: 6273
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_return].getTree()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6459
      start: 6458
    functionDepth: 0
    functionLinenumber: 6458
    functionLinenumberEnd: 6459
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_alternative_return].getTree()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_alternative_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_alternative_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_alternative_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_alternative_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_alternative_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6900
      start: 6899
    functionDepth: 0
    functionLinenumber: 6899
    functionLinenumberEnd: 6900
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_block_return].getTree()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_block_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_block_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_block_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_block_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_block_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6992
      start: 6991
    functionDepth: 0
    functionLinenumber: 6991
    functionLinenumberEnd: 6992
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_alternative_return].getTree()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_alternative_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_alternative_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_alternative_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_alternative_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_alternative_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7105
      start: 7104
    functionDepth: 0
    functionLinenumber: 7104
    functionLinenumberEnd: 7105
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_element_return].getTree()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_element_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_element_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_element_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_element_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_element_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7612
      start: 7611
    functionDepth: 0
    functionLinenumber: 7611
    functionLinenumberEnd: 7612
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_atom_return].getTree()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_atom_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_atom_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_atom_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_atom_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_atom_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7862
      start: 7861
    functionDepth: 0
    functionLinenumber: 7861
    functionLinenumberEnd: 7862
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_ebnf_return].getTree()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_ebnf_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_ebnf_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_ebnf_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_ebnf_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_ebnf_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7955
      start: 7954
    functionDepth: 0
    functionLinenumber: 7954
    functionLinenumberEnd: 7955
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_return].getTree()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8080
      start: 8079
    functionDepth: 0
    functionLinenumber: 8079
    functionLinenumberEnd: 8080
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_template_return].getTree()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_template_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_template_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_template_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_template_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_template_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8274
      start: 8273
    functionDepth: 0
    functionLinenumber: 8273
    functionLinenumberEnd: 8274
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_template_ref_return].getTree()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_template_ref_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_template_ref_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_template_ref_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_template_ref_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_template_ref_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8373
      start: 8372
    functionDepth: 0
    functionLinenumber: 8372
    functionLinenumberEnd: 8373
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_indirect_template_head_return].getTree()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_indirect_template_head_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_indirect_template_head_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_indirect_template_head_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_indirect_template_head_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_indirect_template_head_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8481
      start: 8480
    functionDepth: 0
    functionLinenumber: 8480
    functionLinenumberEnd: 8481
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_template_args_return].getTree()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_template_args_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_template_args_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_template_args_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_template_args_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_template_args_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8647
      start: 8646
    functionDepth: 0
    functionLinenumber: 8646
    functionLinenumberEnd: 8647
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_template_arg_return].getTree()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_template_arg_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_template_arg_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_template_arg_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_template_arg_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_template_arg_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.tree.CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8739
      start: 8738
    functionDepth: 0
    functionLinenumber: 8738
    functionLinenumberEnd: 8739
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.id_return].getTree()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.runtime.tree.CommonTree
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.id_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.id_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.id_return].<init>()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.id_return
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.id_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.BaseRecognizer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.DFA72
      static: false
      superClass: DFA
    argCount: 1
    argNames:
    - recognizer
    argTypes:
    - org.antlr.runtime.BaseRecognizer
    constantsTouched: []
    func_position:
      end: 8984
      start: 8974
    functionDepth: 0
    functionLinenumber: 8974
    functionLinenumberEnd: 8984
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.DFA72].<init>(org.antlr.runtime.BaseRecognizer)'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.gunit.swingui.parsers.ANTLRv3Parser.DFA72
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.DFA72].<init>(org.antlr.runtime.BaseRecognizer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: DFA
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8988
      start: 8985
    functionDepth: 0
    functionLinenumber: 8985
    functionLinenumberEnd: 8988
    functionName: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.DFA72].getDescription()'
    functionSourceFile: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.DFA72].getDescription()'
Fuzzer filename: /src/GrammarFuzzer.java
Fuzzing method: '[GrammarFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
report: name
sources:
- function_names:
  - '[GrammarFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[GrammarFuzzer].<init>()'
  source_file: /src/GrammarFuzzer.java
- function_names:
  - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].getIncludePatterns()'
  - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].getExcludePatterns()'
  - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].execute()'
  - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].determinePluginAntlrArtifact()'
  - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].determineArtifactVersion(org.apache.maven.artifact.Artifact)'
  - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].validateProjectsAntlrVersion(org.apache.maven.artifact.versioning.ArtifactVersion)'
  - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].validateBuildTimeArtifact(org.apache.maven.artifact.Artifact,org.apache.maven.artifact.versioning.ArtifactVersion)'
  - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].validateMissingBuildtimeArtifact()'
  - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].validateRunTimeArtifact(org.apache.maven.artifact.Artifact,org.apache.maven.artifact.versioning.ArtifactVersion)'
  - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].determineProjectCompileScopeClassLoader(org.apache.maven.artifact.Artifact)'
  - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].resolveLocalURL(org.apache.maven.artifact.Artifact)'
  - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].classpathElements()'
  - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].performExecution(ClassLoader)'
  - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].collectIncludedSourceGrammars()'
  - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].writeReportFile(java.io.File,String)'
  - '[org.antlr.mojo.antlr3.GUnitExecuteMojo].<init>()'
  - '[org.antlr.mojo.antlr3.GUnitExecuteMojo.Result].render()'
  - '[org.antlr.mojo.antlr3.GUnitExecuteMojo.Result].add(Result)'
  - '[org.antlr.mojo.antlr3.GUnitExecuteMojo.Result].<init>()'
  source_file: /src/antlr3/gunit-maven-plugin/src/main/java/org/antlr/mojo/antlr3/GUnitExecuteMojo.java
- function_names:
  - '[org.antlr.test.TestTreeParsing].testFlatList()'
  - '[org.antlr.test.TestTreeParsing].testSimpleTree()'
  - '[org.antlr.test.TestTreeParsing].testFlatVsTreeDecision()'
  - '[org.antlr.test.TestTreeParsing].testFlatVsTreeDecision2()'
  - '[org.antlr.test.TestTreeParsing].testCyclicDFALookahead()'
  - '[org.antlr.test.TestTreeParsing].testTemplateOutput()'
  - '[org.antlr.test.TestTreeParsing].testNullableChildList()'
  - '[org.antlr.test.TestTreeParsing].testNullableChildList2()'
  - '[org.antlr.test.TestTreeParsing].testNullableChildList3()'
  - '[org.antlr.test.TestTreeParsing].testActionsAfterRoot()'
  - '[org.antlr.test.TestTreeParsing].testWildcardLookahead()'
  - '[org.antlr.test.TestTreeParsing].testWildcardLookahead2()'
  - '[org.antlr.test.TestTreeParsing].testWildcardLookahead3()'
  - '[org.antlr.test.TestTreeParsing].testWildcardPlusLookahead()'
  - '[org.antlr.test.TestTreeParsing].<init>()'
  source_file: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeParsing.java
- function_names:
  - '[org.antlr.test.TestFastQueue].testQueueNoRemove()'
  - '[org.antlr.test.TestFastQueue].testQueueThenRemoveAll()'
  - '[org.antlr.test.TestFastQueue].testQueueThenRemoveOneByOne()'
  - '[org.antlr.test.TestFastQueue].testGetFromEmptyQueue()'
  - '[org.antlr.test.TestFastQueue].testGetFromEmptyQueueAfterSomeAdds()'
  - '[org.antlr.test.TestFastQueue].testGetFromEmptyQueueAfterClear()'
  - '[org.antlr.test.TestFastQueue].<init>()'
  source_file: /src/antlr3/tool/src/test/java/org/antlr/test/TestFastQueue.java
- function_names:
  - '[org.antlr.test.TestTreeNodeStream].newStream(Object)'
  - '[org.antlr.test.TestTreeNodeStream].toTokenTypeString(org.antlr.runtime.tree.TreeNodeStream)'
  - '[org.antlr.test.TestTreeNodeStream].testSingleNode()'
  - '[org.antlr.test.TestTreeNodeStream].test4Nodes()'
  - '[org.antlr.test.TestTreeNodeStream].testList()'
  - '[org.antlr.test.TestTreeNodeStream].testFlatList()'
  - '[org.antlr.test.TestTreeNodeStream].testListWithOneNode()'
  - '[org.antlr.test.TestTreeNodeStream].testAoverB()'
  - '[org.antlr.test.TestTreeNodeStream].testLT()'
  - '[org.antlr.test.TestTreeNodeStream].testMarkRewindEntire()'
  - '[org.antlr.test.TestTreeNodeStream].testMarkRewindInMiddle()'
  - '[org.antlr.test.TestTreeNodeStream].testMarkRewindNested()'
  - '[org.antlr.test.TestTreeNodeStream].testSeekFromStart()'
  - '[org.antlr.test.TestTreeNodeStream].testReset()'
  - '[org.antlr.test.TestTreeNodeStream].testDeepTree()'
  - '[org.antlr.test.TestTreeNodeStream].toNodesOnlyString(org.antlr.runtime.tree.TreeNodeStream)'
  - '[org.antlr.test.TestTreeNodeStream].<init>()'
  source_file: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeNodeStream.java
- function_names:
  - '[org.antlr.test.TestSets].<init>()'
  - '[org.antlr.test.TestSets].testSeqDoesNotBecomeSet()'
  - '[org.antlr.test.TestSets].testParserSet()'
  - '[org.antlr.test.TestSets].testParserNotSet()'
  - '[org.antlr.test.TestSets].testParserNotToken()'
  - '[org.antlr.test.TestSets].testParserNotTokenWithLabel()'
  - '[org.antlr.test.TestSets].testRuleAsSet()'
  - '[org.antlr.test.TestSets].testRuleAsSetAST()'
  - '[org.antlr.test.TestSets].testNotChar()'
  - '[org.antlr.test.TestSets].testOptionalSingleElement()'
  - '[org.antlr.test.TestSets].testOptionalLexerSingleElement()'
  - '[org.antlr.test.TestSets].testStarLexerSingleElement()'
  - '[org.antlr.test.TestSets].testPlusLexerSingleElement()'
  - '[org.antlr.test.TestSets].testOptionalSet()'
  - '[org.antlr.test.TestSets].testStarSet()'
  - '[org.antlr.test.TestSets].testPlusSet()'
  - '[org.antlr.test.TestSets].testLexerOptionalSet()'
  - '[org.antlr.test.TestSets].testLexerStarSet()'
  - '[org.antlr.test.TestSets].testLexerPlusSet()'
  - '[org.antlr.test.TestSets].testNotCharSet()'
  - '[org.antlr.test.TestSets].testNotCharSetWithLabel()'
  - '[org.antlr.test.TestSets].testNotCharSetWithRuleRef()'
  - '[org.antlr.test.TestSets].testNotCharSetWithRuleRef2()'
  - '[org.antlr.test.TestSets].testNotCharSetWithRuleRef3()'
  - '[org.antlr.test.TestSets].testNotCharSetWithRuleRef4()'
  source_file: /src/antlr3/tool/src/test/java/org/antlr/test/TestSets.java
- function_names:
  - '[org.antlr.test.TestAutoAST].testTokenList()'
  - '[org.antlr.test.TestAutoAST].testTokenListInSingleAltBlock()'
  - '[org.antlr.test.TestAutoAST].testSimpleRootAtOuterLevel()'
  - '[org.antlr.test.TestAutoAST].testSimpleRootAtOuterLevelReverse()'
  - '[org.antlr.test.TestAutoAST].testBang()'
  - '[org.antlr.test.TestAutoAST].testOptionalThenRoot()'
  - '[org.antlr.test.TestAutoAST].testLabeledStringRoot()'
  - '[org.antlr.test.TestAutoAST].testWildcard()'
  - '[org.antlr.test.TestAutoAST].testWildcardRoot()'
  - '[org.antlr.test.TestAutoAST].testWildcardRootWithLabel()'
  - '[org.antlr.test.TestAutoAST].testWildcardRootWithListLabel()'
  - '[org.antlr.test.TestAutoAST].testWildcardBangWithListLabel()'
  - '[org.antlr.test.TestAutoAST].testRootRoot()'
  - '[org.antlr.test.TestAutoAST].testRootRoot2()'
  - '[org.antlr.test.TestAutoAST].testRootThenRootInLoop()'
  - '[org.antlr.test.TestAutoAST].testNestedSubrule()'
  - '[org.antlr.test.TestAutoAST].testInvokeRule()'
  - '[org.antlr.test.TestAutoAST].testInvokeRuleAsRoot()'
  - '[org.antlr.test.TestAutoAST].testInvokeRuleAsRootWithLabel()'
  - '[org.antlr.test.TestAutoAST].testInvokeRuleAsRootWithListLabel()'
  - '[org.antlr.test.TestAutoAST].testRuleRootInLoop()'
  - '[org.antlr.test.TestAutoAST].testRuleInvocationRuleRootInLoop()'
  - '[org.antlr.test.TestAutoAST].testTailRecursion()'
  - '[org.antlr.test.TestAutoAST].testSet()'
  - '[org.antlr.test.TestAutoAST].testSetRoot()'
  - '[org.antlr.test.TestAutoAST].testSetRootWithLabel()'
  - '[org.antlr.test.TestAutoAST].testSetAsRuleRootInLoop()'
  - '[org.antlr.test.TestAutoAST].testNotSet()'
  - '[org.antlr.test.TestAutoAST].testNotSetWithLabel()'
  - '[org.antlr.test.TestAutoAST].testNotSetWithListLabel()'
  - '[org.antlr.test.TestAutoAST].testNotSetRoot()'
  - '[org.antlr.test.TestAutoAST].testNotSetRootWithLabel()'
  - '[org.antlr.test.TestAutoAST].testNotSetRootWithListLabel()'
  - '[org.antlr.test.TestAutoAST].testNotSetRuleRootInLoop()'
  - '[org.antlr.test.TestAutoAST].testTokenLabelReuse()'
  - '[org.antlr.test.TestAutoAST].testTokenLabelReuse2()'
  - '[org.antlr.test.TestAutoAST].testTokenListLabelReuse()'
  - '[org.antlr.test.TestAutoAST].testTokenListLabelReuse2()'
  - '[org.antlr.test.TestAutoAST].testTokenListLabelRuleRoot()'
  - '[org.antlr.test.TestAutoAST].testTokenListLabelBang()'
  - '[org.antlr.test.TestAutoAST].testRuleListLabel()'
  - '[org.antlr.test.TestAutoAST].testRuleListLabelRuleRoot()'
  - '[org.antlr.test.TestAutoAST].testRuleListLabelBang()'
  - '[org.antlr.test.TestAutoAST].testComplicatedMelange()'
  - '[org.antlr.test.TestAutoAST].testReturnValueWithAST()'
  - '[org.antlr.test.TestAutoAST].testSetLoop()'
  - '[org.antlr.test.TestAutoAST].testExtraTokenInSimpleDecl()'
  - '[org.antlr.test.TestAutoAST].testMissingIDInSimpleDecl()'
  - '[org.antlr.test.TestAutoAST].testMissingSetInSimpleDecl()'
  - '[org.antlr.test.TestAutoAST].testMissingTokenGivesErrorNode()'
  - '[org.antlr.test.TestAutoAST].testMissingTokenGivesErrorNodeInInvokedRule()'
  - '[org.antlr.test.TestAutoAST].testExtraTokenGivesErrorNode()'
  - '[org.antlr.test.TestAutoAST].testMissingFirstTokenGivesErrorNode()'
  - '[org.antlr.test.TestAutoAST].testMissingFirstTokenGivesErrorNode2()'
  - '[org.antlr.test.TestAutoAST].testNoViableAltGivesErrorNode()'
  - '[org.antlr.test.TestAutoAST]._test()'
  - '[org.antlr.test.TestAutoAST].<init>()'
  source_file: /src/antlr3/tool/src/test/java/org/antlr/test/TestAutoAST.java
- function_names:
  - '[org.antlr.test.DebugTestRewriteAST].<init>()'
  source_file: /src/antlr3/tool/src/test/java/org/antlr/test/DebugTestRewriteAST.java
- function_names:
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testFlatList()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testSimpleTree()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testNonImaginaryWithCtor()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testCombinedRewriteAndAuto()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testAvoidDup()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testLoop()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoDup()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoDupRule()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoWildcard()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testNoWildcardAsRootError()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoWildcard2()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoWildcardWithLabel()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoWildcardWithListLabel()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoDupMultiple()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoDupTree()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoDupTree2()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoDupTreeWithLabels()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoDupTreeWithListLabels()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoDupTreeWithRuleRoot()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoDupTreeWithRuleRootAndLabels()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoDupTreeWithRuleRootAndListLabels()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoDupNestedTree()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testAutoDupTreeWithSubruleInside()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testDelete()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testSetMatchNoRewrite()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testSetOptionalMatchNoRewrite()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testSetMatchNoRewriteLevel2()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testSetMatchNoRewriteLevel2Root()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteModeCombinedRewriteAndAuto()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteModeFlatTree()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteModeChainRuleFlatTree()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteModeChainRuleTree()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteModeChainRuleTree2()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteModeChainRuleTree3()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteModeChainRuleTree4()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteModeChainRuleTree5()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteOfRuleRef()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteOfRuleRefRoot()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteOfRuleRefRootLabeled()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteOfRuleRefRootListLabeled()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteOfRuleRefChild()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteOfRuleRefLabel()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteOfRuleRefListLabel()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testRewriteModeWithPredicatedRewrites()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testWildcardSingleNode()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testWildcardUnlabeledSingleNode()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testWildcardGrabsSubtree()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testWildcardGrabsSubtree2()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testWildcardListLabel()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testWildcardListLabel2()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].testRuleResultAsRoot()'
  - '[org.antlr.test.TestTreeGrammarRewriteAST].<init>()'
  source_file: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeGrammarRewriteAST.java
- function_names:
  - '[org.antlr.test.TestDFAConversion].testA()'
  - '[org.antlr.test.TestDFAConversion].testAB_or_AC()'
  - '[org.antlr.test.TestDFAConversion].testAB_or_AC_k2()'
  - '[org.antlr.test.TestDFAConversion].testAB_or_AC_k1()'
  - '[org.antlr.test.TestDFAConversion].testselfRecurseNonDet()'
  - '[org.antlr.test.TestDFAConversion].testRecursionOverflow()'
  - '[org.antlr.test.TestDFAConversion].testRecursionOverflow2()'
  - '[org.antlr.test.TestDFAConversion].testRecursionOverflowWithPredOk()'
  - '[org.antlr.test.TestDFAConversion].testRecursionOverflowWithPredOk2()'
  - '[org.antlr.test.TestDFAConversion].testCannotSeePastRecursion()'
  - '[org.antlr.test.TestDFAConversion].testSynPredResolvesRecursion()'
  - '[org.antlr.test.TestDFAConversion].testSynPredMissingInMiddle()'
  - '[org.antlr.test.TestDFAConversion].testAutoBacktrackAndPredMissingInMiddle()'
  - '[org.antlr.test.TestDFAConversion].testSemPredResolvesRecursion()'
  - '[org.antlr.test.TestDFAConversion].testSemPredResolvesRecursion2()'
  - '[org.antlr.test.TestDFAConversion].testSemPredResolvesRecursion3()'
  - '[org.antlr.test.TestDFAConversion].testSynPredResolvesRecursion2()'
  - '[org.antlr.test.TestDFAConversion].testSynPredResolvesRecursion3()'
  - '[org.antlr.test.TestDFAConversion].testSynPredResolvesRecursion4()'
  - '[org.antlr.test.TestDFAConversion].testSynPredResolvesRecursionInLexer()'
  - '[org.antlr.test.TestDFAConversion].testAutoBacktrackResolvesRecursionInLexer()'
  - '[org.antlr.test.TestDFAConversion].testAutoBacktrackResolvesRecursion()'
  - '[org.antlr.test.TestDFAConversion].testselfRecurseNonDet2()'
  - '[org.antlr.test.TestDFAConversion].testIndirectRecursionLoop()'
  - '[org.antlr.test.TestDFAConversion].testIndirectRecursionLoop2()'
  - '[org.antlr.test.TestDFAConversion].testIndirectRecursionLoop3()'
  - '[org.antlr.test.TestDFAConversion].testifThenElse()'
  - '[org.antlr.test.TestDFAConversion].testifThenElseChecksStackSuffixConflict()'
  - '[org.antlr.test.TestDFAConversion].testInvokeRule()'
  - '[org.antlr.test.TestDFAConversion].testDoubleInvokeRuleLeftEdge()'
  - '[org.antlr.test.TestDFAConversion].testimmediateTailRecursion()'
  - '[org.antlr.test.TestDFAConversion].testAStar_immediateTailRecursion()'
  - '[org.antlr.test.TestDFAConversion].testNoStartRule()'
  - '[org.antlr.test.TestDFAConversion].testAStar_immediateTailRecursion2()'
  - '[org.antlr.test.TestDFAConversion].testimmediateLeftRecursion()'
  - '[org.antlr.test.TestDFAConversion].testIndirectLeftRecursion()'
  - '[org.antlr.test.TestDFAConversion].testLeftRecursionInMultipleCycles()'
  - '[org.antlr.test.TestDFAConversion].testCycleInsideRuleDoesNotForceInfiniteRecursion()'
  - '[org.antlr.test.TestDFAConversion].testAStar()'
  - '[org.antlr.test.TestDFAConversion].testAorBorCStar()'
  - '[org.antlr.test.TestDFAConversion].testAPlus()'
  - '[org.antlr.test.TestDFAConversion].testAPlusNonGreedyWhenDeterministic()'
  - '[org.antlr.test.TestDFAConversion].testAPlusNonGreedyWhenNonDeterministic()'
  - '[org.antlr.test.TestDFAConversion].testAPlusGreedyWhenNonDeterministic()'
  - '[org.antlr.test.TestDFAConversion].testAorBorCPlus()'
  - '[org.antlr.test.TestDFAConversion].testAOptional()'
  - '[org.antlr.test.TestDFAConversion].testAorBorCOptional()'
  - '[org.antlr.test.TestDFAConversion].testAStarBOrAStarC()'
  - '[org.antlr.test.TestDFAConversion].testAStarBOrAPlusC()'
  - '[org.antlr.test.TestDFAConversion].testAOrBPlusOrAPlus()'
  - '[org.antlr.test.TestDFAConversion].testLoopbackAndExit()'
  - '[org.antlr.test.TestDFAConversion].testOptionalAltAndBypass()'
  - '[org.antlr.test.TestDFAConversion].testResolveLL1ByChoosingFirst()'
  - '[org.antlr.test.TestDFAConversion].testResolveLL2ByChoosingFirst()'
  - '[org.antlr.test.TestDFAConversion].testResolveLL2MixAlt()'
  - '[org.antlr.test.TestDFAConversion].testIndirectIFThenElseStyleAmbig()'
  - '[org.antlr.test.TestDFAConversion].testComplement()'
  - '[org.antlr.test.TestDFAConversion].testComplementToken()'
  - '[org.antlr.test.TestDFAConversion].testComplementChar()'
  - '[org.antlr.test.TestDFAConversion].testComplementCharSet()'
  - '[org.antlr.test.TestDFAConversion].testNoSetCollapseWithActions()'
  - '[org.antlr.test.TestDFAConversion].testRuleAltsSetCollapse()'
  - '[org.antlr.test.TestDFAConversion].testTokensRuleAltsDoNotCollapse()'
  - '[org.antlr.test.TestDFAConversion].testMultipleSequenceCollision()'
  - '[org.antlr.test.TestDFAConversion].testMultipleAltsSameSequenceCollision()'
  - '[org.antlr.test.TestDFAConversion].testFollowReturnsToLoopReenteringSameRule()'
  - '[org.antlr.test.TestDFAConversion].testTokenCallsAnotherOnLeftEdge()'
  - '[org.antlr.test.TestDFAConversion].testSelfRecursionAmbigAlts()'
  - '[org.antlr.test.TestDFAConversion].testIndirectRecursionAmbigAlts()'
  - '[org.antlr.test.TestDFAConversion].testTailRecursionInvokedFromArbitraryLookaheadDecision()'
  - '[org.antlr.test.TestDFAConversion].testWildcardStarK1AndNonGreedyByDefaultInParser()'
  - '[org.antlr.test.TestDFAConversion].testWildcardPlusK1AndNonGreedyByDefaultInParser()'
  - '[org.antlr.test.TestDFAConversion].testGatedSynPred()'
  - '[org.antlr.test.TestDFAConversion].testHoistedGatedSynPred()'
  - '[org.antlr.test.TestDFAConversion].testHoistedGatedSynPred2()'
  - '[org.antlr.test.TestDFAConversion].testGreedyGetsNoErrorForAmbig()'
  - '[org.antlr.test.TestDFAConversion].testGreedyNonLLStarStillGetsError()'
  - '[org.antlr.test.TestDFAConversion].testGreedyRecOverflowStillGetsError()'
  - '[org.antlr.test.TestDFAConversion].testCyclicTableCreation()'
  - '[org.antlr.test.TestDFAConversion]._template()'
  - '[org.antlr.test.TestDFAConversion].assertNonLLStar(org.antlr.tool.Grammar,List<Integer>)'
  - '[org.antlr.test.TestDFAConversion].assertRecursionOverflow(org.antlr.tool.Grammar,List<String>,int)'
  - '[org.antlr.test.TestDFAConversion].testWildcardInTreeGrammar()'
  - '[org.antlr.test.TestDFAConversion].testWildcardInTreeGrammar2()'
  - '[org.antlr.test.TestDFAConversion].checkDecision(org.antlr.tool.Grammar,int,String,int[],int[],String,int[],int)'
  - '[org.antlr.test.TestDFAConversion].getNonDeterminismMessage(List<org.antlr.tool.Message>)'
  - '[org.antlr.test.TestDFAConversion].getNonRegularDecisionMessage(List<org.antlr.tool.Message>)'
  - '[org.antlr.test.TestDFAConversion].getRecursionOverflowMessage(List<org.antlr.tool.Message>)'
  - '[org.antlr.test.TestDFAConversion].getLeftRecursionCyclesMessage(List<org.antlr.tool.Message>)'
  - '[org.antlr.test.TestDFAConversion].getDanglingStateMessage(List<org.antlr.tool.Message>)'
  - '[org.antlr.test.TestDFAConversion].str(int[])'
  - '[org.antlr.test.TestDFAConversion].ruleNames(Collection<?extendsRule>)'
  - '[org.antlr.test.TestDFAConversion].ruleNames2(Collection<?extendsCollection<?extendsRule>>)'
  - '[org.antlr.test.TestDFAConversion].<init>()'
  source_file: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAConversion.java
- function_names:
  - '[org.antlr.test.TestTokenRewriteStream].<init>()'
  - '[org.antlr.test.TestTokenRewriteStream].testInsertBeforeIndex0()'
  - '[org.antlr.test.TestTokenRewriteStream].testInsertAfterLastIndex()'
  - '[org.antlr.test.TestTokenRewriteStream].test2InsertBeforeAfterMiddleIndex()'
  - '[org.antlr.test.TestTokenRewriteStream].testReplaceIndex0()'
  - '[org.antlr.test.TestTokenRewriteStream].testReplaceLastIndex()'
  - '[org.antlr.test.TestTokenRewriteStream].testReplaceMiddleIndex()'
  - '[org.antlr.test.TestTokenRewriteStream].testToStringStartStop()'
  - '[org.antlr.test.TestTokenRewriteStream].testToStringStartStop2()'
  - '[org.antlr.test.TestTokenRewriteStream].test2ReplaceMiddleIndex()'
  - '[org.antlr.test.TestTokenRewriteStream].test2ReplaceMiddleIndex1InsertBefore()'
  - '[org.antlr.test.TestTokenRewriteStream].testReplaceThenDeleteMiddleIndex()'
  - '[org.antlr.test.TestTokenRewriteStream].testInsertInPriorReplace()'
  - '[org.antlr.test.TestTokenRewriteStream].testInsertThenReplaceSameIndex()'
  - '[org.antlr.test.TestTokenRewriteStream].test2InsertMiddleIndex()'
  - '[org.antlr.test.TestTokenRewriteStream].test2InsertThenReplaceIndex0()'
  - '[org.antlr.test.TestTokenRewriteStream].testReplaceThenInsertBeforeLastIndex()'
  - '[org.antlr.test.TestTokenRewriteStream].testInsertThenReplaceLastIndex()'
  - '[org.antlr.test.TestTokenRewriteStream].testReplaceThenInsertAfterLastIndex()'
  - '[org.antlr.test.TestTokenRewriteStream].testReplaceRangeThenInsertAtLeftEdge()'
  - '[org.antlr.test.TestTokenRewriteStream].testReplaceRangeThenInsertAtRightEdge()'
  - '[org.antlr.test.TestTokenRewriteStream].testReplaceRangeThenInsertAfterRightEdge()'
  - '[org.antlr.test.TestTokenRewriteStream].testReplaceAll()'
  - '[org.antlr.test.TestTokenRewriteStream].testReplaceSubsetThenFetch()'
  - '[org.antlr.test.TestTokenRewriteStream].testReplaceThenReplaceSuperset()'
  - '[org.antlr.test.TestTokenRewriteStream].testReplaceThenReplaceLowerIndexedSuperset()'
  - '[org.antlr.test.TestTokenRewriteStream].testReplaceSingleMiddleThenOverlappingSuperset()'
  - '[org.antlr.test.TestTokenRewriteStream].testCombineInserts()'
  - '[org.antlr.test.TestTokenRewriteStream].testCombine3Inserts()'
  - '[org.antlr.test.TestTokenRewriteStream].testCombineInsertOnLeftWithReplace()'
  - '[org.antlr.test.TestTokenRewriteStream].testCombineInsertOnLeftWithDelete()'
  - '[org.antlr.test.TestTokenRewriteStream].testDisjointInserts()'
  - '[org.antlr.test.TestTokenRewriteStream].testOverlappingReplace()'
  - '[org.antlr.test.TestTokenRewriteStream].testOverlappingReplace2()'
  - '[org.antlr.test.TestTokenRewriteStream].testOverlappingReplace3()'
  - '[org.antlr.test.TestTokenRewriteStream].testOverlappingReplace4()'
  - '[org.antlr.test.TestTokenRewriteStream].testDropIdenticalReplace()'
  - '[org.antlr.test.TestTokenRewriteStream].testDropPrevCoveredInsert()'
  - '[org.antlr.test.TestTokenRewriteStream].testLeaveAloneDisjointInsert()'
  - '[org.antlr.test.TestTokenRewriteStream].testLeaveAloneDisjointInsert2()'
  - '[org.antlr.test.TestTokenRewriteStream].testInsertBeforeTokenThenDeleteThatToken()'
  source_file: /src/antlr3/tool/src/test/java/org/antlr/test/TestTokenRewriteStream.java
- function_names:
  - '[org.antlr.test.TestTrees].testSingleNode()'
  - '[org.antlr.test.TestTrees].testTwoChildrenOfNilRoot()'
  - '[org.antlr.test.TestTrees].test4Nodes()'
  - '[org.antlr.test.TestTrees].testList()'
  - '[org.antlr.test.TestTrees].testList2()'
  - '[org.antlr.test.TestTrees].testAddListToExistChildren()'
  - '[org.antlr.test.TestTrees].testDupTree()'
  - '[org.antlr.test.TestTrees].testBecomeRoot()'
  - '[org.antlr.test.TestTrees].testBecomeRoot2()'
  - '[org.antlr.test.TestTrees].testBecomeRoot3()'
  - '[org.antlr.test.TestTrees].testBecomeRoot5()'
  - '[org.antlr.test.TestTrees].testBecomeRoot6()'
  - '[org.antlr.test.TestTrees].testReplaceWithNoChildren()'
  - '[org.antlr.test.TestTrees].testReplaceWithOneChildren()'
  - '[org.antlr.test.TestTrees].testReplaceInMiddle()'
  - '[org.antlr.test.TestTrees].testReplaceAtLeft()'
  - '[org.antlr.test.TestTrees].testReplaceAtRight()'
  - '[org.antlr.test.TestTrees].testReplaceOneWithTwoAtLeft()'
  - '[org.antlr.test.TestTrees].testReplaceOneWithTwoAtRight()'
  - '[org.antlr.test.TestTrees].testReplaceOneWithTwoInMiddle()'
  - '[org.antlr.test.TestTrees].testReplaceTwoWithOneAtLeft()'
  - '[org.antlr.test.TestTrees].testReplaceTwoWithOneAtRight()'
  - '[org.antlr.test.TestTrees].testReplaceAllWithOne()'
  - '[org.antlr.test.TestTrees].testReplaceAllWithTwo()'
  - '[org.antlr.test.TestTrees].<init>()'
  - '[org.antlr.test.TestTrees.V].<init>(org.antlr.runtime.Token)'
  - '[org.antlr.test.TestTrees.V].<init>(int,int)'
  - '[org.antlr.test.TestTrees.V].<init>(int,org.antlr.runtime.Token,int)'
  - '[org.antlr.test.TestTrees.V].toString()'
  source_file: /src/antlr3/tool/src/test/java/org/antlr/test/TestTrees.java
- function_names:
  - '[org.antlr.test.TestAttributes].<init>()'
  - '[org.antlr.test.TestAttributes].testEscapedLessThanInAction()'
  - '[org.antlr.test.TestAttributes].testEscaped$InAction()'
  - '[org.antlr.test.TestAttributes].testArguments()'
  - '[org.antlr.test.TestAttributes].testComplicatedArgParsing()'
  - '[org.antlr.test.TestAttributes].testBracketArgParsing()'
  - '[org.antlr.test.TestAttributes].testStringArgParsing()'
  - '[org.antlr.test.TestAttributes].testComplicatedSingleArgParsing()'
  - '[org.antlr.test.TestAttributes].testArgWithLT()'
  - '[org.antlr.test.TestAttributes].testGenericsAsArgumentDefinition()'
  - '[org.antlr.test.TestAttributes].testGenericsAsArgumentDefinition2()'
  - '[org.antlr.test.TestAttributes].testGenericsAsReturnValue()'
  - '[org.antlr.test.TestAttributes].testComplicatedArgParsingWithTranslation()'
  - '[org.antlr.test.TestAttributes].testRefToReturnValueBeforeRefToPredefinedAttr()'
  - '[org.antlr.test.TestAttributes].testRuleLabelBeforeRefToPredefinedAttr()'
  - '[org.antlr.test.TestAttributes].testInvalidArguments()'
  - '[org.antlr.test.TestAttributes].testReturnValue()'
  - '[org.antlr.test.TestAttributes].testActionNotMovedToSynPred()'
  - '[org.antlr.test.TestAttributes].testReturnValueWithNumber()'
  - '[org.antlr.test.TestAttributes].testReturnValues()'
  - '[org.antlr.test.TestAttributes].testReturnWithMultipleRuleRefs()'
  - '[org.antlr.test.TestAttributes].testInvalidReturnValues()'
  - '[org.antlr.test.TestAttributes].testTokenLabels()'
  - '[org.antlr.test.TestAttributes].testRuleLabels()'
  - '[org.antlr.test.TestAttributes].testAmbiguRuleRef()'
  - '[org.antlr.test.TestAttributes].testRuleLabelsWithSpecialToken()'
  - '[org.antlr.test.TestAttributes].testForwardRefRuleLabels()'
  - '[org.antlr.test.TestAttributes].testInvalidRuleLabelAccessesParameter()'
  - '[org.antlr.test.TestAttributes].testInvalidRuleLabelAccessesScopeAttribute()'
  - '[org.antlr.test.TestAttributes].testInvalidRuleAttribute()'
  - '[org.antlr.test.TestAttributes].testMissingRuleAttribute()'
  - '[org.antlr.test.TestAttributes].testMissingUnlabeledRuleAttribute()'
  - '[org.antlr.test.TestAttributes].testNonDynamicAttributeOutsideRule()'
  - '[org.antlr.test.TestAttributes].testNonDynamicAttributeOutsideRule2()'
  - '[org.antlr.test.TestAttributes].testBasicGlobalScope()'
  - '[org.antlr.test.TestAttributes].testUnknownGlobalScope()'
  - '[org.antlr.test.TestAttributes].testIndexedGlobalScope()'
  - '[org.antlr.test.TestAttributes].test0IndexedGlobalScope()'
  - '[org.antlr.test.TestAttributes].testAbsoluteIndexedGlobalScope()'
  - '[org.antlr.test.TestAttributes].testScopeAndAttributeWithUnderscore()'
  - '[org.antlr.test.TestAttributes].testSharedGlobalScope()'
  - '[org.antlr.test.TestAttributes].testGlobalScopeOutsideRule()'
  - '[org.antlr.test.TestAttributes].testRuleScopeOutsideRule()'
  - '[org.antlr.test.TestAttributes].testBasicRuleScope()'
  - '[org.antlr.test.TestAttributes].testUnqualifiedRuleScopeAccessInsideRule()'
  - '[org.antlr.test.TestAttributes].testIsolatedDynamicRuleScopeRef()'
  - '[org.antlr.test.TestAttributes].testDynamicRuleScopeRefInSubrule()'
  - '[org.antlr.test.TestAttributes].testIsolatedGlobalScopeRef()'
  - '[org.antlr.test.TestAttributes].testRuleScopeFromAnotherRule()'
  - '[org.antlr.test.TestAttributes].testFullyQualifiedRefToCurrentRuleParameter()'
  - '[org.antlr.test.TestAttributes].testFullyQualifiedRefToCurrentRuleRetVal()'
  - '[org.antlr.test.TestAttributes].testSetFullyQualifiedRefToCurrentRuleRetVal()'
  - '[org.antlr.test.TestAttributes].testIsolatedRefToCurrentRule()'
  - '[org.antlr.test.TestAttributes].testIsolatedRefToRule()'
  - '[org.antlr.test.TestAttributes].testFullyQualifiedRefToTemplateAttributeInCurrentRule()'
  - '[org.antlr.test.TestAttributes].testRuleRefWhenRuleHasScope()'
  - '[org.antlr.test.TestAttributes].testDynamicScopeRefOkEvenThoughRuleRefExists()'
  - '[org.antlr.test.TestAttributes].testRefToTemplateAttributeForCurrentRule()'
  - '[org.antlr.test.TestAttributes].testRefToTextAttributeForCurrentRule()'
  - '[org.antlr.test.TestAttributes].testRefToStartAttributeForCurrentRule()'
  - '[org.antlr.test.TestAttributes].testTokenLabelFromMultipleAlts()'
  - '[org.antlr.test.TestAttributes].testRuleLabelFromMultipleAlts()'
  - '[org.antlr.test.TestAttributes].testUnknownDynamicAttribute()'
  - '[org.antlr.test.TestAttributes].testUnknownGlobalDynamicAttribute()'
  - '[org.antlr.test.TestAttributes].testUnqualifiedRuleScopeAttribute()'
  - '[org.antlr.test.TestAttributes].testRuleAndTokenLabelTypeMismatch()'
  - '[org.antlr.test.TestAttributes].testListAndTokenLabelTypeMismatch()'
  - '[org.antlr.test.TestAttributes].testListAndRuleLabelTypeMismatch()'
  - '[org.antlr.test.TestAttributes].testArgReturnValueMismatch()'
  - '[org.antlr.test.TestAttributes].testSimplePlusEqualLabel()'
  - '[org.antlr.test.TestAttributes].testPlusEqualStringLabel()'
  - '[org.antlr.test.TestAttributes].testPlusEqualSetLabel()'
  - '[org.antlr.test.TestAttributes].testPlusEqualWildcardLabel()'
  - '[org.antlr.test.TestAttributes].testImplicitTokenLabel()'
  - '[org.antlr.test.TestAttributes].testImplicitRuleLabel()'
  - '[org.antlr.test.TestAttributes].testReuseExistingLabelWithImplicitRuleLabel()'
  - '[org.antlr.test.TestAttributes].testReuseExistingListLabelWithImplicitRuleLabel()'
  - '[org.antlr.test.TestAttributes].testReuseExistingLabelWithImplicitTokenLabel()'
  - '[org.antlr.test.TestAttributes].testReuseExistingListLabelWithImplicitTokenLabel()'
  - '[org.antlr.test.TestAttributes].testRuleLabelWithoutOutputOption()'
  - '[org.antlr.test.TestAttributes].testRuleLabelOnTwoDifferentRulesAST()'
  - '[org.antlr.test.TestAttributes].testRuleLabelOnTwoDifferentRulesTemplate()'
  - '[org.antlr.test.TestAttributes].testMissingArgs()'
  - '[org.antlr.test.TestAttributes].testArgsWhenNoneDefined()'
  - '[org.antlr.test.TestAttributes].testReturnInitValue()'
  - '[org.antlr.test.TestAttributes].testMultipleReturnInitValue()'
  - '[org.antlr.test.TestAttributes].testCStyleReturnInitValue()'
  - '[org.antlr.test.TestAttributes].testArgsWithInitValues()'
  - '[org.antlr.test.TestAttributes].testArgsOnToken()'
  - '[org.antlr.test.TestAttributes].testArgsOnTokenInLexer()'
  - '[org.antlr.test.TestAttributes].testLabelOnRuleRefInLexer()'
  - '[org.antlr.test.TestAttributes].testRefToRuleRefInLexer()'
  - '[org.antlr.test.TestAttributes].testRefToRuleRefInLexerNoAttribute()'
  - '[org.antlr.test.TestAttributes].testCharLabelInLexer()'
  - '[org.antlr.test.TestAttributes].testCharListLabelInLexer()'
  - '[org.antlr.test.TestAttributes].testWildcardCharLabelInLexer()'
  - '[org.antlr.test.TestAttributes].testWildcardCharListLabelInLexer()'
  - '[org.antlr.test.TestAttributes].testMissingArgsInLexer()'
  - '[org.antlr.test.TestAttributes].testLexerRulePropertyRefs()'
  - '[org.antlr.test.TestAttributes].testLexerLabelRefs()'
  - '[org.antlr.test.TestAttributes].testSettingLexerRulePropertyRefs()'
  - '[org.antlr.test.TestAttributes].testArgsOnTokenInLexerRuleOfCombined()'
  - '[org.antlr.test.TestAttributes].testMissingArgsOnTokenInLexerRuleOfCombined()'
  - '[org.antlr.test.TestAttributes].testTokenLabelTreeProperty()'
  - '[org.antlr.test.TestAttributes].testTokenRefTreeProperty()'
  - '[org.antlr.test.TestAttributes].testAmbiguousTokenRef()'
  - '[org.antlr.test.TestAttributes].testAmbiguousTokenRefWithProp()'
  - '[org.antlr.test.TestAttributes].testRuleRefWithDynamicScope()'
  - '[org.antlr.test.TestAttributes].testAssignToOwnRulenameAttr()'
  - '[org.antlr.test.TestAttributes].testAssignToOwnParamAttr()'
  - '[org.antlr.test.TestAttributes].testIllegalAssignToOwnRulenameAttr()'
  - '[org.antlr.test.TestAttributes].testIllegalAssignToLocalAttr()'
  - '[org.antlr.test.TestAttributes].testIllegalAssignRuleRefAttr()'
  - '[org.antlr.test.TestAttributes].testIllegalAssignTokenRefAttr()'
  - '[org.antlr.test.TestAttributes].testAssignToTreeNodeAttribute()'
  - '[org.antlr.test.TestAttributes].testDoNotTranslateAttributeCompare()'
  - '[org.antlr.test.TestAttributes].testDoNotTranslateScopeAttributeCompare()'
  - '[org.antlr.test.TestAttributes].testTreeRuleStopAttributeIsInvalid()'
  - '[org.antlr.test.TestAttributes].testRefToTextAttributeForCurrentTreeRule()'
  - '[org.antlr.test.TestAttributes].testTypeOfGuardedAttributeRefIsCorrect()'
  - '[org.antlr.test.TestAttributes].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
  - '[org.antlr.test.TestAttributes].checkErrors(org.antlr.test.ErrorQueue,java.util.ArrayList<org.antlr.tool.Message>)'
  source_file: /src/antlr3/tool/src/test/java/org/antlr/test/TestAttributes.java
- function_names:
  - '[org.antlr.test.BaseTest].setUp()'
  - '[org.antlr.test.BaseTest].newTool(String[])'
  - '[org.antlr.test.BaseTest].newTool()'
  - '[org.antlr.test.BaseTest].compile(String)'
  - '[org.antlr.test.BaseTest].antlr(String,String,String,boolean)'
  - '[org.antlr.test.BaseTest].execLexer(String,String,String,String,boolean)'
  - '[org.antlr.test.BaseTest].execParser(String,String,String,String,String,String,boolean)'
  - '[org.antlr.test.BaseTest].execTreeParser(String,String,String,String,String,String,String,String,String,String)'
  - '[org.antlr.test.BaseTest].execTreeParser(String,String,String,String,String,String,String,String,String,String,boolean)'
  - '[org.antlr.test.BaseTest].rawGenerateAndBuildRecognizer(String,String,String,String,boolean)'
  - '[org.antlr.test.BaseTest].rawExecRecognizer(String,String,String,String,String,boolean,boolean,boolean,boolean)'
  - '[org.antlr.test.BaseTest].execRecognizer()'
  - '[org.antlr.test.BaseTest].execClass(String)'
  - '[org.antlr.test.BaseTest].writeRecognizerAndCompile(String,String,String,String,String,boolean,boolean,boolean,boolean)'
  - '[org.antlr.test.BaseTest].checkGrammarSemanticsError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
  - '[org.antlr.test.BaseTest].checkGrammarSemanticsWarning(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
  - '[org.antlr.test.BaseTest].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.Message)'
  - '[org.antlr.test.BaseTest].writeFile(String,String,String)'
  - '[org.antlr.test.BaseTest].mkdir(String)'
  - '[org.antlr.test.BaseTest].writeTestFile(String,String,String,boolean)'
  - '[org.antlr.test.BaseTest].writeLexerTestFile(String,boolean)'
  - '[org.antlr.test.BaseTest].writeTreeTestFile(String,String,String,String,String,boolean)'
  - '[org.antlr.test.BaseTest].writeTreeAndTreeTestFile(String,String,String,String,String,boolean)'
  - '[org.antlr.test.BaseTest].writeTemplateTestFile(String,String,String,boolean)'
  - '[org.antlr.test.BaseTest].eraseFiles(String)'
  - '[org.antlr.test.BaseTest].eraseFiles()'
  - '[org.antlr.test.BaseTest].eraseTempDir()'
  - '[org.antlr.test.BaseTest].getFirstLineOfException()'
  - '[org.antlr.test.BaseTest].realElements(List<T>)'
  - '[org.antlr.test.BaseTest].realElements(Map<String,Integer>)'
  - '[org.antlr.test.BaseTest].sortLinesInString(String)'
  - '[org.antlr.test.BaseTest].sortMapToString(Map<K,V>)'
  - '[org.antlr.test.BaseTest].<init>()'
  - '[org.antlr.test.BaseTest.StreamVacuum].<init>(InputStream,String)'
  - '[org.antlr.test.BaseTest.StreamVacuum].start()'
  - '[org.antlr.test.BaseTest.StreamVacuum].run()'
  - '[org.antlr.test.BaseTest.StreamVacuum].join()'
  - '[org.antlr.test.BaseTest.StreamVacuum].toString()'
  - '[org.antlr.test.BaseTest.FilteringTokenStream].<init>(org.antlr.runtime.TokenSource)'
  - '[org.antlr.test.BaseTest.FilteringTokenStream].sync(int)'
  - '[org.antlr.test.BaseTest.FilteringTokenStream].setTokenTypeChannel(int,int)'
  source_file: /src/antlr3/tool/src/test/java/org/antlr/test/BaseTest.java
- function_names:
  - '[org.antlr.test.TestRewriteAST].testDelete()'
  - '[org.antlr.test.TestRewriteAST].testSingleToken()'
  - '[org.antlr.test.TestRewriteAST].testSingleTokenToNewNode()'
  - '[org.antlr.test.TestRewriteAST].testSingleTokenToNewNodeRoot()'
  - '[org.antlr.test.TestRewriteAST].testSingleTokenToNewNode2()'
  - '[org.antlr.test.TestRewriteAST].testSingleCharLiteral()'
  - '[org.antlr.test.TestRewriteAST].testSingleStringLiteral()'
  - '[org.antlr.test.TestRewriteAST].testSingleRule()'
  - '[org.antlr.test.TestRewriteAST].testReorderTokens()'
  - '[org.antlr.test.TestRewriteAST].testReorderTokenAndRule()'
  - '[org.antlr.test.TestRewriteAST].testTokenTree()'
  - '[org.antlr.test.TestRewriteAST].testTokenTreeAfterOtherStuff()'
  - '[org.antlr.test.TestRewriteAST].testNestedTokenTreeWithOuterLoop()'
  - '[org.antlr.test.TestRewriteAST].testOptionalSingleToken()'
  - '[org.antlr.test.TestRewriteAST].testClosureSingleToken()'
  - '[org.antlr.test.TestRewriteAST].testPositiveClosureSingleToken()'
  - '[org.antlr.test.TestRewriteAST].testOptionalSingleRule()'
  - '[org.antlr.test.TestRewriteAST].testClosureSingleRule()'
  - '[org.antlr.test.TestRewriteAST].testClosureOfLabel()'
  - '[org.antlr.test.TestRewriteAST].testOptionalLabelNoListLabel()'
  - '[org.antlr.test.TestRewriteAST].testPositiveClosureSingleRule()'
  - '[org.antlr.test.TestRewriteAST].testSinglePredicateT()'
  - '[org.antlr.test.TestRewriteAST].testSinglePredicateF()'
  - '[org.antlr.test.TestRewriteAST].testMultiplePredicate()'
  - '[org.antlr.test.TestRewriteAST].testMultiplePredicateTrees()'
  - '[org.antlr.test.TestRewriteAST].testSimpleTree()'
  - '[org.antlr.test.TestRewriteAST].testSimpleTree2()'
  - '[org.antlr.test.TestRewriteAST].testNestedTrees()'
  - '[org.antlr.test.TestRewriteAST].testImaginaryTokenCopy()'
  - '[org.antlr.test.TestRewriteAST].testTokenUnreferencedOnLeftButDefined()'
  - '[org.antlr.test.TestRewriteAST].testImaginaryTokenCopySetText()'
  - '[org.antlr.test.TestRewriteAST].testImaginaryTokenNoCopyFromToken()'
  - '[org.antlr.test.TestRewriteAST].testImaginaryTokenNoCopyFromTokenSetText()'
  - '[org.antlr.test.TestRewriteAST].testMixedRewriteAndAutoAST()'
  - '[org.antlr.test.TestRewriteAST].testSubruleWithRewrite()'
  - '[org.antlr.test.TestRewriteAST].testSubruleWithRewrite2()'
  - '[org.antlr.test.TestRewriteAST].testNestedRewriteShutsOffAutoAST()'
  - '[org.antlr.test.TestRewriteAST].testRewriteActions()'
  - '[org.antlr.test.TestRewriteAST].testRewriteActions2()'
  - '[org.antlr.test.TestRewriteAST].testRefToOldValue()'
  - '[org.antlr.test.TestRewriteAST].testCopySemanticsForRules()'
  - '[org.antlr.test.TestRewriteAST].testCopySemanticsForRules2()'
  - '[org.antlr.test.TestRewriteAST].testCopySemanticsForRules3()'
  - '[org.antlr.test.TestRewriteAST].testCopySemanticsForRules3Double()'
  - '[org.antlr.test.TestRewriteAST].testCopySemanticsForRules4()'
  - '[org.antlr.test.TestRewriteAST].testCopySemanticsLists()'
  - '[org.antlr.test.TestRewriteAST].testCopyRuleLabel()'
  - '[org.antlr.test.TestRewriteAST].testCopyRuleLabel2()'
  - '[org.antlr.test.TestRewriteAST].testQueueingOfTokens()'
  - '[org.antlr.test.TestRewriteAST].testCopyOfTokens()'
  - '[org.antlr.test.TestRewriteAST].testTokenCopyInLoop()'
  - '[org.antlr.test.TestRewriteAST].testTokenCopyInLoopAgainstTwoOthers()'
  - '[org.antlr.test.TestRewriteAST].testListRefdOneAtATime()'
  - '[org.antlr.test.TestRewriteAST].testSplitListWithLabels()'
  - '[org.antlr.test.TestRewriteAST].testComplicatedMelange()'
  - '[org.antlr.test.TestRewriteAST].testRuleLabel()'
  - '[org.antlr.test.TestRewriteAST].testAmbiguousRule()'
  - '[org.antlr.test.TestRewriteAST].testWeirdRuleRef()'
  - '[org.antlr.test.TestRewriteAST].testRuleListLabel()'
  - '[org.antlr.test.TestRewriteAST].testRuleListLabel2()'
  - '[org.antlr.test.TestRewriteAST].testOptional()'
  - '[org.antlr.test.TestRewriteAST].testOptional2()'
  - '[org.antlr.test.TestRewriteAST].testOptional3()'
  - '[org.antlr.test.TestRewriteAST].testOptional4()'
  - '[org.antlr.test.TestRewriteAST].testOptional5()'
  - '[org.antlr.test.TestRewriteAST].testArbitraryExprType()'
  - '[org.antlr.test.TestRewriteAST].testSet()'
  - '[org.antlr.test.TestRewriteAST].testSet2()'
  - '[org.antlr.test.TestRewriteAST].testSetWithLabel()'
  - '[org.antlr.test.TestRewriteAST].testRewriteAction()'
  - '[org.antlr.test.TestRewriteAST].testOptionalSubruleWithoutRealElements()'
  - '[org.antlr.test.TestRewriteAST].testCardinality()'
  - '[org.antlr.test.TestRewriteAST].testCardinality2()'
  - '[org.antlr.test.TestRewriteAST].testCardinality3()'
  - '[org.antlr.test.TestRewriteAST].testLoopCardinality()'
  - '[org.antlr.test.TestRewriteAST].testWildcard()'
  - '[org.antlr.test.TestRewriteAST].testUnknownRule()'
  - '[org.antlr.test.TestRewriteAST].testKnownRuleButNotInLHS()'
  - '[org.antlr.test.TestRewriteAST].testUnknownToken()'
  - '[org.antlr.test.TestRewriteAST].testUnknownLabel()'
  - '[org.antlr.test.TestRewriteAST].testUnknownCharLiteralToken()'
  - '[org.antlr.test.TestRewriteAST].testUnknownStringLiteralToken()'
  - '[org.antlr.test.TestRewriteAST].testExtraTokenInSimpleDecl()'
  - '[org.antlr.test.TestRewriteAST].testMissingIDInSimpleDecl()'
  - '[org.antlr.test.TestRewriteAST].testMissingSetInSimpleDecl()'
  - '[org.antlr.test.TestRewriteAST].testMissingTokenGivesErrorNode()'
  - '[org.antlr.test.TestRewriteAST].testExtraTokenGivesErrorNode()'
  - '[org.antlr.test.TestRewriteAST].testMissingFirstTokenGivesErrorNode()'
  - '[org.antlr.test.TestRewriteAST].testMissingFirstTokenGivesErrorNode2()'
  - '[org.antlr.test.TestRewriteAST].testNoViableAltGivesErrorNode()'
  - '[org.antlr.test.TestRewriteAST].testRewriteEmptyRule()'
  - '[org.antlr.test.TestRewriteAST].<init>()'
  source_file: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteAST.java
- function_names:
  - '[org.antlr.test.TestCommonTokenStream].testFirstToken()'
  - '[org.antlr.test.TestCommonTokenStream].test2ndToken()'
  - '[org.antlr.test.TestCommonTokenStream].testCompleteBuffer()'
  - '[org.antlr.test.TestCommonTokenStream].testCompleteBufferAfterConsuming()'
  - '[org.antlr.test.TestCommonTokenStream].testLookback()'
  - '[org.antlr.test.TestCommonTokenStream].testOffChannel()'
  - '[org.antlr.test.TestCommonTokenStream].<init>()'
  source_file: /src/antlr3/tool/src/test/java/org/antlr/test/TestCommonTokenStream.java
- function_names:
  - '[org.antlr.test.DebugTestCompositeGrammars].<init>()'
  source_file: /src/antlr3/tool/src/test/java/org/antlr/test/DebugTestCompositeGrammars.java
- function_names:
  - '[org.antlr.test.TestSymbolDefinitions].<init>()'
  - '[org.antlr.test.TestSymbolDefinitions].testParserSimpleTokens()'
  - '[org.antlr.test.TestSymbolDefinitions].testParserTokensSection()'
  - '[org.antlr.test.TestSymbolDefinitions].testLexerTokensSection()'
  - '[org.antlr.test.TestSymbolDefinitions].testTokensSectionWithAssignmentSection()'
  - '[org.antlr.test.TestSymbolDefinitions].testCombinedGrammarLiterals()'
  - '[org.antlr.test.TestSymbolDefinitions].testLiteralInParserAndLexer()'
  - '[org.antlr.test.TestSymbolDefinitions].testCombinedGrammarWithRefToLiteralButNoTokenIDRef()'
  - '[org.antlr.test.TestSymbolDefinitions].testSetDoesNotMissTokenAliases()'
  - '[org.antlr.test.TestSymbolDefinitions].testSimplePlusEqualLabel()'
  - '[org.antlr.test.TestSymbolDefinitions].testMixedPlusEqualLabel()'
  - '[org.antlr.test.TestSymbolDefinitions].testParserCharLiteralWithEscape()'
  - '[org.antlr.test.TestSymbolDefinitions].testTokenInTokensSectionAndTokenRuleDef()'
  - '[org.antlr.test.TestSymbolDefinitions].testTokenInTokensSectionAndTokenRuleDef2()'
  - '[org.antlr.test.TestSymbolDefinitions].testRefToRuleWithNoReturnValue()'
  - '[org.antlr.test.TestSymbolDefinitions].testParserStringLiterals()'
  - '[org.antlr.test.TestSymbolDefinitions].testParserCharLiterals()'
  - '[org.antlr.test.TestSymbolDefinitions].testEmptyNotChar()'
  - '[org.antlr.test.TestSymbolDefinitions].testEmptyNotToken()'
  - '[org.antlr.test.TestSymbolDefinitions].testEmptyNotSet()'
  - '[org.antlr.test.TestSymbolDefinitions].testStringLiteralInParserTokensSection()'
  - '[org.antlr.test.TestSymbolDefinitions].testCharLiteralInParserTokensSection()'
  - '[org.antlr.test.TestSymbolDefinitions].testCharLiteralInLexerTokensSection()'
  - '[org.antlr.test.TestSymbolDefinitions].testRuleRedefinition()'
  - '[org.antlr.test.TestSymbolDefinitions].testLexerRuleRedefinition()'
  - '[org.antlr.test.TestSymbolDefinitions].testCombinedRuleRedefinition()'
  - '[org.antlr.test.TestSymbolDefinitions].testUndefinedToken()'
  - '[org.antlr.test.TestSymbolDefinitions].testUndefinedTokenOkInParser()'
  - '[org.antlr.test.TestSymbolDefinitions].testUndefinedRule()'
  - '[org.antlr.test.TestSymbolDefinitions].testLexerRuleInParser()'
  - '[org.antlr.test.TestSymbolDefinitions].testParserRuleInLexer()'
  - '[org.antlr.test.TestSymbolDefinitions].testRuleScopeConflict()'
  - '[org.antlr.test.TestSymbolDefinitions].testTokenRuleScopeConflict()'
  - '[org.antlr.test.TestSymbolDefinitions].testTokenScopeConflict()'
  - '[org.antlr.test.TestSymbolDefinitions].testTokenRuleScopeConflictInLexerGrammar()'
  - '[org.antlr.test.TestSymbolDefinitions].testTokenLabelScopeConflict()'
  - '[org.antlr.test.TestSymbolDefinitions].testRuleLabelScopeConflict()'
  - '[org.antlr.test.TestSymbolDefinitions].testLabelAndRuleNameConflict()'
  - '[org.antlr.test.TestSymbolDefinitions].testLabelAndTokenNameConflict()'
  - '[org.antlr.test.TestSymbolDefinitions].testLabelAndArgConflict()'
  - '[org.antlr.test.TestSymbolDefinitions].testLabelAndParameterConflict()'
  - '[org.antlr.test.TestSymbolDefinitions].testLabelRuleScopeConflict()'
  - '[org.antlr.test.TestSymbolDefinitions].testRuleScopeArgConflict()'
  - '[org.antlr.test.TestSymbolDefinitions].testRuleScopeReturnValueConflict()'
  - '[org.antlr.test.TestSymbolDefinitions].testRuleScopeRuleNameConflict()'
  - '[org.antlr.test.TestSymbolDefinitions].testBadGrammarOption()'
  - '[org.antlr.test.TestSymbolDefinitions].testBadRuleOption()'
  - '[org.antlr.test.TestSymbolDefinitions].testBadSubRuleOption()'
  - '[org.antlr.test.TestSymbolDefinitions].testTokenVocabStringUsedInLexer()'
  - '[org.antlr.test.TestSymbolDefinitions].testTokenVocabStringUsedInCombined()'
  - '[org.antlr.test.TestSymbolDefinitions].checkPlusEqualsLabels(org.antlr.tool.Grammar,String,String,String)'
  - '[org.antlr.test.TestSymbolDefinitions].checkSymbols(org.antlr.tool.Grammar,String,String)'
  source_file: /src/antlr3/tool/src/test/java/org/antlr/test/TestSymbolDefinitions.java
- function_names:
  - '[org.antlr.test.TestNFAConstruction].<init>()'
  - '[org.antlr.test.TestNFAConstruction].testA()'
  - '[org.antlr.test.TestNFAConstruction].testAB()'
  - '[org.antlr.test.TestNFAConstruction].testAorB()'
  - '[org.antlr.test.TestNFAConstruction].testRangeOrRange()'
  - '[org.antlr.test.TestNFAConstruction].testRange()'
  - '[org.antlr.test.TestNFAConstruction].testCharSetInParser()'
  - '[org.antlr.test.TestNFAConstruction].testABorCD()'
  - '[org.antlr.test.TestNFAConstruction].testbA()'
  - '[org.antlr.test.TestNFAConstruction].testbA_bC()'
  - '[org.antlr.test.TestNFAConstruction].testAorEpsilon()'
  - '[org.antlr.test.TestNFAConstruction].testAOptional()'
  - '[org.antlr.test.TestNFAConstruction].testNakedAoptional()'
  - '[org.antlr.test.TestNFAConstruction].testAorBthenC()'
  - '[org.antlr.test.TestNFAConstruction].testAplus()'
  - '[org.antlr.test.TestNFAConstruction].testNakedAplus()'
  - '[org.antlr.test.TestNFAConstruction].testAplusNonGreedy()'
  - '[org.antlr.test.TestNFAConstruction].testAorBplus()'
  - '[org.antlr.test.TestNFAConstruction].testAorBorEmptyPlus()'
  - '[org.antlr.test.TestNFAConstruction].testAStar()'
  - '[org.antlr.test.TestNFAConstruction].testNestedAstar()'
  - '[org.antlr.test.TestNFAConstruction].testPlusNestedInStar()'
  - '[org.antlr.test.TestNFAConstruction].testStarNestedInPlus()'
  - '[org.antlr.test.TestNFAConstruction].testNakedAstar()'
  - '[org.antlr.test.TestNFAConstruction].testAorBstar()'
  - '[org.antlr.test.TestNFAConstruction].testAorBOptionalSubrule()'
  - '[org.antlr.test.TestNFAConstruction].testPredicatedAorB()'
  - '[org.antlr.test.TestNFAConstruction].testMultiplePredicates()'
  - '[org.antlr.test.TestNFAConstruction].testSets()'
  - '[org.antlr.test.TestNFAConstruction].testNotSet()'
  - '[org.antlr.test.TestNFAConstruction].testNotSingletonBlockSet()'
  - '[org.antlr.test.TestNFAConstruction].testNotCharSet()'
  - '[org.antlr.test.TestNFAConstruction].testNotBlockSet()'
  - '[org.antlr.test.TestNFAConstruction].testNotSetLoop()'
  - '[org.antlr.test.TestNFAConstruction].testNotBlockSetLoop()'
  - '[org.antlr.test.TestNFAConstruction].testSetsInCombinedGrammarSentToLexer()'
  - '[org.antlr.test.TestNFAConstruction].testLabeledNotSet()'
  - '[org.antlr.test.TestNFAConstruction].testLabeledNotCharSet()'
  - '[org.antlr.test.TestNFAConstruction].testLabeledNotBlockSet()'
  - '[org.antlr.test.TestNFAConstruction].testEscapedCharLiteral()'
  - '[org.antlr.test.TestNFAConstruction].testEscapedStringLiteral()'
  - '[org.antlr.test.TestNFAConstruction].testAutoBacktracking_RuleBlock()'
  - '[org.antlr.test.TestNFAConstruction].testAutoBacktracking_RuleSetBlock()'
  - '[org.antlr.test.TestNFAConstruction].testAutoBacktracking_SimpleBlock()'
  - '[org.antlr.test.TestNFAConstruction].testAutoBacktracking_SetBlock()'
  - '[org.antlr.test.TestNFAConstruction].testAutoBacktracking_StarBlock()'
  - '[org.antlr.test.TestNFAConstruction].testAutoBacktracking_StarSetBlock_IgnoresPreds()'
  - '[org.antlr.test.TestNFAConstruction].testAutoBacktracking_StarSetBlock()'
  - '[org.antlr.test.TestNFAConstruction].testAutoBacktracking_StarBlock1Alt()'
  - '[org.antlr.test.TestNFAConstruction].testAutoBacktracking_PlusBlock()'
  - '[org.antlr.test.TestNFAConstruction].testAutoBacktracking_PlusSetBlock()'
  - '[org.antlr.test.TestNFAConstruction].testAutoBacktracking_PlusBlock1Alt()'
  - '[org.antlr.test.TestNFAConstruction].testAutoBacktracking_OptionalBlock2Alts()'
  - '[org.antlr.test.TestNFAConstruction].testAutoBacktracking_OptionalBlock1Alt()'
  - '[org.antlr.test.TestNFAConstruction].testAutoBacktracking_ExistingPred()'
  - '[org.antlr.test.TestNFAConstruction].checkRule(org.antlr.tool.Grammar,String,String)'
  source_file: /src/antlr3/tool/src/test/java/org/antlr/test/TestNFAConstruction.java
- function_names:
  - '[org.antlr.test.TestRewriteTemplates].testDelete()'
  - '[org.antlr.test.TestRewriteTemplates].testAction()'
  - '[org.antlr.test.TestRewriteTemplates].testEmbeddedLiteralConstructor()'
  - '[org.antlr.test.TestRewriteTemplates].testInlineTemplate()'
  - '[org.antlr.test.TestRewriteTemplates].testNamedTemplate()'
  - '[org.antlr.test.TestRewriteTemplates].testIndirectTemplate()'
  - '[org.antlr.test.TestRewriteTemplates].testInlineTemplateInvokingLib()'
  - '[org.antlr.test.TestRewriteTemplates].testPredicatedAlts()'
  - '[org.antlr.test.TestRewriteTemplates].testTemplateReturn()'
  - '[org.antlr.test.TestRewriteTemplates].testReturnValueWithTemplate()'
  - '[org.antlr.test.TestRewriteTemplates].testTemplateRefToDynamicAttributes()'
  - '[org.antlr.test.TestRewriteTemplates].testSingleNode()'
  - '[org.antlr.test.TestRewriteTemplates].testSingleNodeRewriteMode()'
  - '[org.antlr.test.TestRewriteTemplates].testRewriteRuleAndRewriteModeOnSimpleElements()'
  - '[org.antlr.test.TestRewriteTemplates].testRewriteRuleAndRewriteModeIgnoreActionsPredicates()'
  - '[org.antlr.test.TestRewriteTemplates].testRewriteRuleAndRewriteModeNotSimple()'
  - '[org.antlr.test.TestRewriteTemplates].testRewriteRuleAndRewriteModeRefRule()'
  - '[org.antlr.test.TestRewriteTemplates].<init>()'
  source_file: /src/antlr3/tool/src/test/java/org/antlr/test/TestRewriteTemplates.java
- function_names:
  - '[org.antlr.test.TestIntervalSet].<init>()'
  - '[org.antlr.test.TestIntervalSet].testSingleElement()'
  - '[org.antlr.test.TestIntervalSet].testIsolatedElements()'
  - '[org.antlr.test.TestIntervalSet].testMixedRangesAndElements()'
  - '[org.antlr.test.TestIntervalSet].testSimpleAnd()'
  - '[org.antlr.test.TestIntervalSet].testRangeAndIsolatedElement()'
  - '[org.antlr.test.TestIntervalSet].testEmptyIntersection()'
  - '[org.antlr.test.TestIntervalSet].testEmptyIntersectionSingleElements()'
  - '[org.antlr.test.TestIntervalSet].testNotSingleElement()'
  - '[org.antlr.test.TestIntervalSet].testNotSet()'
  - '[org.antlr.test.TestIntervalSet].testNotEqualSet()'
  - '[org.antlr.test.TestIntervalSet].testNotSetEdgeElement()'
  - '[org.antlr.test.TestIntervalSet].testNotSetFragmentedVocabulary()'
  - '[org.antlr.test.TestIntervalSet].testSubtractOfCompletelyContainedRange()'
  - '[org.antlr.test.TestIntervalSet].testSubtractOfOverlappingRangeFromLeft()'
  - '[org.antlr.test.TestIntervalSet].testSubtractOfOverlappingRangeFromRight()'
  - '[org.antlr.test.TestIntervalSet].testSubtractOfCompletelyCoveredRange()'
  - '[org.antlr.test.TestIntervalSet].testSubtractOfRangeSpanningMultipleRanges()'
  - '[org.antlr.test.TestIntervalSet].testSubtractOfWackyRange()'
  - '[org.antlr.test.TestIntervalSet].testSimpleEquals()'
  - '[org.antlr.test.TestIntervalSet].testEquals()'
  - '[org.antlr.test.TestIntervalSet].testSingleElementMinusDisjointSet()'
  - '[org.antlr.test.TestIntervalSet].testMembership()'
  - '[org.antlr.test.TestIntervalSet].testIntersectionWithTwoContainedElements()'
  - '[org.antlr.test.TestIntervalSet].testIntersectionWithTwoContainedElementsReversed()'
  - '[org.antlr.test.TestIntervalSet].testComplement()'
  - '[org.antlr.test.TestIntervalSet].testComplement2()'
  - '[org.antlr.test.TestIntervalSet].testComplement3()'
  - '[org.antlr.test.TestIntervalSet].testMergeOfRangesAndSingleValues()'
  - '[org.antlr.test.TestIntervalSet].testMergeOfRangesAndSingleValuesReverse()'
  - '[org.antlr.test.TestIntervalSet].testMergeWhereAdditionMergesTwoExistingIntervals()'
  - '[org.antlr.test.TestIntervalSet].testMergeWhereAdditionMergesThreeExistingIntervals()'
  - '[org.antlr.test.TestIntervalSet].testMergeWithDoubleOverlap()'
  - '[org.antlr.test.TestIntervalSet].testSize()'
  - '[org.antlr.test.TestIntervalSet].testToList()'
  - '[org.antlr.test.TestIntervalSet].testNotRIntersectionNotT()'
  source_file: /src/antlr3/tool/src/test/java/org/antlr/test/TestIntervalSet.java
- function_names:
  - '[org.antlr.test.ErrorQueue].info(String)'
  - '[org.antlr.test.ErrorQueue].error(org.antlr.tool.Message)'
  - '[org.antlr.test.ErrorQueue].warning(org.antlr.tool.Message)'
  - '[org.antlr.test.ErrorQueue].error(org.antlr.tool.ToolMessage)'
  - '[org.antlr.test.ErrorQueue].size()'
  - '[org.antlr.test.ErrorQueue].toString()'
  - '[org.antlr.test.ErrorQueue].<init>()'
  source_file: /src/antlr3/tool/src/test/java/org/antlr/test/ErrorQueue.java
- function_names:
  - '[org.antlr.test.TestLeftRecursion].testSimple()'
  - '[org.antlr.test.TestLeftRecursion].testSemPred()'
  - '[org.antlr.test.TestLeftRecursion].testTernaryExpr()'
  - '[org.antlr.test.TestLeftRecursion].testDeclarationsUsingASTOperators()'
  - '[org.antlr.test.TestLeftRecursion].testDeclarationsUsingRewriteOperators()'
  - '[org.antlr.test.TestLeftRecursion].testExpressionsUsingASTOperators()'
  - '[org.antlr.test.TestLeftRecursion].testExpressionsUsingRewriteOperators()'
  - '[org.antlr.test.TestLeftRecursion].testExpressionAssociativity()'
  - '[org.antlr.test.TestLeftRecursion].testJavaExpressions()'
  - '[org.antlr.test.TestLeftRecursion].testReturnValueAndActions()'
  - '[org.antlr.test.TestLeftRecursion].testReturnValueAndActionsAndASTs()'
  - '[org.antlr.test.TestLeftRecursion].runTests(String,String[],String)'
  - '[org.antlr.test.TestLeftRecursion].<init>()'
  source_file: /src/antlr3/tool/src/test/java/org/antlr/test/TestLeftRecursion.java
- function_names:
  - '[org.antlr.test.TestTemplates].testTemplateConstructor()'
  - '[org.antlr.test.TestTemplates].testTemplateConstructorNoArgs()'
  - '[org.antlr.test.TestTemplates].testIndirectTemplateConstructor()'
  - '[org.antlr.test.TestTemplates].testStringConstructor()'
  - '[org.antlr.test.TestTemplates].testSetAttr()'
  - '[org.antlr.test.TestTemplates].testSetAttrOfExpr()'
  - '[org.antlr.test.TestTemplates].testSetAttrOfExprInMembers()'
  - '[org.antlr.test.TestTemplates].testCannotHaveSpaceBeforeDot()'
  - '[org.antlr.test.TestTemplates].testCannotHaveSpaceAfterDot()'
  - '[org.antlr.test.TestTemplates].checkError(org.antlr.test.ErrorQueue,org.antlr.tool.GrammarSemanticsMessage)'
  - '[org.antlr.test.TestTemplates].assertNoErrors(org.antlr.test.ErrorQueue)'
  - '[org.antlr.test.TestTemplates].<init>()'
  source_file: /src/antlr3/tool/src/test/java/org/antlr/test/TestTemplates.java
- function_names:
  - '[org.antlr.test.TestASTConstruction].<init>()'
  - '[org.antlr.test.TestASTConstruction].testA()'
  - '[org.antlr.test.TestASTConstruction].testEmptyAlt()'
  - '[org.antlr.test.TestASTConstruction].testNakeRulePlusInLexer()'
  - '[org.antlr.test.TestASTConstruction].testRulePlus()'
  - '[org.antlr.test.TestASTConstruction].testNakedRulePlus()'
  - '[org.antlr.test.TestASTConstruction].testRuleOptional()'
  - '[org.antlr.test.TestASTConstruction].testNakedRuleOptional()'
  - '[org.antlr.test.TestASTConstruction].testRuleStar()'
  - '[org.antlr.test.TestASTConstruction].testNakedRuleStar()'
  - '[org.antlr.test.TestASTConstruction].testCharStar()'
  - '[org.antlr.test.TestASTConstruction].testCharStarInLexer()'
  - '[org.antlr.test.TestASTConstruction].testStringStar()'
  - '[org.antlr.test.TestASTConstruction].testStringStarInLexer()'
  - '[org.antlr.test.TestASTConstruction].testCharPlus()'
  - '[org.antlr.test.TestASTConstruction].testCharPlusInLexer()'
  - '[org.antlr.test.TestASTConstruction].testCharOptional()'
  - '[org.antlr.test.TestASTConstruction].testCharOptionalInLexer()'
  - '[org.antlr.test.TestASTConstruction].testCharRangePlus()'
  - '[org.antlr.test.TestASTConstruction].testLabel()'
  - '[org.antlr.test.TestASTConstruction].testLabelOfOptional()'
  - '[org.antlr.test.TestASTConstruction].testLabelOfClosure()'
  - '[org.antlr.test.TestASTConstruction].testRuleLabel()'
  - '[org.antlr.test.TestASTConstruction].testSetLabel()'
  - '[org.antlr.test.TestASTConstruction].testNotSetLabel()'
  - '[org.antlr.test.TestASTConstruction].testNotSetListLabel()'
  - '[org.antlr.test.TestASTConstruction].testNotSetListLabelInLoop()'
  - '[org.antlr.test.TestASTConstruction].testRuleLabelOfPositiveClosure()'
  - '[org.antlr.test.TestASTConstruction].testListLabelOfClosure()'
  - '[org.antlr.test.TestASTConstruction].testListLabelOfClosure2()'
  - '[org.antlr.test.TestASTConstruction].testRuleListLabelOfPositiveClosure()'
  - '[org.antlr.test.TestASTConstruction].testRootTokenInStarLoop()'
  - '[org.antlr.test.TestASTConstruction].testActionInStarLoop()'
  source_file: /src/antlr3/tool/src/test/java/org/antlr/test/TestASTConstruction.java
- function_names:
  - '[org.antlr.test.TestDFAMatching].<init>()'
  - '[org.antlr.test.TestDFAMatching].testSimpleAltCharTest()'
  - '[org.antlr.test.TestDFAMatching].testSets()'
  - '[org.antlr.test.TestDFAMatching].testFiniteCommonLeftPrefixes()'
  - '[org.antlr.test.TestDFAMatching].testSimpleLoops()'
  - '[org.antlr.test.TestDFAMatching].checkPrediction(org.antlr.analysis.DFA,String,int)'
  source_file: /src/antlr3/tool/src/test/java/org/antlr/test/TestDFAMatching.java
- function_names:
  - '[org.antlr.test.TestBufferedTreeNodeStream].newStream(Object)'
  - '[org.antlr.test.TestBufferedTreeNodeStream].toTokenTypeString(org.antlr.runtime.tree.TreeNodeStream)'
  - '[org.antlr.test.TestBufferedTreeNodeStream].testSeek()'
  - '[org.antlr.test.TestBufferedTreeNodeStream].<init>()'
  source_file: /src/antlr3/tool/src/test/java/org/antlr/test/TestBufferedTreeNodeStream.java
- function_names:
  - '[org.antlr.test.TestLexer].<init>()'
  - '[org.antlr.test.TestLexer].testSetText()'
  - '[org.antlr.test.TestLexer].testRefToRuleDoesNotSetTokenNorEmitAnother()'
  - '[org.antlr.test.TestLexer].testRefToRuleDoesNotSetChannel()'
  - '[org.antlr.test.TestLexer].testWeCanSetType()'
  - '[org.antlr.test.TestLexer].testRefToFragment()'
  - '[org.antlr.test.TestLexer].testMultipleRefToFragment()'
  - '[org.antlr.test.TestLexer].testLabelInSubrule()'
  - '[org.antlr.test.TestLexer].testRefToTokenInLexer()'
  - '[org.antlr.test.TestLexer].testListLabelInLexer()'
  - '[org.antlr.test.TestLexer].testDupListRefInLexer()'
  - '[org.antlr.test.TestLexer].testCharLabelInLexer()'
  - '[org.antlr.test.TestLexer].testRepeatedLabelInLexer()'
  - '[org.antlr.test.TestLexer].testRepeatedRuleLabelInLexer()'
  - '[org.antlr.test.TestLexer].testIsolatedEOTEdge()'
  - '[org.antlr.test.TestLexer].testEscapedLiterals()'
  - '[org.antlr.test.TestLexer].testNewlineLiterals()'
  source_file: /src/antlr3/tool/src/test/java/org/antlr/test/TestLexer.java
- function_names:
  - '[org.antlr.test.TestCharDFAConversion].<init>()'
  - '[org.antlr.test.TestCharDFAConversion].testSimpleRangeVersusChar()'
  - '[org.antlr.test.TestCharDFAConversion].testRangeWithDisjointSet()'
  - '[org.antlr.test.TestCharDFAConversion].testDisjointSetCollidingWithTwoRanges()'
  - '[org.antlr.test.TestCharDFAConversion].testDisjointSetCollidingWithTwoRangesCharsFirst()'
  - '[org.antlr.test.TestCharDFAConversion].testDisjointSetCollidingWithTwoRangesAsSeparateAlts()'
  - '[org.antlr.test.TestCharDFAConversion].testKeywordVersusID()'
  - '[org.antlr.test.TestCharDFAConversion].testIdenticalRules()'
  - '[org.antlr.test.TestCharDFAConversion].testAdjacentNotCharLoops()'
  - '[org.antlr.test.TestCharDFAConversion].testNonAdjacentNotCharLoops()'
  - '[org.antlr.test.TestCharDFAConversion].testLoopsWithOptimizedOutExitBranches()'
  - '[org.antlr.test.TestCharDFAConversion].testNonGreedy()'
  - '[org.antlr.test.TestCharDFAConversion].testNonGreedyWildcardStar()'
  - '[org.antlr.test.TestCharDFAConversion].testNonGreedyByDefaultWildcardStar()'
  - '[org.antlr.test.TestCharDFAConversion].testNonGreedyWildcardPlus()'
  - '[org.antlr.test.TestCharDFAConversion].testNonGreedyByDefaultWildcardPlus()'
  - '[org.antlr.test.TestCharDFAConversion].testNonGreedyByDefaultWildcardPlusWithParens()'
  - '[org.antlr.test.TestCharDFAConversion].testNonWildcardNonGreedy()'
  - '[org.antlr.test.TestCharDFAConversion].testNonWildcardEOTMakesItWorkWithoutNonGreedyOption()'
  - '[org.antlr.test.TestCharDFAConversion].testAltConflictsWithLoopThenExit()'
  - '[org.antlr.test.TestCharDFAConversion].testNonGreedyLoopThatNeverLoops()'
  - '[org.antlr.test.TestCharDFAConversion].testRecursive()'
  - '[org.antlr.test.TestCharDFAConversion].testRecursive2()'
  - '[org.antlr.test.TestCharDFAConversion].testNotFragmentInLexer()'
  - '[org.antlr.test.TestCharDFAConversion].testNotSetFragmentInLexer()'
  - '[org.antlr.test.TestCharDFAConversion].testNotTokenInLexer()'
  - '[org.antlr.test.TestCharDFAConversion].testNotComplicatedSetRuleInLexer()'
  - '[org.antlr.test.TestCharDFAConversion].testNotSetWithRuleInLexer()'
  - '[org.antlr.test.TestCharDFAConversion].testSetCallsRuleWithNot()'
  - '[org.antlr.test.TestCharDFAConversion].testSynPredInLexer()'
  - '[org.antlr.test.TestCharDFAConversion]._template()'
  - '[org.antlr.test.TestCharDFAConversion].checkDecision(org.antlr.tool.Grammar,int,String,int[])'
  source_file: /src/antlr3/tool/src/test/java/org/antlr/test/TestCharDFAConversion.java
- function_names:
  - '[org.antlr.test.TestTreeWizard].testSingleNode()'
  - '[org.antlr.test.TestTreeWizard].testSingleNodeWithArg()'
  - '[org.antlr.test.TestTreeWizard].testSingleNodeTree()'
  - '[org.antlr.test.TestTreeWizard].testSingleLevelTree()'
  - '[org.antlr.test.TestTreeWizard].testListTree()'
  - '[org.antlr.test.TestTreeWizard].testInvalidListTree()'
  - '[org.antlr.test.TestTreeWizard].testDoubleLevelTree()'
  - '[org.antlr.test.TestTreeWizard].testSingleNodeIndex()'
  - '[org.antlr.test.TestTreeWizard].testNoRepeatsIndex()'
  - '[org.antlr.test.TestTreeWizard].testRepeatsIndex()'
  - '[org.antlr.test.TestTreeWizard].testNoRepeatsVisit()'
  - '[org.antlr.test.TestTreeWizard].testNoRepeatsVisit2()'
  - '[org.antlr.test.TestTreeWizard].testRepeatsVisit()'
  - '[org.antlr.test.TestTreeWizard].testRepeatsVisit2()'
  - '[org.antlr.test.TestTreeWizard].testRepeatsVisitWithContext()'
  - '[org.antlr.test.TestTreeWizard].testRepeatsVisitWithNullParentAndContext()'
  - '[org.antlr.test.TestTreeWizard].testVisitPattern()'
  - '[org.antlr.test.TestTreeWizard].testVisitPatternMultiple()'
  - '[org.antlr.test.TestTreeWizard].testVisitPatternMultipleWithLabels()'
  - '[org.antlr.test.TestTreeWizard].testParse()'
  - '[org.antlr.test.TestTreeWizard].testParseSingleNode()'
  - '[org.antlr.test.TestTreeWizard].testParseFlatTree()'
  - '[org.antlr.test.TestTreeWizard].testWildcard()'
  - '[org.antlr.test.TestTreeWizard].testParseWithText()'
  - '[org.antlr.test.TestTreeWizard].testParseWithText2()'
  - '[org.antlr.test.TestTreeWizard].testParseWithTextFails()'
  - '[org.antlr.test.TestTreeWizard].testParseLabels()'
  - '[org.antlr.test.TestTreeWizard].testParseWithWildcardLabels()'
  - '[org.antlr.test.TestTreeWizard].testParseLabelsAndTestText()'
  - '[org.antlr.test.TestTreeWizard].testParseLabelsInNestedTree()'
  - '[org.antlr.test.TestTreeWizard].testEquals()'
  - '[org.antlr.test.TestTreeWizard].testEqualsWithText()'
  - '[org.antlr.test.TestTreeWizard].testEqualsWithMismatchedText()'
  - '[org.antlr.test.TestTreeWizard].testFindPattern()'
  - '[org.antlr.test.TestTreeWizard].<init>()'
  source_file: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeWizard.java
- function_names:
  - '[org.antlr.test.TestMessages].<init>()'
  - '[org.antlr.test.TestMessages].testMessageStringificationIsConsistent()'
  source_file: /src/antlr3/tool/src/test/java/org/antlr/test/TestMessages.java
- function_names:
  - '[org.antlr.test.TestInterpretedParsing].<init>()'
  - '[org.antlr.test.TestInterpretedParsing].testSimpleParse()'
  - '[org.antlr.test.TestInterpretedParsing].testMismatchedTokenError()'
  - '[org.antlr.test.TestInterpretedParsing].testMismatchedSetError()'
  - '[org.antlr.test.TestInterpretedParsing].testNoViableAltError()'
  source_file: /src/antlr3/tool/src/test/java/org/antlr/test/TestInterpretedParsing.java
- function_names:
  - '[org.antlr.test.TestSemanticPredicates].<init>()'
  - '[org.antlr.test.TestSemanticPredicates].testPredsButSyntaxResolves()'
  - '[org.antlr.test.TestSemanticPredicates].testLL_1_Pred()'
  - '[org.antlr.test.TestSemanticPredicates].testLL_1_Pred_forced_k_1()'
  - '[org.antlr.test.TestSemanticPredicates].testLL_2_Pred()'
  - '[org.antlr.test.TestSemanticPredicates].testPredicatedLoop()'
  - '[org.antlr.test.TestSemanticPredicates].testPredicatedToStayInLoop()'
  - '[org.antlr.test.TestSemanticPredicates].testAndPredicates()'
  - '[org.antlr.test.TestSemanticPredicates].testOrPredicates()'
  - '[org.antlr.test.TestSemanticPredicates].testIgnoresHoistingDepthGreaterThanZero()'
  - '[org.antlr.test.TestSemanticPredicates].testIgnoresPredsHiddenByActions()'
  - '[org.antlr.test.TestSemanticPredicates].testIgnoresPredsHiddenByActionsOneAlt()'
  - '[org.antlr.test.TestSemanticPredicates].testHoist2()'
  - '[org.antlr.test.TestSemanticPredicates].testHoistCorrectContext()'
  - '[org.antlr.test.TestSemanticPredicates].testDefaultPredNakedAltIsLast()'
  - '[org.antlr.test.TestSemanticPredicates].testDefaultPredNakedAltNotLast()'
  - '[org.antlr.test.TestSemanticPredicates].testLeftRecursivePred()'
  - '[org.antlr.test.TestSemanticPredicates].testIgnorePredFromLL2AltLastAltIsDefaultTrue()'
  - '[org.antlr.test.TestSemanticPredicates].testIgnorePredFromLL2AltPredUnionNeeded()'
  - '[org.antlr.test.TestSemanticPredicates].testPredGets2SymbolSyntacticContext()'
  - '[org.antlr.test.TestSemanticPredicates].testMatchesLongestThenTestPred()'
  - '[org.antlr.test.TestSemanticPredicates].testPredsUsedAfterRecursionOverflow()'
  - '[org.antlr.test.TestSemanticPredicates].testPredsUsedAfterK2FailsNoRecursionOverflow()'
  - '[org.antlr.test.TestSemanticPredicates].testLexerMatchesLongestThenTestPred()'
  - '[org.antlr.test.TestSemanticPredicates].testLexerMatchesLongestMinusPred()'
  - '[org.antlr.test.TestSemanticPredicates].testGatedPred()'
  - '[org.antlr.test.TestSemanticPredicates].testGatedPredHoistsAndCanBeInStopState()'
  - '[org.antlr.test.TestSemanticPredicates].testGatedPredInCyclicDFA()'
  - '[org.antlr.test.TestSemanticPredicates].testGatedPredNotActuallyUsedOnEdges()'
  - '[org.antlr.test.TestSemanticPredicates].testGatedPredDoesNotForceAllToBeGated()'
  - '[org.antlr.test.TestSemanticPredicates].testGatedPredDoesNotForceAllToBeGated2()'
  - '[org.antlr.test.TestSemanticPredicates].testORGatedPred()'
  - '[org.antlr.test.TestSemanticPredicates].testIncompleteSemanticHoistedContext()'
  - '[org.antlr.test.TestSemanticPredicates].testIncompleteSemanticHoistedContextk2()'
  - '[org.antlr.test.TestSemanticPredicates].testIncompleteSemanticHoistedContextInFOLLOW()'
  - '[org.antlr.test.TestSemanticPredicates].testIncompleteSemanticHoistedContextInFOLLOWk2()'
  - '[org.antlr.test.TestSemanticPredicates].testIncompleteSemanticHoistedContextInFOLLOWDueToHiddenPred()'
  - '[org.antlr.test.TestSemanticPredicates].testIncompleteSemanticHoistedContext2()'
  - '[org.antlr.test.TestSemanticPredicates].testTooFewSemanticPredicates()'
  - '[org.antlr.test.TestSemanticPredicates].testPredWithK1()'
  - '[org.antlr.test.TestSemanticPredicates].testPredWithArbitraryLookahead()'
  - '[org.antlr.test.TestSemanticPredicates].testUniquePredicateOR()'
  - '[org.antlr.test.TestSemanticPredicates].testSemanticContextPreventsEarlyTerminationOfClosure()'
  - '[org.antlr.test.TestSemanticPredicates]._template()'
  - '[org.antlr.test.TestSemanticPredicates].checkDecision(org.antlr.tool.Grammar,int,String,int[],int[],String,int[],int[],int,boolean)'
  - '[org.antlr.test.TestSemanticPredicates].getNonDeterminismMessage(java.util.List<?extendsMessage>)'
  - '[org.antlr.test.TestSemanticPredicates].getGrammarInsufficientPredicatesMessage(java.util.List<?extendsMessage>)'
  - '[org.antlr.test.TestSemanticPredicates].str(int[])'
  source_file: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java
- function_names:
  - '[org.antlr.test.TestSyntaxErrors].testLL2()'
  - '[org.antlr.test.TestSyntaxErrors].testLL3()'
  - '[org.antlr.test.TestSyntaxErrors].testLLStar()'
  - '[org.antlr.test.TestSyntaxErrors].testSynPred()'
  - '[org.antlr.test.TestSyntaxErrors].testLL1ErrorInfo()'
  - '[org.antlr.test.TestSyntaxErrors].testStrayBracketRecovery()'
  - '[org.antlr.test.TestSyntaxErrors].testMissingAttributeAccessPreventsCodeGeneration()'
  - '[org.antlr.test.TestSyntaxErrors].<init>()'
  source_file: /src/antlr3/tool/src/test/java/org/antlr/test/TestSyntaxErrors.java
- function_names:
  - '[org.antlr.test.DebugTestAutoAST].<init>()'
  source_file: /src/antlr3/tool/src/test/java/org/antlr/test/DebugTestAutoAST.java
- function_names:
  - '[org.antlr.test.TestJavaCodeGeneration].testDupVarDefForPinchedState()'
  - '[org.antlr.test.TestJavaCodeGeneration].testLabeledNotSetsInLexer()'
  - '[org.antlr.test.TestJavaCodeGeneration].testLabeledSetsInLexer()'
  - '[org.antlr.test.TestJavaCodeGeneration].testLabeledRangeInLexer()'
  - '[org.antlr.test.TestJavaCodeGeneration].testLabeledWildcardInLexer()'
  - '[org.antlr.test.TestJavaCodeGeneration].testSynpredWithPlusLoop()'
  - '[org.antlr.test.TestJavaCodeGeneration].testDoubleQuoteEscape()'
  - '[org.antlr.test.TestJavaCodeGeneration].testBlankRuleGetsNoException()'
  - '[org.antlr.test.TestJavaCodeGeneration].testSemanticPredicateAnalysisStackOverflow()'
  - '[org.antlr.test.TestJavaCodeGeneration].<init>()'
  source_file: /src/antlr3/tool/src/test/java/org/antlr/test/TestJavaCodeGeneration.java
- function_names:
  - '[org.antlr.test.TestHeteroAST].testToken()'
  - '[org.antlr.test.TestHeteroAST].testTokenCommonTree()'
  - '[org.antlr.test.TestHeteroAST].testTokenWithQualifiedType()'
  - '[org.antlr.test.TestHeteroAST].testNamedType()'
  - '[org.antlr.test.TestHeteroAST].testTokenWithLabel()'
  - '[org.antlr.test.TestHeteroAST].testTokenWithListLabel()'
  - '[org.antlr.test.TestHeteroAST].testTokenRoot()'
  - '[org.antlr.test.TestHeteroAST].testTokenRootWithListLabel()'
  - '[org.antlr.test.TestHeteroAST].testString()'
  - '[org.antlr.test.TestHeteroAST].testStringRoot()'
  - '[org.antlr.test.TestHeteroAST].testRewriteToken()'
  - '[org.antlr.test.TestHeteroAST].testRewriteTokenWithArgs()'
  - '[org.antlr.test.TestHeteroAST].testRewriteTokenRoot()'
  - '[org.antlr.test.TestHeteroAST].testRewriteString()'
  - '[org.antlr.test.TestHeteroAST].testRewriteStringRoot()'
  - '[org.antlr.test.TestHeteroAST].testRewriteRuleResults()'
  - '[org.antlr.test.TestHeteroAST].testCopySemanticsWithHetero()'
  - '[org.antlr.test.TestHeteroAST].testTreeParserRewriteFlatList()'
  - '[org.antlr.test.TestHeteroAST].testTreeParserRewriteTree()'
  - '[org.antlr.test.TestHeteroAST].testTreeParserRewriteImaginary()'
  - '[org.antlr.test.TestHeteroAST].testTreeParserRewriteImaginaryWithArgs()'
  - '[org.antlr.test.TestHeteroAST].testTreeParserRewriteImaginaryRoot()'
  - '[org.antlr.test.TestHeteroAST].testTreeParserRewriteImaginaryFromReal()'
  - '[org.antlr.test.TestHeteroAST].testTreeParserAutoHeteroAST()'
  - '[org.antlr.test.TestHeteroAST].<init>()'
  source_file: /src/antlr3/tool/src/test/java/org/antlr/test/TestHeteroAST.java
- function_names:
  - '[org.antlr.test.TestTopologicalSort].testFairlyLargeGraph()'
  - '[org.antlr.test.TestTopologicalSort].testCyclicGraph()'
  - '[org.antlr.test.TestTopologicalSort].testRepeatedEdges()'
  - '[org.antlr.test.TestTopologicalSort].testSimpleTokenDependence()'
  - '[org.antlr.test.TestTopologicalSort].testParserLexerCombo()'
  - '[org.antlr.test.TestTopologicalSort].<init>()'
  source_file: /src/antlr3/tool/src/test/java/org/antlr/test/TestTopologicalSort.java
- function_names:
  - '[org.antlr.test.TestSemanticPredicateEvaluation].testSimpleCyclicDFAWithPredicate()'
  - '[org.antlr.test.TestSemanticPredicateEvaluation].testSimpleCyclicDFAWithInstanceVarPredicate()'
  - '[org.antlr.test.TestSemanticPredicateEvaluation].testPredicateValidation()'
  - '[org.antlr.test.TestSemanticPredicateEvaluation].testLexerPreds()'
  - '[org.antlr.test.TestSemanticPredicateEvaluation].testLexerPreds2()'
  - '[org.antlr.test.TestSemanticPredicateEvaluation].testLexerPredInExitBranch()'
  - '[org.antlr.test.TestSemanticPredicateEvaluation].testLexerPredInExitBranch2()'
  - '[org.antlr.test.TestSemanticPredicateEvaluation].testLexerPredInExitBranch3()'
  - '[org.antlr.test.TestSemanticPredicateEvaluation].testLexerPredInExitBranch4()'
  - '[org.antlr.test.TestSemanticPredicateEvaluation].testLexerPredsInCyclicDFA()'
  - '[org.antlr.test.TestSemanticPredicateEvaluation].testLexerPredsInCyclicDFA2()'
  - '[org.antlr.test.TestSemanticPredicateEvaluation].testGatedPred()'
  - '[org.antlr.test.TestSemanticPredicateEvaluation].testGatedPred2()'
  - '[org.antlr.test.TestSemanticPredicateEvaluation].testPredWithActionTranslation()'
  - '[org.antlr.test.TestSemanticPredicateEvaluation].testPredicatesOnEOTTarget()'
  - '[org.antlr.test.TestSemanticPredicateEvaluation]._test()'
  - '[org.antlr.test.TestSemanticPredicateEvaluation].<init>()'
  source_file: /src/antlr3/tool/src/test/java/org/antlr/test/TestSemanticPredicateEvaluation.java
- function_names:
  - '[org.antlr.test.TestTreeIterator].testNode()'
  - '[org.antlr.test.TestTreeIterator].testFlatAB()'
  - '[org.antlr.test.TestTreeIterator].testAB()'
  - '[org.antlr.test.TestTreeIterator].testABC()'
  - '[org.antlr.test.TestTreeIterator].testVerticalList()'
  - '[org.antlr.test.TestTreeIterator].testComplex()'
  - '[org.antlr.test.TestTreeIterator].testReset()'
  - '[org.antlr.test.TestTreeIterator].toString(org.antlr.runtime.tree.TreeIterator)'
  - '[org.antlr.test.TestTreeIterator].<init>()'
  source_file: /src/antlr3/tool/src/test/java/org/antlr/test/TestTreeIterator.java
- function_names:
  - '[org.antlr.test.TestCompositeGrammars].testWildcardStillWorks()'
  - '[org.antlr.test.TestCompositeGrammars].testDelegatorInvokesDelegateRule()'
  - '[org.antlr.test.TestCompositeGrammars].testDelegatorInvokesDelegateRuleWithArgs()'
  - '[org.antlr.test.TestCompositeGrammars].testDelegatorInvokesDelegateRuleWithReturnStruct()'
  - '[org.antlr.test.TestCompositeGrammars].testDelegatorAccessesDelegateMembers()'
  - '[org.antlr.test.TestCompositeGrammars].testDelegatorInvokesFirstVersionOfDelegateRule()'
  - '[org.antlr.test.TestCompositeGrammars].testDelegatesSeeSameTokenType()'
  - '[org.antlr.test.TestCompositeGrammars].testDelegatesSeeSameTokenType2()'
  - '[org.antlr.test.TestCompositeGrammars].testCombinedImportsCombined()'
  - '[org.antlr.test.TestCompositeGrammars].testSameStringTwoNames()'
  - '[org.antlr.test.TestCompositeGrammars].testSameNameTwoStrings()'
  - '[org.antlr.test.TestCompositeGrammars].testImportedTokenVocabIgnoredWithWarning()'
  - '[org.antlr.test.TestCompositeGrammars].testImportedTokenVocabWorksInRoot()'
  - '[org.antlr.test.TestCompositeGrammars].testSyntaxErrorsInImportsNotThrownOut()'
  - '[org.antlr.test.TestCompositeGrammars].testSyntaxErrorsInImportsNotThrownOut2()'
  - '[org.antlr.test.TestCompositeGrammars].testDelegatorRuleOverridesDelegate()'
  - '[org.antlr.test.TestCompositeGrammars].testDelegatorRuleOverridesLookaheadInDelegate()'
  - '[org.antlr.test.TestCompositeGrammars].testDelegatorRuleOverridesDelegates()'
  - '[org.antlr.test.TestCompositeGrammars].testLexerDelegatorInvokesDelegateRule()'
  - '[org.antlr.test.TestCompositeGrammars].testLexerDelegatorRuleOverridesDelegate()'
  - '[org.antlr.test.TestCompositeGrammars].testLexerDelegatorRuleOverridesDelegateLeavingNoRules()'
  - '[org.antlr.test.TestCompositeGrammars].testInvalidImportMechanism()'
  - '[org.antlr.test.TestCompositeGrammars].testSyntacticPredicateRulesAreNotInherited()'
  - '[org.antlr.test.TestCompositeGrammars].testKeywordVSIDGivesNoWarning()'
  - '[org.antlr.test.TestCompositeGrammars].testWarningForUndefinedToken()'
  - '[org.antlr.test.TestCompositeGrammars].test3LevelImport()'
  - '[org.antlr.test.TestCompositeGrammars].testBigTreeOfImports()'
  - '[org.antlr.test.TestCompositeGrammars].testRulesVisibleThroughMultilevelImport()'
  - '[org.antlr.test.TestCompositeGrammars].testNestedComposite()'
  - '[org.antlr.test.TestCompositeGrammars].testHeadersPropogatedCorrectlyToImportedGrammars()'
  - '[org.antlr.test.TestCompositeGrammars].<init>()'
  source_file: /src/antlr3/tool/src/test/java/org/antlr/test/TestCompositeGrammars.java
- function_names:
  - '[org.antlr.test.TestInterpretedLexing].<init>()'
  - '[org.antlr.test.TestInterpretedLexing].testSimpleAltCharTest()'
  - '[org.antlr.test.TestInterpretedLexing].testSingleRuleRef()'
  - '[org.antlr.test.TestInterpretedLexing].testSimpleLoop()'
  - '[org.antlr.test.TestInterpretedLexing].testMultAltLoop()'
  - '[org.antlr.test.TestInterpretedLexing].testSimpleLoops()'
  - '[org.antlr.test.TestInterpretedLexing].testTokensRules()'
  source_file: /src/antlr3/tool/src/test/java/org/antlr/test/TestInterpretedLexing.java
- function_names:
  - '[org.antlr.test.TestSyntacticPredicateEvaluation].testTwoPredsWithNakedAlt()'
  - '[org.antlr.test.TestSyntacticPredicateEvaluation].testTwoPredsWithNakedAltNotLast()'
  - '[org.antlr.test.TestSyntacticPredicateEvaluation].testLexerPred()'
  - '[org.antlr.test.TestSyntacticPredicateEvaluation].testLexerWithPredLongerThanAlt()'
  - '[org.antlr.test.TestSyntacticPredicateEvaluation].testLexerPredCyclicPrediction()'
  - '[org.antlr.test.TestSyntacticPredicateEvaluation].testLexerPredCyclicPrediction2()'
  - '[org.antlr.test.TestSyntacticPredicateEvaluation].testSimpleNestedPred()'
  - '[org.antlr.test.TestSyntacticPredicateEvaluation].testTripleNestedPredInLexer()'
  - '[org.antlr.test.TestSyntacticPredicateEvaluation].testTreeParserWithSynPred()'
  - '[org.antlr.test.TestSyntacticPredicateEvaluation].testTreeParserWithNestedSynPred()'
  - '[org.antlr.test.TestSyntacticPredicateEvaluation].testSynPredWithOutputTemplate()'
  - '[org.antlr.test.TestSyntacticPredicateEvaluation].testSynPredWithOutputAST()'
  - '[org.antlr.test.TestSyntacticPredicateEvaluation].testOptionalBlockWithSynPred()'
  - '[org.antlr.test.TestSyntacticPredicateEvaluation].testSynPredK2()'
  - '[org.antlr.test.TestSyntacticPredicateEvaluation].testSynPredKStar()'
  - '[org.antlr.test.TestSyntacticPredicateEvaluation].<init>()'
  source_file: /src/antlr3/tool/src/test/java/org/antlr/test/TestSyntacticPredicateEvaluation.java
- function_names:
  - '[org.antlr.Tool].main(String[])'
  - '[org.antlr.Tool].loadResources()'
  - '[org.antlr.Tool].<init>()'
  - '[org.antlr.Tool].<init>(String[])'
  - '[org.antlr.Tool].processArgs(String[])'
  - '[org.antlr.Tool].buildRequired(String)'
  - '[org.antlr.Tool].process()'
  - '[org.antlr.Tool].sortGrammarFiles()'
  - '[org.antlr.Tool].getRootGrammar(String)'
  - '[org.antlr.Tool].generateRecognizer(org.antlr.tool.Grammar)'
  - '[org.antlr.Tool].generateDFAs(org.antlr.tool.Grammar)'
  - '[org.antlr.Tool].generateNFAs(org.antlr.tool.Grammar)'
  - '[org.antlr.Tool].writeDOTFile(org.antlr.tool.Grammar,org.antlr.tool.Rule,String)'
  - '[org.antlr.Tool].writeDOTFile(org.antlr.tool.Grammar,String,String)'
  - '[org.antlr.Tool].version()'
  - '[org.antlr.Tool].help()'
  - '[org.antlr.Tool].Xhelp()'
  - '[org.antlr.Tool].setMaxSwitchCaseLabels(int)'
  - '[org.antlr.Tool].setMinSwitchAlts(int)'
  - '[org.antlr.Tool].setOutputDirectory(String)'
  - '[org.antlr.Tool].setForceRelativeOutput(boolean)'
  - '[org.antlr.Tool].setInputDirectory(String)'
  - '[org.antlr.Tool].getOutputFile(org.antlr.tool.Grammar,String)'
  - '[org.antlr.Tool].getOutputDirectory(String)'
  - '[org.antlr.Tool].getLibraryFile(String)'
  - '[org.antlr.Tool].getFileDirectory(String)'
  - '[org.antlr.Tool].getImportedVocabFile(String)'
  - '[org.antlr.Tool].panic()'
  - '[org.antlr.Tool].getCurrentTimeStamp()'
  - '[org.antlr.Tool].getGrammarFileNames()'
  - '[org.antlr.Tool].isGenerate_NFA_dot()'
  - '[org.antlr.Tool].isGenerate_DFA_dot()'
  - '[org.antlr.Tool].getOutputDirectory()'
  - '[org.antlr.Tool].getLibraryDirectory()'
  - '[org.antlr.Tool].isDebug()'
  - '[org.antlr.Tool].isTrace()'
  - '[org.antlr.Tool].isProfile()'
  - '[org.antlr.Tool].isReport()'
  - '[org.antlr.Tool].isPrintGrammar()'
  - '[org.antlr.Tool].isDepend()'
  - '[org.antlr.Tool].isForceAllFilesToOutputDir()'
  - '[org.antlr.Tool].isVerbose()'
  - '[org.antlr.Tool].getConversionTimeout()'
  - '[org.antlr.Tool].getMessageFormat()'
  - '[org.antlr.Tool].getNumErrors()'
  - '[org.antlr.Tool].getMake()'
  - '[org.antlr.Tool].setMessageFormat(String)'
  - '[org.antlr.Tool].setGrammarFileNames(List<String>)'
  - '[org.antlr.Tool].addGrammarFile(String)'
  - '[org.antlr.Tool].setGenerate_NFA_dot(boolean)'
  - '[org.antlr.Tool].setGenerate_DFA_dot(boolean)'
  - '[org.antlr.Tool].setLibDirectory(String)'
  - '[org.antlr.Tool].setDebug(boolean)'
  - '[org.antlr.Tool].setTrace(boolean)'
  - '[org.antlr.Tool].setProfile(boolean)'
  - '[org.antlr.Tool].setReport(boolean)'
  - '[org.antlr.Tool].setPrintGrammar(boolean)'
  - '[org.antlr.Tool].setDepend(boolean)'
  - '[org.antlr.Tool].setForceAllFilesToOutputDir(boolean)'
  - '[org.antlr.Tool].setVerbose(boolean)'
  - '[org.antlr.Tool].setMake(boolean)'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/Tool.java
- function_names:
  - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.tool.Grammar,String)'
  - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].loadPrecRuleTemplates()'
  - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].setReturnValues(org.antlr.tool.GrammarAST)'
  - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].setTokenPrec(org.antlr.tool.GrammarAST,int)'
  - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].binaryAlt(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,int)'
  - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].ternaryAlt(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,int)'
  - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].prefixAlt(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,int)'
  - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].suffixAlt(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,int)'
  - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].otherAlt(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,int)'
  - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].getArtificialPrecStartRule()'
  - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].getArtificialOpPrecRule()'
  - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].getArtificialPrimaryRule()'
  - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].replaceRuleRefs(org.antlr.tool.GrammarAST,String)'
  - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].hasImmediateRecursiveRuleRefs(org.antlr.tool.GrammarAST,String)'
  - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].replaceLastRuleRef(org.antlr.tool.GrammarAST,String)'
  - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].stripSynPred(org.antlr.tool.GrammarAST)'
  - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].stripLeftRecursion(org.antlr.tool.GrammarAST)'
  - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].text(org.antlr.tool.GrammarAST)'
  - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].precedence(int)'
  - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].nextPrecedence(int)'
  - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].fillRetValAssignments(ST,String)'
  - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].getNamesFromArgAction(org.antlr.runtime.Token)'
  - '[org.antlr.tool.LeftRecursiveRuleAnalyzer].toString()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/tool/LeftRecursiveRuleAnalyzer.java
- function_names:
  - '[org.antlr.tool.ToolMessage].<init>(int)'
  - '[org.antlr.tool.ToolMessage].<init>(int,Object)'
  - '[org.antlr.tool.ToolMessage].<init>(int,Throwable)'
  - '[org.antlr.tool.ToolMessage].<init>(int,Object,Object)'
  - '[org.antlr.tool.ToolMessage].<init>(int,Object,Throwable)'
  - '[org.antlr.tool.ToolMessage].toString()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/tool/ToolMessage.java
- function_names:
  - '[org.antlr.tool.GrammarSerializerFoo].<init>(org.antlr.tool.Grammar)'
  - '[org.antlr.tool.GrammarSerializerFoo].open(String)'
  - '[org.antlr.tool.GrammarSerializerFoo].close()'
  - '[org.antlr.tool.GrammarSerializerFoo].grammar(int,String)'
  - '[org.antlr.tool.GrammarSerializerFoo].rule(String)'
  - '[org.antlr.tool.GrammarSerializerFoo].endRule()'
  - '[org.antlr.tool.GrammarSerializerFoo].block(int)'
  - '[org.antlr.tool.GrammarSerializerFoo].alt(org.antlr.tool.GrammarAST)'
  - '[org.antlr.tool.GrammarSerializerFoo].endAlt()'
  - '[org.antlr.tool.GrammarSerializerFoo].ruleRef(org.antlr.tool.GrammarAST)'
  - '[org.antlr.tool.GrammarSerializerFoo].token(org.antlr.tool.GrammarAST)'
  - '[org.antlr.tool.GrammarSerializerFoo].charLiteral(org.antlr.tool.GrammarAST)'
  - '[org.antlr.tool.GrammarSerializerFoo].wildcard(org.antlr.tool.GrammarAST)'
  - '[org.antlr.tool.GrammarSerializerFoo].range()'
  - '[org.antlr.tool.GrammarSerializerFoo].not()'
  - '[org.antlr.tool.GrammarSerializerFoo].writeString(DataOutputStream,String)'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSerializerFoo.java
- function_names:
  - '[org.antlr.tool.GrammarNonDeterminismMessage].<init>(org.antlr.analysis.DecisionProbe,org.antlr.analysis.DFAState)'
  - '[org.antlr.tool.GrammarNonDeterminismMessage].toString()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarNonDeterminismMessage.java
- function_names:
  - '[org.antlr.tool.GrammarSanity].<init>(org.antlr.tool.Grammar)'
  - '[org.antlr.tool.GrammarSanity].checkAllRulesForLeftRecursion()'
  - '[org.antlr.tool.GrammarSanity].traceStatesLookingForLeftRecursion(org.antlr.analysis.NFAState,java.util.Set<org.antlr.analysis.NFAState>,java.util.List<java.util.Set<org.antlr.tool.Rule>>)'
  - '[org.antlr.tool.GrammarSanity].addRulesToCycle(org.antlr.tool.Rule,org.antlr.tool.Rule,java.util.List<java.util.Set<org.antlr.tool.Rule>>)'
  - '[org.antlr.tool.GrammarSanity].checkRuleReference(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,String)'
  - '[org.antlr.tool.GrammarSanity].ensureAltIsSimpleNodeOrTree(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,int)'
  - '[org.antlr.tool.GrammarSanity].isValidSimpleElementNode(org.antlr.runtime.tree.Tree)'
  - '[org.antlr.tool.GrammarSanity].isNextNonActionElementEOA(org.antlr.tool.GrammarAST)'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSanity.java
- function_names:
  - '[org.antlr.tool.GrammarSemanticsMessage].<init>(int,org.antlr.tool.Grammar,org.antlr.runtime.Token)'
  - '[org.antlr.tool.GrammarSemanticsMessage].<init>(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,Object)'
  - '[org.antlr.tool.GrammarSemanticsMessage].<init>(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,Object,Object)'
  - '[org.antlr.tool.GrammarSemanticsMessage].toString()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSemanticsMessage.java
- function_names:
  - '[org.antlr.tool.Attribute].<init>(String)'
  - '[org.antlr.tool.Attribute].<init>(String,String)'
  - '[org.antlr.tool.Attribute].extractAttribute(String)'
  - '[org.antlr.tool.Attribute].toString()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/tool/Attribute.java
- function_names:
  - '[org.antlr.tool.RecursionOverflowMessage].<init>(org.antlr.analysis.DecisionProbe,org.antlr.analysis.DFAState,int,java.util.Collection<String>,java.util.Collection<?extendsCollection<?extendsNFAState>>)'
  - '[org.antlr.tool.RecursionOverflowMessage].toString()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/tool/RecursionOverflowMessage.java
- function_names:
  - '[org.antlr.tool.AssignTokenTypesBehavior].<init>()'
  - '[org.antlr.tool.AssignTokenTypesBehavior].init(org.antlr.tool.Grammar)'
  - '[org.antlr.tool.AssignTokenTypesBehavior].trackString(org.antlr.tool.GrammarAST)'
  - '[org.antlr.tool.AssignTokenTypesBehavior].trackToken(org.antlr.tool.GrammarAST)'
  - '[org.antlr.tool.AssignTokenTypesBehavior].trackTokenRule(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
  - '[org.antlr.tool.AssignTokenTypesBehavior].alias(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
  - '[org.antlr.tool.AssignTokenTypesBehavior].defineTokens(org.antlr.tool.Grammar)'
  - '[org.antlr.tool.AssignTokenTypesBehavior].assignStringTypes(org.antlr.tool.Grammar)'
  - '[org.antlr.tool.AssignTokenTypesBehavior].aliasTokenIDsAndLiterals(org.antlr.tool.Grammar)'
  - '[org.antlr.tool.AssignTokenTypesBehavior].assignTokenIDTypes(org.antlr.tool.Grammar)'
  - '[org.antlr.tool.AssignTokenTypesBehavior].defineTokenNamesAndLiteralsInGrammar(org.antlr.tool.Grammar)'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/tool/AssignTokenTypesBehavior.java
- function_names:
  - '[org.antlr.tool.RuleLabelScope].<init>(org.antlr.tool.Rule,org.antlr.runtime.Token)'
  - '[org.antlr.tool.RuleLabelScope].getAttribute(String)'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/tool/RuleLabelScope.java
- function_names:
  - '[org.antlr.tool.ErrorManager].getSTErrorListener()'
  - '[org.antlr.tool.ErrorManager].setLocale(java.util.Locale)'
  - '[org.antlr.tool.ErrorManager].setFormat(String)'
  - '[org.antlr.tool.ErrorManager].setErrorListener(org.antlr.tool.ANTLRErrorListener)'
  - '[org.antlr.tool.ErrorManager].removeErrorListener()'
  - '[org.antlr.tool.ErrorManager].setTool(org.antlr.Tool)'
  - '[org.antlr.tool.ErrorManager].getMessage(int)'
  - '[org.antlr.tool.ErrorManager].getMessageType(int)'
  - '[org.antlr.tool.ErrorManager].getLocationFormat()'
  - '[org.antlr.tool.ErrorManager].getReportFormat()'
  - '[org.antlr.tool.ErrorManager].getMessageFormat()'
  - '[org.antlr.tool.ErrorManager].formatWantsSingleLineMessage()'
  - '[org.antlr.tool.ErrorManager].getErrorListener()'
  - '[org.antlr.tool.ErrorManager].getErrorState()'
  - '[org.antlr.tool.ErrorManager].getNumErrors()'
  - '[org.antlr.tool.ErrorManager].resetErrorState()'
  - '[org.antlr.tool.ErrorManager].info(String)'
  - '[org.antlr.tool.ErrorManager].error(int)'
  - '[org.antlr.tool.ErrorManager].error(int,Throwable)'
  - '[org.antlr.tool.ErrorManager].error(int,Object)'
  - '[org.antlr.tool.ErrorManager].error(int,Object,Object)'
  - '[org.antlr.tool.ErrorManager].error(int,Object,Throwable)'
  - '[org.antlr.tool.ErrorManager].warning(int,Object)'
  - '[org.antlr.tool.ErrorManager].nondeterminism(org.antlr.analysis.DecisionProbe,org.antlr.analysis.DFAState)'
  - '[org.antlr.tool.ErrorManager].danglingState(org.antlr.analysis.DecisionProbe,org.antlr.analysis.DFAState)'
  - '[org.antlr.tool.ErrorManager].analysisAborted(org.antlr.analysis.DecisionProbe)'
  - '[org.antlr.tool.ErrorManager].unreachableAlts(org.antlr.analysis.DecisionProbe,java.util.List<Integer>)'
  - '[org.antlr.tool.ErrorManager].insufficientPredicates(org.antlr.analysis.DecisionProbe,org.antlr.analysis.DFAState,java.util.Map<Integer,java.util.Set<org.antlr.runtime.Token>>)'
  - '[org.antlr.tool.ErrorManager].nonLLStarDecision(org.antlr.analysis.DecisionProbe)'
  - '[org.antlr.tool.ErrorManager].recursionOverflow(org.antlr.analysis.DecisionProbe,org.antlr.analysis.DFAState,int,java.util.Collection<String>,java.util.Collection<?extendsCollection<?extendsNFAState>>)'
  - '[org.antlr.tool.ErrorManager].leftRecursionCycles(java.util.Collection<?extendsSet<?extendsRule>>)'
  - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,Object,Object)'
  - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,Object)'
  - '[org.antlr.tool.ErrorManager].grammarError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token)'
  - '[org.antlr.tool.ErrorManager].grammarWarning(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,Object,Object)'
  - '[org.antlr.tool.ErrorManager].grammarWarning(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,Object)'
  - '[org.antlr.tool.ErrorManager].grammarWarning(int,org.antlr.tool.Grammar,org.antlr.runtime.Token)'
  - '[org.antlr.tool.ErrorManager].syntaxError(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,Object,org.antlr.runtime.RecognitionException)'
  - '[org.antlr.tool.ErrorManager].internalError(Object,Throwable)'
  - '[org.antlr.tool.ErrorManager].internalError(Object)'
  - '[org.antlr.tool.ErrorManager].doNotAttemptAnalysis()'
  - '[org.antlr.tool.ErrorManager].doNotAttemptCodeGen()'
  - '[org.antlr.tool.ErrorManager].getLastNonErrorManagerCodeLocation(Throwable)'
  - '[org.antlr.tool.ErrorManager].assertTrue(boolean,String)'
  - '[org.antlr.tool.ErrorManager].initIdToMessageNameMapping()'
  - '[org.antlr.tool.ErrorManager].verifyMessages()'
  - '[org.antlr.tool.ErrorManager].verifyFormat()'
  - '[org.antlr.tool.ErrorManager].rawError(String)'
  - '[org.antlr.tool.ErrorManager].rawError(String,Throwable)'
  - '[org.antlr.tool.ErrorManager].panic()'
  - '[org.antlr.tool.ErrorManager].<init>()'
  - '[org.antlr.tool.ErrorManager.ErrorState].<init>()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/tool/ErrorManager.java
- function_names:
  - '[org.antlr.tool.ANTLRErrorListener].info(String)'
  - '[org.antlr.tool.ANTLRErrorListener].error(org.antlr.tool.Message)'
  - '[org.antlr.tool.ANTLRErrorListener].warning(org.antlr.tool.Message)'
  - '[org.antlr.tool.ANTLRErrorListener].error(org.antlr.tool.ToolMessage)'
  - '[org.antlr.tool.ANTLRErrorListener].<init>()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/tool/ANTLRErrorListener.java
- function_names:
  - '[org.antlr.tool.GrammarReport].<init>(org.antlr.tool.Grammar)'
  - '[org.antlr.tool.GrammarReport].getReportData(org.antlr.tool.Grammar)'
  - '[org.antlr.tool.GrammarReport].toNotifyString()'
  - '[org.antlr.tool.GrammarReport].getBacktrackingReport()'
  - '[org.antlr.tool.GrammarReport].getDFALocations(Set<org.antlr.analysis.DFA>)'
  - '[org.antlr.tool.GrammarReport].toString()'
  - '[org.antlr.tool.GrammarReport].decodeReportData(String)'
  - '[org.antlr.tool.GrammarReport].toString(String)'
  - '[org.antlr.tool.GrammarReport].blockHasSynPred(org.antlr.tool.GrammarAST)'
  - '[org.antlr.tool.GrammarReport.ReportData].<init>()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarReport.java
- function_names:
  - '[org.antlr.tool.CompositeGrammarTree].<init>(org.antlr.tool.Grammar)'
  - '[org.antlr.tool.CompositeGrammarTree].addChild(org.antlr.tool.CompositeGrammarTree)'
  - '[org.antlr.tool.CompositeGrammarTree].getRule(String)'
  - '[org.antlr.tool.CompositeGrammarTree].getOption(String)'
  - '[org.antlr.tool.CompositeGrammarTree].findNode(org.antlr.tool.Grammar)'
  - '[org.antlr.tool.CompositeGrammarTree].findNode(String)'
  - '[org.antlr.tool.CompositeGrammarTree].getPostOrderedGrammarList()'
  - '[org.antlr.tool.CompositeGrammarTree]._getPostOrderedGrammarList(java.util.List<org.antlr.tool.Grammar>)'
  - '[org.antlr.tool.CompositeGrammarTree].getPreOrderedGrammarList()'
  - '[org.antlr.tool.CompositeGrammarTree]._getPreOrderedGrammarList(java.util.List<org.antlr.tool.Grammar>)'
  - '[org.antlr.tool.CompositeGrammarTree].trimLexerImportsIntoCombined()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/tool/CompositeGrammarTree.java
- function_names:
  - '[org.antlr.tool.Rule].<init>(org.antlr.tool.Grammar,String,int,int)'
  - '[org.antlr.tool.Rule].getRuleType(String)'
  - '[org.antlr.tool.Rule].defineLabel(org.antlr.runtime.Token,org.antlr.tool.GrammarAST,int)'
  - '[org.antlr.tool.Rule].getLabel(String)'
  - '[org.antlr.tool.Rule].getTokenLabel(String)'
  - '[org.antlr.tool.Rule].getRuleLabels()'
  - '[org.antlr.tool.Rule].getRuleListLabels()'
  - '[org.antlr.tool.Rule].getRuleLabel(String)'
  - '[org.antlr.tool.Rule].getTokenListLabel(String)'
  - '[org.antlr.tool.Rule].getRuleListLabel(String)'
  - '[org.antlr.tool.Rule].trackTokenReferenceInAlt(org.antlr.tool.GrammarAST,int)'
  - '[org.antlr.tool.Rule].getTokenRefsInAlt(String,int)'
  - '[org.antlr.tool.Rule].trackRuleReferenceInAlt(org.antlr.tool.GrammarAST,int)'
  - '[org.antlr.tool.Rule].getRuleRefsInAlt(String,int)'
  - '[org.antlr.tool.Rule].getTokenRefsInAlt(int)'
  - '[org.antlr.tool.Rule].getAllTokenRefsInAltsWithRewrites()'
  - '[org.antlr.tool.Rule].getRuleRefsInAlt(int)'
  - '[org.antlr.tool.Rule].getAllRuleRefsInAltsWithRewrites()'
  - '[org.antlr.tool.Rule].getInlineActions()'
  - '[org.antlr.tool.Rule].hasRewrite(int)'
  - '[org.antlr.tool.Rule].getAttributeScope(String)'
  - '[org.antlr.tool.Rule].getLocalAttributeScope(String)'
  - '[org.antlr.tool.Rule].getElementLabel(String,int,org.antlr.codegen.CodeGenerator)'
  - '[org.antlr.tool.Rule].getHasMultipleReturnValues()'
  - '[org.antlr.tool.Rule].getHasSingleReturnValue()'
  - '[org.antlr.tool.Rule].getHasReturnValue()'
  - '[org.antlr.tool.Rule].getSingleValueReturnType()'
  - '[org.antlr.tool.Rule].getSingleValueReturnName()'
  - '[org.antlr.tool.Rule].defineNamedAction(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
  - '[org.antlr.tool.Rule].trackInlineAction(org.antlr.tool.GrammarAST)'
  - '[org.antlr.tool.Rule].getActions()'
  - '[org.antlr.tool.Rule].setActions(Map<String,Object>)'
  - '[org.antlr.tool.Rule].setOption(String,Object,org.antlr.runtime.Token)'
  - '[org.antlr.tool.Rule].setOptions(Map<String,Object>,org.antlr.runtime.Token)'
  - '[org.antlr.tool.Rule].toString()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/tool/Rule.java
- function_names:
  - '[org.antlr.tool.DOTGenerator].<init>(org.antlr.tool.Grammar)'
  - '[org.antlr.tool.DOTGenerator].getDOT(org.antlr.analysis.State)'
  - '[org.antlr.tool.DOTGenerator].walkCreatingDFADOT(org.stringtemplate.v4.ST,org.antlr.analysis.DFAState)'
  - '[org.antlr.tool.DOTGenerator].walkRuleNFACreatingDOT(org.stringtemplate.v4.ST,org.antlr.analysis.State)'
  - '[org.antlr.tool.DOTGenerator].getEdgeLabel(org.antlr.analysis.Transition)'
  - '[org.antlr.tool.DOTGenerator].getStateLabel(org.antlr.analysis.State)'
  - '[org.antlr.tool.DOTGenerator].getArrowheadType()'
  - '[org.antlr.tool.DOTGenerator].setArrowheadType(String)'
  - '[org.antlr.tool.DOTGenerator].getRankdir()'
  - '[org.antlr.tool.DOTGenerator].setRankdir(String)'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/tool/DOTGenerator.java
- function_names:
  - '[org.antlr.tool.Strip].main(String)'
  - '[org.antlr.tool.Strip].<init>(String[])'
  - '[org.antlr.tool.Strip].getTokenStream()'
  - '[org.antlr.tool.Strip].parseAndRewrite()'
  - '[org.antlr.tool.Strip].rewrite(org.antlr.runtime.tree.TreeAdaptor,org.antlr.runtime.tree.CommonTree,String[])'
  - '[org.antlr.tool.Strip].ACTION(org.antlr.runtime.TokenRewriteStream,org.antlr.runtime.tree.CommonTree)'
  - '[org.antlr.tool.Strip].killTrailingNewline(org.antlr.runtime.TokenRewriteStream,int)'
  - '[org.antlr.tool.Strip].processArgs(String[])'
  - '[org.antlr.tool.Strip].help()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/tool/Strip.java
- function_names:
  - '[org.antlr.tool.GrammarAnalysisAbortedMessage].<init>(org.antlr.analysis.DecisionProbe)'
  - '[org.antlr.tool.GrammarAnalysisAbortedMessage].toString()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAnalysisAbortedMessage.java
- function_names:
  - '[org.antlr.tool.Message].<init>()'
  - '[org.antlr.tool.Message].<init>(int)'
  - '[org.antlr.tool.Message].<init>(int,Object,Object)'
  - '[org.antlr.tool.Message].setLine(int)'
  - '[org.antlr.tool.Message].setColumn(int)'
  - '[org.antlr.tool.Message].setMessageID(int)'
  - '[org.antlr.tool.Message].getMessageTemplate()'
  - '[org.antlr.tool.Message].getLocationTemplate()'
  - '[org.antlr.tool.Message].toString(org.stringtemplate.v4.ST)'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/tool/Message.java
- function_names:
  - '[org.antlr.tool.AttributeScope].<init>(String,org.antlr.runtime.Token)'
  - '[org.antlr.tool.AttributeScope].<init>(org.antlr.tool.Grammar,String,org.antlr.runtime.Token)'
  - '[org.antlr.tool.AttributeScope].getName()'
  - '[org.antlr.tool.AttributeScope].addAttributes(String,int)'
  - '[org.antlr.tool.AttributeScope].addAttribute(String,String)'
  - '[org.antlr.tool.AttributeScope].defineNamedAction(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
  - '[org.antlr.tool.AttributeScope].getAttribute(String)'
  - '[org.antlr.tool.AttributeScope].getAttributes()'
  - '[org.antlr.tool.AttributeScope].intersection(org.antlr.tool.AttributeScope)'
  - '[org.antlr.tool.AttributeScope].size()'
  - '[org.antlr.tool.AttributeScope].toString()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/tool/AttributeScope.java
- function_names:
  - '[org.antlr.tool.Interpreter].<init>(org.antlr.tool.Grammar,org.antlr.runtime.IntStream)'
  - '[org.antlr.tool.Interpreter].nextToken()'
  - '[org.antlr.tool.Interpreter].scan(String,org.antlr.runtime.debug.DebugEventListener,java.util.List<org.antlr.analysis.NFAState>)'
  - '[org.antlr.tool.Interpreter].scan(String)'
  - '[org.antlr.tool.Interpreter].scan(String,java.util.List<org.antlr.analysis.NFAState>)'
  - '[org.antlr.tool.Interpreter].parse(String,org.antlr.runtime.debug.DebugEventListener,java.util.List<org.antlr.analysis.NFAState>)'
  - '[org.antlr.tool.Interpreter].parse(String)'
  - '[org.antlr.tool.Interpreter].parse(String,java.util.List<org.antlr.analysis.NFAState>)'
  - '[org.antlr.tool.Interpreter].parseEngine(String,org.antlr.analysis.NFAState,org.antlr.analysis.NFAState,org.antlr.runtime.IntStream,java.util.Stack<org.antlr.analysis.NFAState>,org.antlr.runtime.debug.DebugEventListener,java.util.List<org.antlr.analysis.NFAState>)'
  - '[org.antlr.tool.Interpreter].predict(org.antlr.analysis.DFA)'
  - '[org.antlr.tool.Interpreter].reportScanError(org.antlr.runtime.RecognitionException)'
  - '[org.antlr.tool.Interpreter].getSourceName()'
  - '[org.antlr.tool.Interpreter.LexerActionGetTokenType].<init>(org.antlr.tool.Grammar)'
  - '[org.antlr.tool.Interpreter.LexerActionGetTokenType].exitRule(String,String)'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/tool/Interpreter.java
- function_names:
  - '[org.antlr.tool.GrammarAST].getBlockOptions()'
  - '[org.antlr.tool.GrammarAST].setBlockOptions(Map<String,Object>)'
  - '[org.antlr.tool.GrammarAST].<init>()'
  - '[org.antlr.tool.GrammarAST].<init>(int,String)'
  - '[org.antlr.tool.GrammarAST].<init>(org.antlr.runtime.Token)'
  - '[org.antlr.tool.GrammarAST].initialize(int,String)'
  - '[org.antlr.tool.GrammarAST].initialize(org.antlr.runtime.tree.Tree)'
  - '[org.antlr.tool.GrammarAST].initialize(org.antlr.runtime.Token)'
  - '[org.antlr.tool.GrammarAST].getLookaheadDFA()'
  - '[org.antlr.tool.GrammarAST].setLookaheadDFA(org.antlr.analysis.DFA)'
  - '[org.antlr.tool.GrammarAST].getNFAStartState()'
  - '[org.antlr.tool.GrammarAST].setNFAStartState(org.antlr.analysis.NFAState)'
  - '[org.antlr.tool.GrammarAST].setBlockOption(org.antlr.tool.Grammar,String,Object)'
  - '[org.antlr.tool.GrammarAST].setTerminalOption(org.antlr.tool.Grammar,String,Object)'
  - '[org.antlr.tool.GrammarAST].setOption(Map<String,Object>,Set<String>,org.antlr.tool.Grammar,String,Object)'
  - '[org.antlr.tool.GrammarAST].getBlockOption(String)'
  - '[org.antlr.tool.GrammarAST].setOptions(org.antlr.tool.Grammar,Map<String,Object>)'
  - '[org.antlr.tool.GrammarAST].getText()'
  - '[org.antlr.tool.GrammarAST].setType(int)'
  - '[org.antlr.tool.GrammarAST].setText(String)'
  - '[org.antlr.tool.GrammarAST].getType()'
  - '[org.antlr.tool.GrammarAST].getLine()'
  - '[org.antlr.tool.GrammarAST].getCharPositionInLine()'
  - '[org.antlr.tool.GrammarAST].setLine(int)'
  - '[org.antlr.tool.GrammarAST].setCharPositionInLine(int)'
  - '[org.antlr.tool.GrammarAST].getSetValue()'
  - '[org.antlr.tool.GrammarAST].setSetValue(org.antlr.misc.IntSet)'
  - '[org.antlr.tool.GrammarAST].getLastChild()'
  - '[org.antlr.tool.GrammarAST].getNextSibling()'
  - '[org.antlr.tool.GrammarAST].getLastSibling()'
  - '[org.antlr.tool.GrammarAST].getChildrenAsArray()'
  - '[org.antlr.tool.GrammarAST].descendants(org.antlr.runtime.tree.Tree)'
  - '[org.antlr.tool.GrammarAST].descendants(org.antlr.runtime.tree.Tree,boolean)'
  - '[org.antlr.tool.GrammarAST].findFirstType(int)'
  - '[org.antlr.tool.GrammarAST].findAllType(int)'
  - '[org.antlr.tool.GrammarAST]._findAllType(int,List<org.antlr.tool.GrammarAST>)'
  - '[org.antlr.tool.GrammarAST].equals(Object)'
  - '[org.antlr.tool.GrammarAST].hashCode()'
  - '[org.antlr.tool.GrammarAST].hasSameTreeStructure(org.antlr.runtime.tree.Tree)'
  - '[org.antlr.tool.GrammarAST].dup(org.antlr.runtime.tree.Tree)'
  - '[org.antlr.tool.GrammarAST].dupNode()'
  - '[org.antlr.tool.GrammarAST].dupTreeNoActions(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
  - '[org.antlr.tool.GrammarAST].getChildrenForDupTree(org.antlr.tool.GrammarAST)'
  - '[org.antlr.tool.GrammarAST].dupTree(org.antlr.tool.GrammarAST)'
  - '[org.antlr.tool.GrammarAST].setTreeEnclosingRuleNameDeeply(String)'
  - '[org.antlr.tool.GrammarAST].toStringList()'
  - '[org.antlr.tool.GrammarAST].setTokenBoundaries(org.antlr.runtime.Token,org.antlr.runtime.Token)'
  - '[org.antlr.tool.GrammarAST].getBlockALT(int)'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarAST.java
- function_names:
  - '[org.antlr.tool.BuildDependencyGenerator].<init>(org.antlr.Tool,String)'
  - '[org.antlr.tool.BuildDependencyGenerator].getGeneratedFileList()'
  - '[org.antlr.tool.BuildDependencyGenerator].getDependenciesFileList()'
  - '[org.antlr.tool.BuildDependencyGenerator].getNonImportDependenciesFileList()'
  - '[org.antlr.tool.BuildDependencyGenerator].getDependencies()'
  - '[org.antlr.tool.BuildDependencyGenerator].loadDependencyTemplates()'
  - '[org.antlr.tool.BuildDependencyGenerator].getTokenVocab()'
  - '[org.antlr.tool.BuildDependencyGenerator].getGenerator()'
  - '[org.antlr.tool.BuildDependencyGenerator].groomQualifiedFileName(String,String)'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/tool/BuildDependencyGenerator.java
- function_names:
  - '[org.antlr.tool.ToolSTGroupFile].<init>(String)'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/tool/ToolSTGroupFile.java
- function_names:
  - '[org.antlr.tool.CompositeGrammar].initTokenSymbolTables()'
  - '[org.antlr.tool.CompositeGrammar].<init>()'
  - '[org.antlr.tool.CompositeGrammar].<init>(org.antlr.tool.Grammar)'
  - '[org.antlr.tool.CompositeGrammar].setDelegationRoot(org.antlr.tool.Grammar)'
  - '[org.antlr.tool.CompositeGrammar].getRule(String)'
  - '[org.antlr.tool.CompositeGrammar].getOption(String)'
  - '[org.antlr.tool.CompositeGrammar].addGrammar(org.antlr.tool.Grammar,org.antlr.tool.Grammar)'
  - '[org.antlr.tool.CompositeGrammar].getDelegator(org.antlr.tool.Grammar)'
  - '[org.antlr.tool.CompositeGrammar].getDelegates(org.antlr.tool.Grammar)'
  - '[org.antlr.tool.CompositeGrammar].getDirectDelegates(org.antlr.tool.Grammar)'
  - '[org.antlr.tool.CompositeGrammar].getIndirectDelegates(org.antlr.tool.Grammar)'
  - '[org.antlr.tool.CompositeGrammar].getDelegators(org.antlr.tool.Grammar)'
  - '[org.antlr.tool.CompositeGrammar].getDelegatedRules(org.antlr.tool.Grammar)'
  - '[org.antlr.tool.CompositeGrammar].getAllImportedRules(org.antlr.tool.Grammar)'
  - '[org.antlr.tool.CompositeGrammar].getRootGrammar()'
  - '[org.antlr.tool.CompositeGrammar].getGrammar(String)'
  - '[org.antlr.tool.CompositeGrammar].getNewNFAStateNumber()'
  - '[org.antlr.tool.CompositeGrammar].addState(org.antlr.analysis.NFAState)'
  - '[org.antlr.tool.CompositeGrammar].getState(int)'
  - '[org.antlr.tool.CompositeGrammar].assignTokenTypes()'
  - '[org.antlr.tool.CompositeGrammar].translateLeftRecursiveRules()'
  - '[org.antlr.tool.CompositeGrammar].defineGrammarSymbols()'
  - '[org.antlr.tool.CompositeGrammar].createNFAs()'
  - '[org.antlr.tool.CompositeGrammar].minimizeRuleSet()'
  - '[org.antlr.tool.CompositeGrammar]._minimizeRuleSet(java.util.Set<String>,org.antlr.tool.CompositeGrammarTree)'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/tool/CompositeGrammar.java
- function_names:
  - '[org.antlr.tool.GrammarDanglingStateMessage].<init>(org.antlr.analysis.DecisionProbe,org.antlr.analysis.DFAState)'
  - '[org.antlr.tool.GrammarDanglingStateMessage].toString()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarDanglingStateMessage.java
- function_names:
  - '[org.antlr.tool.NameSpaceChecker].<init>(org.antlr.tool.Grammar)'
  - '[org.antlr.tool.NameSpaceChecker].checkConflicts()'
  - '[org.antlr.tool.NameSpaceChecker].checkForRuleArgumentAndReturnValueConflicts(org.antlr.tool.Rule)'
  - '[org.antlr.tool.NameSpaceChecker].checkForRuleDefinitionProblems(org.antlr.tool.Rule)'
  - '[org.antlr.tool.NameSpaceChecker].lookForReferencesToUndefinedSymbols()'
  - '[org.antlr.tool.NameSpaceChecker].checkForGlobalScopeTokenConflict(org.antlr.tool.AttributeScope)'
  - '[org.antlr.tool.NameSpaceChecker].checkForRuleScopeAttributeConflict(org.antlr.tool.Rule,org.antlr.tool.Attribute)'
  - '[org.antlr.tool.NameSpaceChecker].checkForLabelConflict(org.antlr.tool.Rule,org.antlr.runtime.Token)'
  - '[org.antlr.tool.NameSpaceChecker].checkForLabelTypeMismatch(org.antlr.tool.Rule,org.antlr.runtime.Token,int)'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/tool/NameSpaceChecker.java
- function_names:
  - '[org.antlr.tool.GrammarInsufficientPredicatesMessage].<init>(org.antlr.analysis.DecisionProbe,org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>)'
  - '[org.antlr.tool.GrammarInsufficientPredicatesMessage].toString()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarInsufficientPredicatesMessage.java
- function_names:
  - '[org.antlr.tool.LeftRecursionCyclesMessage].<init>(java.util.Collection<?extendsCollection<?extendsRule>>)'
  - '[org.antlr.tool.LeftRecursionCyclesMessage].toString()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/tool/LeftRecursionCyclesMessage.java
- function_names:
  - '[org.antlr.tool.RandomPhrase].randomPhrase(org.antlr.tool.Grammar,java.util.List<Integer>,String)'
  - '[org.antlr.tool.RandomPhrase].getTokenType(org.antlr.analysis.Label)'
  - '[org.antlr.tool.RandomPhrase].main(String[])'
  - '[org.antlr.tool.RandomPhrase].<init>()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/tool/RandomPhrase.java
- function_names:
  - '[org.antlr.tool.NonRegularDecisionMessage].<init>(org.antlr.analysis.DecisionProbe,java.util.Set<Integer>)'
  - '[org.antlr.tool.NonRegularDecisionMessage].toString()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/tool/NonRegularDecisionMessage.java
- function_names:
  - '[org.antlr.tool.GrammarSyntaxMessage].<init>(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,org.antlr.runtime.RecognitionException)'
  - '[org.antlr.tool.GrammarSyntaxMessage].<init>(int,org.antlr.tool.Grammar,org.antlr.runtime.Token,Object,org.antlr.runtime.RecognitionException)'
  - '[org.antlr.tool.GrammarSyntaxMessage].toString()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSyntaxMessage.java
- function_names:
  - '[org.antlr.tool.Grammar].<init>(org.antlr.Tool,String,org.antlr.tool.CompositeGrammar)'
  - '[org.antlr.tool.Grammar].<init>()'
  - '[org.antlr.tool.Grammar].<init>(org.antlr.Tool)'
  - '[org.antlr.tool.Grammar].<init>(String)'
  - '[org.antlr.tool.Grammar].<init>(org.antlr.Tool,String)'
  - '[org.antlr.tool.Grammar].setFileName(String)'
  - '[org.antlr.tool.Grammar].getFileName()'
  - '[org.antlr.tool.Grammar].setName(String)'
  - '[org.antlr.tool.Grammar].setGrammarContent(String)'
  - '[org.antlr.tool.Grammar].parseAndBuildAST()'
  - '[org.antlr.tool.Grammar].parseAndBuildAST(java.io.Reader)'
  - '[org.antlr.tool.Grammar].dealWithTreeFilterMode()'
  - '[org.antlr.tool.Grammar].translateLeftRecursiveRule(org.antlr.tool.GrammarAST)'
  - '[org.antlr.tool.Grammar].defineGrammarSymbols()'
  - '[org.antlr.tool.Grammar].checkNameSpaceAndActions()'
  - '[org.antlr.tool.Grammar].validImport(org.antlr.tool.Grammar)'
  - '[org.antlr.tool.Grammar].getLexerGrammar()'
  - '[org.antlr.tool.Grammar].getImplicitlyGeneratedLexerFileName()'
  - '[org.antlr.tool.Grammar].getRecognizerName()'
  - '[org.antlr.tool.Grammar].addArtificialMatchTokensRule(org.antlr.tool.GrammarAST,java.util.List<String>,java.util.List<String>,boolean)'
  - '[org.antlr.tool.Grammar].parseArtificialRule(String)'
  - '[org.antlr.tool.Grammar].addRule(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
  - '[org.antlr.tool.Grammar].getArtificialRulesForSyntacticPredicates(java.util.LinkedHashMap<String,org.antlr.tool.GrammarAST>)'
  - '[org.antlr.tool.Grammar].addRulesForSyntacticPredicates()'
  - '[org.antlr.tool.Grammar].createRuleStartAndStopNFAStates()'
  - '[org.antlr.tool.Grammar].buildNFA()'
  - '[org.antlr.tool.Grammar].createLookaheadDFAs()'
  - '[org.antlr.tool.Grammar].createLookaheadDFAs(boolean)'
  - '[org.antlr.tool.Grammar].createLL_1_LookaheadDFA(int)'
  - '[org.antlr.tool.Grammar].updateLineColumnToLookaheadDFAMap(org.antlr.analysis.DFA)'
  - '[org.antlr.tool.Grammar].makeEdgeSetsDisjoint(java.util.List<org.antlr.misc.IntervalSet>)'
  - '[org.antlr.tool.Grammar].createLookaheadDFA(int,boolean)'
  - '[org.antlr.tool.Grammar].externallyAbortNFAToDFAConversion()'
  - '[org.antlr.tool.Grammar].NFAToDFAConversionExternallyAborted()'
  - '[org.antlr.tool.Grammar].getNewTokenType()'
  - '[org.antlr.tool.Grammar].defineToken(String,int)'
  - '[org.antlr.tool.Grammar].defineRule(org.antlr.runtime.Token,String,java.util.Map<String,Object>,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,int)'
  - '[org.antlr.tool.Grammar].defineSyntacticPredicate(org.antlr.tool.GrammarAST,String)'
  - '[org.antlr.tool.Grammar].getSyntacticPredicates()'
  - '[org.antlr.tool.Grammar].getSyntacticPredicate(String)'
  - '[org.antlr.tool.Grammar].synPredUsedInDFA(org.antlr.analysis.DFA,org.antlr.analysis.SemanticContext)'
  - '[org.antlr.tool.Grammar].defineNamedAction(org.antlr.tool.GrammarAST,String,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
  - '[org.antlr.tool.Grammar].setSynPredGateIfNotAlready(org.stringtemplate.v4.ST)'
  - '[org.antlr.tool.Grammar].getActions()'
  - '[org.antlr.tool.Grammar].getDefaultActionScope(int)'
  - '[org.antlr.tool.Grammar].defineLexerRuleFoundInParser(org.antlr.runtime.Token,org.antlr.tool.GrammarAST)'
  - '[org.antlr.tool.Grammar].defineLexerRuleForAliasedStringLiteral(String,String,int)'
  - '[org.antlr.tool.Grammar].defineLexerRuleForStringLiteral(String,int)'
  - '[org.antlr.tool.Grammar].getLocallyDefinedRule(String)'
  - '[org.antlr.tool.Grammar].getRule(String)'
  - '[org.antlr.tool.Grammar].getRule(String,String)'
  - '[org.antlr.tool.Grammar].getRuleIndex(String,String)'
  - '[org.antlr.tool.Grammar].getRuleIndex(String)'
  - '[org.antlr.tool.Grammar].getRuleName(int)'
  - '[org.antlr.tool.Grammar].generateMethodForRule(String)'
  - '[org.antlr.tool.Grammar].defineGlobalScope(String,org.antlr.runtime.Token)'
  - '[org.antlr.tool.Grammar].createReturnScope(String,org.antlr.runtime.Token)'
  - '[org.antlr.tool.Grammar].createRuleScope(String,org.antlr.runtime.Token)'
  - '[org.antlr.tool.Grammar].createParameterScope(String,org.antlr.runtime.Token)'
  - '[org.antlr.tool.Grammar].getGlobalScope(String)'
  - '[org.antlr.tool.Grammar].getGlobalScopes()'
  - '[org.antlr.tool.Grammar].defineLabel(org.antlr.tool.Rule,org.antlr.runtime.Token,org.antlr.tool.GrammarAST,int)'
  - '[org.antlr.tool.Grammar].defineTokenRefLabel(String,org.antlr.runtime.Token,org.antlr.tool.GrammarAST)'
  - '[org.antlr.tool.Grammar].defineWildcardTreeLabel(String,org.antlr.runtime.Token,org.antlr.tool.GrammarAST)'
  - '[org.antlr.tool.Grammar].defineWildcardTreeListLabel(String,org.antlr.runtime.Token,org.antlr.tool.GrammarAST)'
  - '[org.antlr.tool.Grammar].defineRuleRefLabel(String,org.antlr.runtime.Token,org.antlr.tool.GrammarAST)'
  - '[org.antlr.tool.Grammar].defineTokenListLabel(String,org.antlr.runtime.Token,org.antlr.tool.GrammarAST)'
  - '[org.antlr.tool.Grammar].defineRuleListLabel(String,org.antlr.runtime.Token,org.antlr.tool.GrammarAST)'
  - '[org.antlr.tool.Grammar].getLabels(java.util.Set<org.antlr.tool.GrammarAST>,int)'
  - '[org.antlr.tool.Grammar].examineAllExecutableActions()'
  - '[org.antlr.tool.Grammar].checkAllRulesForUselessLabels()'
  - '[org.antlr.tool.Grammar].removeUselessLabels(java.util.Map<String,LabelElementPair>)'
  - '[org.antlr.tool.Grammar].altReferencesRule(String,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,int)'
  - '[org.antlr.tool.Grammar].altReferencesTokenID(String,org.antlr.tool.GrammarAST,int)'
  - '[org.antlr.tool.Grammar].referenceRuleLabelPredefinedAttribute(String)'
  - '[org.antlr.tool.Grammar].checkAllRulesForLeftRecursion()'
  - '[org.antlr.tool.Grammar].getLeftRecursiveRules()'
  - '[org.antlr.tool.Grammar].checkRuleReference(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,String)'
  - '[org.antlr.tool.Grammar].isEmptyRule(org.antlr.tool.GrammarAST)'
  - '[org.antlr.tool.Grammar].findFirstTypeOutsideRewrite(org.antlr.tool.GrammarAST,java.util.BitSet)'
  - '[org.antlr.tool.Grammar].isAtomTokenType(int)'
  - '[org.antlr.tool.Grammar].getTokenType(String)'
  - '[org.antlr.tool.Grammar].getTokenIDs()'
  - '[org.antlr.tool.Grammar].getTokenTypesWithoutID()'
  - '[org.antlr.tool.Grammar].getTokenDisplayNames()'
  - '[org.antlr.tool.Grammar].getCharValueFromGrammarCharLiteral(String)'
  - '[org.antlr.tool.Grammar].getUnescapedStringFromGrammarStringLiteral(String)'
  - '[org.antlr.tool.Grammar].importTokenVocabulary(org.antlr.tool.Grammar)'
  - '[org.antlr.tool.Grammar].importGrammar(org.antlr.tool.GrammarAST,String)'
  - '[org.antlr.tool.Grammar].addDelegateGrammar(org.antlr.tool.Grammar)'
  - '[org.antlr.tool.Grammar].importTokenVocabulary(org.antlr.tool.GrammarAST,String)'
  - '[org.antlr.tool.Grammar].getTokenDisplayName(int)'
  - '[org.antlr.tool.Grammar].getStringLiterals()'
  - '[org.antlr.tool.Grammar].getGrammarTypeString()'
  - '[org.antlr.tool.Grammar].getGrammarMaxLookahead()'
  - '[org.antlr.tool.Grammar].setOption(String,Object,org.antlr.runtime.Token)'
  - '[org.antlr.tool.Grammar].legalOption(String)'
  - '[org.antlr.tool.Grammar].setOptions(java.util.Map<String,Object>,org.antlr.runtime.Token)'
  - '[org.antlr.tool.Grammar].getOption(String)'
  - '[org.antlr.tool.Grammar].getLocallyDefinedOption(String)'
  - '[org.antlr.tool.Grammar].getBlockOption(org.antlr.tool.GrammarAST,String)'
  - '[org.antlr.tool.Grammar].getUserMaxLookahead(int)'
  - '[org.antlr.tool.Grammar].getAutoBacktrackMode(int)'
  - '[org.antlr.tool.Grammar].optionIsValid(String,Object)'
  - '[org.antlr.tool.Grammar].buildAST()'
  - '[org.antlr.tool.Grammar].rewriteMode()'
  - '[org.antlr.tool.Grammar].isBuiltFromString()'
  - '[org.antlr.tool.Grammar].buildTemplate()'
  - '[org.antlr.tool.Grammar].getRules()'
  - '[org.antlr.tool.Grammar].getDelegatedRules()'
  - '[org.antlr.tool.Grammar].getAllImportedRules()'
  - '[org.antlr.tool.Grammar].getDelegates()'
  - '[org.antlr.tool.Grammar].getHasDelegates()'
  - '[org.antlr.tool.Grammar].getDelegateNames()'
  - '[org.antlr.tool.Grammar].getDirectDelegates()'
  - '[org.antlr.tool.Grammar].getIndirectDelegates()'
  - '[org.antlr.tool.Grammar].getDelegators()'
  - '[org.antlr.tool.Grammar].getDelegator()'
  - '[org.antlr.tool.Grammar].getDelegatedRuleReferences()'
  - '[org.antlr.tool.Grammar].getGrammarIsRoot()'
  - '[org.antlr.tool.Grammar].setRuleAST(String,org.antlr.tool.GrammarAST)'
  - '[org.antlr.tool.Grammar].getRuleStartState(String)'
  - '[org.antlr.tool.Grammar].getRuleStartState(String,String)'
  - '[org.antlr.tool.Grammar].getRuleModifier(String)'
  - '[org.antlr.tool.Grammar].getRuleStopState(String)'
  - '[org.antlr.tool.Grammar].assignDecisionNumber(org.antlr.analysis.NFAState)'
  - '[org.antlr.tool.Grammar].getDecision(int)'
  - '[org.antlr.tool.Grammar].getDecisions()'
  - '[org.antlr.tool.Grammar].createDecision(int)'
  - '[org.antlr.tool.Grammar].getDecisionNFAStartStateList()'
  - '[org.antlr.tool.Grammar].getDecisionNFAStartState(int)'
  - '[org.antlr.tool.Grammar].getLookaheadDFA(int)'
  - '[org.antlr.tool.Grammar].getDecisionBlockAST(int)'
  - '[org.antlr.tool.Grammar].getLookaheadDFAColumnsForLineInFile(int)'
  - '[org.antlr.tool.Grammar].getLookaheadDFAFromPositionInFile(int,int)'
  - '[org.antlr.tool.Grammar].getLineColumnToLookaheadDFAMap()'
  - '[org.antlr.tool.Grammar].getNumberOfDecisions()'
  - '[org.antlr.tool.Grammar].getNumberOfCyclicDecisions()'
  - '[org.antlr.tool.Grammar].setLookaheadDFA(int,org.antlr.analysis.DFA)'
  - '[org.antlr.tool.Grammar].setDecisionNFA(int,org.antlr.analysis.NFAState)'
  - '[org.antlr.tool.Grammar].setDecisionBlockAST(int,org.antlr.tool.GrammarAST)'
  - '[org.antlr.tool.Grammar].allDecisionDFAHaveBeenCreated()'
  - '[org.antlr.tool.Grammar].getMaxTokenType()'
  - '[org.antlr.tool.Grammar].getMaxCharValue()'
  - '[org.antlr.tool.Grammar].getTokenTypes()'
  - '[org.antlr.tool.Grammar].getAllCharValues()'
  - '[org.antlr.tool.Grammar].getANTLRCharLiteralForChar(int)'
  - '[org.antlr.tool.Grammar].complement(org.antlr.misc.IntSet)'
  - '[org.antlr.tool.Grammar].complement(int)'
  - '[org.antlr.tool.Grammar].isValidSet(org.antlr.grammar.v3.TreeToNFAConverter,org.antlr.tool.GrammarAST)'
  - '[org.antlr.tool.Grammar].getSetFromRule(org.antlr.grammar.v3.TreeToNFAConverter,String)'
  - '[org.antlr.tool.Grammar].getNumberOfAltsForDecisionNFA(org.antlr.analysis.NFAState)'
  - '[org.antlr.tool.Grammar].getNFAStateForAltOfDecision(org.antlr.analysis.NFAState,int)'
  - '[org.antlr.tool.Grammar].FIRST(org.antlr.analysis.NFAState)'
  - '[org.antlr.tool.Grammar].LOOK(org.antlr.analysis.NFAState)'
  - '[org.antlr.tool.Grammar].setCodeGenerator(org.antlr.codegen.CodeGenerator)'
  - '[org.antlr.tool.Grammar].getCodeGenerator()'
  - '[org.antlr.tool.Grammar].getGrammarTree()'
  - '[org.antlr.tool.Grammar].setGrammarTree(org.antlr.tool.GrammarAST)'
  - '[org.antlr.tool.Grammar].getTool()'
  - '[org.antlr.tool.Grammar].setTool(org.antlr.Tool)'
  - '[org.antlr.tool.Grammar].computeTokenNameFromLiteral(int,String)'
  - '[org.antlr.tool.Grammar].toString()'
  - '[org.antlr.tool.Grammar].grammarTreeToString(org.antlr.tool.GrammarAST)'
  - '[org.antlr.tool.Grammar].grammarTreeToString(org.antlr.tool.GrammarAST,boolean)'
  - '[org.antlr.tool.Grammar].printGrammar(java.io.PrintStream)'
  - '[org.antlr.tool.Grammar.Decision].<init>()'
  - '[org.antlr.tool.Grammar.LabelElementPair].<init>(org.antlr.runtime.Token,org.antlr.tool.GrammarAST)'
  - '[org.antlr.tool.Grammar.LabelElementPair].getReferencedRule()'
  - '[org.antlr.tool.Grammar.LabelElementPair].toString()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/tool/Grammar.java
- function_names:
  - '[org.antlr.tool.Interp].main(String[])'
  - '[org.antlr.tool.Interp].<init>()'
  - '[org.antlr.tool.Interp.FilteringTokenStream].<init>(org.antlr.runtime.TokenSource)'
  - '[org.antlr.tool.Interp.FilteringTokenStream].sync(int)'
  - '[org.antlr.tool.Interp.FilteringTokenStream].setTokenTypeChannel(int,int)'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/tool/Interp.java
- function_names:
  - '[org.antlr.tool.GrammarUnreachableAltsMessage].<init>(org.antlr.analysis.DecisionProbe,java.util.List<Integer>)'
  - '[org.antlr.tool.GrammarUnreachableAltsMessage].toString()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarUnreachableAltsMessage.java
- function_names:
  - '[org.antlr.tool.GrammarReport2].<init>(org.antlr.tool.Grammar)'
  - '[org.antlr.tool.GrammarReport2].toString()'
  - '[org.antlr.tool.GrammarReport2].stats(org.antlr.tool.Grammar,StringBuilder)'
  - '[org.antlr.tool.GrammarReport2].nl(StringBuilder)'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarReport2.java
- function_names:
  - '[org.antlr.tool.FASerializer].<init>(org.antlr.tool.Grammar)'
  - '[org.antlr.tool.FASerializer].serialize(org.antlr.analysis.State)'
  - '[org.antlr.tool.FASerializer].serialize(org.antlr.analysis.State,boolean)'
  - '[org.antlr.tool.FASerializer].walkFANormalizingStateNumbers(org.antlr.analysis.State)'
  - '[org.antlr.tool.FASerializer].walkSerializingFA(List<String>,org.antlr.analysis.State)'
  - '[org.antlr.tool.FASerializer].getStateString(int,org.antlr.analysis.State)'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/tool/FASerializer.java
- function_names:
  - '[org.antlr.tool.NFAFactory].getCurrentRule()'
  - '[org.antlr.tool.NFAFactory].setCurrentRule(org.antlr.tool.Rule)'
  - '[org.antlr.tool.NFAFactory].<init>(org.antlr.analysis.NFA)'
  - '[org.antlr.tool.NFAFactory].newState()'
  - '[org.antlr.tool.NFAFactory].optimizeAlternative(org.antlr.analysis.StateCluster)'
  - '[org.antlr.tool.NFAFactory].build_Atom(int,org.antlr.tool.GrammarAST)'
  - '[org.antlr.tool.NFAFactory].build_Atom(org.antlr.tool.GrammarAST)'
  - '[org.antlr.tool.NFAFactory].build_Set(org.antlr.misc.IntSet,org.antlr.tool.GrammarAST)'
  - '[org.antlr.tool.NFAFactory].build_Range(int,int)'
  - '[org.antlr.tool.NFAFactory].build_CharLiteralAtom(org.antlr.tool.GrammarAST)'
  - '[org.antlr.tool.NFAFactory].build_CharRange(String,String)'
  - '[org.antlr.tool.NFAFactory].build_StringLiteralAtom(org.antlr.tool.GrammarAST)'
  - '[org.antlr.tool.NFAFactory].build_RuleRef(org.antlr.tool.Rule,org.antlr.analysis.NFAState)'
  - '[org.antlr.tool.NFAFactory].build_Epsilon()'
  - '[org.antlr.tool.NFAFactory].build_SemanticPredicate(org.antlr.tool.GrammarAST)'
  - '[org.antlr.tool.NFAFactory].build_Action(org.antlr.tool.GrammarAST)'
  - '[org.antlr.tool.NFAFactory].build_EOFStates(java.util.Collection<org.antlr.tool.Rule>)'
  - '[org.antlr.tool.NFAFactory].build_EOFState(org.antlr.analysis.NFAState)'
  - '[org.antlr.tool.NFAFactory].build_AB(org.antlr.analysis.StateCluster,org.antlr.analysis.StateCluster)'
  - '[org.antlr.tool.NFAFactory].build_AlternativeBlockFromSet(org.antlr.analysis.StateCluster)'
  - '[org.antlr.tool.NFAFactory].build_AlternativeBlock(java.util.List<org.antlr.analysis.StateCluster>)'
  - '[org.antlr.tool.NFAFactory].build_Aoptional(org.antlr.analysis.StateCluster)'
  - '[org.antlr.tool.NFAFactory].build_Aplus(org.antlr.analysis.StateCluster)'
  - '[org.antlr.tool.NFAFactory].build_Astar(org.antlr.analysis.StateCluster)'
  - '[org.antlr.tool.NFAFactory].build_Wildcard(org.antlr.tool.GrammarAST)'
  - '[org.antlr.tool.NFAFactory].build_WildcardTree(org.antlr.tool.GrammarAST)'
  - '[org.antlr.tool.NFAFactory].getCollapsedBlockAsSet(org.antlr.analysis.State)'
  - '[org.antlr.tool.NFAFactory].transitionBetweenStates(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState,int)'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/tool/NFAFactory.java
- function_names:
  - '[org.antlr.tool.GrammarSpelunker].<init>(String,String)'
  - '[org.antlr.tool.GrammarSpelunker].consume()'
  - '[org.antlr.tool.GrammarSpelunker].match(String)'
  - '[org.antlr.tool.GrammarSpelunker].parse()'
  - '[org.antlr.tool.GrammarSpelunker].grammarHeader()'
  - '[org.antlr.tool.GrammarSpelunker].options()'
  - '[org.antlr.tool.GrammarSpelunker].imports()'
  - '[org.antlr.tool.GrammarSpelunker].getGrammarModifier()'
  - '[org.antlr.tool.GrammarSpelunker].getGrammarName()'
  - '[org.antlr.tool.GrammarSpelunker].getTokenVocab()'
  - '[org.antlr.tool.GrammarSpelunker].getLanguage()'
  - '[org.antlr.tool.GrammarSpelunker].getImportedGrammars()'
  - '[org.antlr.tool.GrammarSpelunker].main(String[])'
  - '[org.antlr.tool.GrammarSpelunker.Scanner].<init>(Reader)'
  - '[org.antlr.tool.GrammarSpelunker.Scanner].isDIGIT()'
  - '[org.antlr.tool.GrammarSpelunker.Scanner].isID_START()'
  - '[org.antlr.tool.GrammarSpelunker.Scanner].isID_LETTER()'
  - '[org.antlr.tool.GrammarSpelunker.Scanner].consume()'
  - '[org.antlr.tool.GrammarSpelunker.Scanner].nextToken()'
  - '[org.antlr.tool.GrammarSpelunker.Scanner].ID()'
  - '[org.antlr.tool.GrammarSpelunker.Scanner].INT()'
  - '[org.antlr.tool.GrammarSpelunker.Scanner].STRING()'
  - '[org.antlr.tool.GrammarSpelunker.Scanner].COMMENT()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/tool/GrammarSpelunker.java
- function_names:
  - '[org.antlr.analysis.DFAOptimizer].<init>(org.antlr.tool.Grammar)'
  - '[org.antlr.analysis.DFAOptimizer].optimize()'
  - '[org.antlr.analysis.DFAOptimizer].optimize(org.antlr.analysis.DFA)'
  - '[org.antlr.analysis.DFAOptimizer].optimizeExitBranches(org.antlr.analysis.DFAState)'
  - '[org.antlr.analysis.DFAOptimizer].optimizeEOTBranches(org.antlr.analysis.DFAState)'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFAOptimizer.java
- function_names:
  - '[org.antlr.analysis.PredicateLabel].<init>(org.antlr.tool.GrammarAST)'
  - '[org.antlr.analysis.PredicateLabel].<init>(org.antlr.analysis.SemanticContext)'
  - '[org.antlr.analysis.PredicateLabel].hashCode()'
  - '[org.antlr.analysis.PredicateLabel].equals(Object)'
  - '[org.antlr.analysis.PredicateLabel].isSemanticPredicate()'
  - '[org.antlr.analysis.PredicateLabel].getSemanticContext()'
  - '[org.antlr.analysis.PredicateLabel].toString()'
  - '[org.antlr.analysis.PredicateLabel].toString(org.antlr.tool.Grammar)'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/analysis/PredicateLabel.java
- function_names:
  - '[org.antlr.analysis.LL1Analyzer].<init>(org.antlr.tool.Grammar)'
  - '[org.antlr.analysis.LL1Analyzer].FIRST(org.antlr.analysis.NFAState)'
  - '[org.antlr.analysis.LL1Analyzer].FOLLOW(org.antlr.tool.Rule)'
  - '[org.antlr.analysis.LL1Analyzer].LOOK(org.antlr.analysis.NFAState)'
  - '[org.antlr.analysis.LL1Analyzer]._FIRST(org.antlr.analysis.NFAState,boolean)'
  - '[org.antlr.analysis.LL1Analyzer].detectConfoundingPredicates(org.antlr.analysis.NFAState)'
  - '[org.antlr.analysis.LL1Analyzer]._detectConfoundingPredicates(org.antlr.analysis.NFAState,org.antlr.tool.Rule,boolean)'
  - '[org.antlr.analysis.LL1Analyzer].getPredicates(org.antlr.analysis.NFAState)'
  - '[org.antlr.analysis.LL1Analyzer]._getPredicates(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState)'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/analysis/LL1Analyzer.java
- function_names:
  - '[org.antlr.analysis.AnalysisTimeoutException].<init>(org.antlr.analysis.DFA)'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/analysis/AnalysisTimeoutException.java
- function_names:
  - '[org.antlr.analysis.State].getNumberOfTransitions()'
  - '[org.antlr.analysis.State].addTransition(org.antlr.analysis.Transition)'
  - '[org.antlr.analysis.State].transition(int)'
  - '[org.antlr.analysis.State].isAcceptState()'
  - '[org.antlr.analysis.State].setAcceptState(boolean)'
  - '[org.antlr.analysis.State].<init>()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/analysis/State.java
- function_names:
  - '[org.antlr.analysis.NFAToDFAConverter].<init>(org.antlr.analysis.DFA)'
  - '[org.antlr.analysis.NFAToDFAConverter].convert()'
  - '[org.antlr.analysis.NFAToDFAConverter].computeStartState()'
  - '[org.antlr.analysis.NFAToDFAConverter].findNewDFAStatesAndAddDFATransitions(org.antlr.analysis.DFAState)'
  - '[org.antlr.analysis.NFAToDFAConverter].addTransition(org.antlr.analysis.DFAState,org.antlr.analysis.Label,org.antlr.analysis.DFAState,Map<Integer,org.antlr.analysis.Transition>)'
  - '[org.antlr.analysis.NFAToDFAConverter].closure(org.antlr.analysis.DFAState)'
  - '[org.antlr.analysis.NFAToDFAConverter].closure(org.antlr.analysis.NFAState,int,org.antlr.analysis.NFAContext,org.antlr.analysis.SemanticContext,org.antlr.analysis.DFAState,boolean)'
  - '[org.antlr.analysis.NFAToDFAConverter].closureIsBusy(org.antlr.analysis.DFAState,org.antlr.analysis.NFAConfiguration)'
  - '[org.antlr.analysis.NFAToDFAConverter].reach(org.antlr.analysis.DFAState,org.antlr.analysis.Label)'
  - '[org.antlr.analysis.NFAToDFAConverter].convertToEOTAcceptState(org.antlr.analysis.DFAState)'
  - '[org.antlr.analysis.NFAToDFAConverter].addDFAStateToWorkList(org.antlr.analysis.DFAState)'
  - '[org.antlr.analysis.NFAToDFAConverter].convertToAcceptState(org.antlr.analysis.DFAState,int)'
  - '[org.antlr.analysis.NFAToDFAConverter].resolveNonDeterminisms(org.antlr.analysis.DFAState)'
  - '[org.antlr.analysis.NFAToDFAConverter].resolveByChoosingFirstAlt(org.antlr.analysis.DFAState,Set<Integer>)'
  - '[org.antlr.analysis.NFAToDFAConverter].resolveByPickingMinAlt(org.antlr.analysis.DFAState,Set<Integer>)'
  - '[org.antlr.analysis.NFAToDFAConverter].resolveByPickingExitAlt(org.antlr.analysis.DFAState,Set<Integer>)'
  - '[org.antlr.analysis.NFAToDFAConverter].turnOffOtherAlts(org.antlr.analysis.DFAState,int,Set<Integer>)'
  - '[org.antlr.analysis.NFAToDFAConverter].getMinAlt(Set<Integer>)'
  - '[org.antlr.analysis.NFAToDFAConverter].tryToResolveWithSemanticPredicates(org.antlr.analysis.DFAState,Set<Integer>)'
  - '[org.antlr.analysis.NFAToDFAConverter].getPredicatesPerNonDeterministicAlt(org.antlr.analysis.DFAState,Set<Integer>)'
  - '[org.antlr.analysis.NFAToDFAConverter].getUnionOfPredicates(Map<?,org.antlr.analysis.SemanticContext>)'
  - '[org.antlr.analysis.NFAToDFAConverter].addPredicateTransitions(org.antlr.analysis.DFAState)'
  - '[org.antlr.analysis.NFAToDFAConverter].initContextTrees(int)'
  - '[org.antlr.analysis.NFAToDFAConverter].max(Set<Integer>)'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAToDFAConverter.java
- function_names:
  - '[org.antlr.analysis.StateCluster].<init>(org.antlr.analysis.NFAState,org.antlr.analysis.NFAState)'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/analysis/StateCluster.java
- function_names:
  - '[org.antlr.analysis.DFAState].<init>(org.antlr.analysis.DFA)'
  - '[org.antlr.analysis.DFAState].reset()'
  - '[org.antlr.analysis.DFAState].transition(int)'
  - '[org.antlr.analysis.DFAState].getNumberOfTransitions()'
  - '[org.antlr.analysis.DFAState].addTransition(org.antlr.analysis.Transition)'
  - '[org.antlr.analysis.DFAState].addTransition(org.antlr.analysis.DFAState,org.antlr.analysis.Label)'
  - '[org.antlr.analysis.DFAState].getTransition(int)'
  - '[org.antlr.analysis.DFAState].removeTransition(int)'
  - '[org.antlr.analysis.DFAState].addNFAConfiguration(org.antlr.analysis.NFAState,org.antlr.analysis.NFAConfiguration)'
  - '[org.antlr.analysis.DFAState].addNFAConfiguration(org.antlr.analysis.NFAState,int,org.antlr.analysis.NFAContext,org.antlr.analysis.SemanticContext)'
  - '[org.antlr.analysis.DFAState].addReachableLabel(org.antlr.analysis.Label)'
  - '[org.antlr.analysis.DFAState].getReachableLabels()'
  - '[org.antlr.analysis.DFAState].setNFAConfigurations(org.antlr.misc.OrderedHashSet<org.antlr.analysis.NFAConfiguration>)'
  - '[org.antlr.analysis.DFAState].hashCode()'
  - '[org.antlr.analysis.DFAState].equals(Object)'
  - '[org.antlr.analysis.DFAState].getUniquelyPredictedAlt()'
  - '[org.antlr.analysis.DFAState].getUniqueAlt()'
  - '[org.antlr.analysis.DFAState].getDisabledAlternatives()'
  - '[org.antlr.analysis.DFAState].getNonDeterministicAlts()'
  - '[org.antlr.analysis.DFAState].getConflictingAlts()'
  - '[org.antlr.analysis.DFAState].getAltSet()'
  - '[org.antlr.analysis.DFAState].getGatedSyntacticPredicatesInNFAConfigurations()'
  - '[org.antlr.analysis.DFAState].getGatedPredicatesInNFAConfigurations()'
  - '[org.antlr.analysis.DFAState].getAcceptStateReachable()'
  - '[org.antlr.analysis.DFAState].setAcceptStateReachable(int)'
  - '[org.antlr.analysis.DFAState].isResolvedWithPredicates()'
  - '[org.antlr.analysis.DFAState].toString()'
  - '[org.antlr.analysis.DFAState].getLookaheadDepth()'
  - '[org.antlr.analysis.DFAState].setLookaheadDepth(int)'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFAState.java
- function_names:
  - '[org.antlr.analysis.LookaheadSet].<init>()'
  - '[org.antlr.analysis.LookaheadSet].<init>(org.antlr.misc.IntSet)'
  - '[org.antlr.analysis.LookaheadSet].<init>(int)'
  - '[org.antlr.analysis.LookaheadSet].<init>(org.antlr.analysis.LookaheadSet)'
  - '[org.antlr.analysis.LookaheadSet].orInPlace(org.antlr.analysis.LookaheadSet)'
  - '[org.antlr.analysis.LookaheadSet].or(org.antlr.analysis.LookaheadSet)'
  - '[org.antlr.analysis.LookaheadSet].subtract(org.antlr.analysis.LookaheadSet)'
  - '[org.antlr.analysis.LookaheadSet].member(int)'
  - '[org.antlr.analysis.LookaheadSet].intersection(org.antlr.analysis.LookaheadSet)'
  - '[org.antlr.analysis.LookaheadSet].isNil()'
  - '[org.antlr.analysis.LookaheadSet].remove(int)'
  - '[org.antlr.analysis.LookaheadSet].hashCode()'
  - '[org.antlr.analysis.LookaheadSet].equals(Object)'
  - '[org.antlr.analysis.LookaheadSet].toString(org.antlr.tool.Grammar)'
  - '[org.antlr.analysis.LookaheadSet].toString()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/analysis/LookaheadSet.java
- function_names:
  - '[org.antlr.analysis.NFAConfiguration].<init>(int,int,org.antlr.analysis.NFAContext,org.antlr.analysis.SemanticContext)'
  - '[org.antlr.analysis.NFAConfiguration].equals(Object)'
  - '[org.antlr.analysis.NFAConfiguration].hashCode()'
  - '[org.antlr.analysis.NFAConfiguration].toString()'
  - '[org.antlr.analysis.NFAConfiguration].toString(boolean)'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAConfiguration.java
- function_names:
  - '[org.antlr.analysis.DecisionProbe].<init>(org.antlr.analysis.DFA)'
  - '[org.antlr.analysis.DecisionProbe].getDescription()'
  - '[org.antlr.analysis.DecisionProbe].isReduced()'
  - '[org.antlr.analysis.DecisionProbe].isCyclic()'
  - '[org.antlr.analysis.DecisionProbe].isDeterministic()'
  - '[org.antlr.analysis.DecisionProbe].analysisOverflowed()'
  - '[org.antlr.analysis.DecisionProbe].isNonLLStarDecision()'
  - '[org.antlr.analysis.DecisionProbe].getNumberOfStates()'
  - '[org.antlr.analysis.DecisionProbe].getUnreachableAlts()'
  - '[org.antlr.analysis.DecisionProbe].getDanglingStates()'
  - '[org.antlr.analysis.DecisionProbe].getNonDeterministicAlts()'
  - '[org.antlr.analysis.DecisionProbe].getNonDeterministicAltsForState(org.antlr.analysis.DFAState)'
  - '[org.antlr.analysis.DecisionProbe].getDFAStatesWithSyntacticallyAmbiguousAlts()'
  - '[org.antlr.analysis.DecisionProbe].getDisabledAlternatives(org.antlr.analysis.DFAState)'
  - '[org.antlr.analysis.DecisionProbe].removeRecursiveOverflowState(org.antlr.analysis.DFAState)'
  - '[org.antlr.analysis.DecisionProbe].getSampleNonDeterministicInputSequence(org.antlr.analysis.DFAState)'
  - '[org.antlr.analysis.DecisionProbe].getInputSequenceDisplay(List<?extendsLabel>)'
  - '[org.antlr.analysis.DecisionProbe].getNFAPathStatesForAlt(int,int,List<?extendsLabel>)'
  - '[org.antlr.analysis.DecisionProbe].getSemanticContextForAlt(org.antlr.analysis.DFAState,int)'
  - '[org.antlr.analysis.DecisionProbe].hasPredicate()'
  - '[org.antlr.analysis.DecisionProbe].getNondeterministicStatesResolvedWithSemanticPredicate()'
  - '[org.antlr.analysis.DecisionProbe].getIncompletelyCoveredAlts(org.antlr.analysis.DFAState)'
  - '[org.antlr.analysis.DecisionProbe].issueWarnings()'
  - '[org.antlr.analysis.DecisionProbe].stripWildCardAlts(Set<Integer>)'
  - '[org.antlr.analysis.DecisionProbe].issueRecursionWarnings()'
  - '[org.antlr.analysis.DecisionProbe].computeAltToProblemMaps(Set<Integer>,Map<Integer,List<org.antlr.analysis.NFAConfiguration>>,Map<Integer,Map<String,Set<org.antlr.analysis.NFAState>>>,Map<Integer,org.antlr.analysis.DFAState>)'
  - '[org.antlr.analysis.DecisionProbe].getUnaliasedDFAStateSet(Set<Integer>)'
  - '[org.antlr.analysis.DecisionProbe].reportDanglingState(org.antlr.analysis.DFAState)'
  - '[org.antlr.analysis.DecisionProbe].reportNonLLStarDecision(org.antlr.analysis.DFA)'
  - '[org.antlr.analysis.DecisionProbe].reportRecursionOverflow(org.antlr.analysis.DFAState,org.antlr.analysis.NFAConfiguration)'
  - '[org.antlr.analysis.DecisionProbe].reportNondeterminism(org.antlr.analysis.DFAState,Set<Integer>)'
  - '[org.antlr.analysis.DecisionProbe].reportLexerRuleNondeterminism(org.antlr.analysis.DFAState,Set<Integer>)'
  - '[org.antlr.analysis.DecisionProbe].reportNondeterminismResolvedWithSemanticPredicate(org.antlr.analysis.DFAState)'
  - '[org.antlr.analysis.DecisionProbe].reportAltPredicateContext(org.antlr.analysis.DFAState,Map<Integer,?extendsSemanticContext>)'
  - '[org.antlr.analysis.DecisionProbe].reportIncompletelyCoveredAlts(org.antlr.analysis.DFAState,Map<Integer,Set<org.antlr.runtime.Token>>)'
  - '[org.antlr.analysis.DecisionProbe].reachesState(org.antlr.analysis.DFAState,org.antlr.analysis.DFAState,Set<org.antlr.analysis.DFAState>)'
  - '[org.antlr.analysis.DecisionProbe].getDFAPathStatesToTarget(org.antlr.analysis.DFAState)'
  - '[org.antlr.analysis.DecisionProbe].getSampleInputSequenceUsingStateSet(org.antlr.analysis.State,org.antlr.analysis.State,Set<org.antlr.analysis.DFAState>,List<org.antlr.analysis.Label>)'
  - '[org.antlr.analysis.DecisionProbe].getNFAPath(org.antlr.analysis.NFAState,int,List<?extendsLabel>,List<?superNFAState>)'
  - '[org.antlr.analysis.DecisionProbe].getStateLabelIndexKey(int,int)'
  - '[org.antlr.analysis.DecisionProbe].getTokenNameForTokensRuleAlt(int)'
  - '[org.antlr.analysis.DecisionProbe].reset()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/analysis/DecisionProbe.java
- function_names:
  - '[org.antlr.analysis.MachineProbe].<init>(org.antlr.analysis.DFA)'
  - '[org.antlr.analysis.MachineProbe].getAnyDFAPathToTarget(org.antlr.analysis.DFAState)'
  - '[org.antlr.analysis.MachineProbe].getAnyDFAPathToTarget(org.antlr.analysis.DFAState,org.antlr.analysis.DFAState,java.util.Set<org.antlr.analysis.DFAState>)'
  - '[org.antlr.analysis.MachineProbe].getEdgeLabels(org.antlr.analysis.DFAState)'
  - '[org.antlr.analysis.MachineProbe].getInputSequenceDisplay(org.antlr.tool.Grammar,java.util.List<org.antlr.misc.IntSet>)'
  - '[org.antlr.analysis.MachineProbe].getGrammarLocationsForInputSequence(java.util.List<java.util.Set<org.antlr.analysis.NFAState>>,java.util.List<org.antlr.misc.IntSet>)'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/analysis/MachineProbe.java
- function_names:
  - '[org.antlr.analysis.RuleClosureTransition].<init>(org.antlr.tool.Rule,org.antlr.analysis.NFAState,org.antlr.analysis.NFAState)'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/analysis/RuleClosureTransition.java
- function_names:
  - '[org.antlr.analysis.Transition].<init>(org.antlr.analysis.Label,org.antlr.analysis.State)'
  - '[org.antlr.analysis.Transition].<init>(int,org.antlr.analysis.State)'
  - '[org.antlr.analysis.Transition].isEpsilon()'
  - '[org.antlr.analysis.Transition].isAction()'
  - '[org.antlr.analysis.Transition].isSemanticPredicate()'
  - '[org.antlr.analysis.Transition].hashCode()'
  - '[org.antlr.analysis.Transition].equals(Object)'
  - '[org.antlr.analysis.Transition].compareTo(org.antlr.analysis.Transition)'
  - '[org.antlr.analysis.Transition].toString()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/analysis/Transition.java
- function_names:
  - '[org.antlr.analysis.NFAState].<init>(org.antlr.analysis.NFA)'
  - '[org.antlr.analysis.NFAState].getNumberOfTransitions()'
  - '[org.antlr.analysis.NFAState].addTransition(org.antlr.analysis.Transition)'
  - '[org.antlr.analysis.NFAState].setTransition0(org.antlr.analysis.Transition)'
  - '[org.antlr.analysis.NFAState].transition(int)'
  - '[org.antlr.analysis.NFAState].translateDisplayAltToWalkAlt(int)'
  - '[org.antlr.analysis.NFAState].setDecisionASTNode(org.antlr.tool.GrammarAST)'
  - '[org.antlr.analysis.NFAState].getDescription()'
  - '[org.antlr.analysis.NFAState].setDescription(String)'
  - '[org.antlr.analysis.NFAState].getDecisionNumber()'
  - '[org.antlr.analysis.NFAState].setDecisionNumber(int)'
  - '[org.antlr.analysis.NFAState].isEOTTargetState()'
  - '[org.antlr.analysis.NFAState].setEOTTargetState(boolean)'
  - '[org.antlr.analysis.NFAState].isDecisionState()'
  - '[org.antlr.analysis.NFAState].toString()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAState.java
- function_names:
  - '[org.antlr.analysis.NFAConversionThread].<init>(org.antlr.tool.Grammar,org.antlr.misc.Barrier,int,int)'
  - '[org.antlr.analysis.NFAConversionThread].run()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAConversionThread.java
- function_names:
  - '[org.antlr.analysis.ActionLabel].<init>(org.antlr.tool.GrammarAST)'
  - '[org.antlr.analysis.ActionLabel].isEpsilon()'
  - '[org.antlr.analysis.ActionLabel].isAction()'
  - '[org.antlr.analysis.ActionLabel].toString()'
  - '[org.antlr.analysis.ActionLabel].toString(org.antlr.tool.Grammar)'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/analysis/ActionLabel.java
- function_names:
  - '[org.antlr.analysis.AnalysisRecursionOverflowException].<init>(org.antlr.analysis.DFAState,org.antlr.analysis.NFAConfiguration)'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/analysis/AnalysisRecursionOverflowException.java
- function_names:
  - '[org.antlr.analysis.SemanticContext].getGatedPredicateContext()'
  - '[org.antlr.analysis.SemanticContext].genExpr(org.antlr.codegen.CodeGenerator,org.stringtemplate.v4.STGroup,org.antlr.analysis.DFA)'
  - '[org.antlr.analysis.SemanticContext].hasUserSemanticPredicate()'
  - '[org.antlr.analysis.SemanticContext].isSyntacticPredicate()'
  - '[org.antlr.analysis.SemanticContext].trackUseOfSyntacticPredicates(org.antlr.tool.Grammar)'
  - '[org.antlr.analysis.SemanticContext].and(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
  - '[org.antlr.analysis.SemanticContext].or(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
  - '[org.antlr.analysis.SemanticContext].not(org.antlr.analysis.SemanticContext)'
  - '[org.antlr.analysis.SemanticContext].factorAnd(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
  - '[org.antlr.analysis.SemanticContext].factorOr(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
  - '[org.antlr.analysis.SemanticContext].getAndOperands(org.antlr.analysis.SemanticContext)'
  - '[org.antlr.analysis.SemanticContext].getOrOperands(org.antlr.analysis.SemanticContext)'
  - '[org.antlr.analysis.SemanticContext].<init>()'
  - '[org.antlr.analysis.SemanticContext.Predicate].<init>(int)'
  - '[org.antlr.analysis.SemanticContext.Predicate].<init>(org.antlr.tool.GrammarAST)'
  - '[org.antlr.analysis.SemanticContext.Predicate].<init>(Predicate)'
  - '[org.antlr.analysis.SemanticContext.Predicate].equals(Object)'
  - '[org.antlr.analysis.SemanticContext.Predicate].hashCode()'
  - '[org.antlr.analysis.SemanticContext.Predicate].genExpr(org.antlr.codegen.CodeGenerator,org.stringtemplate.v4.STGroup,org.antlr.analysis.DFA)'
  - '[org.antlr.analysis.SemanticContext.Predicate].getGatedPredicateContext()'
  - '[org.antlr.analysis.SemanticContext.Predicate].hasUserSemanticPredicate()'
  - '[org.antlr.analysis.SemanticContext.Predicate].isSyntacticPredicate()'
  - '[org.antlr.analysis.SemanticContext.Predicate].trackUseOfSyntacticPredicates(org.antlr.tool.Grammar)'
  - '[org.antlr.analysis.SemanticContext.Predicate].toString()'
  - '[org.antlr.analysis.SemanticContext.TruePredicate].<init>()'
  - '[org.antlr.analysis.SemanticContext.TruePredicate].genExpr(org.antlr.codegen.CodeGenerator,org.stringtemplate.v4.STGroup,org.antlr.analysis.DFA)'
  - '[org.antlr.analysis.SemanticContext.TruePredicate].hasUserSemanticPredicate()'
  - '[org.antlr.analysis.SemanticContext.TruePredicate].toString()'
  - '[org.antlr.analysis.SemanticContext.FalsePredicate].<init>()'
  - '[org.antlr.analysis.SemanticContext.FalsePredicate].genExpr(org.antlr.codegen.CodeGenerator,org.stringtemplate.v4.STGroup,org.antlr.analysis.DFA)'
  - '[org.antlr.analysis.SemanticContext.FalsePredicate].hasUserSemanticPredicate()'
  - '[org.antlr.analysis.SemanticContext.FalsePredicate].toString()'
  - '[org.antlr.analysis.SemanticContext.CommutativePredicate].<init>(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
  - '[org.antlr.analysis.SemanticContext.CommutativePredicate].<init>(HashSet<org.antlr.analysis.SemanticContext>)'
  - '[org.antlr.analysis.SemanticContext.CommutativePredicate].getGatedPredicateContext()'
  - '[org.antlr.analysis.SemanticContext.CommutativePredicate].hasUserSemanticPredicate()'
  - '[org.antlr.analysis.SemanticContext.CommutativePredicate].isSyntacticPredicate()'
  - '[org.antlr.analysis.SemanticContext.CommutativePredicate].trackUseOfSyntacticPredicates(org.antlr.tool.Grammar)'
  - '[org.antlr.analysis.SemanticContext.CommutativePredicate].equals(Object)'
  - '[org.antlr.analysis.SemanticContext.CommutativePredicate].hashCode()'
  - '[org.antlr.analysis.SemanticContext.CommutativePredicate].toString()'
  - '[org.antlr.analysis.SemanticContext.CommutativePredicate].getOperandString()'
  - '[org.antlr.analysis.SemanticContext.CommutativePredicate].combinePredicates(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
  - '[org.antlr.analysis.SemanticContext.CommutativePredicate].calculateHashCode()'
  - '[org.antlr.analysis.SemanticContext.AND].<init>(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
  - '[org.antlr.analysis.SemanticContext.AND].<init>(HashSet<org.antlr.analysis.SemanticContext>)'
  - '[org.antlr.analysis.SemanticContext.AND].genExpr(org.antlr.codegen.CodeGenerator,org.stringtemplate.v4.STGroup,org.antlr.analysis.DFA)'
  - '[org.antlr.analysis.SemanticContext.AND].getOperandString()'
  - '[org.antlr.analysis.SemanticContext.AND].combinePredicates(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
  - '[org.antlr.analysis.SemanticContext.AND].calculateHashCode()'
  - '[org.antlr.analysis.SemanticContext.OR].<init>(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
  - '[org.antlr.analysis.SemanticContext.OR].<init>(HashSet<org.antlr.analysis.SemanticContext>)'
  - '[org.antlr.analysis.SemanticContext.OR].genExpr(org.antlr.codegen.CodeGenerator,org.stringtemplate.v4.STGroup,org.antlr.analysis.DFA)'
  - '[org.antlr.analysis.SemanticContext.OR].getOperandString()'
  - '[org.antlr.analysis.SemanticContext.OR].combinePredicates(org.antlr.analysis.SemanticContext,org.antlr.analysis.SemanticContext)'
  - '[org.antlr.analysis.SemanticContext.OR].calculateHashCode()'
  - '[org.antlr.analysis.SemanticContext.NOT].<init>(org.antlr.analysis.SemanticContext)'
  - '[org.antlr.analysis.SemanticContext.NOT].genExpr(org.antlr.codegen.CodeGenerator,org.stringtemplate.v4.STGroup,org.antlr.analysis.DFA)'
  - '[org.antlr.analysis.SemanticContext.NOT].getGatedPredicateContext()'
  - '[org.antlr.analysis.SemanticContext.NOT].hasUserSemanticPredicate()'
  - '[org.antlr.analysis.SemanticContext.NOT].isSyntacticPredicate()'
  - '[org.antlr.analysis.SemanticContext.NOT].trackUseOfSyntacticPredicates(org.antlr.tool.Grammar)'
  - '[org.antlr.analysis.SemanticContext.NOT].equals(Object)'
  - '[org.antlr.analysis.SemanticContext.NOT].hashCode()'
  - '[org.antlr.analysis.SemanticContext.NOT].toString()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/analysis/SemanticContext.java
- function_names:
  - '[org.antlr.analysis.NonLLStarDecisionException].<init>(org.antlr.analysis.DFA)'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/analysis/NonLLStarDecisionException.java
- function_names:
  - '[org.antlr.analysis.LL1DFA].<init>(int,org.antlr.analysis.NFAState,LookaheadSet[])'
  - '[org.antlr.analysis.LL1DFA].<init>(int,org.antlr.analysis.NFAState,org.antlr.misc.MultiMap<org.antlr.misc.IntervalSet,Integer>)'
  - '[org.antlr.analysis.LL1DFA].getLabelForSet(org.antlr.misc.IntervalSet)'
  - '[org.antlr.analysis.LL1DFA].getSynPredForAlt(org.antlr.analysis.NFAState,int)'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/analysis/LL1DFA.java
- function_names:
  - '[org.antlr.analysis.DFA].<init>()'
  - '[org.antlr.analysis.DFA].<init>(int,org.antlr.analysis.NFAState)'
  - '[org.antlr.analysis.DFA].resetStateNumbersToBeContiguous()'
  - '[org.antlr.analysis.DFA].getJavaCompressedAccept()'
  - '[org.antlr.analysis.DFA].getJavaCompressedEOT()'
  - '[org.antlr.analysis.DFA].getJavaCompressedEOF()'
  - '[org.antlr.analysis.DFA].getJavaCompressedMin()'
  - '[org.antlr.analysis.DFA].getJavaCompressedMax()'
  - '[org.antlr.analysis.DFA].getJavaCompressedSpecial()'
  - '[org.antlr.analysis.DFA].getJavaCompressedTransition()'
  - '[org.antlr.analysis.DFA].getRunLengthEncoding(List<Integer>)'
  - '[org.antlr.analysis.DFA].createStateTables(org.antlr.codegen.CodeGenerator)'
  - '[org.antlr.analysis.DFA].createMinMaxTables(org.antlr.analysis.DFAState)'
  - '[org.antlr.analysis.DFA].createTransitionTableEntryForState(org.antlr.analysis.DFAState)'
  - '[org.antlr.analysis.DFA].createEOTAndEOFTables(org.antlr.analysis.DFAState)'
  - '[org.antlr.analysis.DFA].createSpecialTable(org.antlr.analysis.DFAState)'
  - '[org.antlr.analysis.DFA].predict(org.antlr.runtime.IntStream)'
  - '[org.antlr.analysis.DFA].addState(org.antlr.analysis.DFAState)'
  - '[org.antlr.analysis.DFA].removeState(org.antlr.analysis.DFAState)'
  - '[org.antlr.analysis.DFA].getUniqueStates()'
  - '[org.antlr.analysis.DFA].getMaxStateNumber()'
  - '[org.antlr.analysis.DFA].getState(int)'
  - '[org.antlr.analysis.DFA].setState(int,org.antlr.analysis.DFAState)'
  - '[org.antlr.analysis.DFA].isReduced()'
  - '[org.antlr.analysis.DFA].isCyclic()'
  - '[org.antlr.analysis.DFA].isClassicDFA()'
  - '[org.antlr.analysis.DFA].canInlineDecision()'
  - '[org.antlr.analysis.DFA].isTokensRuleDecision()'
  - '[org.antlr.analysis.DFA].getUserMaxLookahead()'
  - '[org.antlr.analysis.DFA].getAutoBacktrackMode()'
  - '[org.antlr.analysis.DFA].setUserMaxLookahead(int)'
  - '[org.antlr.analysis.DFA].getMaxLookaheadDepth()'
  - '[org.antlr.analysis.DFA]._getMaxLookaheadDepth(org.antlr.analysis.DFAState,int)'
  - '[org.antlr.analysis.DFA].hasSynPred()'
  - '[org.antlr.analysis.DFA].getHasSynPred()'
  - '[org.antlr.analysis.DFA]._hasSynPred(org.antlr.analysis.DFAState,Set<org.antlr.analysis.DFAState>)'
  - '[org.antlr.analysis.DFA].hasSemPred()'
  - '[org.antlr.analysis.DFA]._hasSemPred(org.antlr.analysis.DFAState,Set<org.antlr.analysis.DFAState>)'
  - '[org.antlr.analysis.DFA].hasCycle()'
  - '[org.antlr.analysis.DFA]._hasCycle(org.antlr.analysis.DFAState,Map<org.antlr.analysis.DFAState,Integer>)'
  - '[org.antlr.analysis.DFA].getUnreachableAlts()'
  - '[org.antlr.analysis.DFA].verify()'
  - '[org.antlr.analysis.DFA].doesStateReachAcceptState(org.antlr.analysis.DFAState)'
  - '[org.antlr.analysis.DFA].findAllGatedSynPredsUsedInDFAAcceptStates()'
  - '[org.antlr.analysis.DFA].getNFADecisionStartState()'
  - '[org.antlr.analysis.DFA].getAcceptState(int)'
  - '[org.antlr.analysis.DFA].setAcceptState(int,org.antlr.analysis.DFAState)'
  - '[org.antlr.analysis.DFA].getDescription()'
  - '[org.antlr.analysis.DFA].getDecisionNumber()'
  - '[org.antlr.analysis.DFA].okToRetryDFAWithK1()'
  - '[org.antlr.analysis.DFA].getReasonForFailure()'
  - '[org.antlr.analysis.DFA].getDecisionASTNode()'
  - '[org.antlr.analysis.DFA].isGreedy()'
  - '[org.antlr.analysis.DFA].newState()'
  - '[org.antlr.analysis.DFA].getNumberOfStates()'
  - '[org.antlr.analysis.DFA].getNumberOfAlts()'
  - '[org.antlr.analysis.DFA].initAltRelatedInfo()'
  - '[org.antlr.analysis.DFA].toString()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/analysis/DFA.java
- function_names:
  - '[org.antlr.analysis.NFA].<init>(org.antlr.tool.Grammar)'
  - '[org.antlr.analysis.NFA].getNewNFAStateNumber()'
  - '[org.antlr.analysis.NFA].addState(org.antlr.analysis.NFAState)'
  - '[org.antlr.analysis.NFA].getState(int)'
  - '[org.antlr.analysis.NFA].getFactory()'
  - '[org.antlr.analysis.NFA].setFactory(org.antlr.tool.NFAFactory)'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFA.java
- function_names:
  - '[org.antlr.analysis.Label].<init>(int)'
  - '[org.antlr.analysis.Label].<init>(org.antlr.misc.IntSet)'
  - '[org.antlr.analysis.Label].clone()'
  - '[org.antlr.analysis.Label].add(org.antlr.analysis.Label)'
  - '[org.antlr.analysis.Label].isAtom()'
  - '[org.antlr.analysis.Label].isEpsilon()'
  - '[org.antlr.analysis.Label].isSemanticPredicate()'
  - '[org.antlr.analysis.Label].isAction()'
  - '[org.antlr.analysis.Label].isSet()'
  - '[org.antlr.analysis.Label].getAtom()'
  - '[org.antlr.analysis.Label].getSet()'
  - '[org.antlr.analysis.Label].setSet(org.antlr.misc.IntSet)'
  - '[org.antlr.analysis.Label].getSemanticContext()'
  - '[org.antlr.analysis.Label].matches(int)'
  - '[org.antlr.analysis.Label].matches(org.antlr.misc.IntSet)'
  - '[org.antlr.analysis.Label].matches(org.antlr.analysis.Label)'
  - '[org.antlr.analysis.Label].hashCode()'
  - '[org.antlr.analysis.Label].equals(Object)'
  - '[org.antlr.analysis.Label].compareTo(org.antlr.analysis.Label)'
  - '[org.antlr.analysis.Label].toString()'
  - '[org.antlr.analysis.Label].toString(org.antlr.tool.Grammar)'
  - '[org.antlr.analysis.Label].intersect(org.antlr.analysis.Label,org.antlr.analysis.Label)'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/analysis/Label.java
- function_names:
  - '[org.antlr.analysis.NFAContext].<init>(org.antlr.analysis.NFAContext,org.antlr.analysis.NFAState)'
  - '[org.antlr.analysis.NFAContext].equals(Object)'
  - '[org.antlr.analysis.NFAContext].conflictsWith(org.antlr.analysis.NFAContext)'
  - '[org.antlr.analysis.NFAContext].suffix(org.antlr.analysis.NFAContext)'
  - '[org.antlr.analysis.NFAContext].recursionDepthEmanatingFromState(int)'
  - '[org.antlr.analysis.NFAContext].hashCode()'
  - '[org.antlr.analysis.NFAContext].isEmpty()'
  - '[org.antlr.analysis.NFAContext].toString()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/analysis/NFAContext.java
- function_names:
  - '[org.antlr.codegen.Perl5Target].<init>()'
  - '[org.antlr.codegen.Perl5Target].getTargetCharLiteralFromANTLRCharLiteral(org.antlr.codegen.CodeGenerator,String)'
  - '[org.antlr.codegen.Perl5Target].encodeIntAsCharEscape(int)'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/codegen/Perl5Target.java
- function_names:
  - '[org.antlr.codegen.PythonTarget].useBaseTemplatesForSynPredFragments()'
  - '[org.antlr.codegen.PythonTarget].getTokenTypeAsTargetLabel(org.antlr.codegen.CodeGenerator,int)'
  - '[org.antlr.codegen.PythonTarget].getTargetCharLiteralFromANTLRCharLiteral(org.antlr.codegen.CodeGenerator,String)'
  - '[org.antlr.codegen.PythonTarget].splitLines(String)'
  - '[org.antlr.codegen.PythonTarget].postProcessAction(java.util.List<Object>,org.antlr.runtime.Token)'
  - '[org.antlr.codegen.PythonTarget].<init>()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/codegen/PythonTarget.java
- function_names:
  - '[org.antlr.codegen.DelphiTarget].<init>()'
  - '[org.antlr.codegen.DelphiTarget].chooseWhereCyclicDFAsGo(org.antlr.Tool,org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar,org.stringtemplate.v4.ST,org.stringtemplate.v4.ST)'
  - '[org.antlr.codegen.DelphiTarget].encodeIntAsCharEscape(int)'
  - '[org.antlr.codegen.DelphiTarget].getTargetCharLiteralFromANTLRCharLiteral(org.antlr.codegen.CodeGenerator,String)'
  - '[org.antlr.codegen.DelphiTarget].getTargetStringLiteralFromString(String,boolean)'
  - '[org.antlr.codegen.DelphiTarget].getTargetStringLiteralFromANTLRStringLiteral(org.antlr.codegen.CodeGenerator,String)'
  - '[org.antlr.codegen.DelphiTarget].getTarget64BitStringFromValue(long)'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/codegen/DelphiTarget.java
- function_names:
  - '[org.antlr.codegen.CppTarget].useBaseTemplatesForSynPredFragments()'
  - '[org.antlr.codegen.CppTarget].genRecognizerFile(org.antlr.Tool,org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar,org.stringtemplate.v4.ST)'
  - '[org.antlr.codegen.CppTarget].genRecognizerHeaderFile(org.antlr.Tool,org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar,org.stringtemplate.v4.ST,String)'
  - '[org.antlr.codegen.CppTarget].chooseWhereCyclicDFAsGo(org.antlr.Tool,org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar,org.stringtemplate.v4.ST,org.stringtemplate.v4.ST)'
  - '[org.antlr.codegen.CppTarget].isValidActionScope(int,String)'
  - '[org.antlr.codegen.CppTarget].getTargetCharLiteralFromANTLRCharLiteral(org.antlr.codegen.CodeGenerator,String)'
  - '[org.antlr.codegen.CppTarget].getTargetStringLiteralFromANTLRStringLiteral(org.antlr.codegen.CodeGenerator,String)'
  - '[org.antlr.codegen.CppTarget].performGrammarAnalysis(org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar)'
  - '[org.antlr.codegen.CppTarget].<init>()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/codegen/CppTarget.java
- function_names:
  - '[org.antlr.codegen.RubyTarget].genRecognizerFile(org.antlr.Tool,org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar,org.stringtemplate.v4.ST)'
  - '[org.antlr.codegen.RubyTarget].getTargetCharLiteralFromANTLRCharLiteral(org.antlr.codegen.CodeGenerator,String)'
  - '[org.antlr.codegen.RubyTarget].getMaxCharValue(org.antlr.codegen.CodeGenerator)'
  - '[org.antlr.codegen.RubyTarget].getTokenTypeAsTargetLabel(org.antlr.codegen.CodeGenerator,int)'
  - '[org.antlr.codegen.RubyTarget].isValidActionScope(int,String)'
  - '[org.antlr.codegen.RubyTarget].encodeIntAsCharEscape(int)'
  - '[org.antlr.codegen.RubyTarget].<init>()'
  - '[org.antlr.codegen.RubyTarget.RubyRenderer].<init>()'
  - '[org.antlr.codegen.RubyTarget.RubyRenderer].toString(Object,String,Locale)'
  - '[org.antlr.codegen.RubyTarget.RubyRenderer].snakecase(String)'
  - '[org.antlr.codegen.RubyTarget.RubyRenderer].constantcase(String)'
  - '[org.antlr.codegen.RubyTarget.RubyRenderer].platform(String)'
  - '[org.antlr.codegen.RubyTarget.RubyRenderer].symbol(String)'
  - '[org.antlr.codegen.RubyTarget.RubyRenderer].lexerRule(String)'
  - '[org.antlr.codegen.RubyTarget.RubyRenderer].constantPath(String)'
  - '[org.antlr.codegen.RubyTarget.RubyRenderer].rubyString(String)'
  - '[org.antlr.codegen.RubyTarget.RubyRenderer].camelcase(String)'
  - '[org.antlr.codegen.RubyTarget.RubyRenderer].label(String)'
  - '[org.antlr.codegen.RubyTarget.RubyRenderer].subcamelcase(String)'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/codegen/RubyTarget.java
- function_names:
  - '[org.antlr.codegen.JavaTarget].useBaseTemplatesForSynPredFragments()'
  - '[org.antlr.codegen.JavaTarget].chooseWhereCyclicDFAsGo(org.antlr.Tool,org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar,org.stringtemplate.v4.ST,org.stringtemplate.v4.ST)'
  - '[org.antlr.codegen.JavaTarget].performGrammarAnalysis(org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar)'
  - '[org.antlr.codegen.JavaTarget].<init>()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/codegen/JavaTarget.java
- function_names:
  - '[org.antlr.codegen.ActionScriptTarget].getTargetCharLiteralFromANTLRCharLiteral(org.antlr.codegen.CodeGenerator,String)'
  - '[org.antlr.codegen.ActionScriptTarget].getTokenTypeAsTargetLabel(org.antlr.codegen.CodeGenerator,int)'
  - '[org.antlr.codegen.ActionScriptTarget].encodeIntAsCharEscape(int)'
  - '[org.antlr.codegen.ActionScriptTarget].getTarget64BitStringFromValue(long)'
  - '[org.antlr.codegen.ActionScriptTarget].writeHexWithPadding(StringBuffer,String)'
  - '[org.antlr.codegen.ActionScriptTarget].chooseWhereCyclicDFAsGo(org.antlr.Tool,org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar,org.stringtemplate.v4.ST,org.stringtemplate.v4.ST)'
  - '[org.antlr.codegen.ActionScriptTarget].<init>()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/codegen/ActionScriptTarget.java
- function_names:
  - '[org.antlr.codegen.CodeGenerator].<init>(org.antlr.Tool,org.antlr.tool.Grammar,String)'
  - '[org.antlr.codegen.CodeGenerator].loadLanguageTarget(String)'
  - '[org.antlr.codegen.CodeGenerator].loadTemplates(String)'
  - '[org.antlr.codegen.CodeGenerator].genRecognizer()'
  - '[org.antlr.codegen.CodeGenerator].verifyActionScopesOkForTarget(Map<String,Map<String,Object>>)'
  - '[org.antlr.codegen.CodeGenerator].translateActionAttributeReferences(Map<String,Map<String,Object>>)'
  - '[org.antlr.codegen.CodeGenerator].translateActionAttributeReferencesForSingleScope(org.antlr.tool.Rule,Map<String,Object>)'
  - '[org.antlr.codegen.CodeGenerator].generateLocalFOLLOW(org.antlr.tool.GrammarAST,String,String,int)'
  - '[org.antlr.codegen.CodeGenerator].genLookaheadDecision(ST,org.antlr.analysis.DFA)'
  - '[org.antlr.codegen.CodeGenerator].generateSpecialState(org.antlr.analysis.DFAState)'
  - '[org.antlr.codegen.CodeGenerator].genLabelExpr(STGroup,org.antlr.analysis.Transition,int)'
  - '[org.antlr.codegen.CodeGenerator].genSemanticPredicateExpr(STGroup,org.antlr.analysis.Transition)'
  - '[org.antlr.codegen.CodeGenerator].genSetExpr(STGroup,org.antlr.misc.IntSet,int,boolean)'
  - '[org.antlr.codegen.CodeGenerator].genTokenTypeConstants(ST)'
  - '[org.antlr.codegen.CodeGenerator].genTokenTypeNames(ST)'
  - '[org.antlr.codegen.CodeGenerator].getTokenTypeAsTargetLabel(int)'
  - '[org.antlr.codegen.CodeGenerator].genTokenVocabOutput()'
  - '[org.antlr.codegen.CodeGenerator].translateAction(String,org.antlr.tool.GrammarAST)'
  - '[org.antlr.codegen.CodeGenerator].translateArgAction(String,org.antlr.tool.GrammarAST)'
  - '[org.antlr.codegen.CodeGenerator].getListOfArgumentsFromAction(String,int)'
  - '[org.antlr.codegen.CodeGenerator].getListOfArgumentsFromAction(String,int,int,int,List<String>)'
  - '[org.antlr.codegen.CodeGenerator].translateTemplateConstructor(String,int,org.antlr.runtime.Token,String)'
  - '[org.antlr.codegen.CodeGenerator].issueInvalidScopeError(String,String,org.antlr.tool.Rule,org.antlr.runtime.Token,int)'
  - '[org.antlr.codegen.CodeGenerator].issueInvalidAttributeError(String,String,org.antlr.tool.Rule,org.antlr.runtime.Token,int)'
  - '[org.antlr.codegen.CodeGenerator].issueInvalidAttributeError(String,org.antlr.tool.Rule,org.antlr.runtime.Token,int)'
  - '[org.antlr.codegen.CodeGenerator].getTemplates()'
  - '[org.antlr.codegen.CodeGenerator].getBaseTemplates()'
  - '[org.antlr.codegen.CodeGenerator].setDebug(boolean)'
  - '[org.antlr.codegen.CodeGenerator].setTrace(boolean)'
  - '[org.antlr.codegen.CodeGenerator].setProfile(boolean)'
  - '[org.antlr.codegen.CodeGenerator].getRecognizerST()'
  - '[org.antlr.codegen.CodeGenerator].getRecognizerFileName(String,int)'
  - '[org.antlr.codegen.CodeGenerator].getVocabFileName()'
  - '[org.antlr.codegen.CodeGenerator].write(ST,String)'
  - '[org.antlr.codegen.CodeGenerator].canGenerateSwitch(org.antlr.analysis.DFAState)'
  - '[org.antlr.codegen.CodeGenerator].createUniqueLabel(String)'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/codegen/CodeGenerator.java
- function_names:
  - '[org.antlr.codegen.CTarget].genRecognizerFile(org.antlr.Tool,org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar,org.stringtemplate.v4.ST)'
  - '[org.antlr.codegen.CTarget].genRecognizerHeaderFile(org.antlr.Tool,org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar,org.stringtemplate.v4.ST,String)'
  - '[org.antlr.codegen.CTarget].chooseWhereCyclicDFAsGo(org.antlr.Tool,org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar,org.stringtemplate.v4.ST,org.stringtemplate.v4.ST)'
  - '[org.antlr.codegen.CTarget].isValidActionScope(int,String)'
  - '[org.antlr.codegen.CTarget].getTargetCharLiteralFromANTLRCharLiteral(org.antlr.codegen.CodeGenerator,String)'
  - '[org.antlr.codegen.CTarget].getTargetStringLiteralFromANTLRStringLiteral(org.antlr.codegen.CodeGenerator,String)'
  - '[org.antlr.codegen.CTarget].performGrammarAnalysis(org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar)'
  - '[org.antlr.codegen.CTarget].<init>()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/codegen/CTarget.java
- function_names:
  - '[org.antlr.codegen.ACyclicDFACodeGenerator].<init>(org.antlr.codegen.CodeGenerator)'
  - '[org.antlr.codegen.ACyclicDFACodeGenerator].genFixedLookaheadDecision(org.stringtemplate.v4.STGroup,org.antlr.analysis.DFA)'
  - '[org.antlr.codegen.ACyclicDFACodeGenerator].walkFixedDFAGeneratingStateMachine(org.stringtemplate.v4.STGroup,org.antlr.analysis.DFA,org.antlr.analysis.DFAState,int)'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/codegen/ACyclicDFACodeGenerator.java
- function_names:
  - '[org.antlr.codegen.CSharp2Target].<init>()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/codegen/CSharp2Target.java
- function_names:
  - '[org.antlr.codegen.ObjCTarget].genRecognizerHeaderFile(org.antlr.Tool,org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar,org.stringtemplate.v4.ST,String)'
  - '[org.antlr.codegen.ObjCTarget].getTargetCharLiteralFromANTLRCharLiteral(org.antlr.codegen.CodeGenerator,String)'
  - '[org.antlr.codegen.ObjCTarget].getTargetStringLiteralFromANTLRStringLiteral(org.antlr.codegen.CodeGenerator,String)'
  - '[org.antlr.codegen.ObjCTarget].getTokenTypeAsTargetLabel(org.antlr.codegen.CodeGenerator,int)'
  - '[org.antlr.codegen.ObjCTarget].getTokenTextAndTypeAsTargetLabel(org.antlr.codegen.CodeGenerator,String,int)'
  - '[org.antlr.codegen.ObjCTarget].<init>()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/codegen/ObjCTarget.java
- function_names:
  - '[org.antlr.codegen.JavaScriptTarget].encodeIntAsCharEscape(int)'
  - '[org.antlr.codegen.JavaScriptTarget].getTarget64BitStringFromValue(long)'
  - '[org.antlr.codegen.JavaScriptTarget].writeHexWithPadding(StringBuffer,String)'
  - '[org.antlr.codegen.JavaScriptTarget].<init>()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/codegen/JavaScriptTarget.java
- function_names:
  - '[org.antlr.codegen.Python3Target].useBaseTemplatesForSynPredFragments()'
  - '[org.antlr.codegen.Python3Target].getTokenTypeAsTargetLabel(org.antlr.codegen.CodeGenerator,int)'
  - '[org.antlr.codegen.Python3Target].getTargetCharLiteralFromANTLRCharLiteral(org.antlr.codegen.CodeGenerator,String)'
  - '[org.antlr.codegen.Python3Target].splitLines(String)'
  - '[org.antlr.codegen.Python3Target].postProcessAction(java.util.List<Object>,org.antlr.runtime.Token)'
  - '[org.antlr.codegen.Python3Target].<init>()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/codegen/Python3Target.java
- function_names:
  - '[org.antlr.codegen.Target].<init>()'
  - '[org.antlr.codegen.Target].useBaseTemplatesForSynPredFragments()'
  - '[org.antlr.codegen.Target].genRecognizerFile(org.antlr.Tool,org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar,org.stringtemplate.v4.ST)'
  - '[org.antlr.codegen.Target].genRecognizerHeaderFile(org.antlr.Tool,org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar,org.stringtemplate.v4.ST,String)'
  - '[org.antlr.codegen.Target].performGrammarAnalysis(org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar)'
  - '[org.antlr.codegen.Target].isValidActionScope(int,String)'
  - '[org.antlr.codegen.Target].getTokenTypeAsTargetLabel(org.antlr.codegen.CodeGenerator,int)'
  - '[org.antlr.codegen.Target].getTargetCharLiteralFromANTLRCharLiteral(org.antlr.codegen.CodeGenerator,String)'
  - '[org.antlr.codegen.Target].getTargetStringLiteralFromANTLRStringLiteral(org.antlr.codegen.CodeGenerator,String)'
  - '[org.antlr.codegen.Target].getTargetStringLiteralFromString(String,boolean)'
  - '[org.antlr.codegen.Target].getTargetStringLiteralFromString(String)'
  - '[org.antlr.codegen.Target].getTarget64BitStringFromValue(long)'
  - '[org.antlr.codegen.Target].encodeIntAsCharEscape(int)'
  - '[org.antlr.codegen.Target].getMaxCharValue(org.antlr.codegen.CodeGenerator)'
  - '[org.antlr.codegen.Target].postProcessAction(java.util.List<Object>,org.antlr.runtime.Token)'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/codegen/Target.java
- function_names:
  - '[org.antlr.codegen.CSharp3Target].useBaseTemplatesForSynPredFragments()'
  - '[org.antlr.codegen.CSharp3Target].encodeIntAsCharEscape(int)'
  - '[org.antlr.codegen.CSharp3Target].getTarget64BitStringFromValue(long)'
  - '[org.antlr.codegen.CSharp3Target].genRecognizerFile(org.antlr.Tool,org.antlr.codegen.CodeGenerator,org.antlr.tool.Grammar,org.stringtemplate.v4.ST)'
  - '[org.antlr.codegen.CSharp3Target].<init>()'
  - '[org.antlr.codegen.CSharp3Target.StringRenderer].<init>(org.antlr.codegen.CodeGenerator,org.antlr.codegen.CSharp3Target)'
  - '[org.antlr.codegen.CSharp3Target.StringRenderer].toString(Object,String,java.util.Locale)'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/codegen/CSharp3Target.java
- function_names:
  - '[org.antlr.misc.OrderedHashSet].get(int)'
  - '[org.antlr.misc.OrderedHashSet].set(int,T)'
  - '[org.antlr.misc.OrderedHashSet].add(T)'
  - '[org.antlr.misc.OrderedHashSet].remove(Object)'
  - '[org.antlr.misc.OrderedHashSet].clear()'
  - '[org.antlr.misc.OrderedHashSet].elements()'
  - '[org.antlr.misc.OrderedHashSet].iterator()'
  - '[org.antlr.misc.OrderedHashSet].toArray()'
  - '[org.antlr.misc.OrderedHashSet].size()'
  - '[org.antlr.misc.OrderedHashSet].toString()'
  - '[org.antlr.misc.OrderedHashSet].<init>()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/misc/OrderedHashSet.java
- function_names:
  - '[org.antlr.misc.IntArrayList].<init>()'
  - '[org.antlr.misc.IntArrayList].<init>(int)'
  - '[org.antlr.misc.IntArrayList].set(int,int)'
  - '[org.antlr.misc.IntArrayList].add(int)'
  - '[org.antlr.misc.IntArrayList].setSize(int)'
  - '[org.antlr.misc.IntArrayList].grow()'
  - '[org.antlr.misc.IntArrayList].contains(int)'
  - '[org.antlr.misc.IntArrayList].ensureCapacity(int)'
  - '[org.antlr.misc.IntArrayList].get(int)'
  - '[org.antlr.misc.IntArrayList].element(int)'
  - '[org.antlr.misc.IntArrayList].elements()'
  - '[org.antlr.misc.IntArrayList].size()'
  - '[org.antlr.misc.IntArrayList].capacity()'
  - '[org.antlr.misc.IntArrayList].equals(Object)'
  - '[org.antlr.misc.IntArrayList].clone()'
  - '[org.antlr.misc.IntArrayList].toString()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/misc/IntArrayList.java
- function_names:
  - '[org.antlr.misc.Barrier].<init>(int)'
  - '[org.antlr.misc.Barrier].waitForRelease()'
  - '[org.antlr.misc.Barrier].action()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/misc/Barrier.java
- function_names:
  - '[org.antlr.misc.Interval].<init>(int,int)'
  - '[org.antlr.misc.Interval].create(int,int)'
  - '[org.antlr.misc.Interval].equals(Object)'
  - '[org.antlr.misc.Interval].startsBeforeDisjoint(org.antlr.misc.Interval)'
  - '[org.antlr.misc.Interval].startsBeforeNonDisjoint(org.antlr.misc.Interval)'
  - '[org.antlr.misc.Interval].startsAfter(org.antlr.misc.Interval)'
  - '[org.antlr.misc.Interval].startsAfterDisjoint(org.antlr.misc.Interval)'
  - '[org.antlr.misc.Interval].startsAfterNonDisjoint(org.antlr.misc.Interval)'
  - '[org.antlr.misc.Interval].disjoint(org.antlr.misc.Interval)'
  - '[org.antlr.misc.Interval].adjacent(org.antlr.misc.Interval)'
  - '[org.antlr.misc.Interval].properlyContains(org.antlr.misc.Interval)'
  - '[org.antlr.misc.Interval].union(org.antlr.misc.Interval)'
  - '[org.antlr.misc.Interval].intersection(org.antlr.misc.Interval)'
  - '[org.antlr.misc.Interval].differenceNotProperlyContained(org.antlr.misc.Interval)'
  - '[org.antlr.misc.Interval].toString()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/misc/Interval.java
- function_names:
  - '[org.antlr.misc.BitSet].<init>()'
  - '[org.antlr.misc.BitSet].<init>(long[])'
  - '[org.antlr.misc.BitSet].<init>(int)'
  - '[org.antlr.misc.BitSet].add(int)'
  - '[org.antlr.misc.BitSet].addAll(org.antlr.misc.IntSet)'
  - '[org.antlr.misc.BitSet].addAll(int[])'
  - '[org.antlr.misc.BitSet].addAll(Iterable<Integer>)'
  - '[org.antlr.misc.BitSet].and(org.antlr.misc.IntSet)'
  - '[org.antlr.misc.BitSet].andInPlace(org.antlr.misc.BitSet)'
  - '[org.antlr.misc.BitSet].bitMask(int)'
  - '[org.antlr.misc.BitSet].clear()'
  - '[org.antlr.misc.BitSet].clear(int)'
  - '[org.antlr.misc.BitSet].clone()'
  - '[org.antlr.misc.BitSet].size()'
  - '[org.antlr.misc.BitSet].equals(Object)'
  - '[org.antlr.misc.BitSet].growToInclude(int)'
  - '[org.antlr.misc.BitSet].member(int)'
  - '[org.antlr.misc.BitSet].getSingleElement()'
  - '[org.antlr.misc.BitSet].isNil()'
  - '[org.antlr.misc.BitSet].complement()'
  - '[org.antlr.misc.BitSet].complement(org.antlr.misc.IntSet)'
  - '[org.antlr.misc.BitSet].notInPlace()'
  - '[org.antlr.misc.BitSet].notInPlace(int)'
  - '[org.antlr.misc.BitSet].notInPlace(int,int)'
  - '[org.antlr.misc.BitSet].numWordsToHold(int)'
  - '[org.antlr.misc.BitSet].of(int)'
  - '[org.antlr.misc.BitSet].of(java.util.Collection<?extendsInteger>)'
  - '[org.antlr.misc.BitSet].of(org.antlr.misc.IntSet)'
  - '[org.antlr.misc.BitSet].of(java.util.Map<?extendsInteger,?>)'
  - '[org.antlr.misc.BitSet].range(int,int)'
  - '[org.antlr.misc.BitSet].or(org.antlr.misc.IntSet)'
  - '[org.antlr.misc.BitSet].orInPlace(org.antlr.misc.BitSet)'
  - '[org.antlr.misc.BitSet].remove(int)'
  - '[org.antlr.misc.BitSet].setSize(int)'
  - '[org.antlr.misc.BitSet].numBits()'
  - '[org.antlr.misc.BitSet].lengthInLongWords()'
  - '[org.antlr.misc.BitSet].subset(org.antlr.misc.BitSet)'
  - '[org.antlr.misc.BitSet].subtractInPlace(org.antlr.misc.BitSet)'
  - '[org.antlr.misc.BitSet].subtract(org.antlr.misc.IntSet)'
  - '[org.antlr.misc.BitSet].toList()'
  - '[org.antlr.misc.BitSet].toArray()'
  - '[org.antlr.misc.BitSet].toPackedArray()'
  - '[org.antlr.misc.BitSet].toString()'
  - '[org.antlr.misc.BitSet].toString(org.antlr.tool.Grammar)'
  - '[org.antlr.misc.BitSet].toString(String,java.util.List<String>)'
  - '[org.antlr.misc.BitSet].toStringOfHalfWords()'
  - '[org.antlr.misc.BitSet].toStringOfWords()'
  - '[org.antlr.misc.BitSet].toStringWithRanges()'
  - '[org.antlr.misc.BitSet].wordNumber(int)'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/misc/BitSet.java
- function_names:
  - '[org.antlr.misc.IntervalSet].<init>()'
  - '[org.antlr.misc.IntervalSet].<init>(java.util.List<org.antlr.misc.Interval>)'
  - '[org.antlr.misc.IntervalSet].of(int)'
  - '[org.antlr.misc.IntervalSet].of(int,int)'
  - '[org.antlr.misc.IntervalSet].add(int)'
  - '[org.antlr.misc.IntervalSet].add(int,int)'
  - '[org.antlr.misc.IntervalSet].add(org.antlr.misc.Interval)'
  - '[org.antlr.misc.IntervalSet].addAll(org.antlr.misc.IntSet)'
  - '[org.antlr.misc.IntervalSet].complement(int,int)'
  - '[org.antlr.misc.IntervalSet].complement(org.antlr.misc.IntSet)'
  - '[org.antlr.misc.IntervalSet].subtract(org.antlr.misc.IntSet)'
  - '[org.antlr.misc.IntervalSet].or(org.antlr.misc.IntSet)'
  - '[org.antlr.misc.IntervalSet].and(org.antlr.misc.IntSet)'
  - '[org.antlr.misc.IntervalSet].member(int)'
  - '[org.antlr.misc.IntervalSet].isNil()'
  - '[org.antlr.misc.IntervalSet].getSingleElement()'
  - '[org.antlr.misc.IntervalSet].getMaxElement()'
  - '[org.antlr.misc.IntervalSet].getMinElement()'
  - '[org.antlr.misc.IntervalSet].getIntervals()'
  - '[org.antlr.misc.IntervalSet].equals(Object)'
  - '[org.antlr.misc.IntervalSet].toString()'
  - '[org.antlr.misc.IntervalSet].toString(org.antlr.tool.Grammar)'
  - '[org.antlr.misc.IntervalSet].size()'
  - '[org.antlr.misc.IntervalSet].toList()'
  - '[org.antlr.misc.IntervalSet].get(int)'
  - '[org.antlr.misc.IntervalSet].toArray()'
  - '[org.antlr.misc.IntervalSet].toRuntimeBitSet()'
  - '[org.antlr.misc.IntervalSet].remove(int)'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/misc/IntervalSet.java
- function_names:
  - '[org.antlr.misc.MutableInteger].<init>()'
  - '[org.antlr.misc.MutableInteger].<init>(int)'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/misc/MutableInteger.java
- function_names:
  - '[org.antlr.misc.MultiMap].map(K,V)'
  - '[org.antlr.misc.MultiMap].<init>()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/misc/MultiMap.java
- function_names:
  - '[org.antlr.misc.Graph].addEdge(T,T)'
  - '[org.antlr.misc.Graph].getNode(T)'
  - '[org.antlr.misc.Graph].sort()'
  - '[org.antlr.misc.Graph].DFS(Node<T>,Set<Node<T>>,ArrayList<T>)'
  - '[org.antlr.misc.Graph].<init>()'
  - '[org.antlr.misc.Graph.Node].<init>(T)'
  - '[org.antlr.misc.Graph.Node].addEdge(Node<T>)'
  - '[org.antlr.misc.Graph.Node].toString()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/misc/Graph.java
- function_names:
  - '[org.antlr.misc.IntSet].add(int)'
  - '[org.antlr.misc.IntSet].addAll(org.antlr.misc.IntSet)'
  - '[org.antlr.misc.IntSet].and(org.antlr.misc.IntSet)'
  - '[org.antlr.misc.IntSet].complement(org.antlr.misc.IntSet)'
  - '[org.antlr.misc.IntSet].or(org.antlr.misc.IntSet)'
  - '[org.antlr.misc.IntSet].subtract(org.antlr.misc.IntSet)'
  - '[org.antlr.misc.IntSet].size()'
  - '[org.antlr.misc.IntSet].isNil()'
  - '[org.antlr.misc.IntSet].equals(Object)'
  - '[org.antlr.misc.IntSet].getSingleElement()'
  - '[org.antlr.misc.IntSet].member(int)'
  - '[org.antlr.misc.IntSet].remove(int)'
  - '[org.antlr.misc.IntSet].toList()'
  - '[org.antlr.misc.IntSet].toString()'
  - '[org.antlr.misc.IntSet].toString(org.antlr.tool.Grammar)'
  - '[org.antlr.misc.IntSet].<init>()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/misc/IntSet.java
- function_names:
  - '[org.antlr.misc.Utils].integer(int)'
  - '[org.antlr.misc.Utils].replace(String,String,String)'
  - '[org.antlr.misc.Utils].<init>()'
  source_file: /src/antlr3/tool/src/main/java/org/antlr/misc/Utils.java
- function_names:
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].getDelegates()'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].<init>(org.antlr.runtime.tree.TreeNodeStream)'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].getTokenNames()'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].getGrammarFileName()'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].reportError(org.antlr.runtime.RecognitionException)'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].setTokenPrec(org.antlr.tool.GrammarAST,int)'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].binaryAlt(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,int)'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].ternaryAlt(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,int)'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].prefixAlt(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,int)'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].suffixAlt(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,int)'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].otherAlt(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,int)'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].setReturnValues(org.antlr.tool.GrammarAST)'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].optionsSpec()'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].option()'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].optionValue()'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].charSetElement()'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].rec_rule(org.antlr.tool.Grammar)'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].modifier()'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].ruleScopeSpec()'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].ruleBlock()'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].block()'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].outerAlternative()'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].binary()'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].binaryMultipleOp()'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].ternary()'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].prefix()'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].suffix()'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recurse()'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].recurseNoLabel()'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].token()'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].exceptionGroup()'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].exceptionHandler()'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].finallyClause()'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].rewrite()'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].element()'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].ebnf()'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].tree_()'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].atom()'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].ast_suffix()'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred1_LeftRecursiveRuleWalker_fragment()'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred2_LeftRecursiveRuleWalker_fragment()'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred3_LeftRecursiveRuleWalker_fragment()'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred4_LeftRecursiveRuleWalker_fragment()'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred5_LeftRecursiveRuleWalker_fragment()'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred1_LeftRecursiveRuleWalker()'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred2_LeftRecursiveRuleWalker()'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred4_LeftRecursiveRuleWalker()'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred3_LeftRecursiveRuleWalker()'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker].synpred5_LeftRecursiveRuleWalker()'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker.ruleBlock_return].<init>()'
  - '[org.antlr.grammar.v3.LeftRecursiveRuleWalker.outerAlternative_return].<init>()'
  source_file: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/LeftRecursiveRuleWalker.java
- function_names:
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].getDelegates()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].<init>(org.antlr.runtime.CharStream)'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].getGrammarFileName()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mAT()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mBANG()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mFRAGMENT()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mLABEL_ASSIGN()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mLIST_LABEL_ASSIGN()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mRANGE()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mRET()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mREWRITE()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mROOT()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mSCOPE()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mTREE_BEGIN()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__67()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__68()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__69()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__70()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__71()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__72()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__73()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__74()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__75()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__76()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__77()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__78()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__79()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__80()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__81()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__82()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__83()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__84()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__85()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__86()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__87()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__88()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__89()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__90()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__91()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__92()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mT__93()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mSL_COMMENT()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mML_COMMENT()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mCHAR_LITERAL()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mSTRING_LITERAL()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mLITERAL_CHAR()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mDOUBLE_QUOTE_STRING_LITERAL()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mDOUBLE_ANGLE_STRING_LITERAL()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mESC()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mXDIGIT()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mINT()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mARG_ACTION()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mNESTED_ARG_ACTION()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mACTION()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mNESTED_ACTION()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mACTION_CHAR_LITERAL()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mACTION_STRING_LITERAL()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mACTION_ESC()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mTOKEN_REF()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mRULE_REF()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mOPTIONS()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mTOKENS()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mSRC()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mWS()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mWS_LOOP()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer].mTokens()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA2].<init>(org.antlr.runtime.BaseRecognizer)'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA2].getDescription()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA2].specialStateTransition(int,org.antlr.runtime.IntStream)'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA22].<init>(org.antlr.runtime.BaseRecognizer)'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA22].getDescription()'
  - '[org.antlr.grammar.v3.ANTLRv3Lexer.DFA22].specialStateTransition(int,org.antlr.runtime.IntStream)'
  source_file: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Lexer.java
- function_names:
  - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.tool.GrammarAST)'
  - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.codegen.CodeGenerator,String,org.antlr.runtime.Token,int)'
  - '[org.antlr.grammar.v3.ActionTranslator].translateToChunks()'
  - '[org.antlr.grammar.v3.ActionTranslator].translate()'
  - '[org.antlr.grammar.v3.ActionTranslator].translateAction(String)'
  - '[org.antlr.grammar.v3.ActionTranslator].isTokenRefInAlt(String)'
  - '[org.antlr.grammar.v3.ActionTranslator].isRuleRefInAlt(String)'
  - '[org.antlr.grammar.v3.ActionTranslator].getElementLabel(String)'
  - '[org.antlr.grammar.v3.ActionTranslator].checkElementRefUniqueness(String,boolean)'
  - '[org.antlr.grammar.v3.ActionTranslator].getRuleLabelAttribute(String,String)'
  - '[org.antlr.grammar.v3.ActionTranslator].resolveDynamicScope(String)'
  - '[org.antlr.grammar.v3.ActionTranslator].template(String)'
  - '[org.antlr.grammar.v3.ActionTranslator].getDelegates()'
  - '[org.antlr.grammar.v3.ActionTranslator].<init>()'
  - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.runtime.CharStream)'
  - '[org.antlr.grammar.v3.ActionTranslator].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
  - '[org.antlr.grammar.v3.ActionTranslator].getGrammarFileName()'
  - '[org.antlr.grammar.v3.ActionTranslator].nextToken()'
  - '[org.antlr.grammar.v3.ActionTranslator].memoize(org.antlr.runtime.IntStream,int,int)'
  - '[org.antlr.grammar.v3.ActionTranslator].alreadyParsedRule(org.antlr.runtime.IntStream,int)'
  - '[org.antlr.grammar.v3.ActionTranslator].mSET_ENCLOSING_RULE_SCOPE_ATTR()'
  - '[org.antlr.grammar.v3.ActionTranslator].mENCLOSING_RULE_SCOPE_ATTR()'
  - '[org.antlr.grammar.v3.ActionTranslator].mSET_TOKEN_SCOPE_ATTR()'
  - '[org.antlr.grammar.v3.ActionTranslator].mTOKEN_SCOPE_ATTR()'
  - '[org.antlr.grammar.v3.ActionTranslator].mSET_RULE_SCOPE_ATTR()'
  - '[org.antlr.grammar.v3.ActionTranslator].mRULE_SCOPE_ATTR()'
  - '[org.antlr.grammar.v3.ActionTranslator].mLABEL_REF()'
  - '[org.antlr.grammar.v3.ActionTranslator].mISOLATED_TOKEN_REF()'
  - '[org.antlr.grammar.v3.ActionTranslator].mISOLATED_LEXER_RULE_REF()'
  - '[org.antlr.grammar.v3.ActionTranslator].mSET_LOCAL_ATTR()'
  - '[org.antlr.grammar.v3.ActionTranslator].mLOCAL_ATTR()'
  - '[org.antlr.grammar.v3.ActionTranslator].mSET_DYNAMIC_SCOPE_ATTR()'
  - '[org.antlr.grammar.v3.ActionTranslator].mDYNAMIC_SCOPE_ATTR()'
  - '[org.antlr.grammar.v3.ActionTranslator].mERROR_SCOPED_XY()'
  - '[org.antlr.grammar.v3.ActionTranslator].mDYNAMIC_NEGATIVE_INDEXED_SCOPE_ATTR()'
  - '[org.antlr.grammar.v3.ActionTranslator].mDYNAMIC_ABSOLUTE_INDEXED_SCOPE_ATTR()'
  - '[org.antlr.grammar.v3.ActionTranslator].mSCOPE_INDEX_EXPR()'
  - '[org.antlr.grammar.v3.ActionTranslator].mISOLATED_DYNAMIC_SCOPE()'
  - '[org.antlr.grammar.v3.ActionTranslator].mTEMPLATE_INSTANCE()'
  - '[org.antlr.grammar.v3.ActionTranslator].mINDIRECT_TEMPLATE_INSTANCE()'
  - '[org.antlr.grammar.v3.ActionTranslator].mARG()'
  - '[org.antlr.grammar.v3.ActionTranslator].mSET_EXPR_ATTRIBUTE()'
  - '[org.antlr.grammar.v3.ActionTranslator].mSET_ATTRIBUTE()'
  - '[org.antlr.grammar.v3.ActionTranslator].mATTR_VALUE_EXPR()'
  - '[org.antlr.grammar.v3.ActionTranslator].mTEMPLATE_EXPR()'
  - '[org.antlr.grammar.v3.ActionTranslator].mACTION()'
  - '[org.antlr.grammar.v3.ActionTranslator].mESC()'
  - '[org.antlr.grammar.v3.ActionTranslator].mERROR_XY()'
  - '[org.antlr.grammar.v3.ActionTranslator].mERROR_X()'
  - '[org.antlr.grammar.v3.ActionTranslator].mUNKNOWN_SYNTAX()'
  - '[org.antlr.grammar.v3.ActionTranslator].mTEXT()'
  - '[org.antlr.grammar.v3.ActionTranslator].mID()'
  - '[org.antlr.grammar.v3.ActionTranslator].mINT()'
  - '[org.antlr.grammar.v3.ActionTranslator].mWS()'
  - '[org.antlr.grammar.v3.ActionTranslator].mTokens()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred1_ActionTranslator_fragment()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred2_ActionTranslator_fragment()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred3_ActionTranslator_fragment()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred4_ActionTranslator_fragment()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred5_ActionTranslator_fragment()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred6_ActionTranslator_fragment()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred7_ActionTranslator_fragment()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred8_ActionTranslator_fragment()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred9_ActionTranslator_fragment()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred10_ActionTranslator_fragment()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred11_ActionTranslator_fragment()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred12_ActionTranslator_fragment()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred13_ActionTranslator_fragment()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred14_ActionTranslator_fragment()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred15_ActionTranslator_fragment()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred16_ActionTranslator_fragment()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred17_ActionTranslator_fragment()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred18_ActionTranslator_fragment()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred19_ActionTranslator_fragment()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred20_ActionTranslator_fragment()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred21_ActionTranslator_fragment()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred22_ActionTranslator_fragment()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred24_ActionTranslator_fragment()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred25_ActionTranslator_fragment()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred26_ActionTranslator_fragment()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred7_ActionTranslator()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred26_ActionTranslator()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred18_ActionTranslator()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred13_ActionTranslator()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred17_ActionTranslator()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred6_ActionTranslator()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred2_ActionTranslator()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred21_ActionTranslator()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred1_ActionTranslator()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred25_ActionTranslator()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred19_ActionTranslator()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred12_ActionTranslator()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred16_ActionTranslator()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred11_ActionTranslator()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred9_ActionTranslator()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred24_ActionTranslator()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred5_ActionTranslator()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred20_ActionTranslator()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred15_ActionTranslator()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred4_ActionTranslator()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred10_ActionTranslator()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred14_ActionTranslator()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred8_ActionTranslator()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred22_ActionTranslator()'
  - '[org.antlr.grammar.v3.ActionTranslator].synpred3_ActionTranslator()'
  source_file: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionTranslator.java
- function_names:
  - '[org.antlr.grammar.v3.ANTLRLexer].getFileName()'
  - '[org.antlr.grammar.v3.ANTLRLexer].setFileName(String)'
  - '[org.antlr.grammar.v3.ANTLRLexer].nextToken()'
  - '[org.antlr.grammar.v3.ANTLRLexer].getDelegates()'
  - '[org.antlr.grammar.v3.ANTLRLexer].<init>()'
  - '[org.antlr.grammar.v3.ANTLRLexer].<init>(org.antlr.runtime.CharStream)'
  - '[org.antlr.grammar.v3.ANTLRLexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
  - '[org.antlr.grammar.v3.ANTLRLexer].getGrammarFileName()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mCATCH()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mFINALLY()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mFRAGMENT()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mGRAMMAR()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mIMPORT()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mLEXER()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mPARSER()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mPRIVATE()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mPROTECTED()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mPUBLIC()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mRETURNS()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mSCOPE()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mTHROWS()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mTREE()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mSTRING_LITERAL()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mFORCED_ACTION()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mDOC_COMMENT()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mSEMPRED()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mWS()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mCOMMENT()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mSL_COMMENT()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mML_COMMENT(java.util.List<Integer>)'
  - '[org.antlr.grammar.v3.ANTLRLexer].mOPEN_ELEMENT_OPTION()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mCLOSE_ELEMENT_OPTION()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mAMPERSAND()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mCOMMA()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mQUESTION()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mTREE_BEGIN()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mLPAREN()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mRPAREN()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mCOLON()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mSTAR()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mPLUS()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mASSIGN()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mPLUS_ASSIGN()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mIMPLIES()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mREWRITE()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mSEMI()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mROOT()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mBANG()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mOR()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mWILDCARD()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mETC()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mRANGE()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mNOT()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mRCURLY()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mDOLLAR()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mSTRAY_BRACKET()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mCHAR_LITERAL()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mDOUBLE_QUOTE_STRING_LITERAL()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mDOUBLE_ANGLE_STRING_LITERAL()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mESC()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mDIGIT()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mXDIGIT()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mINT()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mARG_ACTION()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mNESTED_ARG_ACTION(java.util.List<String>)'
  - '[org.antlr.grammar.v3.ANTLRLexer].mACTION()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mNESTED_ACTION()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mACTION_CHAR_LITERAL()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mACTION_STRING_LITERAL()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mACTION_ESC()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mTOKEN_REF()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mTOKENS()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mOPTIONS()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mRULE_REF()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mWS_LOOP()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mWS_OPT()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mSRC()'
  - '[org.antlr.grammar.v3.ANTLRLexer].mTokens()'
  - '[org.antlr.grammar.v3.ANTLRLexer].synpred1_ANTLR_fragment()'
  - '[org.antlr.grammar.v3.ANTLRLexer].synpred2_ANTLR_fragment()'
  - '[org.antlr.grammar.v3.ANTLRLexer].synpred3_ANTLR_fragment()'
  - '[org.antlr.grammar.v3.ANTLRLexer].synpred4_ANTLR_fragment()'
  - '[org.antlr.grammar.v3.ANTLRLexer].synpred1_ANTLR()'
  - '[org.antlr.grammar.v3.ANTLRLexer].synpred3_ANTLR()'
  - '[org.antlr.grammar.v3.ANTLRLexer].synpred4_ANTLR()'
  - '[org.antlr.grammar.v3.ANTLRLexer].synpred2_ANTLR()'
  - '[org.antlr.grammar.v3.ANTLRLexer.DFA9].<init>(org.antlr.runtime.BaseRecognizer)'
  - '[org.antlr.grammar.v3.ANTLRLexer.DFA9].getDescription()'
  - '[org.antlr.grammar.v3.ANTLRLexer.DFA9].specialStateTransition(int,org.antlr.runtime.IntStream)'
  - '[org.antlr.grammar.v3.ANTLRLexer.DFA25].<init>(org.antlr.runtime.BaseRecognizer)'
  - '[org.antlr.grammar.v3.ANTLRLexer.DFA25].getDescription()'
  source_file: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRLexer.java
- function_names:
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].getDelegates()'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].<init>(org.antlr.runtime.tree.TreeNodeStream)'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].getTokenNames()'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].getGrammarFileName()'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].getCurrentRuleName()'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].setCurrentRuleName(String)'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].getOuterAltNum()'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].setOuterAltNum(int)'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(org.antlr.runtime.RecognitionException)'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].reportError(String)'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].getWildcardST(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,String)'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].getRuleElementST(String,String,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,String)'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].getTokenElementST(String,String,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,String)'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].isListLabel(String)'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].getSTSuffix(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,String)'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].getTokenTypesAsTargetLabels(java.util.Collection<org.antlr.tool.GrammarAST>)'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].init(org.antlr.tool.Grammar)'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].grammar_(org.antlr.tool.Grammar,org.stringtemplate.v4.ST,org.stringtemplate.v4.ST,org.stringtemplate.v4.ST)'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].attrScope()'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].grammarSpec()'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].rules(org.stringtemplate.v4.ST)'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].rule()'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].modifier()'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].throwsSpec()'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].ruleScopeSpec()'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].block(String,org.antlr.analysis.DFA,org.antlr.tool.GrammarAST)'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].setBlock()'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].setAlternative()'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].exceptionGroup(org.stringtemplate.v4.ST)'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].exceptionHandler(org.stringtemplate.v4.ST)'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].finallyClause(org.stringtemplate.v4.ST)'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].alternative(org.antlr.tool.GrammarAST)'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].element(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].element_action()'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].notElement(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].ebnf(org.antlr.tool.GrammarAST)'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].tree_()'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].atom(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].ast_suffix()'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].set(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].setElement()'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite()'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite_block(String)'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite_alternative()'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite_element()'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite_ebnf()'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite_tree()'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite_atom(boolean)'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].rewrite_template()'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].synpred1_CodeGenTreeWalker_fragment()'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].synpred2_CodeGenTreeWalker_fragment()'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].synpred2_CodeGenTreeWalker()'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker].synpred1_CodeGenTreeWalker()'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker.rule_return].<init>()'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker.modifier_return].<init>()'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker.block_return].<init>()'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker.setBlock_return].<init>()'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker.alternative_return].<init>()'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker.element_return].<init>()'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker.element_action_return].<init>()'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker.ebnf_return].<init>()'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker.tree__return].<init>()'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker.atom_return].<init>()'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker.rewrite_return].<init>()'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker.rewrite_element_return].<init>()'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker.rewrite_ebnf_return].<init>()'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker.rewrite_tree_return].<init>()'
  - '[org.antlr.grammar.v3.CodeGenTreeWalker.rewrite_atom_return].<init>()'
  source_file: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/CodeGenTreeWalker.java
- function_names:
  - '[org.antlr.grammar.v3.ANTLRTreePrinter].getDelegates()'
  - '[org.antlr.grammar.v3.ANTLRTreePrinter].<init>(org.antlr.runtime.tree.TreeNodeStream)'
  - '[org.antlr.grammar.v3.ANTLRTreePrinter].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
  - '[org.antlr.grammar.v3.ANTLRTreePrinter].getTokenNames()'
  - '[org.antlr.grammar.v3.ANTLRTreePrinter].getGrammarFileName()'
  - '[org.antlr.grammar.v3.ANTLRTreePrinter].block(org.antlr.tool.GrammarAST,boolean)'
  - '[org.antlr.grammar.v3.ANTLRTreePrinter].countAltsForBlock(org.antlr.tool.GrammarAST)'
  - '[org.antlr.grammar.v3.ANTLRTreePrinter].out(String)'
  - '[org.antlr.grammar.v3.ANTLRTreePrinter].reportError(org.antlr.runtime.RecognitionException)'
  - '[org.antlr.grammar.v3.ANTLRTreePrinter].normalize(String)'
  - '[org.antlr.grammar.v3.ANTLRTreePrinter].toString(org.antlr.tool.Grammar,boolean)'
  - '[org.antlr.grammar.v3.ANTLRTreePrinter].grammar_()'
  - '[org.antlr.grammar.v3.ANTLRTreePrinter].attrScope()'
  - '[org.antlr.grammar.v3.ANTLRTreePrinter].grammarSpec(String)'
  - '[org.antlr.grammar.v3.ANTLRTreePrinter].actions()'
  - '[org.antlr.grammar.v3.ANTLRTreePrinter].action()'
  - '[org.antlr.grammar.v3.ANTLRTreePrinter].optionsSpec()'
  - '[org.antlr.grammar.v3.ANTLRTreePrinter].option()'
  - '[org.antlr.grammar.v3.ANTLRTreePrinter].optionValue()'
  - '[org.antlr.grammar.v3.ANTLRTreePrinter].delegateGrammars()'
  - '[org.antlr.grammar.v3.ANTLRTreePrinter].tokensSpec()'
  - '[org.antlr.grammar.v3.ANTLRTreePrinter].tokenSpec()'
  - '[org.antlr.grammar.v3.ANTLRTreePrinter].rules()'
  - '[org.antlr.grammar.v3.ANTLRTreePrinter].rule()'
  - '[org.antlr.grammar.v3.ANTLRTreePrinter].precRule()'
  - '[org.antlr.grammar.v3.ANTLRTreePrinter].ruleAction()'
  - '[org.antlr.grammar.v3.ANTLRTreePrinter].modifier()'
  - '[org.antlr.grammar.v3.ANTLRTreePrinter].throwsSpec()'
  - '[org.antlr.grammar.v3.ANTLRTreePrinter].ruleScopeSpec()'
  - '[org.antlr.grammar.v3.ANTLRTreePrinter].block(boolean)'
  - '[org.antlr.grammar.v3.ANTLRTreePrinter].alternative()'
  - '[org.antlr.grammar.v3.ANTLRTreePrinter].exceptionGroup()'
  - '[org.antlr.grammar.v3.ANTLRTreePrinter].exceptionHandler()'
  - '[org.antlr.grammar.v3.ANTLRTreePrinter].finallyClause()'
  - '[org.antlr.grammar.v3.ANTLRTreePrinter].rewrite()'
  - '[org.antlr.grammar.v3.ANTLRTreePrinter].single_rewrite()'
  - '[org.antlr.grammar.v3.ANTLRTreePrinter].rewrite_template()'
  - '[org.antlr.grammar.v3.ANTLRTreePrinter].element()'
  - '[org.antlr.grammar.v3.ANTLRTreePrinter].ebnf()'
  - '[org.antlr.grammar.v3.ANTLRTreePrinter].tree_()'
  - '[org.antlr.grammar.v3.ANTLRTreePrinter].atom()'
  - '[org.antlr.grammar.v3.ANTLRTreePrinter].ast_suffix()'
  - '[org.antlr.grammar.v3.ANTLRTreePrinter.modifier_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRTreePrinter.block_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRTreePrinter.atom_return].<init>()'
  source_file: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRTreePrinter.java
- function_names:
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker].getDelegates()'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker].<init>(org.antlr.runtime.tree.TreeNodeStream)'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker].getTokenNames()'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker].getGrammarFileName()'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker].reportError(org.antlr.runtime.RecognitionException)'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker].initASTPatterns()'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker].trackString(org.antlr.tool.GrammarAST)'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker].trackToken(org.antlr.tool.GrammarAST)'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker].trackTokenRule(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker].alias(org.antlr.tool.GrammarAST,org.antlr.tool.GrammarAST)'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker].defineTokens(org.antlr.tool.Grammar)'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker].defineStringLiteralsFromDelegates()'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker].assignStringTypes(org.antlr.tool.Grammar)'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker].aliasTokenIDsAndLiterals(org.antlr.tool.Grammar)'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker].assignTokenIDTypes(org.antlr.tool.Grammar)'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker].defineTokenNamesAndLiteralsInGrammar(org.antlr.tool.Grammar)'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker].init(org.antlr.tool.Grammar)'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker].grammar_(org.antlr.tool.Grammar)'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker].grammarSpec()'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker].attrScope()'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker].optionsSpec()'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker].option(Map<Object,Object>)'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker].optionValue()'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker].charSet()'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker].charSetElement()'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker].delegateGrammars()'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker].tokensSpec()'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker].tokenSpec()'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker].rules()'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker].rule()'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker].ruleBody()'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker].modifier()'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker].throwsSpec()'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker].ruleScopeSpec()'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker].block()'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker].alternative()'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker].exceptionGroup()'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker].exceptionHandler()'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker].finallyClause()'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker].rewrite()'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker].element()'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker].ebnf()'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker].tree_()'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker].atom()'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker].ast_suffix()'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker.optionValue_return].<init>()'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker.modifier_return].<init>()'
  - '[org.antlr.grammar.v3.AssignTokenTypesWalker.block_return].<init>()'
  source_file: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/AssignTokenTypesWalker.java
- function_names:
  - '[org.antlr.grammar.v3.ANTLRv3Tree].getDelegates()'
  - '[org.antlr.grammar.v3.ANTLRv3Tree].<init>(org.antlr.runtime.tree.TreeNodeStream)'
  - '[org.antlr.grammar.v3.ANTLRv3Tree].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
  - '[org.antlr.grammar.v3.ANTLRv3Tree].getTokenNames()'
  - '[org.antlr.grammar.v3.ANTLRv3Tree].getGrammarFileName()'
  - '[org.antlr.grammar.v3.ANTLRv3Tree].grammarDef()'
  - '[org.antlr.grammar.v3.ANTLRv3Tree].grammarType()'
  - '[org.antlr.grammar.v3.ANTLRv3Tree].tokensSpec()'
  - '[org.antlr.grammar.v3.ANTLRv3Tree].tokenSpec()'
  - '[org.antlr.grammar.v3.ANTLRv3Tree].attrScope()'
  - '[org.antlr.grammar.v3.ANTLRv3Tree].action()'
  - '[org.antlr.grammar.v3.ANTLRv3Tree].optionsSpec()'
  - '[org.antlr.grammar.v3.ANTLRv3Tree].option()'
  - '[org.antlr.grammar.v3.ANTLRv3Tree].optionValue()'
  - '[org.antlr.grammar.v3.ANTLRv3Tree].rule()'
  - '[org.antlr.grammar.v3.ANTLRv3Tree].modifier()'
  - '[org.antlr.grammar.v3.ANTLRv3Tree].ruleAction()'
  - '[org.antlr.grammar.v3.ANTLRv3Tree].throwsSpec()'
  - '[org.antlr.grammar.v3.ANTLRv3Tree].ruleScopeSpec()'
  - '[org.antlr.grammar.v3.ANTLRv3Tree].block()'
  - '[org.antlr.grammar.v3.ANTLRv3Tree].altList()'
  - '[org.antlr.grammar.v3.ANTLRv3Tree].alternative()'
  - '[org.antlr.grammar.v3.ANTLRv3Tree].exceptionGroup()'
  - '[org.antlr.grammar.v3.ANTLRv3Tree].exceptionHandler()'
  - '[org.antlr.grammar.v3.ANTLRv3Tree].finallyClause()'
  - '[org.antlr.grammar.v3.ANTLRv3Tree].element()'
  - '[org.antlr.grammar.v3.ANTLRv3Tree].atom()'
  - '[org.antlr.grammar.v3.ANTLRv3Tree].ebnf()'
  - '[org.antlr.grammar.v3.ANTLRv3Tree].notTerminal()'
  - '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite()'
  - '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_alternative()'
  - '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_tree_block()'
  - '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_tree_alternative()'
  - '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_tree_element()'
  - '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_tree_atom()'
  - '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_tree_ebnf()'
  - '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_tree()'
  - '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_template()'
  - '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_template_ref()'
  - '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_indirect_template_head()'
  - '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_template_args()'
  - '[org.antlr.grammar.v3.ANTLRv3Tree].rewrite_template_arg()'
  - '[org.antlr.grammar.v3.ANTLRv3Tree].qid()'
  - '[org.antlr.grammar.v3.ANTLRv3Tree.DFA48].<init>(org.antlr.runtime.BaseRecognizer)'
  - '[org.antlr.grammar.v3.ANTLRv3Tree.DFA48].getDescription()'
  source_file: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Tree.java
- function_names:
  - '[org.antlr.grammar.v3.ANTLRv3Parser].getDelegates()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].<init>(org.antlr.runtime.TokenStream)'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].setTreeAdaptor(org.antlr.runtime.tree.TreeAdaptor)'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].getTreeAdaptor()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].getTokenNames()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].getGrammarFileName()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].grammarDef()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].tokensSpec()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].tokenSpec()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].attrScope()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].action()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].actionScopeName()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].optionsSpec()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].option()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].optionValue()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].rule()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].ruleAction()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].throwsSpec()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].ruleScopeSpec()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].block()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].altpair()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].altList()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].alternative()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].exceptionGroup()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].exceptionHandler()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].finallyClause()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].element()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].atom()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].notSet()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].notTerminal()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].elementOptions()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].elementOption()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].treeSpec()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].range()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].terminal()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].ebnf()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].ebnfSuffix()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_alternative()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_tree_block()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_tree_alternative()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_tree_element()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_tree_atom()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_tree_ebnf()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_tree()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_template()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_template_ref()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_indirect_template_head()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_template_args()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].rewrite_template_arg()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].qid()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].id()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].synpred1_ANTLRv3_fragment()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].synpred2_ANTLRv3_fragment()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].synpred2_ANTLRv3()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser].synpred1_ANTLRv3()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.grammarDef_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.grammarDef_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.tokensSpec_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.tokensSpec_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.tokenSpec_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.tokenSpec_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.attrScope_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.attrScope_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.action_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.action_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.actionScopeName_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.actionScopeName_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.optionsSpec_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.optionsSpec_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.option_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.option_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.optionValue_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.optionValue_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.rule_scope].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.rule_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.rule_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.ruleAction_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.ruleAction_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.throwsSpec_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.throwsSpec_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.ruleScopeSpec_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.ruleScopeSpec_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.block_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.block_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.altpair_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.altpair_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.altList_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.altList_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.alternative_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.alternative_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.exceptionGroup_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.exceptionGroup_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.exceptionHandler_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.exceptionHandler_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.finallyClause_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.finallyClause_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.element_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.element_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.atom_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.atom_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.notSet_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.notSet_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.notTerminal_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.notTerminal_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.elementOptions_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.elementOptions_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.elementOption_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.elementOption_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.treeSpec_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.treeSpec_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.range_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.range_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.terminal_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.terminal_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.ebnf_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.ebnf_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.ebnfSuffix_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.ebnfSuffix_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_alternative_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_alternative_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_block_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_block_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_alternative_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_alternative_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_element_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_element_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_atom_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_atom_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_ebnf_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_ebnf_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_tree_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_template_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_template_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_template_ref_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_template_ref_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_indirect_template_head_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_indirect_template_head_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_template_args_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_template_args_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_template_arg_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.rewrite_template_arg_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.qid_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.qid_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.id_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.id_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.DFA81].<init>(org.antlr.runtime.BaseRecognizer)'
  - '[org.antlr.grammar.v3.ANTLRv3Parser.DFA81].getDescription()'
  source_file: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRv3Parser.java
- function_names:
  - '[org.antlr.grammar.v3.ActionAnalysis].<init>(org.antlr.tool.Grammar,String,org.antlr.tool.GrammarAST)'
  - '[org.antlr.grammar.v3.ActionAnalysis].analyze()'
  - '[org.antlr.grammar.v3.ActionAnalysis].getDelegates()'
  - '[org.antlr.grammar.v3.ActionAnalysis].<init>()'
  - '[org.antlr.grammar.v3.ActionAnalysis].<init>(org.antlr.runtime.CharStream)'
  - '[org.antlr.grammar.v3.ActionAnalysis].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
  - '[org.antlr.grammar.v3.ActionAnalysis].getGrammarFileName()'
  - '[org.antlr.grammar.v3.ActionAnalysis].nextToken()'
  - '[org.antlr.grammar.v3.ActionAnalysis].memoize(org.antlr.runtime.IntStream,int,int)'
  - '[org.antlr.grammar.v3.ActionAnalysis].alreadyParsedRule(org.antlr.runtime.IntStream,int)'
  - '[org.antlr.grammar.v3.ActionAnalysis].mX_Y()'
  - '[org.antlr.grammar.v3.ActionAnalysis].mX()'
  - '[org.antlr.grammar.v3.ActionAnalysis].mY()'
  - '[org.antlr.grammar.v3.ActionAnalysis].mID()'
  - '[org.antlr.grammar.v3.ActionAnalysis].mTokens()'
  - '[org.antlr.grammar.v3.ActionAnalysis].synpred1_ActionAnalysis_fragment()'
  - '[org.antlr.grammar.v3.ActionAnalysis].synpred2_ActionAnalysis_fragment()'
  - '[org.antlr.grammar.v3.ActionAnalysis].synpred2_ActionAnalysis()'
  - '[org.antlr.grammar.v3.ActionAnalysis].synpred1_ActionAnalysis()'
  source_file: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ActionAnalysis.java
- function_names:
  - '[org.antlr.grammar.v3.ANTLRParser].getDelegates()'
  - '[org.antlr.grammar.v3.ANTLRParser].<init>(org.antlr.runtime.TokenStream)'
  - '[org.antlr.grammar.v3.ANTLRParser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
  - '[org.antlr.grammar.v3.ANTLRParser].setTreeAdaptor(org.antlr.runtime.tree.TreeAdaptor)'
  - '[org.antlr.grammar.v3.ANTLRParser].getTreeAdaptor()'
  - '[org.antlr.grammar.v3.ANTLRParser].getTokenNames()'
  - '[org.antlr.grammar.v3.ANTLRParser].getGrammarFileName()'
  - '[org.antlr.grammar.v3.ANTLRParser].createParser(org.antlr.runtime.TokenStream)'
  - '[org.antlr.grammar.v3.ANTLRParser].getGrammar()'
  - '[org.antlr.grammar.v3.ANTLRParser].setGrammar(org.antlr.tool.Grammar)'
  - '[org.antlr.grammar.v3.ANTLRParser].getGrammarType()'
  - '[org.antlr.grammar.v3.ANTLRParser].setGrammarType(int)'
  - '[org.antlr.grammar.v3.ANTLRParser].getFileName()'
  - '[org.antlr.grammar.v3.ANTLRParser].setFileName(String)'
  - '[org.antlr.grammar.v3.ANTLRParser].LA(int)'
  - '[org.antlr.grammar.v3.ANTLRParser].LT(int)'
  - '[org.antlr.grammar.v3.ANTLRParser].setToBlockWithSet(org.antlr.tool.GrammarAST)'
  - '[org.antlr.grammar.v3.ANTLRParser].createBlockFromDupAlt(org.antlr.tool.GrammarAST)'
  - '[org.antlr.grammar.v3.ANTLRParser].prefixWithSynPred(org.antlr.tool.GrammarAST)'
  - '[org.antlr.grammar.v3.ANTLRParser].createSynSemPredFromBlock(org.antlr.tool.GrammarAST,int)'
  - '[org.antlr.grammar.v3.ANTLRParser].createSimpleRuleAST(String,org.antlr.tool.GrammarAST,boolean)'
  - '[org.antlr.grammar.v3.ANTLRParser].reportError(org.antlr.runtime.RecognitionException)'
  - '[org.antlr.grammar.v3.ANTLRParser].cleanup(org.antlr.tool.GrammarAST)'
  - '[org.antlr.grammar.v3.ANTLRParser].grammar_(org.antlr.tool.Grammar)'
  - '[org.antlr.grammar.v3.ANTLRParser].grammarType()'
  - '[org.antlr.grammar.v3.ANTLRParser].actions()'
  - '[org.antlr.grammar.v3.ANTLRParser].action()'
  - '[org.antlr.grammar.v3.ANTLRParser].actionScopeName()'
  - '[org.antlr.grammar.v3.ANTLRParser].optionsSpec()'
  - '[org.antlr.grammar.v3.ANTLRParser].option(java.util.Map<String,Object>)'
  - '[org.antlr.grammar.v3.ANTLRParser].optionValue()'
  - '[org.antlr.grammar.v3.ANTLRParser].delegateGrammars()'
  - '[org.antlr.grammar.v3.ANTLRParser].delegateGrammar()'
  - '[org.antlr.grammar.v3.ANTLRParser].tokensSpec()'
  - '[org.antlr.grammar.v3.ANTLRParser].tokenSpec()'
  - '[org.antlr.grammar.v3.ANTLRParser].attrScopes()'
  - '[org.antlr.grammar.v3.ANTLRParser].attrScope()'
  - '[org.antlr.grammar.v3.ANTLRParser].rules()'
  - '[org.antlr.grammar.v3.ANTLRParser].rule()'
  - '[org.antlr.grammar.v3.ANTLRParser].ruleActions()'
  - '[org.antlr.grammar.v3.ANTLRParser].ruleAction()'
  - '[org.antlr.grammar.v3.ANTLRParser].throwsSpec()'
  - '[org.antlr.grammar.v3.ANTLRParser].ruleScopeSpec()'
  - '[org.antlr.grammar.v3.ANTLRParser].ruleAltList(java.util.Map<String,Object>)'
  - '[org.antlr.grammar.v3.ANTLRParser].block()'
  - '[org.antlr.grammar.v3.ANTLRParser].alternative()'
  - '[org.antlr.grammar.v3.ANTLRParser].exceptionGroup()'
  - '[org.antlr.grammar.v3.ANTLRParser].exceptionHandler()'
  - '[org.antlr.grammar.v3.ANTLRParser].finallyClause()'
  - '[org.antlr.grammar.v3.ANTLRParser].element()'
  - '[org.antlr.grammar.v3.ANTLRParser].elementNoOptionSpec()'
  - '[org.antlr.grammar.v3.ANTLRParser].atom()'
  - '[org.antlr.grammar.v3.ANTLRParser].ruleref()'
  - '[org.antlr.grammar.v3.ANTLRParser].notSet()'
  - '[org.antlr.grammar.v3.ANTLRParser].treeRoot()'
  - '[org.antlr.grammar.v3.ANTLRParser].tree_()'
  - '[org.antlr.grammar.v3.ANTLRParser].ebnf()'
  - '[org.antlr.grammar.v3.ANTLRParser].range()'
  - '[org.antlr.grammar.v3.ANTLRParser].terminal()'
  - '[org.antlr.grammar.v3.ANTLRParser].elementOptions(org.antlr.tool.GrammarAST)'
  - '[org.antlr.grammar.v3.ANTLRParser].defaultNodeOption(org.antlr.tool.GrammarAST)'
  - '[org.antlr.grammar.v3.ANTLRParser].elementOption(org.antlr.tool.GrammarAST)'
  - '[org.antlr.grammar.v3.ANTLRParser].elementOptionId()'
  - '[org.antlr.grammar.v3.ANTLRParser].ebnfSuffix(org.antlr.tool.GrammarAST,boolean)'
  - '[org.antlr.grammar.v3.ANTLRParser].notTerminal()'
  - '[org.antlr.grammar.v3.ANTLRParser].idList()'
  - '[org.antlr.grammar.v3.ANTLRParser].id()'
  - '[org.antlr.grammar.v3.ANTLRParser].rewrite()'
  - '[org.antlr.grammar.v3.ANTLRParser].rewrite_with_sempred()'
  - '[org.antlr.grammar.v3.ANTLRParser].rewrite_block()'
  - '[org.antlr.grammar.v3.ANTLRParser].rewrite_alternative()'
  - '[org.antlr.grammar.v3.ANTLRParser].rewrite_element()'
  - '[org.antlr.grammar.v3.ANTLRParser].rewrite_atom()'
  - '[org.antlr.grammar.v3.ANTLRParser].label()'
  - '[org.antlr.grammar.v3.ANTLRParser].rewrite_ebnf()'
  - '[org.antlr.grammar.v3.ANTLRParser].rewrite_tree()'
  - '[org.antlr.grammar.v3.ANTLRParser].rewrite_template()'
  - '[org.antlr.grammar.v3.ANTLRParser].rewrite_template_head()'
  - '[org.antlr.grammar.v3.ANTLRParser].rewrite_indirect_template_head()'
  - '[org.antlr.grammar.v3.ANTLRParser].rewrite_template_args()'
  - '[org.antlr.grammar.v3.ANTLRParser].rewrite_template_arg()'
  - '[org.antlr.grammar.v3.ANTLRParser].synpred1_ANTLR_fragment()'
  - '[org.antlr.grammar.v3.ANTLRParser].synpred1_ANTLR()'
  - '[org.antlr.grammar.v3.ANTLRParser.GrammarASTErrorNode].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.Token,org.antlr.runtime.Token,org.antlr.runtime.RecognitionException)'
  - '[org.antlr.grammar.v3.ANTLRParser.GrammarASTErrorNode].isNil()'
  - '[org.antlr.grammar.v3.ANTLRParser.GrammarASTErrorNode].getText()'
  - '[org.antlr.grammar.v3.ANTLRParser.GrammarASTErrorNode].setText(String)'
  - '[org.antlr.grammar.v3.ANTLRParser.GrammarASTErrorNode].getType()'
  - '[org.antlr.grammar.v3.ANTLRParser.GrammarASTErrorNode].setType(int)'
  - '[org.antlr.grammar.v3.ANTLRParser.GrammarASTErrorNode].toString()'
  - '[org.antlr.grammar.v3.ANTLRParser.grammar_Adaptor].<init>(org.antlr.grammar.v3.ANTLRParser)'
  - '[org.antlr.grammar.v3.ANTLRParser.grammar_Adaptor].create(org.antlr.runtime.Token)'
  - '[org.antlr.grammar.v3.ANTLRParser.grammar_Adaptor].errorNode(org.antlr.runtime.TokenStream,org.antlr.runtime.Token,org.antlr.runtime.Token,org.antlr.runtime.RecognitionException)'
  - '[org.antlr.grammar.v3.ANTLRParser.grammar__return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.grammar__return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.grammarType_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.grammarType_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.actions_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.actions_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.action_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.action_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.actionScopeName_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.actionScopeName_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.optionsSpec_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.optionsSpec_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.option_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.option_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.optionValue_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.optionValue_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.delegateGrammars_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.delegateGrammars_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.delegateGrammar_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.delegateGrammar_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.tokensSpec_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.tokensSpec_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.tokenSpec_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.tokenSpec_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.attrScopes_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.attrScopes_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.attrScope_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.attrScope_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.rules_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.rules_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.rule_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.rule_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.ruleActions_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.ruleActions_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.ruleAction_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.ruleAction_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.throwsSpec_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.throwsSpec_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.ruleScopeSpec_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.ruleScopeSpec_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.ruleAltList_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.ruleAltList_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.block_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.block_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.alternative_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.alternative_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.exceptionGroup_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.exceptionGroup_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.exceptionHandler_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.exceptionHandler_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.finallyClause_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.finallyClause_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.element_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.element_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.elementNoOptionSpec_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.elementNoOptionSpec_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.atom_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.atom_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.ruleref_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.ruleref_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.notSet_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.notSet_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.treeRoot_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.treeRoot_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.tree__return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.tree__return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.ebnf_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.ebnf_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.range_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.range_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.terminal_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.terminal_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.elementOptions_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.elementOptions_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.defaultNodeOption_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.defaultNodeOption_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.elementOption_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.elementOption_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.elementOptionId_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.elementOptionId_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.ebnfSuffix_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.ebnfSuffix_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.notTerminal_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.notTerminal_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.idList_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.idList_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.id_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.id_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.rewrite_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.rewrite_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.rewrite_with_sempred_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.rewrite_with_sempred_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.rewrite_block_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.rewrite_block_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.rewrite_alternative_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.rewrite_alternative_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.rewrite_element_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.rewrite_element_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.rewrite_atom_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.rewrite_atom_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.label_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.label_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.rewrite_ebnf_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.rewrite_ebnf_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.rewrite_tree_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.rewrite_tree_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.rewrite_template_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.rewrite_template_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.rewrite_template_head_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.rewrite_template_head_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.rewrite_indirect_template_head_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.rewrite_indirect_template_head_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.rewrite_template_args_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.rewrite_template_args_return].<init>()'
  - '[org.antlr.grammar.v3.ANTLRParser.rewrite_template_arg_return].getTree()'
  - '[org.antlr.grammar.v3.ANTLRParser.rewrite_template_arg_return].<init>()'
  source_file: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/ANTLRParser.java
- function_names:
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].getDelegates()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].<init>(org.antlr.runtime.tree.TreeNodeStream)'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].getTokenNames()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].getGrammarFileName()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].countAltsForRule(org.antlr.runtime.tree.CommonTree)'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].finish()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].trimGrammar()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].trackInlineAction(org.antlr.tool.GrammarAST)'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].grammar_(org.antlr.tool.Grammar)'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].attrScope()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].attrScopeAction()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].grammarSpec()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].actions()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].action()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].optionsSpec()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].delegateGrammars()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].tokensSpec()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].tokenSpec()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rules()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rule()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].ruleAction(org.antlr.tool.Rule)'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].modifier()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].throwsSpec()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].ruleScopeSpec(org.antlr.tool.Rule)'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].block()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].blockAction()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].alternative()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].exceptionGroup()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].exceptionHandler()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].finallyClause()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].element()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].ebnf()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].dotLoop()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].dotBlock()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].tree_()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].atom(org.antlr.tool.GrammarAST)'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].ast_suffix()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite_block()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite_alternative()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite_element()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite_ebnf()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite_tree()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite_atom()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].rewrite_template()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].synpred1_DefineGrammarItemsWalker_fragment()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker].synpred1_DefineGrammarItemsWalker()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker.AttributeScopeActions_scope].<init>()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker.grammar__return].<init>()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker.rule_return].<init>()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker.modifier_return].<init>()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker.block_return].<init>()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker.element_return].<init>()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker.dotLoop_return].<init>()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker.rewrite_return].<init>()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker.rewrite_block_return].<init>()'
  - '[org.antlr.grammar.v3.DefineGrammarItemsWalker.rewrite_atom_return].<init>()'
  source_file: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/DefineGrammarItemsWalker.java
- function_names:
  - '[org.antlr.grammar.v3.TreeToNFAConverter].getDelegates()'
  - '[org.antlr.grammar.v3.TreeToNFAConverter].<init>(org.antlr.runtime.tree.TreeNodeStream)'
  - '[org.antlr.grammar.v3.TreeToNFAConverter].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
  - '[org.antlr.grammar.v3.TreeToNFAConverter].getTokenNames()'
  - '[org.antlr.grammar.v3.TreeToNFAConverter].getGrammarFileName()'
  - '[org.antlr.grammar.v3.TreeToNFAConverter].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.tool.Grammar,org.antlr.analysis.NFA,org.antlr.tool.NFAFactory)'
  - '[org.antlr.grammar.v3.TreeToNFAConverter].setRule(org.antlr.tool.GrammarAST)'
  - '[org.antlr.grammar.v3.TreeToNFAConverter].testBlockAsSet(org.antlr.tool.GrammarAST)'
  - '[org.antlr.grammar.v3.TreeToNFAConverter].testSetRule(org.antlr.tool.GrammarAST)'
  - '[org.antlr.grammar.v3.TreeToNFAConverter].addFollowTransition(String,org.antlr.analysis.NFAState)'
  - '[org.antlr.grammar.v3.TreeToNFAConverter].finish()'
  - '[org.antlr.grammar.v3.TreeToNFAConverter].reportError(org.antlr.runtime.RecognitionException)'
  - '[org.antlr.grammar.v3.TreeToNFAConverter].hasElementOptions(org.antlr.tool.GrammarAST)'
  - '[org.antlr.grammar.v3.TreeToNFAConverter].grammar_()'
  - '[org.antlr.grammar.v3.TreeToNFAConverter].attrScope()'
  - '[org.antlr.grammar.v3.TreeToNFAConverter].grammarSpec()'
  - '[org.antlr.grammar.v3.TreeToNFAConverter].rules()'
  - '[org.antlr.grammar.v3.TreeToNFAConverter].rule()'
  - '[org.antlr.grammar.v3.TreeToNFAConverter].modifier()'
  - '[org.antlr.grammar.v3.TreeToNFAConverter].throwsSpec()'
  - '[org.antlr.grammar.v3.TreeToNFAConverter].ruleScopeSpec()'
  - '[org.antlr.grammar.v3.TreeToNFAConverter].block()'
  - '[org.antlr.grammar.v3.TreeToNFAConverter].alternative()'
  - '[org.antlr.grammar.v3.TreeToNFAConverter].exceptionGroup()'
  - '[org.antlr.grammar.v3.TreeToNFAConverter].exceptionHandler()'
  - '[org.antlr.grammar.v3.TreeToNFAConverter].finallyClause()'
  - '[org.antlr.grammar.v3.TreeToNFAConverter].rewrite()'
  - '[org.antlr.grammar.v3.TreeToNFAConverter].element()'
  - '[org.antlr.grammar.v3.TreeToNFAConverter].ebnf()'
  - '[org.antlr.grammar.v3.TreeToNFAConverter].tree_()'
  - '[org.antlr.grammar.v3.TreeToNFAConverter].atom_or_notatom()'
  - '[org.antlr.grammar.v3.TreeToNFAConverter].atom(String)'
  - '[org.antlr.grammar.v3.TreeToNFAConverter].ast_suffix()'
  - '[org.antlr.grammar.v3.TreeToNFAConverter].set()'
  - '[org.antlr.grammar.v3.TreeToNFAConverter].setRule()'
  - '[org.antlr.grammar.v3.TreeToNFAConverter].setElement(org.antlr.misc.IntSet)'
  - '[org.antlr.grammar.v3.TreeToNFAConverter].testBlockAsSet()'
  - '[org.antlr.grammar.v3.TreeToNFAConverter].testSetRule()'
  - '[org.antlr.grammar.v3.TreeToNFAConverter].testSetElement()'
  - '[org.antlr.grammar.v3.TreeToNFAConverter.rule_return].<init>()'
  - '[org.antlr.grammar.v3.TreeToNFAConverter.block_return].<init>()'
  - '[org.antlr.grammar.v3.TreeToNFAConverter.rewrite_return].<init>()'
  - '[org.antlr.grammar.v3.TreeToNFAConverter.element_return].<init>()'
  - '[org.antlr.grammar.v3.TreeToNFAConverter.ebnf_return].<init>()'
  - '[org.antlr.grammar.v3.TreeToNFAConverter.tree__return].<init>()'
  - '[org.antlr.grammar.v3.TreeToNFAConverter.atom_return].<init>()'
  - '[org.antlr.grammar.v3.TreeToNFAConverter.set_return].<init>()'
  source_file: /src/antlr3/tool/target/generated-sources/antlr3/org/antlr/grammar/v3/TreeToNFAConverter.java
- function_names:
  - '[org.apache.tools.ant.antlr.ANTLR3].<init>()'
  - '[org.apache.tools.ant.antlr.ANTLR3].setTarget(File)'
  - '[org.apache.tools.ant.antlr.ANTLR3].setOutputdirectory(File)'
  - '[org.apache.tools.ant.antlr.ANTLR3].getOutputdirectory()'
  - '[org.apache.tools.ant.antlr.ANTLR3].setLibdirectory(File)'
  - '[org.apache.tools.ant.antlr.ANTLR3].setMessageformat(String)'
  - '[org.apache.tools.ant.antlr.ANTLR3].setGlib(File)'
  - '[org.apache.tools.ant.antlr.ANTLR3].setDebug(boolean)'
  - '[org.apache.tools.ant.antlr.ANTLR3].setReport(boolean)'
  - '[org.apache.tools.ant.antlr.ANTLR3].setPrint(boolean)'
  - '[org.apache.tools.ant.antlr.ANTLR3].setProfile(boolean)'
  - '[org.apache.tools.ant.antlr.ANTLR3].setNfa(boolean)'
  - '[org.apache.tools.ant.antlr.ANTLR3].setDfa(boolean)'
  - '[org.apache.tools.ant.antlr.ANTLR3].setMultithreaded(boolean)'
  - '[org.apache.tools.ant.antlr.ANTLR3].setNocollapse(boolean)'
  - '[org.apache.tools.ant.antlr.ANTLR3].setNoprune(boolean)'
  - '[org.apache.tools.ant.antlr.ANTLR3].setDbgST(boolean)'
  - '[org.apache.tools.ant.antlr.ANTLR3].setConversiontimeout(String)'
  - '[org.apache.tools.ant.antlr.ANTLR3].setGrammartree(boolean)'
  - '[org.apache.tools.ant.antlr.ANTLR3].setDepend(boolean)'
  - '[org.apache.tools.ant.antlr.ANTLR3].setDiagnostic(boolean)'
  - '[org.apache.tools.ant.antlr.ANTLR3].setTrace(boolean)'
  - '[org.apache.tools.ant.antlr.ANTLR3].setTraceParser(boolean)'
  - '[org.apache.tools.ant.antlr.ANTLR3].setTraceLexer(boolean)'
  - '[org.apache.tools.ant.antlr.ANTLR3].setFork(boolean)'
  - '[org.apache.tools.ant.antlr.ANTLR3].setDir(File)'
  - '[org.apache.tools.ant.antlr.ANTLR3].createClasspath()'
  - '[org.apache.tools.ant.antlr.ANTLR3].createJvmarg()'
  - '[org.apache.tools.ant.antlr.ANTLR3].init()'
  - '[org.apache.tools.ant.antlr.ANTLR3].addClasspathEntry(String,String)'
  - '[org.apache.tools.ant.antlr.ANTLR3].addAntlrJarsToClasspath(String)'
  - '[org.apache.tools.ant.antlr.ANTLR3].execute()'
  - '[org.apache.tools.ant.antlr.ANTLR3].populateAttributes()'
  - '[org.apache.tools.ant.antlr.ANTLR3].validateAttributes()'
  - '[org.apache.tools.ant.antlr.ANTLR3].dependencyCheck()'
  - '[org.apache.tools.ant.antlr.ANTLR3].splitRightHandSide(String,String)'
  - '[org.apache.tools.ant.antlr.ANTLR3].run(String[],OutputStream,OutputStream)'
  source_file: /src/antlr3/antlr-ant/main/antlr3-task/antlr3-src/org/apache/tools/ant/antlr/ANTLR3.java
- function_names:
  - '[AbstractTLexer].<init>()'
  - '[AbstractTLexer].<init>(org.antlr.runtime.CharStream)'
  - '[AbstractTLexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
  source_file: /src/antlr3/antlr3-maven-archetype/src/main/resources/archetype-resources/src/main/java/AbstractTLexer.java
- function_names: []
  source_file: /src/antlr3/antlr3-maven-archetype/src/main/resources/archetype-resources/src/main/java/Main.java
- function_names:
  - '[AbstractTParser].<init>(org.antlr.runtime.TokenStream)'
  - '[AbstractTParser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
  - '[AbstractTParser].displayRecognitionError(String[],org.antlr.runtime.RecognitionException)'
  source_file: /src/antlr3/antlr3-maven-archetype/src/main/resources/archetype-resources/src/main/java/AbstractTParser.java
- function_names:
  - '[AbstractTLexer].<init>()'
  - '[AbstractTLexer].<init>(org.antlr.runtime.CharStream)'
  - '[AbstractTLexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
  source_file: /src/antlr3/antlr3-maven-archetype/target/classes/archetype-resources/src/main/java/AbstractTLexer.java
- function_names: []
  source_file: /src/antlr3/antlr3-maven-archetype/target/classes/archetype-resources/src/main/java/Main.java
- function_names:
  - '[AbstractTParser].<init>(org.antlr.runtime.TokenStream)'
  - '[AbstractTParser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
  - '[AbstractTParser].displayRecognitionError(String[],org.antlr.runtime.RecognitionException)'
  source_file: /src/antlr3/antlr3-maven-archetype/target/classes/archetype-resources/src/main/java/AbstractTParser.java
- function_names:
  - '[org.antlr.runtime.TestLookaheadStream].testSeek()'
  - '[org.antlr.runtime.TestLookaheadStream].createTokenSource()'
  - '[org.antlr.runtime.TestLookaheadStream].<init>()'
  source_file: /src/antlr3/runtime/Java/src/test/java/org/antlr/runtime/TestLookaheadStream.java
- function_names:
  - '[org.antlr.runtime.BaseRecognizer].<init>()'
  - '[org.antlr.runtime.BaseRecognizer].<init>(org.antlr.runtime.RecognizerSharedState)'
  - '[org.antlr.runtime.BaseRecognizer].reset()'
  - '[org.antlr.runtime.BaseRecognizer].match(org.antlr.runtime.IntStream,int,org.antlr.misc.BitSet)'
  - '[org.antlr.runtime.BaseRecognizer].matchAny(org.antlr.runtime.IntStream)'
  - '[org.antlr.runtime.BaseRecognizer].mismatchIsUnwantedToken(org.antlr.runtime.IntStream,int)'
  - '[org.antlr.runtime.BaseRecognizer].mismatchIsMissingToken(org.antlr.runtime.IntStream,org.antlr.misc.BitSet)'
  - '[org.antlr.runtime.BaseRecognizer].reportError(org.antlr.runtime.RecognitionException)'
  - '[org.antlr.runtime.BaseRecognizer].displayRecognitionError(String[],org.antlr.runtime.RecognitionException)'
  - '[org.antlr.runtime.BaseRecognizer].getErrorMessage(org.antlr.runtime.RecognitionException,String[])'
  - '[org.antlr.runtime.BaseRecognizer].getNumberOfSyntaxErrors()'
  - '[org.antlr.runtime.BaseRecognizer].getErrorHeader(org.antlr.runtime.RecognitionException)'
  - '[org.antlr.runtime.BaseRecognizer].getTokenErrorDisplay(org.antlr.runtime.Token)'
  - '[org.antlr.runtime.BaseRecognizer].emitErrorMessage(String)'
  - '[org.antlr.runtime.BaseRecognizer].recover(org.antlr.runtime.IntStream,org.antlr.runtime.RecognitionException)'
  - '[org.antlr.runtime.BaseRecognizer].beginResync()'
  - '[org.antlr.runtime.BaseRecognizer].endResync()'
  - '[org.antlr.runtime.BaseRecognizer].computeErrorRecoverySet()'
  - '[org.antlr.runtime.BaseRecognizer].computeContextSensitiveRuleFOLLOW()'
  - '[org.antlr.runtime.BaseRecognizer].combineFollows(boolean)'
  - '[org.antlr.runtime.BaseRecognizer].recoverFromMismatchedToken(org.antlr.runtime.IntStream,int,org.antlr.misc.BitSet)'
  - '[org.antlr.runtime.BaseRecognizer].recoverFromMismatchedSet(org.antlr.runtime.IntStream,org.antlr.runtime.RecognitionException,org.antlr.misc.BitSet)'
  - '[org.antlr.runtime.BaseRecognizer].getCurrentInputSymbol(org.antlr.runtime.IntStream)'
  - '[org.antlr.runtime.BaseRecognizer].getMissingSymbol(org.antlr.runtime.IntStream,org.antlr.runtime.RecognitionException,int,org.antlr.misc.BitSet)'
  - '[org.antlr.runtime.BaseRecognizer].consumeUntil(org.antlr.runtime.IntStream,int)'
  - '[org.antlr.runtime.BaseRecognizer].consumeUntil(org.antlr.runtime.IntStream,org.antlr.misc.BitSet)'
  - '[org.antlr.runtime.BaseRecognizer].pushFollow(org.antlr.misc.BitSet)'
  - '[org.antlr.runtime.BaseRecognizer].getRuleInvocationStack()'
  - '[org.antlr.runtime.BaseRecognizer].getRuleInvocationStack(Throwable,String)'
  - '[org.antlr.runtime.BaseRecognizer].getBacktrackingLevel()'
  - '[org.antlr.runtime.BaseRecognizer].setBacktrackingLevel(int)'
  - '[org.antlr.runtime.BaseRecognizer].failed()'
  - '[org.antlr.runtime.BaseRecognizer].getTokenNames()'
  - '[org.antlr.runtime.BaseRecognizer].getGrammarFileName()'
  - '[org.antlr.runtime.BaseRecognizer].getSourceName()'
  - '[org.antlr.runtime.BaseRecognizer].toStrings(java.util.List<?extendsToken>)'
  - '[org.antlr.runtime.BaseRecognizer].getRuleMemoization(int,int)'
  - '[org.antlr.runtime.BaseRecognizer].alreadyParsedRule(org.antlr.runtime.IntStream,int)'
  - '[org.antlr.runtime.BaseRecognizer].memoize(org.antlr.runtime.IntStream,int,int)'
  - '[org.antlr.runtime.BaseRecognizer].getRuleMemoizationCacheSize()'
  - '[org.antlr.runtime.BaseRecognizer].traceIn(String,int,Object)'
  - '[org.antlr.runtime.BaseRecognizer].traceOut(String,int,Object)'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BaseRecognizer.java
- function_names:
  - '[org.antlr.runtime.FailedPredicateException].<init>()'
  - '[org.antlr.runtime.FailedPredicateException].<init>(org.antlr.runtime.IntStream,String,String)'
  - '[org.antlr.runtime.FailedPredicateException].toString()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/FailedPredicateException.java
- function_names:
  - '[org.antlr.runtime.TokenSource].nextToken()'
  - '[org.antlr.runtime.TokenSource].getSourceName()'
  - '[org.antlr.runtime.TokenSource].<init>()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenSource.java
- function_names:
  - '[org.antlr.runtime.RuleReturnScope].getStart()'
  - '[org.antlr.runtime.RuleReturnScope].getStop()'
  - '[org.antlr.runtime.RuleReturnScope].getTree()'
  - '[org.antlr.runtime.RuleReturnScope].getTemplate()'
  - '[org.antlr.runtime.RuleReturnScope].<init>()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/RuleReturnScope.java
- function_names:
  - '[org.antlr.runtime.MissingTokenException].<init>()'
  - '[org.antlr.runtime.MissingTokenException].<init>(int,org.antlr.runtime.IntStream,Object)'
  - '[org.antlr.runtime.MissingTokenException].getMissingType()'
  - '[org.antlr.runtime.MissingTokenException].toString()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/MissingTokenException.java
- function_names:
  - '[org.antlr.runtime.CommonTokenStream].<init>()'
  - '[org.antlr.runtime.CommonTokenStream].<init>(org.antlr.runtime.TokenSource)'
  - '[org.antlr.runtime.CommonTokenStream].<init>(org.antlr.runtime.TokenSource,int)'
  - '[org.antlr.runtime.CommonTokenStream].consume()'
  - '[org.antlr.runtime.CommonTokenStream].LB(int)'
  - '[org.antlr.runtime.CommonTokenStream].LT(int)'
  - '[org.antlr.runtime.CommonTokenStream].skipOffTokenChannels(int)'
  - '[org.antlr.runtime.CommonTokenStream].skipOffTokenChannelsReverse(int)'
  - '[org.antlr.runtime.CommonTokenStream].reset()'
  - '[org.antlr.runtime.CommonTokenStream].setup()'
  - '[org.antlr.runtime.CommonTokenStream].getNumberOfOnChannelTokens()'
  - '[org.antlr.runtime.CommonTokenStream].setTokenSource(org.antlr.runtime.TokenSource)'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/CommonTokenStream.java
- function_names:
  - '[org.antlr.runtime.ANTLRStringStream].<init>()'
  - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
  - '[org.antlr.runtime.ANTLRStringStream].<init>(char[],int)'
  - '[org.antlr.runtime.ANTLRStringStream].reset()'
  - '[org.antlr.runtime.ANTLRStringStream].consume()'
  - '[org.antlr.runtime.ANTLRStringStream].LA(int)'
  - '[org.antlr.runtime.ANTLRStringStream].LT(int)'
  - '[org.antlr.runtime.ANTLRStringStream].index()'
  - '[org.antlr.runtime.ANTLRStringStream].size()'
  - '[org.antlr.runtime.ANTLRStringStream].mark()'
  - '[org.antlr.runtime.ANTLRStringStream].rewind(int)'
  - '[org.antlr.runtime.ANTLRStringStream].rewind()'
  - '[org.antlr.runtime.ANTLRStringStream].release(int)'
  - '[org.antlr.runtime.ANTLRStringStream].seek(int)'
  - '[org.antlr.runtime.ANTLRStringStream].substring(int,int)'
  - '[org.antlr.runtime.ANTLRStringStream].getLine()'
  - '[org.antlr.runtime.ANTLRStringStream].getCharPositionInLine()'
  - '[org.antlr.runtime.ANTLRStringStream].setLine(int)'
  - '[org.antlr.runtime.ANTLRStringStream].setCharPositionInLine(int)'
  - '[org.antlr.runtime.ANTLRStringStream].getSourceName()'
  - '[org.antlr.runtime.ANTLRStringStream].toString()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ANTLRStringStream.java
- function_names:
  - '[org.antlr.runtime.RecognizerSharedState].<init>()'
  - '[org.antlr.runtime.RecognizerSharedState].<init>(org.antlr.runtime.RecognizerSharedState)'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/RecognizerSharedState.java
- function_names:
  - '[org.antlr.runtime.MismatchedTokenException].<init>()'
  - '[org.antlr.runtime.MismatchedTokenException].<init>(int,org.antlr.runtime.IntStream)'
  - '[org.antlr.runtime.MismatchedTokenException].toString()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/MismatchedTokenException.java
- function_names:
  - '[org.antlr.runtime.TokenStream].LT(int)'
  - '[org.antlr.runtime.TokenStream].range()'
  - '[org.antlr.runtime.TokenStream].get(int)'
  - '[org.antlr.runtime.TokenStream].getTokenSource()'
  - '[org.antlr.runtime.TokenStream].toString(int,int)'
  - '[org.antlr.runtime.TokenStream].toString(org.antlr.runtime.Token,org.antlr.runtime.Token)'
  - '[org.antlr.runtime.TokenStream].<init>()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenStream.java
- function_names:
  - '[org.antlr.runtime.MismatchedNotSetException].<init>()'
  - '[org.antlr.runtime.MismatchedNotSetException].<init>(org.antlr.misc.BitSet,org.antlr.runtime.IntStream)'
  - '[org.antlr.runtime.MismatchedNotSetException].toString()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/MismatchedNotSetException.java
- function_names:
  - '[org.antlr.runtime.Token].getText()'
  - '[org.antlr.runtime.Token].setText(String)'
  - '[org.antlr.runtime.Token].getType()'
  - '[org.antlr.runtime.Token].setType(int)'
  - '[org.antlr.runtime.Token].getLine()'
  - '[org.antlr.runtime.Token].setLine(int)'
  - '[org.antlr.runtime.Token].getCharPositionInLine()'
  - '[org.antlr.runtime.Token].setCharPositionInLine(int)'
  - '[org.antlr.runtime.Token].getChannel()'
  - '[org.antlr.runtime.Token].setChannel(int)'
  - '[org.antlr.runtime.Token].getTokenIndex()'
  - '[org.antlr.runtime.Token].setTokenIndex(int)'
  - '[org.antlr.runtime.Token].getInputStream()'
  - '[org.antlr.runtime.Token].setInputStream(org.antlr.runtime.CharStream)'
  - '[org.antlr.runtime.Token].<init>()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Token.java
- function_names:
  - '[org.antlr.runtime.NoViableAltException].<init>()'
  - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.runtime.IntStream)'
  - '[org.antlr.runtime.NoViableAltException].toString()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/NoViableAltException.java
- function_names:
  - '[org.antlr.runtime.BufferedTokenStream].<init>()'
  - '[org.antlr.runtime.BufferedTokenStream].<init>(org.antlr.runtime.TokenSource)'
  - '[org.antlr.runtime.BufferedTokenStream].getTokenSource()'
  - '[org.antlr.runtime.BufferedTokenStream].index()'
  - '[org.antlr.runtime.BufferedTokenStream].range()'
  - '[org.antlr.runtime.BufferedTokenStream].mark()'
  - '[org.antlr.runtime.BufferedTokenStream].release(int)'
  - '[org.antlr.runtime.BufferedTokenStream].rewind(int)'
  - '[org.antlr.runtime.BufferedTokenStream].rewind()'
  - '[org.antlr.runtime.BufferedTokenStream].reset()'
  - '[org.antlr.runtime.BufferedTokenStream].seek(int)'
  - '[org.antlr.runtime.BufferedTokenStream].size()'
  - '[org.antlr.runtime.BufferedTokenStream].consume()'
  - '[org.antlr.runtime.BufferedTokenStream].sync(int)'
  - '[org.antlr.runtime.BufferedTokenStream].fetch(int)'
  - '[org.antlr.runtime.BufferedTokenStream].get(int)'
  - '[org.antlr.runtime.BufferedTokenStream].get(int,int)'
  - '[org.antlr.runtime.BufferedTokenStream].LA(int)'
  - '[org.antlr.runtime.BufferedTokenStream].LB(int)'
  - '[org.antlr.runtime.BufferedTokenStream].LT(int)'
  - '[org.antlr.runtime.BufferedTokenStream].setup()'
  - '[org.antlr.runtime.BufferedTokenStream].setTokenSource(org.antlr.runtime.TokenSource)'
  - '[org.antlr.runtime.BufferedTokenStream].getTokens()'
  - '[org.antlr.runtime.BufferedTokenStream].getTokens(int,int)'
  - '[org.antlr.runtime.BufferedTokenStream].getTokens(int,int,org.antlr.misc.BitSet)'
  - '[org.antlr.runtime.BufferedTokenStream].getTokens(int,int,java.util.List<Integer>)'
  - '[org.antlr.runtime.BufferedTokenStream].getTokens(int,int,int)'
  - '[org.antlr.runtime.BufferedTokenStream].getSourceName()'
  - '[org.antlr.runtime.BufferedTokenStream].toString()'
  - '[org.antlr.runtime.BufferedTokenStream].toString(int,int)'
  - '[org.antlr.runtime.BufferedTokenStream].toString(org.antlr.runtime.Token,org.antlr.runtime.Token)'
  - '[org.antlr.runtime.BufferedTokenStream].fill()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BufferedTokenStream.java
- function_names:
  - '[org.antlr.runtime.ParserRuleReturnScope].getStart()'
  - '[org.antlr.runtime.ParserRuleReturnScope].getStop()'
  - '[org.antlr.runtime.ParserRuleReturnScope].getTree()'
  - '[org.antlr.runtime.ParserRuleReturnScope].<init>()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ParserRuleReturnScope.java
- function_names:
  - '[org.antlr.runtime.UnbufferedTokenStream].<init>(org.antlr.runtime.TokenSource)'
  - '[org.antlr.runtime.UnbufferedTokenStream].nextElement()'
  - '[org.antlr.runtime.UnbufferedTokenStream].isEOF(org.antlr.runtime.Token)'
  - '[org.antlr.runtime.UnbufferedTokenStream].getTokenSource()'
  - '[org.antlr.runtime.UnbufferedTokenStream].toString(int,int)'
  - '[org.antlr.runtime.UnbufferedTokenStream].toString(org.antlr.runtime.Token,org.antlr.runtime.Token)'
  - '[org.antlr.runtime.UnbufferedTokenStream].LA(int)'
  - '[org.antlr.runtime.UnbufferedTokenStream].get(int)'
  - '[org.antlr.runtime.UnbufferedTokenStream].getSourceName()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/UnbufferedTokenStream.java
- function_names:
  - '[org.antlr.runtime.MismatchedSetException].<init>()'
  - '[org.antlr.runtime.MismatchedSetException].<init>(org.antlr.misc.BitSet,org.antlr.runtime.IntStream)'
  - '[org.antlr.runtime.MismatchedSetException].toString()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/MismatchedSetException.java
- function_names:
  - '[org.antlr.runtime.MismatchedTreeNodeException].<init>()'
  - '[org.antlr.runtime.MismatchedTreeNodeException].<init>(int,org.antlr.runtime.tree.TreeNodeStream)'
  - '[org.antlr.runtime.MismatchedTreeNodeException].toString()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/MismatchedTreeNodeException.java
- function_names:
  - '[org.antlr.runtime.ANTLRFileStream].<init>(String)'
  - '[org.antlr.runtime.ANTLRFileStream].<init>(String,String)'
  - '[org.antlr.runtime.ANTLRFileStream].load(String,String)'
  - '[org.antlr.runtime.ANTLRFileStream].getSourceName()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ANTLRFileStream.java
- function_names:
  - '[org.antlr.runtime.MismatchedRangeException].<init>()'
  - '[org.antlr.runtime.MismatchedRangeException].<init>(int,int,org.antlr.runtime.IntStream)'
  - '[org.antlr.runtime.MismatchedRangeException].toString()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/MismatchedRangeException.java
- function_names:
  - '[org.antlr.runtime.EarlyExitException].<init>()'
  - '[org.antlr.runtime.EarlyExitException].<init>(int,org.antlr.runtime.IntStream)'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/EarlyExitException.java
- function_names:
  - '[org.antlr.runtime.ANTLRInputStream].<init>()'
  - '[org.antlr.runtime.ANTLRInputStream].<init>(InputStream)'
  - '[org.antlr.runtime.ANTLRInputStream].<init>(InputStream,int)'
  - '[org.antlr.runtime.ANTLRInputStream].<init>(InputStream,String)'
  - '[org.antlr.runtime.ANTLRInputStream].<init>(InputStream,int,String)'
  - '[org.antlr.runtime.ANTLRInputStream].<init>(InputStream,int,int,String)'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ANTLRInputStream.java
- function_names:
  - '[org.antlr.runtime.UnwantedTokenException].<init>()'
  - '[org.antlr.runtime.UnwantedTokenException].<init>(int,org.antlr.runtime.IntStream)'
  - '[org.antlr.runtime.UnwantedTokenException].getUnexpectedToken()'
  - '[org.antlr.runtime.UnwantedTokenException].toString()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/UnwantedTokenException.java
- function_names:
  - '[org.antlr.runtime.BitSet].<init>()'
  - '[org.antlr.runtime.BitSet].<init>(long[])'
  - '[org.antlr.runtime.BitSet].<init>(java.util.List<Integer>)'
  - '[org.antlr.runtime.BitSet].<init>(int)'
  - '[org.antlr.runtime.BitSet].of(int)'
  - '[org.antlr.runtime.BitSet].of(int,int)'
  - '[org.antlr.runtime.BitSet].of(int,int,int)'
  - '[org.antlr.runtime.BitSet].of(int,int,int,int)'
  - '[org.antlr.runtime.BitSet].or(org.antlr.misc.BitSet)'
  - '[org.antlr.runtime.BitSet].add(int)'
  - '[org.antlr.runtime.BitSet].growToInclude(int)'
  - '[org.antlr.runtime.BitSet].orInPlace(org.antlr.misc.BitSet)'
  - '[org.antlr.runtime.BitSet].setSize(int)'
  - '[org.antlr.runtime.BitSet].bitMask(int)'
  - '[org.antlr.runtime.BitSet].clone()'
  - '[org.antlr.runtime.BitSet].size()'
  - '[org.antlr.runtime.BitSet].equals(Object)'
  - '[org.antlr.runtime.BitSet].member(int)'
  - '[org.antlr.runtime.BitSet].remove(int)'
  - '[org.antlr.runtime.BitSet].isNil()'
  - '[org.antlr.runtime.BitSet].numWordsToHold(int)'
  - '[org.antlr.runtime.BitSet].numBits()'
  - '[org.antlr.runtime.BitSet].lengthInLongWords()'
  - '[org.antlr.runtime.BitSet].toArray()'
  - '[org.antlr.runtime.BitSet].toPackedArray()'
  - '[org.antlr.runtime.BitSet].wordNumber(int)'
  - '[org.antlr.runtime.BitSet].toString()'
  - '[org.antlr.runtime.BitSet].toString(String[])'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/BitSet.java
- function_names:
  - '[org.antlr.runtime.CommonToken].<init>(int)'
  - '[org.antlr.runtime.CommonToken].<init>(org.antlr.runtime.CharStream,int,int,int,int)'
  - '[org.antlr.runtime.CommonToken].<init>(int,String)'
  - '[org.antlr.runtime.CommonToken].<init>(org.antlr.runtime.Token)'
  - '[org.antlr.runtime.CommonToken].getType()'
  - '[org.antlr.runtime.CommonToken].setLine(int)'
  - '[org.antlr.runtime.CommonToken].getText()'
  - '[org.antlr.runtime.CommonToken].setText(String)'
  - '[org.antlr.runtime.CommonToken].getLine()'
  - '[org.antlr.runtime.CommonToken].getCharPositionInLine()'
  - '[org.antlr.runtime.CommonToken].setCharPositionInLine(int)'
  - '[org.antlr.runtime.CommonToken].getChannel()'
  - '[org.antlr.runtime.CommonToken].setChannel(int)'
  - '[org.antlr.runtime.CommonToken].setType(int)'
  - '[org.antlr.runtime.CommonToken].getStartIndex()'
  - '[org.antlr.runtime.CommonToken].setStartIndex(int)'
  - '[org.antlr.runtime.CommonToken].getStopIndex()'
  - '[org.antlr.runtime.CommonToken].setStopIndex(int)'
  - '[org.antlr.runtime.CommonToken].getTokenIndex()'
  - '[org.antlr.runtime.CommonToken].setTokenIndex(int)'
  - '[org.antlr.runtime.CommonToken].getInputStream()'
  - '[org.antlr.runtime.CommonToken].setInputStream(org.antlr.runtime.CharStream)'
  - '[org.antlr.runtime.CommonToken].toString()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/CommonToken.java
- function_names:
  - '[org.antlr.runtime.SerializedGrammar].<init>(String)'
  - '[org.antlr.runtime.SerializedGrammar].readFile(java.io.DataInputStream)'
  - '[org.antlr.runtime.SerializedGrammar].readRules(java.io.DataInputStream,int)'
  - '[org.antlr.runtime.SerializedGrammar].readRule(java.io.DataInputStream)'
  - '[org.antlr.runtime.SerializedGrammar].readBlock(java.io.DataInputStream)'
  - '[org.antlr.runtime.SerializedGrammar].readAlt(java.io.DataInputStream)'
  - '[org.antlr.runtime.SerializedGrammar].readString(java.io.DataInputStream)'
  - '[org.antlr.runtime.SerializedGrammar].toString()'
  - '[org.antlr.runtime.SerializedGrammar.Rule].<init>(String,Block)'
  - '[org.antlr.runtime.SerializedGrammar.Rule].toString()'
  - '[org.antlr.runtime.SerializedGrammar.Node].toString()'
  - '[org.antlr.runtime.SerializedGrammar.Node].<init>()'
  - '[org.antlr.runtime.SerializedGrammar.Block].<init>(List[])'
  - '[org.antlr.runtime.SerializedGrammar.Block].toString()'
  - '[org.antlr.runtime.SerializedGrammar.TokenRef].<init>(int)'
  - '[org.antlr.runtime.SerializedGrammar.TokenRef].toString()'
  - '[org.antlr.runtime.SerializedGrammar.RuleRef].<init>(int)'
  - '[org.antlr.runtime.SerializedGrammar.RuleRef].toString()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/SerializedGrammar.java
- function_names:
  - '[org.antlr.runtime.RecognitionException].<init>()'
  - '[org.antlr.runtime.RecognitionException].<init>(org.antlr.runtime.IntStream)'
  - '[org.antlr.runtime.RecognitionException].extractInformationFromTreeNodeStream(org.antlr.runtime.IntStream)'
  - '[org.antlr.runtime.RecognitionException].getUnexpectedType()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/RecognitionException.java
- function_names:
  - '[org.antlr.runtime.ANTLRReaderStream].<init>()'
  - '[org.antlr.runtime.ANTLRReaderStream].<init>(Reader)'
  - '[org.antlr.runtime.ANTLRReaderStream].<init>(Reader,int)'
  - '[org.antlr.runtime.ANTLRReaderStream].<init>(Reader,int,int)'
  - '[org.antlr.runtime.ANTLRReaderStream].load(Reader,int,int)'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ANTLRReaderStream.java
- function_names:
  - '[org.antlr.runtime.CharStream].substring(int,int)'
  - '[org.antlr.runtime.CharStream].LT(int)'
  - '[org.antlr.runtime.CharStream].getLine()'
  - '[org.antlr.runtime.CharStream].setLine(int)'
  - '[org.antlr.runtime.CharStream].setCharPositionInLine(int)'
  - '[org.antlr.runtime.CharStream].getCharPositionInLine()'
  - '[org.antlr.runtime.CharStream].<init>()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/CharStream.java
- function_names:
  - '[org.antlr.runtime.LegacyCommonTokenStream].<init>()'
  - '[org.antlr.runtime.LegacyCommonTokenStream].<init>(org.antlr.runtime.TokenSource)'
  - '[org.antlr.runtime.LegacyCommonTokenStream].<init>(org.antlr.runtime.TokenSource,int)'
  - '[org.antlr.runtime.LegacyCommonTokenStream].setTokenSource(org.antlr.runtime.TokenSource)'
  - '[org.antlr.runtime.LegacyCommonTokenStream].fillBuffer()'
  - '[org.antlr.runtime.LegacyCommonTokenStream].consume()'
  - '[org.antlr.runtime.LegacyCommonTokenStream].skipOffTokenChannels(int)'
  - '[org.antlr.runtime.LegacyCommonTokenStream].skipOffTokenChannelsReverse(int)'
  - '[org.antlr.runtime.LegacyCommonTokenStream].setTokenTypeChannel(int,int)'
  - '[org.antlr.runtime.LegacyCommonTokenStream].discardTokenType(int)'
  - '[org.antlr.runtime.LegacyCommonTokenStream].discardOffChannelTokens(boolean)'
  - '[org.antlr.runtime.LegacyCommonTokenStream].getTokens()'
  - '[org.antlr.runtime.LegacyCommonTokenStream].getTokens(int,int)'
  - '[org.antlr.runtime.LegacyCommonTokenStream].getTokens(int,int,org.antlr.misc.BitSet)'
  - '[org.antlr.runtime.LegacyCommonTokenStream].getTokens(int,int,List<Integer>)'
  - '[org.antlr.runtime.LegacyCommonTokenStream].getTokens(int,int,int)'
  - '[org.antlr.runtime.LegacyCommonTokenStream].LT(int)'
  - '[org.antlr.runtime.LegacyCommonTokenStream].LB(int)'
  - '[org.antlr.runtime.LegacyCommonTokenStream].get(int)'
  - '[org.antlr.runtime.LegacyCommonTokenStream].get(int,int)'
  - '[org.antlr.runtime.LegacyCommonTokenStream].LA(int)'
  - '[org.antlr.runtime.LegacyCommonTokenStream].mark()'
  - '[org.antlr.runtime.LegacyCommonTokenStream].release(int)'
  - '[org.antlr.runtime.LegacyCommonTokenStream].size()'
  - '[org.antlr.runtime.LegacyCommonTokenStream].index()'
  - '[org.antlr.runtime.LegacyCommonTokenStream].range()'
  - '[org.antlr.runtime.LegacyCommonTokenStream].rewind(int)'
  - '[org.antlr.runtime.LegacyCommonTokenStream].rewind()'
  - '[org.antlr.runtime.LegacyCommonTokenStream].reset()'
  - '[org.antlr.runtime.LegacyCommonTokenStream].seek(int)'
  - '[org.antlr.runtime.LegacyCommonTokenStream].getTokenSource()'
  - '[org.antlr.runtime.LegacyCommonTokenStream].getSourceName()'
  - '[org.antlr.runtime.LegacyCommonTokenStream].toString()'
  - '[org.antlr.runtime.LegacyCommonTokenStream].toString(int,int)'
  - '[org.antlr.runtime.LegacyCommonTokenStream].toString(org.antlr.runtime.Token,org.antlr.runtime.Token)'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/LegacyCommonTokenStream.java
- function_names:
  - '[org.antlr.runtime.Parser].<init>(org.antlr.runtime.TokenStream)'
  - '[org.antlr.runtime.Parser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
  - '[org.antlr.runtime.Parser].reset()'
  - '[org.antlr.runtime.Parser].getCurrentInputSymbol(org.antlr.runtime.IntStream)'
  - '[org.antlr.runtime.Parser].getMissingSymbol(org.antlr.runtime.IntStream,org.antlr.runtime.RecognitionException,int,org.antlr.misc.BitSet)'
  - '[org.antlr.runtime.Parser].setTokenStream(org.antlr.runtime.TokenStream)'
  - '[org.antlr.runtime.Parser].getTokenStream()'
  - '[org.antlr.runtime.Parser].getSourceName()'
  - '[org.antlr.runtime.Parser].traceIn(String,int)'
  - '[org.antlr.runtime.Parser].traceOut(String,int)'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Parser.java
- function_names:
  - '[org.antlr.runtime.ClassicToken].<init>(int)'
  - '[org.antlr.runtime.ClassicToken].<init>(org.antlr.runtime.Token)'
  - '[org.antlr.runtime.ClassicToken].<init>(int,String)'
  - '[org.antlr.runtime.ClassicToken].<init>(int,String,int)'
  - '[org.antlr.runtime.ClassicToken].getType()'
  - '[org.antlr.runtime.ClassicToken].setLine(int)'
  - '[org.antlr.runtime.ClassicToken].getText()'
  - '[org.antlr.runtime.ClassicToken].setText(String)'
  - '[org.antlr.runtime.ClassicToken].getLine()'
  - '[org.antlr.runtime.ClassicToken].getCharPositionInLine()'
  - '[org.antlr.runtime.ClassicToken].setCharPositionInLine(int)'
  - '[org.antlr.runtime.ClassicToken].getChannel()'
  - '[org.antlr.runtime.ClassicToken].setChannel(int)'
  - '[org.antlr.runtime.ClassicToken].setType(int)'
  - '[org.antlr.runtime.ClassicToken].getTokenIndex()'
  - '[org.antlr.runtime.ClassicToken].setTokenIndex(int)'
  - '[org.antlr.runtime.ClassicToken].getInputStream()'
  - '[org.antlr.runtime.ClassicToken].setInputStream(org.antlr.runtime.CharStream)'
  - '[org.antlr.runtime.ClassicToken].toString()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/ClassicToken.java
- function_names:
  - '[org.antlr.runtime.DFA].predict(org.antlr.runtime.IntStream)'
  - '[org.antlr.runtime.DFA].noViableAlt(int,org.antlr.runtime.IntStream)'
  - '[org.antlr.runtime.DFA].error(org.antlr.runtime.NoViableAltException)'
  - '[org.antlr.runtime.DFA].specialStateTransition(int,org.antlr.runtime.IntStream)'
  - '[org.antlr.runtime.DFA].getDescription()'
  - '[org.antlr.runtime.DFA].unpackEncodedString(String)'
  - '[org.antlr.runtime.DFA].unpackEncodedStringToUnsignedChars(String)'
  - '[org.antlr.runtime.DFA].<init>()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/DFA.java
- function_names:
  - '[org.antlr.runtime.Lexer].<init>()'
  - '[org.antlr.runtime.Lexer].<init>(org.antlr.runtime.CharStream)'
  - '[org.antlr.runtime.Lexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
  - '[org.antlr.runtime.Lexer].reset()'
  - '[org.antlr.runtime.Lexer].nextToken()'
  - '[org.antlr.runtime.Lexer].getEOFToken()'
  - '[org.antlr.runtime.Lexer].skip()'
  - '[org.antlr.runtime.Lexer].mTokens()'
  - '[org.antlr.runtime.Lexer].setCharStream(org.antlr.runtime.CharStream)'
  - '[org.antlr.runtime.Lexer].getCharStream()'
  - '[org.antlr.runtime.Lexer].getSourceName()'
  - '[org.antlr.runtime.Lexer].emit(org.antlr.runtime.Token)'
  - '[org.antlr.runtime.Lexer].emit()'
  - '[org.antlr.runtime.Lexer].match(String)'
  - '[org.antlr.runtime.Lexer].matchAny()'
  - '[org.antlr.runtime.Lexer].match(int)'
  - '[org.antlr.runtime.Lexer].matchRange(int,int)'
  - '[org.antlr.runtime.Lexer].getLine()'
  - '[org.antlr.runtime.Lexer].getCharPositionInLine()'
  - '[org.antlr.runtime.Lexer].getCharIndex()'
  - '[org.antlr.runtime.Lexer].getText()'
  - '[org.antlr.runtime.Lexer].setText(String)'
  - '[org.antlr.runtime.Lexer].reportError(org.antlr.runtime.RecognitionException)'
  - '[org.antlr.runtime.Lexer].getErrorMessage(org.antlr.runtime.RecognitionException,String[])'
  - '[org.antlr.runtime.Lexer].getCharErrorDisplay(int)'
  - '[org.antlr.runtime.Lexer].recover(org.antlr.runtime.RecognitionException)'
  - '[org.antlr.runtime.Lexer].traceIn(String,int)'
  - '[org.antlr.runtime.Lexer].traceOut(String,int)'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/Lexer.java
- function_names:
  - '[org.antlr.runtime.IntStream].consume()'
  - '[org.antlr.runtime.IntStream].LA(int)'
  - '[org.antlr.runtime.IntStream].mark()'
  - '[org.antlr.runtime.IntStream].index()'
  - '[org.antlr.runtime.IntStream].rewind(int)'
  - '[org.antlr.runtime.IntStream].rewind()'
  - '[org.antlr.runtime.IntStream].release(int)'
  - '[org.antlr.runtime.IntStream].seek(int)'
  - '[org.antlr.runtime.IntStream].size()'
  - '[org.antlr.runtime.IntStream].getSourceName()'
  - '[org.antlr.runtime.IntStream].<init>()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/IntStream.java
- function_names:
  - '[org.antlr.runtime.TokenRewriteStream].<init>()'
  - '[org.antlr.runtime.TokenRewriteStream].init()'
  - '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.runtime.TokenSource)'
  - '[org.antlr.runtime.TokenRewriteStream].<init>(org.antlr.runtime.TokenSource,int)'
  - '[org.antlr.runtime.TokenRewriteStream].rollback(int)'
  - '[org.antlr.runtime.TokenRewriteStream].rollback(String,int)'
  - '[org.antlr.runtime.TokenRewriteStream].deleteProgram()'
  - '[org.antlr.runtime.TokenRewriteStream].deleteProgram(String)'
  - '[org.antlr.runtime.TokenRewriteStream].insertAfter(org.antlr.runtime.Token,Object)'
  - '[org.antlr.runtime.TokenRewriteStream].insertAfter(int,Object)'
  - '[org.antlr.runtime.TokenRewriteStream].insertAfter(String,org.antlr.runtime.Token,Object)'
  - '[org.antlr.runtime.TokenRewriteStream].insertAfter(String,int,Object)'
  - '[org.antlr.runtime.TokenRewriteStream].insertBefore(org.antlr.runtime.Token,Object)'
  - '[org.antlr.runtime.TokenRewriteStream].insertBefore(int,Object)'
  - '[org.antlr.runtime.TokenRewriteStream].insertBefore(String,org.antlr.runtime.Token,Object)'
  - '[org.antlr.runtime.TokenRewriteStream].insertBefore(String,int,Object)'
  - '[org.antlr.runtime.TokenRewriteStream].replace(int,Object)'
  - '[org.antlr.runtime.TokenRewriteStream].replace(int,int,Object)'
  - '[org.antlr.runtime.TokenRewriteStream].replace(org.antlr.runtime.Token,Object)'
  - '[org.antlr.runtime.TokenRewriteStream].replace(org.antlr.runtime.Token,org.antlr.runtime.Token,Object)'
  - '[org.antlr.runtime.TokenRewriteStream].replace(String,int,int,Object)'
  - '[org.antlr.runtime.TokenRewriteStream].replace(String,org.antlr.runtime.Token,org.antlr.runtime.Token,Object)'
  - '[org.antlr.runtime.TokenRewriteStream].delete(int)'
  - '[org.antlr.runtime.TokenRewriteStream].delete(int,int)'
  - '[org.antlr.runtime.TokenRewriteStream].delete(org.antlr.runtime.Token)'
  - '[org.antlr.runtime.TokenRewriteStream].delete(org.antlr.runtime.Token,org.antlr.runtime.Token)'
  - '[org.antlr.runtime.TokenRewriteStream].delete(String,int,int)'
  - '[org.antlr.runtime.TokenRewriteStream].delete(String,org.antlr.runtime.Token,org.antlr.runtime.Token)'
  - '[org.antlr.runtime.TokenRewriteStream].getLastRewriteTokenIndex()'
  - '[org.antlr.runtime.TokenRewriteStream].getLastRewriteTokenIndex(String)'
  - '[org.antlr.runtime.TokenRewriteStream].setLastRewriteTokenIndex(String,int)'
  - '[org.antlr.runtime.TokenRewriteStream].getProgram(String)'
  - '[org.antlr.runtime.TokenRewriteStream].initializeProgram(String)'
  - '[org.antlr.runtime.TokenRewriteStream].toOriginalString()'
  - '[org.antlr.runtime.TokenRewriteStream].toOriginalString(int,int)'
  - '[org.antlr.runtime.TokenRewriteStream].toString()'
  - '[org.antlr.runtime.TokenRewriteStream].toString(String)'
  - '[org.antlr.runtime.TokenRewriteStream].toString(int,int)'
  - '[org.antlr.runtime.TokenRewriteStream].toString(String,int,int)'
  - '[org.antlr.runtime.TokenRewriteStream].reduceToSingleOperationPerIndex(List<?extendsRewriteOperation>)'
  - '[org.antlr.runtime.TokenRewriteStream].catOpText(Object,Object)'
  - '[org.antlr.runtime.TokenRewriteStream].getKindOfOps(List<?extendsRewriteOperation>,Class<T>)'
  - '[org.antlr.runtime.TokenRewriteStream].getKindOfOps(List<?extendsRewriteOperation>,Class<T>,int)'
  - '[org.antlr.runtime.TokenRewriteStream].toDebugString()'
  - '[org.antlr.runtime.TokenRewriteStream].toDebugString(int,int)'
  - '[org.antlr.runtime.TokenRewriteStream.RewriteOperation].<init>(int)'
  - '[org.antlr.runtime.TokenRewriteStream.RewriteOperation].<init>(int,Object)'
  - '[org.antlr.runtime.TokenRewriteStream.RewriteOperation].execute(StringBuffer)'
  - '[org.antlr.runtime.TokenRewriteStream.RewriteOperation].toString()'
  - '[org.antlr.runtime.TokenRewriteStream.InsertBeforeOp].<init>(int,Object)'
  - '[org.antlr.runtime.TokenRewriteStream.InsertBeforeOp].execute(StringBuffer)'
  - '[org.antlr.runtime.TokenRewriteStream.ReplaceOp].<init>(int,int,Object)'
  - '[org.antlr.runtime.TokenRewriteStream.ReplaceOp].execute(StringBuffer)'
  - '[org.antlr.runtime.TokenRewriteStream.ReplaceOp].toString()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/TokenRewriteStream.java
- function_names:
  - '[org.antlr.runtime.CharStreamState].<init>()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/CharStreamState.java
- function_names:
  - '[org.antlr.runtime.debug.ParseTreeBuilder].<init>(String)'
  - '[org.antlr.runtime.debug.ParseTreeBuilder].getTree()'
  - '[org.antlr.runtime.debug.ParseTreeBuilder].create(Object)'
  - '[org.antlr.runtime.debug.ParseTreeBuilder].epsilonNode()'
  - '[org.antlr.runtime.debug.ParseTreeBuilder].enterDecision(int,boolean)'
  - '[org.antlr.runtime.debug.ParseTreeBuilder].exitDecision(int)'
  - '[org.antlr.runtime.debug.ParseTreeBuilder].enterRule(String,String)'
  - '[org.antlr.runtime.debug.ParseTreeBuilder].exitRule(String,String)'
  - '[org.antlr.runtime.debug.ParseTreeBuilder].consumeToken(org.antlr.runtime.Token)'
  - '[org.antlr.runtime.debug.ParseTreeBuilder].consumeHiddenToken(org.antlr.runtime.Token)'
  - '[org.antlr.runtime.debug.ParseTreeBuilder].recognitionException(org.antlr.runtime.RecognitionException)'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/ParseTreeBuilder.java
- function_names:
  - '[org.antlr.runtime.debug.BlankDebugEventListener].enterRule(String,String)'
  - '[org.antlr.runtime.debug.BlankDebugEventListener].exitRule(String,String)'
  - '[org.antlr.runtime.debug.BlankDebugEventListener].enterAlt(int)'
  - '[org.antlr.runtime.debug.BlankDebugEventListener].enterSubRule(int)'
  - '[org.antlr.runtime.debug.BlankDebugEventListener].exitSubRule(int)'
  - '[org.antlr.runtime.debug.BlankDebugEventListener].enterDecision(int,boolean)'
  - '[org.antlr.runtime.debug.BlankDebugEventListener].exitDecision(int)'
  - '[org.antlr.runtime.debug.BlankDebugEventListener].location(int,int)'
  - '[org.antlr.runtime.debug.BlankDebugEventListener].consumeToken(org.antlr.runtime.Token)'
  - '[org.antlr.runtime.debug.BlankDebugEventListener].consumeHiddenToken(org.antlr.runtime.Token)'
  - '[org.antlr.runtime.debug.BlankDebugEventListener].LT(int,org.antlr.runtime.Token)'
  - '[org.antlr.runtime.debug.BlankDebugEventListener].mark(int)'
  - '[org.antlr.runtime.debug.BlankDebugEventListener].rewind(int)'
  - '[org.antlr.runtime.debug.BlankDebugEventListener].rewind()'
  - '[org.antlr.runtime.debug.BlankDebugEventListener].beginBacktrack(int)'
  - '[org.antlr.runtime.debug.BlankDebugEventListener].endBacktrack(int,boolean)'
  - '[org.antlr.runtime.debug.BlankDebugEventListener].recognitionException(org.antlr.runtime.RecognitionException)'
  - '[org.antlr.runtime.debug.BlankDebugEventListener].beginResync()'
  - '[org.antlr.runtime.debug.BlankDebugEventListener].endResync()'
  - '[org.antlr.runtime.debug.BlankDebugEventListener].semanticPredicate(boolean,String)'
  - '[org.antlr.runtime.debug.BlankDebugEventListener].commence()'
  - '[org.antlr.runtime.debug.BlankDebugEventListener].terminate()'
  - '[org.antlr.runtime.debug.BlankDebugEventListener].consumeNode(Object)'
  - '[org.antlr.runtime.debug.BlankDebugEventListener].LT(int,Object)'
  - '[org.antlr.runtime.debug.BlankDebugEventListener].nilNode(Object)'
  - '[org.antlr.runtime.debug.BlankDebugEventListener].errorNode(Object)'
  - '[org.antlr.runtime.debug.BlankDebugEventListener].createNode(Object)'
  - '[org.antlr.runtime.debug.BlankDebugEventListener].createNode(Object,org.antlr.runtime.Token)'
  - '[org.antlr.runtime.debug.BlankDebugEventListener].becomeRoot(Object,Object)'
  - '[org.antlr.runtime.debug.BlankDebugEventListener].addChild(Object,Object)'
  - '[org.antlr.runtime.debug.BlankDebugEventListener].setTokenBoundaries(Object,int,int)'
  - '[org.antlr.runtime.debug.BlankDebugEventListener].<init>()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/BlankDebugEventListener.java
- function_names:
  - '[org.antlr.runtime.debug.TraceDebugEventListener].<init>(org.antlr.runtime.tree.TreeAdaptor)'
  - '[org.antlr.runtime.debug.TraceDebugEventListener].enterRule(String)'
  - '[org.antlr.runtime.debug.TraceDebugEventListener].exitRule(String)'
  - '[org.antlr.runtime.debug.TraceDebugEventListener].enterSubRule(int)'
  - '[org.antlr.runtime.debug.TraceDebugEventListener].exitSubRule(int)'
  - '[org.antlr.runtime.debug.TraceDebugEventListener].location(int,int)'
  - '[org.antlr.runtime.debug.TraceDebugEventListener].consumeNode(Object)'
  - '[org.antlr.runtime.debug.TraceDebugEventListener].LT(int,Object)'
  - '[org.antlr.runtime.debug.TraceDebugEventListener].nilNode(Object)'
  - '[org.antlr.runtime.debug.TraceDebugEventListener].createNode(Object)'
  - '[org.antlr.runtime.debug.TraceDebugEventListener].createNode(Object,org.antlr.runtime.Token)'
  - '[org.antlr.runtime.debug.TraceDebugEventListener].becomeRoot(Object,Object)'
  - '[org.antlr.runtime.debug.TraceDebugEventListener].addChild(Object,Object)'
  - '[org.antlr.runtime.debug.TraceDebugEventListener].setTokenBoundaries(Object,int,int)'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/TraceDebugEventListener.java
- function_names:
  - '[org.antlr.runtime.debug.DebugEventRepeater].<init>(org.antlr.runtime.debug.DebugEventListener)'
  - '[org.antlr.runtime.debug.DebugEventRepeater].enterRule(String,String)'
  - '[org.antlr.runtime.debug.DebugEventRepeater].exitRule(String,String)'
  - '[org.antlr.runtime.debug.DebugEventRepeater].enterAlt(int)'
  - '[org.antlr.runtime.debug.DebugEventRepeater].enterSubRule(int)'
  - '[org.antlr.runtime.debug.DebugEventRepeater].exitSubRule(int)'
  - '[org.antlr.runtime.debug.DebugEventRepeater].enterDecision(int,boolean)'
  - '[org.antlr.runtime.debug.DebugEventRepeater].exitDecision(int)'
  - '[org.antlr.runtime.debug.DebugEventRepeater].location(int,int)'
  - '[org.antlr.runtime.debug.DebugEventRepeater].consumeToken(org.antlr.runtime.Token)'
  - '[org.antlr.runtime.debug.DebugEventRepeater].consumeHiddenToken(org.antlr.runtime.Token)'
  - '[org.antlr.runtime.debug.DebugEventRepeater].LT(int,org.antlr.runtime.Token)'
  - '[org.antlr.runtime.debug.DebugEventRepeater].mark(int)'
  - '[org.antlr.runtime.debug.DebugEventRepeater].rewind(int)'
  - '[org.antlr.runtime.debug.DebugEventRepeater].rewind()'
  - '[org.antlr.runtime.debug.DebugEventRepeater].beginBacktrack(int)'
  - '[org.antlr.runtime.debug.DebugEventRepeater].endBacktrack(int,boolean)'
  - '[org.antlr.runtime.debug.DebugEventRepeater].recognitionException(org.antlr.runtime.RecognitionException)'
  - '[org.antlr.runtime.debug.DebugEventRepeater].beginResync()'
  - '[org.antlr.runtime.debug.DebugEventRepeater].endResync()'
  - '[org.antlr.runtime.debug.DebugEventRepeater].semanticPredicate(boolean,String)'
  - '[org.antlr.runtime.debug.DebugEventRepeater].commence()'
  - '[org.antlr.runtime.debug.DebugEventRepeater].terminate()'
  - '[org.antlr.runtime.debug.DebugEventRepeater].consumeNode(Object)'
  - '[org.antlr.runtime.debug.DebugEventRepeater].LT(int,Object)'
  - '[org.antlr.runtime.debug.DebugEventRepeater].nilNode(Object)'
  - '[org.antlr.runtime.debug.DebugEventRepeater].errorNode(Object)'
  - '[org.antlr.runtime.debug.DebugEventRepeater].createNode(Object)'
  - '[org.antlr.runtime.debug.DebugEventRepeater].createNode(Object,org.antlr.runtime.Token)'
  - '[org.antlr.runtime.debug.DebugEventRepeater].becomeRoot(Object,Object)'
  - '[org.antlr.runtime.debug.DebugEventRepeater].addChild(Object,Object)'
  - '[org.antlr.runtime.debug.DebugEventRepeater].setTokenBoundaries(Object,int,int)'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventRepeater.java
- function_names:
  - '[org.antlr.runtime.debug.Profiler].<init>()'
  - '[org.antlr.runtime.debug.Profiler].<init>(org.antlr.runtime.debug.DebugParser)'
  - '[org.antlr.runtime.debug.Profiler].enterRule(String,String)'
  - '[org.antlr.runtime.debug.Profiler].exitRule(String,String)'
  - '[org.antlr.runtime.debug.Profiler].examineRuleMemoization(org.antlr.runtime.IntStream,int,int,String)'
  - '[org.antlr.runtime.debug.Profiler].memoize(org.antlr.runtime.IntStream,int,int,String)'
  - '[org.antlr.runtime.debug.Profiler].location(int,int)'
  - '[org.antlr.runtime.debug.Profiler].enterDecision(int,boolean)'
  - '[org.antlr.runtime.debug.Profiler].exitDecision(int)'
  - '[org.antlr.runtime.debug.Profiler].consumeToken(org.antlr.runtime.Token)'
  - '[org.antlr.runtime.debug.Profiler].inDecision()'
  - '[org.antlr.runtime.debug.Profiler].consumeHiddenToken(org.antlr.runtime.Token)'
  - '[org.antlr.runtime.debug.Profiler].LT(int,org.antlr.runtime.Token)'
  - '[org.antlr.runtime.debug.Profiler].beginBacktrack(int)'
  - '[org.antlr.runtime.debug.Profiler].endBacktrack(int,boolean)'
  - '[org.antlr.runtime.debug.Profiler].mark(int)'
  - '[org.antlr.runtime.debug.Profiler].rewind(int)'
  - '[org.antlr.runtime.debug.Profiler].rewind()'
  - '[org.antlr.runtime.debug.Profiler].currentDecision()'
  - '[org.antlr.runtime.debug.Profiler].recognitionException(org.antlr.runtime.RecognitionException)'
  - '[org.antlr.runtime.debug.Profiler].semanticPredicate(boolean,String)'
  - '[org.antlr.runtime.debug.Profiler].terminate()'
  - '[org.antlr.runtime.debug.Profiler].setParser(org.antlr.runtime.debug.DebugParser)'
  - '[org.antlr.runtime.debug.Profiler].toNotifyString()'
  - '[org.antlr.runtime.debug.Profiler].toString()'
  - '[org.antlr.runtime.debug.Profiler].getReport()'
  - '[org.antlr.runtime.debug.Profiler].getDecisionStats()'
  - '[org.antlr.runtime.debug.Profiler].getDecisionEvents()'
  - '[org.antlr.runtime.debug.Profiler].toString(ProfileStats)'
  - '[org.antlr.runtime.debug.Profiler].getDecisionStatsDump()'
  - '[org.antlr.runtime.debug.Profiler].trim(int[],int)'
  - '[org.antlr.runtime.debug.Profiler].toArray(List<Integer>)'
  - '[org.antlr.runtime.debug.Profiler].getNumberOfHiddenTokens(int,int)'
  - '[org.antlr.runtime.debug.Profiler].locationDescription()'
  - '[org.antlr.runtime.debug.Profiler].locationDescription(String,String,int,int)'
  - '[org.antlr.runtime.debug.Profiler.ProfileStats].<init>()'
  - '[org.antlr.runtime.debug.Profiler.DecisionDescriptor].<init>()'
  - '[org.antlr.runtime.debug.Profiler.DecisionEvent].<init>()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/Profiler.java
- function_names:
  - '[org.antlr.runtime.debug.DebugTreeParser].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.debug.DebugEventListener,org.antlr.runtime.RecognizerSharedState)'
  - '[org.antlr.runtime.debug.DebugTreeParser].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
  - '[org.antlr.runtime.debug.DebugTreeParser].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.debug.DebugEventListener)'
  - '[org.antlr.runtime.debug.DebugTreeParser].setDebugListener(org.antlr.runtime.debug.DebugEventListener)'
  - '[org.antlr.runtime.debug.DebugTreeParser].getDebugListener()'
  - '[org.antlr.runtime.debug.DebugTreeParser].reportError(java.io.IOException)'
  - '[org.antlr.runtime.debug.DebugTreeParser].reportError(org.antlr.runtime.RecognitionException)'
  - '[org.antlr.runtime.debug.DebugTreeParser].getMissingSymbol(org.antlr.runtime.IntStream,org.antlr.runtime.RecognitionException,int,org.antlr.misc.BitSet)'
  - '[org.antlr.runtime.debug.DebugTreeParser].beginResync()'
  - '[org.antlr.runtime.debug.DebugTreeParser].endResync()'
  - '[org.antlr.runtime.debug.DebugTreeParser].beginBacktrack(int)'
  - '[org.antlr.runtime.debug.DebugTreeParser].endBacktrack(int,boolean)'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeParser.java
- function_names:
  - '[org.antlr.runtime.debug.DebugEventListener].enterRule(String,String)'
  - '[org.antlr.runtime.debug.DebugEventListener].enterAlt(int)'
  - '[org.antlr.runtime.debug.DebugEventListener].exitRule(String,String)'
  - '[org.antlr.runtime.debug.DebugEventListener].enterSubRule(int)'
  - '[org.antlr.runtime.debug.DebugEventListener].exitSubRule(int)'
  - '[org.antlr.runtime.debug.DebugEventListener].enterDecision(int,boolean)'
  - '[org.antlr.runtime.debug.DebugEventListener].exitDecision(int)'
  - '[org.antlr.runtime.debug.DebugEventListener].consumeToken(org.antlr.runtime.Token)'
  - '[org.antlr.runtime.debug.DebugEventListener].consumeHiddenToken(org.antlr.runtime.Token)'
  - '[org.antlr.runtime.debug.DebugEventListener].LT(int,org.antlr.runtime.Token)'
  - '[org.antlr.runtime.debug.DebugEventListener].mark(int)'
  - '[org.antlr.runtime.debug.DebugEventListener].rewind(int)'
  - '[org.antlr.runtime.debug.DebugEventListener].rewind()'
  - '[org.antlr.runtime.debug.DebugEventListener].beginBacktrack(int)'
  - '[org.antlr.runtime.debug.DebugEventListener].endBacktrack(int,boolean)'
  - '[org.antlr.runtime.debug.DebugEventListener].location(int,int)'
  - '[org.antlr.runtime.debug.DebugEventListener].recognitionException(org.antlr.runtime.RecognitionException)'
  - '[org.antlr.runtime.debug.DebugEventListener].beginResync()'
  - '[org.antlr.runtime.debug.DebugEventListener].endResync()'
  - '[org.antlr.runtime.debug.DebugEventListener].semanticPredicate(boolean,String)'
  - '[org.antlr.runtime.debug.DebugEventListener].commence()'
  - '[org.antlr.runtime.debug.DebugEventListener].terminate()'
  - '[org.antlr.runtime.debug.DebugEventListener].consumeNode(Object)'
  - '[org.antlr.runtime.debug.DebugEventListener].LT(int,Object)'
  - '[org.antlr.runtime.debug.DebugEventListener].nilNode(Object)'
  - '[org.antlr.runtime.debug.DebugEventListener].errorNode(Object)'
  - '[org.antlr.runtime.debug.DebugEventListener].createNode(Object)'
  - '[org.antlr.runtime.debug.DebugEventListener].createNode(Object,org.antlr.runtime.Token)'
  - '[org.antlr.runtime.debug.DebugEventListener].becomeRoot(Object,Object)'
  - '[org.antlr.runtime.debug.DebugEventListener].addChild(Object,Object)'
  - '[org.antlr.runtime.debug.DebugEventListener].setTokenBoundaries(Object,int,int)'
  - '[org.antlr.runtime.debug.DebugEventListener].<init>()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventListener.java
- function_names:
  - '[org.antlr.runtime.debug.Tracer].<init>(org.antlr.runtime.IntStream)'
  - '[org.antlr.runtime.debug.Tracer].enterRule(String)'
  - '[org.antlr.runtime.debug.Tracer].exitRule(String)'
  - '[org.antlr.runtime.debug.Tracer].getInputSymbol(int)'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/Tracer.java
- function_names:
  - '[org.antlr.runtime.debug.DebugTokenStream].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.debug.DebugEventListener)'
  - '[org.antlr.runtime.debug.DebugTokenStream].setDebugListener(org.antlr.runtime.debug.DebugEventListener)'
  - '[org.antlr.runtime.debug.DebugTokenStream].consume()'
  - '[org.antlr.runtime.debug.DebugTokenStream].consumeInitialHiddenTokens()'
  - '[org.antlr.runtime.debug.DebugTokenStream].LT(int)'
  - '[org.antlr.runtime.debug.DebugTokenStream].LA(int)'
  - '[org.antlr.runtime.debug.DebugTokenStream].get(int)'
  - '[org.antlr.runtime.debug.DebugTokenStream].mark()'
  - '[org.antlr.runtime.debug.DebugTokenStream].index()'
  - '[org.antlr.runtime.debug.DebugTokenStream].range()'
  - '[org.antlr.runtime.debug.DebugTokenStream].rewind(int)'
  - '[org.antlr.runtime.debug.DebugTokenStream].rewind()'
  - '[org.antlr.runtime.debug.DebugTokenStream].release(int)'
  - '[org.antlr.runtime.debug.DebugTokenStream].seek(int)'
  - '[org.antlr.runtime.debug.DebugTokenStream].size()'
  - '[org.antlr.runtime.debug.DebugTokenStream].getTokenSource()'
  - '[org.antlr.runtime.debug.DebugTokenStream].getSourceName()'
  - '[org.antlr.runtime.debug.DebugTokenStream].toString()'
  - '[org.antlr.runtime.debug.DebugTokenStream].toString(int,int)'
  - '[org.antlr.runtime.debug.DebugTokenStream].toString(org.antlr.runtime.Token,org.antlr.runtime.Token)'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTokenStream.java
- function_names:
  - '[org.antlr.runtime.debug.DebugTreeNodeStream].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.debug.DebugEventListener)'
  - '[org.antlr.runtime.debug.DebugTreeNodeStream].setDebugListener(org.antlr.runtime.debug.DebugEventListener)'
  - '[org.antlr.runtime.debug.DebugTreeNodeStream].getTreeAdaptor()'
  - '[org.antlr.runtime.debug.DebugTreeNodeStream].consume()'
  - '[org.antlr.runtime.debug.DebugTreeNodeStream].get(int)'
  - '[org.antlr.runtime.debug.DebugTreeNodeStream].LT(int)'
  - '[org.antlr.runtime.debug.DebugTreeNodeStream].LA(int)'
  - '[org.antlr.runtime.debug.DebugTreeNodeStream].mark()'
  - '[org.antlr.runtime.debug.DebugTreeNodeStream].index()'
  - '[org.antlr.runtime.debug.DebugTreeNodeStream].rewind(int)'
  - '[org.antlr.runtime.debug.DebugTreeNodeStream].rewind()'
  - '[org.antlr.runtime.debug.DebugTreeNodeStream].release(int)'
  - '[org.antlr.runtime.debug.DebugTreeNodeStream].seek(int)'
  - '[org.antlr.runtime.debug.DebugTreeNodeStream].size()'
  - '[org.antlr.runtime.debug.DebugTreeNodeStream].reset()'
  - '[org.antlr.runtime.debug.DebugTreeNodeStream].getTreeSource()'
  - '[org.antlr.runtime.debug.DebugTreeNodeStream].getSourceName()'
  - '[org.antlr.runtime.debug.DebugTreeNodeStream].getTokenStream()'
  - '[org.antlr.runtime.debug.DebugTreeNodeStream].setUniqueNavigationNodes(boolean)'
  - '[org.antlr.runtime.debug.DebugTreeNodeStream].replaceChildren(Object,int,int,Object)'
  - '[org.antlr.runtime.debug.DebugTreeNodeStream].toString(Object,Object)'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeNodeStream.java
- function_names:
  - '[org.antlr.runtime.debug.DebugTreeAdaptor].<init>(org.antlr.runtime.debug.DebugEventListener,org.antlr.runtime.tree.TreeAdaptor)'
  - '[org.antlr.runtime.debug.DebugTreeAdaptor].create(org.antlr.runtime.Token)'
  - '[org.antlr.runtime.debug.DebugTreeAdaptor].errorNode(org.antlr.runtime.TokenStream,org.antlr.runtime.Token,org.antlr.runtime.Token,org.antlr.runtime.RecognitionException)'
  - '[org.antlr.runtime.debug.DebugTreeAdaptor].dupTree(Object)'
  - '[org.antlr.runtime.debug.DebugTreeAdaptor].simulateTreeConstruction(Object)'
  - '[org.antlr.runtime.debug.DebugTreeAdaptor].dupNode(Object)'
  - '[org.antlr.runtime.debug.DebugTreeAdaptor].nil()'
  - '[org.antlr.runtime.debug.DebugTreeAdaptor].isNil(Object)'
  - '[org.antlr.runtime.debug.DebugTreeAdaptor].addChild(Object,Object)'
  - '[org.antlr.runtime.debug.DebugTreeAdaptor].becomeRoot(Object,Object)'
  - '[org.antlr.runtime.debug.DebugTreeAdaptor].rulePostProcessing(Object)'
  - '[org.antlr.runtime.debug.DebugTreeAdaptor].addChild(Object,org.antlr.runtime.Token)'
  - '[org.antlr.runtime.debug.DebugTreeAdaptor].becomeRoot(org.antlr.runtime.Token,Object)'
  - '[org.antlr.runtime.debug.DebugTreeAdaptor].create(int,org.antlr.runtime.Token)'
  - '[org.antlr.runtime.debug.DebugTreeAdaptor].create(int,org.antlr.runtime.Token,String)'
  - '[org.antlr.runtime.debug.DebugTreeAdaptor].create(int,String)'
  - '[org.antlr.runtime.debug.DebugTreeAdaptor].getType(Object)'
  - '[org.antlr.runtime.debug.DebugTreeAdaptor].setType(Object,int)'
  - '[org.antlr.runtime.debug.DebugTreeAdaptor].getText(Object)'
  - '[org.antlr.runtime.debug.DebugTreeAdaptor].setText(Object,String)'
  - '[org.antlr.runtime.debug.DebugTreeAdaptor].getToken(Object)'
  - '[org.antlr.runtime.debug.DebugTreeAdaptor].setTokenBoundaries(Object,org.antlr.runtime.Token,org.antlr.runtime.Token)'
  - '[org.antlr.runtime.debug.DebugTreeAdaptor].getTokenStartIndex(Object)'
  - '[org.antlr.runtime.debug.DebugTreeAdaptor].getTokenStopIndex(Object)'
  - '[org.antlr.runtime.debug.DebugTreeAdaptor].getChild(Object,int)'
  - '[org.antlr.runtime.debug.DebugTreeAdaptor].setChild(Object,int,Object)'
  - '[org.antlr.runtime.debug.DebugTreeAdaptor].deleteChild(Object,int)'
  - '[org.antlr.runtime.debug.DebugTreeAdaptor].getChildCount(Object)'
  - '[org.antlr.runtime.debug.DebugTreeAdaptor].getUniqueID(Object)'
  - '[org.antlr.runtime.debug.DebugTreeAdaptor].getParent(Object)'
  - '[org.antlr.runtime.debug.DebugTreeAdaptor].getChildIndex(Object)'
  - '[org.antlr.runtime.debug.DebugTreeAdaptor].setParent(Object,Object)'
  - '[org.antlr.runtime.debug.DebugTreeAdaptor].setChildIndex(Object,int)'
  - '[org.antlr.runtime.debug.DebugTreeAdaptor].replaceChildren(Object,int,int,Object)'
  - '[org.antlr.runtime.debug.DebugTreeAdaptor].getDebugListener()'
  - '[org.antlr.runtime.debug.DebugTreeAdaptor].setDebugListener(org.antlr.runtime.debug.DebugEventListener)'
  - '[org.antlr.runtime.debug.DebugTreeAdaptor].getTreeAdaptor()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugTreeAdaptor.java
- function_names:
  - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].<init>(org.antlr.runtime.debug.DebugEventListener,String,int)'
  - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].eventHandler()'
  - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].openConnection()'
  - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].closeConnection()'
  - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].handshake()'
  - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].ack()'
  - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].dispatch(String)'
  - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].deserializeNode(String[],int)'
  - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].deserializeToken(String[],int)'
  - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].start()'
  - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].run()'
  - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].getEventElements(String)'
  - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].unEscapeNewlines(String)'
  - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener].tokenIndexesAreInvalid()'
  - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].<init>(int)'
  - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].<init>(int,int,int,int,int,String)'
  - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].getText()'
  - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].setText(String)'
  - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].getType()'
  - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].setType(int)'
  - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].getLine()'
  - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].setLine(int)'
  - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].getCharPositionInLine()'
  - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].setCharPositionInLine(int)'
  - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].getChannel()'
  - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].setChannel(int)'
  - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].getTokenIndex()'
  - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].setTokenIndex(int)'
  - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].getInputStream()'
  - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].setInputStream(org.antlr.runtime.CharStream)'
  - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyToken].toString()'
  - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyTree].<init>(int,int,int,int,int,String)'
  - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyTree].<init>(int)'
  - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyTree].getTokenStartIndex()'
  - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyTree].setTokenStartIndex(int)'
  - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyTree].getTokenStopIndex()'
  - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyTree].setTokenStopIndex(int)'
  - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyTree].dupNode()'
  - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyTree].getType()'
  - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyTree].getText()'
  - '[org.antlr.runtime.debug.RemoteDebugEventSocketListener.ProxyTree].toString()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/RemoteDebugEventSocketListener.java
- function_names:
  - '[org.antlr.runtime.debug.DebugEventHub].<init>(org.antlr.runtime.debug.DebugEventListener)'
  - '[org.antlr.runtime.debug.DebugEventHub].<init>(org.antlr.runtime.debug.DebugEventListener,org.antlr.runtime.debug.DebugEventListener)'
  - '[org.antlr.runtime.debug.DebugEventHub].addListener(org.antlr.runtime.debug.DebugEventListener)'
  - '[org.antlr.runtime.debug.DebugEventHub].enterRule(String,String)'
  - '[org.antlr.runtime.debug.DebugEventHub].exitRule(String,String)'
  - '[org.antlr.runtime.debug.DebugEventHub].enterAlt(int)'
  - '[org.antlr.runtime.debug.DebugEventHub].enterSubRule(int)'
  - '[org.antlr.runtime.debug.DebugEventHub].exitSubRule(int)'
  - '[org.antlr.runtime.debug.DebugEventHub].enterDecision(int,boolean)'
  - '[org.antlr.runtime.debug.DebugEventHub].exitDecision(int)'
  - '[org.antlr.runtime.debug.DebugEventHub].location(int,int)'
  - '[org.antlr.runtime.debug.DebugEventHub].consumeToken(org.antlr.runtime.Token)'
  - '[org.antlr.runtime.debug.DebugEventHub].consumeHiddenToken(org.antlr.runtime.Token)'
  - '[org.antlr.runtime.debug.DebugEventHub].LT(int,org.antlr.runtime.Token)'
  - '[org.antlr.runtime.debug.DebugEventHub].mark(int)'
  - '[org.antlr.runtime.debug.DebugEventHub].rewind(int)'
  - '[org.antlr.runtime.debug.DebugEventHub].rewind()'
  - '[org.antlr.runtime.debug.DebugEventHub].beginBacktrack(int)'
  - '[org.antlr.runtime.debug.DebugEventHub].endBacktrack(int,boolean)'
  - '[org.antlr.runtime.debug.DebugEventHub].recognitionException(org.antlr.runtime.RecognitionException)'
  - '[org.antlr.runtime.debug.DebugEventHub].beginResync()'
  - '[org.antlr.runtime.debug.DebugEventHub].endResync()'
  - '[org.antlr.runtime.debug.DebugEventHub].semanticPredicate(boolean,String)'
  - '[org.antlr.runtime.debug.DebugEventHub].commence()'
  - '[org.antlr.runtime.debug.DebugEventHub].terminate()'
  - '[org.antlr.runtime.debug.DebugEventHub].consumeNode(Object)'
  - '[org.antlr.runtime.debug.DebugEventHub].LT(int,Object)'
  - '[org.antlr.runtime.debug.DebugEventHub].nilNode(Object)'
  - '[org.antlr.runtime.debug.DebugEventHub].errorNode(Object)'
  - '[org.antlr.runtime.debug.DebugEventHub].createNode(Object)'
  - '[org.antlr.runtime.debug.DebugEventHub].createNode(Object,org.antlr.runtime.Token)'
  - '[org.antlr.runtime.debug.DebugEventHub].becomeRoot(Object,Object)'
  - '[org.antlr.runtime.debug.DebugEventHub].addChild(Object,Object)'
  - '[org.antlr.runtime.debug.DebugEventHub].setTokenBoundaries(Object,int,int)'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventHub.java
- function_names:
  - '[org.antlr.runtime.debug.DebugEventSocketProxy].<init>(org.antlr.runtime.BaseRecognizer,org.antlr.runtime.tree.TreeAdaptor)'
  - '[org.antlr.runtime.debug.DebugEventSocketProxy].<init>(org.antlr.runtime.BaseRecognizer,int,org.antlr.runtime.tree.TreeAdaptor)'
  - '[org.antlr.runtime.debug.DebugEventSocketProxy].handshake()'
  - '[org.antlr.runtime.debug.DebugEventSocketProxy].commence()'
  - '[org.antlr.runtime.debug.DebugEventSocketProxy].terminate()'
  - '[org.antlr.runtime.debug.DebugEventSocketProxy].ack()'
  - '[org.antlr.runtime.debug.DebugEventSocketProxy].transmit(String)'
  - '[org.antlr.runtime.debug.DebugEventSocketProxy].enterRule(String,String)'
  - '[org.antlr.runtime.debug.DebugEventSocketProxy].enterAlt(int)'
  - '[org.antlr.runtime.debug.DebugEventSocketProxy].exitRule(String,String)'
  - '[org.antlr.runtime.debug.DebugEventSocketProxy].enterSubRule(int)'
  - '[org.antlr.runtime.debug.DebugEventSocketProxy].exitSubRule(int)'
  - '[org.antlr.runtime.debug.DebugEventSocketProxy].enterDecision(int,boolean)'
  - '[org.antlr.runtime.debug.DebugEventSocketProxy].exitDecision(int)'
  - '[org.antlr.runtime.debug.DebugEventSocketProxy].consumeToken(org.antlr.runtime.Token)'
  - '[org.antlr.runtime.debug.DebugEventSocketProxy].consumeHiddenToken(org.antlr.runtime.Token)'
  - '[org.antlr.runtime.debug.DebugEventSocketProxy].LT(int,org.antlr.runtime.Token)'
  - '[org.antlr.runtime.debug.DebugEventSocketProxy].mark(int)'
  - '[org.antlr.runtime.debug.DebugEventSocketProxy].rewind(int)'
  - '[org.antlr.runtime.debug.DebugEventSocketProxy].rewind()'
  - '[org.antlr.runtime.debug.DebugEventSocketProxy].beginBacktrack(int)'
  - '[org.antlr.runtime.debug.DebugEventSocketProxy].endBacktrack(int,boolean)'
  - '[org.antlr.runtime.debug.DebugEventSocketProxy].location(int,int)'
  - '[org.antlr.runtime.debug.DebugEventSocketProxy].recognitionException(org.antlr.runtime.RecognitionException)'
  - '[org.antlr.runtime.debug.DebugEventSocketProxy].beginResync()'
  - '[org.antlr.runtime.debug.DebugEventSocketProxy].endResync()'
  - '[org.antlr.runtime.debug.DebugEventSocketProxy].semanticPredicate(boolean,String)'
  - '[org.antlr.runtime.debug.DebugEventSocketProxy].consumeNode(Object)'
  - '[org.antlr.runtime.debug.DebugEventSocketProxy].LT(int,Object)'
  - '[org.antlr.runtime.debug.DebugEventSocketProxy].serializeNode(StringBuffer,Object)'
  - '[org.antlr.runtime.debug.DebugEventSocketProxy].nilNode(Object)'
  - '[org.antlr.runtime.debug.DebugEventSocketProxy].errorNode(Object)'
  - '[org.antlr.runtime.debug.DebugEventSocketProxy].createNode(Object)'
  - '[org.antlr.runtime.debug.DebugEventSocketProxy].createNode(Object,org.antlr.runtime.Token)'
  - '[org.antlr.runtime.debug.DebugEventSocketProxy].becomeRoot(Object,Object)'
  - '[org.antlr.runtime.debug.DebugEventSocketProxy].addChild(Object,Object)'
  - '[org.antlr.runtime.debug.DebugEventSocketProxy].setTokenBoundaries(Object,int,int)'
  - '[org.antlr.runtime.debug.DebugEventSocketProxy].setTreeAdaptor(org.antlr.runtime.tree.TreeAdaptor)'
  - '[org.antlr.runtime.debug.DebugEventSocketProxy].getTreeAdaptor()'
  - '[org.antlr.runtime.debug.DebugEventSocketProxy].serializeToken(org.antlr.runtime.Token)'
  - '[org.antlr.runtime.debug.DebugEventSocketProxy].serializeText(StringBuffer,String)'
  - '[org.antlr.runtime.debug.DebugEventSocketProxy].escapeNewlines(String)'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugEventSocketProxy.java
- function_names:
  - '[org.antlr.runtime.debug.DebugParser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.debug.DebugEventListener,org.antlr.runtime.RecognizerSharedState)'
  - '[org.antlr.runtime.debug.DebugParser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
  - '[org.antlr.runtime.debug.DebugParser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.debug.DebugEventListener)'
  - '[org.antlr.runtime.debug.DebugParser].setDebugListener(org.antlr.runtime.debug.DebugEventListener)'
  - '[org.antlr.runtime.debug.DebugParser].getDebugListener()'
  - '[org.antlr.runtime.debug.DebugParser].reportError(java.io.IOException)'
  - '[org.antlr.runtime.debug.DebugParser].beginResync()'
  - '[org.antlr.runtime.debug.DebugParser].endResync()'
  - '[org.antlr.runtime.debug.DebugParser].beginBacktrack(int)'
  - '[org.antlr.runtime.debug.DebugParser].endBacktrack(int,boolean)'
  - '[org.antlr.runtime.debug.DebugParser].reportError(org.antlr.runtime.RecognitionException)'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/debug/DebugParser.java
- function_names:
  - '[org.antlr.runtime.misc.IntArray].add(int)'
  - '[org.antlr.runtime.misc.IntArray].push(int)'
  - '[org.antlr.runtime.misc.IntArray].pop()'
  - '[org.antlr.runtime.misc.IntArray].size()'
  - '[org.antlr.runtime.misc.IntArray].clear()'
  - '[org.antlr.runtime.misc.IntArray].ensureCapacity(int)'
  - '[org.antlr.runtime.misc.IntArray].<init>()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/IntArray.java
- function_names:
  - '[org.antlr.runtime.misc.DoubleKeyMap].put(Key1,Key2,Value)'
  - '[org.antlr.runtime.misc.DoubleKeyMap].get(Key1,Key2)'
  - '[org.antlr.runtime.misc.DoubleKeyMap].get(Key1)'
  - '[org.antlr.runtime.misc.DoubleKeyMap].values(Key1)'
  - '[org.antlr.runtime.misc.DoubleKeyMap].keySet()'
  - '[org.antlr.runtime.misc.DoubleKeyMap].keySet(Key1)'
  - '[org.antlr.runtime.misc.DoubleKeyMap].values()'
  - '[org.antlr.runtime.misc.DoubleKeyMap].<init>()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/DoubleKeyMap.java
- function_names:
  - '[org.antlr.runtime.misc.FastQueue].reset()'
  - '[org.antlr.runtime.misc.FastQueue].clear()'
  - '[org.antlr.runtime.misc.FastQueue].remove()'
  - '[org.antlr.runtime.misc.FastQueue].add(T)'
  - '[org.antlr.runtime.misc.FastQueue].size()'
  - '[org.antlr.runtime.misc.FastQueue].range()'
  - '[org.antlr.runtime.misc.FastQueue].head()'
  - '[org.antlr.runtime.misc.FastQueue].elementAt(int)'
  - '[org.antlr.runtime.misc.FastQueue].toString()'
  - '[org.antlr.runtime.misc.FastQueue].<init>()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/FastQueue.java
- function_names:
  - '[org.antlr.runtime.misc.LookaheadStream].reset()'
  - '[org.antlr.runtime.misc.LookaheadStream].nextElement()'
  - '[org.antlr.runtime.misc.LookaheadStream].isEOF(T)'
  - '[org.antlr.runtime.misc.LookaheadStream].remove()'
  - '[org.antlr.runtime.misc.LookaheadStream].consume()'
  - '[org.antlr.runtime.misc.LookaheadStream].syncAhead(int)'
  - '[org.antlr.runtime.misc.LookaheadStream].fill(int)'
  - '[org.antlr.runtime.misc.LookaheadStream].size()'
  - '[org.antlr.runtime.misc.LookaheadStream].LT(int)'
  - '[org.antlr.runtime.misc.LookaheadStream].index()'
  - '[org.antlr.runtime.misc.LookaheadStream].mark()'
  - '[org.antlr.runtime.misc.LookaheadStream].release(int)'
  - '[org.antlr.runtime.misc.LookaheadStream].rewind(int)'
  - '[org.antlr.runtime.misc.LookaheadStream].rewind()'
  - '[org.antlr.runtime.misc.LookaheadStream].seek(int)'
  - '[org.antlr.runtime.misc.LookaheadStream].LB(int)'
  - '[org.antlr.runtime.misc.LookaheadStream].<init>()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/LookaheadStream.java
- function_names:
  - '[org.antlr.runtime.misc.Stats].stddev(int[])'
  - '[org.antlr.runtime.misc.Stats].avg(int[])'
  - '[org.antlr.runtime.misc.Stats].min(int[])'
  - '[org.antlr.runtime.misc.Stats].max(int[])'
  - '[org.antlr.runtime.misc.Stats].avg(java.util.List<Integer>)'
  - '[org.antlr.runtime.misc.Stats].min(java.util.List<Integer>)'
  - '[org.antlr.runtime.misc.Stats].max(java.util.List<Integer>)'
  - '[org.antlr.runtime.misc.Stats].sum(int[])'
  - '[org.antlr.runtime.misc.Stats].writeReport(String,String)'
  - '[org.antlr.runtime.misc.Stats].getAbsoluteFileName(String)'
  - '[org.antlr.runtime.misc.Stats].<init>()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/misc/Stats.java
- function_names:
  - '[org.antlr.runtime.tree.DOTTreeGenerator].toDOT(Object,org.antlr.runtime.tree.TreeAdaptor,org.antlr.stringtemplate.StringTemplate,org.antlr.stringtemplate.StringTemplate)'
  - '[org.antlr.runtime.tree.DOTTreeGenerator].toDOT(Object,org.antlr.runtime.tree.TreeAdaptor)'
  - '[org.antlr.runtime.tree.DOTTreeGenerator].toDOT(org.antlr.runtime.tree.Tree)'
  - '[org.antlr.runtime.tree.DOTTreeGenerator].toDOTDefineNodes(Object,org.antlr.runtime.tree.TreeAdaptor,org.antlr.stringtemplate.StringTemplate)'
  - '[org.antlr.runtime.tree.DOTTreeGenerator].toDOTDefineEdges(Object,org.antlr.runtime.tree.TreeAdaptor,org.antlr.stringtemplate.StringTemplate)'
  - '[org.antlr.runtime.tree.DOTTreeGenerator].getNodeST(org.antlr.runtime.tree.TreeAdaptor,Object)'
  - '[org.antlr.runtime.tree.DOTTreeGenerator].getNodeNumber(Object)'
  - '[org.antlr.runtime.tree.DOTTreeGenerator].fixString(String)'
  - '[org.antlr.runtime.tree.DOTTreeGenerator].<init>()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/DOTTreeGenerator.java
- function_names:
  - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
  - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,Object)'
  - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,java.util.List<Object>)'
  - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].nextNode()'
  - '[org.antlr.runtime.tree.RewriteRuleSubtreeStream].dup(Object)'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/RewriteRuleSubtreeStream.java
- function_names:
  - '[org.antlr.runtime.tree.BaseTreeAdaptor].nil()'
  - '[org.antlr.runtime.tree.BaseTreeAdaptor].errorNode(org.antlr.runtime.TokenStream,org.antlr.runtime.Token,org.antlr.runtime.Token,org.antlr.runtime.RecognitionException)'
  - '[org.antlr.runtime.tree.BaseTreeAdaptor].isNil(Object)'
  - '[org.antlr.runtime.tree.BaseTreeAdaptor].dupTree(Object)'
  - '[org.antlr.runtime.tree.BaseTreeAdaptor].dupTree(Object,Object)'
  - '[org.antlr.runtime.tree.BaseTreeAdaptor].addChild(Object,Object)'
  - '[org.antlr.runtime.tree.BaseTreeAdaptor].becomeRoot(Object,Object)'
  - '[org.antlr.runtime.tree.BaseTreeAdaptor].rulePostProcessing(Object)'
  - '[org.antlr.runtime.tree.BaseTreeAdaptor].becomeRoot(org.antlr.runtime.Token,Object)'
  - '[org.antlr.runtime.tree.BaseTreeAdaptor].create(int,org.antlr.runtime.Token)'
  - '[org.antlr.runtime.tree.BaseTreeAdaptor].create(int,org.antlr.runtime.Token,String)'
  - '[org.antlr.runtime.tree.BaseTreeAdaptor].create(int,String)'
  - '[org.antlr.runtime.tree.BaseTreeAdaptor].getType(Object)'
  - '[org.antlr.runtime.tree.BaseTreeAdaptor].setType(Object,int)'
  - '[org.antlr.runtime.tree.BaseTreeAdaptor].getText(Object)'
  - '[org.antlr.runtime.tree.BaseTreeAdaptor].setText(Object,String)'
  - '[org.antlr.runtime.tree.BaseTreeAdaptor].getChild(Object,int)'
  - '[org.antlr.runtime.tree.BaseTreeAdaptor].setChild(Object,int,Object)'
  - '[org.antlr.runtime.tree.BaseTreeAdaptor].deleteChild(Object,int)'
  - '[org.antlr.runtime.tree.BaseTreeAdaptor].getChildCount(Object)'
  - '[org.antlr.runtime.tree.BaseTreeAdaptor].getUniqueID(Object)'
  - '[org.antlr.runtime.tree.BaseTreeAdaptor].createToken(int,String)'
  - '[org.antlr.runtime.tree.BaseTreeAdaptor].createToken(org.antlr.runtime.Token)'
  - '[org.antlr.runtime.tree.BaseTreeAdaptor].<init>()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTreeAdaptor.java
- function_names:
  - '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>()'
  - '[org.antlr.runtime.tree.RewriteEarlyExitException].<init>(String)'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/RewriteEarlyExitException.java
- function_names:
  - '[org.antlr.runtime.tree.RewriteEmptyStreamException].<init>(String)'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/RewriteEmptyStreamException.java
- function_names:
  - '[org.antlr.runtime.tree.CommonTree].<init>()'
  - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.tree.CommonTree)'
  - '[org.antlr.runtime.tree.CommonTree].<init>(org.antlr.runtime.Token)'
  - '[org.antlr.runtime.tree.CommonTree].getToken()'
  - '[org.antlr.runtime.tree.CommonTree].dupNode()'
  - '[org.antlr.runtime.tree.CommonTree].isNil()'
  - '[org.antlr.runtime.tree.CommonTree].getType()'
  - '[org.antlr.runtime.tree.CommonTree].getText()'
  - '[org.antlr.runtime.tree.CommonTree].getLine()'
  - '[org.antlr.runtime.tree.CommonTree].getCharPositionInLine()'
  - '[org.antlr.runtime.tree.CommonTree].getTokenStartIndex()'
  - '[org.antlr.runtime.tree.CommonTree].setTokenStartIndex(int)'
  - '[org.antlr.runtime.tree.CommonTree].getTokenStopIndex()'
  - '[org.antlr.runtime.tree.CommonTree].setTokenStopIndex(int)'
  - '[org.antlr.runtime.tree.CommonTree].setUnknownTokenBoundaries()'
  - '[org.antlr.runtime.tree.CommonTree].getChildIndex()'
  - '[org.antlr.runtime.tree.CommonTree].getParent()'
  - '[org.antlr.runtime.tree.CommonTree].setParent(org.antlr.runtime.tree.Tree)'
  - '[org.antlr.runtime.tree.CommonTree].setChildIndex(int)'
  - '[org.antlr.runtime.tree.CommonTree].toString()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTree.java
- function_names:
  - '[org.antlr.runtime.tree.CommonErrorNode].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.Token,org.antlr.runtime.Token,org.antlr.runtime.RecognitionException)'
  - '[org.antlr.runtime.tree.CommonErrorNode].isNil()'
  - '[org.antlr.runtime.tree.CommonErrorNode].getType()'
  - '[org.antlr.runtime.tree.CommonErrorNode].getText()'
  - '[org.antlr.runtime.tree.CommonErrorNode].toString()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonErrorNode.java
- function_names:
  - '[org.antlr.runtime.tree.RewriteRuleElementStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
  - '[org.antlr.runtime.tree.RewriteRuleElementStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,Object)'
  - '[org.antlr.runtime.tree.RewriteRuleElementStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,java.util.List<Object>)'
  - '[org.antlr.runtime.tree.RewriteRuleElementStream].reset()'
  - '[org.antlr.runtime.tree.RewriteRuleElementStream].add(Object)'
  - '[org.antlr.runtime.tree.RewriteRuleElementStream].nextTree()'
  - '[org.antlr.runtime.tree.RewriteRuleElementStream]._next()'
  - '[org.antlr.runtime.tree.RewriteRuleElementStream].dup(Object)'
  - '[org.antlr.runtime.tree.RewriteRuleElementStream].toTree(Object)'
  - '[org.antlr.runtime.tree.RewriteRuleElementStream].hasNext()'
  - '[org.antlr.runtime.tree.RewriteRuleElementStream].size()'
  - '[org.antlr.runtime.tree.RewriteRuleElementStream].getDescription()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/RewriteRuleElementStream.java
- function_names:
  - '[org.antlr.runtime.tree.RewriteRuleNodeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
  - '[org.antlr.runtime.tree.RewriteRuleNodeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,Object)'
  - '[org.antlr.runtime.tree.RewriteRuleNodeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,java.util.List<Object>)'
  - '[org.antlr.runtime.tree.RewriteRuleNodeStream].nextNode()'
  - '[org.antlr.runtime.tree.RewriteRuleNodeStream].toTree(Object)'
  - '[org.antlr.runtime.tree.RewriteRuleNodeStream].dup(Object)'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/RewriteRuleNodeStream.java
- function_names:
  - '[org.antlr.runtime.tree.TreeIterator].<init>(Object)'
  - '[org.antlr.runtime.tree.TreeIterator].<init>(org.antlr.runtime.tree.TreeAdaptor,Object)'
  - '[org.antlr.runtime.tree.TreeIterator].reset()'
  - '[org.antlr.runtime.tree.TreeIterator].hasNext()'
  - '[org.antlr.runtime.tree.TreeIterator].next()'
  - '[org.antlr.runtime.tree.TreeIterator].remove()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeIterator.java
- function_names:
  - '[org.antlr.runtime.tree.BaseTree].<init>()'
  - '[org.antlr.runtime.tree.BaseTree].<init>(org.antlr.runtime.tree.Tree)'
  - '[org.antlr.runtime.tree.BaseTree].getChild(int)'
  - '[org.antlr.runtime.tree.BaseTree].getChildren()'
  - '[org.antlr.runtime.tree.BaseTree].getFirstChildWithType(int)'
  - '[org.antlr.runtime.tree.BaseTree].getChildCount()'
  - '[org.antlr.runtime.tree.BaseTree].addChild(org.antlr.runtime.tree.Tree)'
  - '[org.antlr.runtime.tree.BaseTree].addChildren(java.util.List<?extendsTree>)'
  - '[org.antlr.runtime.tree.BaseTree].setChild(int,org.antlr.runtime.tree.Tree)'
  - '[org.antlr.runtime.tree.BaseTree].insertChild(int,Object)'
  - '[org.antlr.runtime.tree.BaseTree].deleteChild(int)'
  - '[org.antlr.runtime.tree.BaseTree].replaceChildren(int,int,Object)'
  - '[org.antlr.runtime.tree.BaseTree].createChildrenList()'
  - '[org.antlr.runtime.tree.BaseTree].isNil()'
  - '[org.antlr.runtime.tree.BaseTree].freshenParentAndChildIndexes()'
  - '[org.antlr.runtime.tree.BaseTree].freshenParentAndChildIndexes(int)'
  - '[org.antlr.runtime.tree.BaseTree].freshenParentAndChildIndexesDeeply()'
  - '[org.antlr.runtime.tree.BaseTree].freshenParentAndChildIndexesDeeply(int)'
  - '[org.antlr.runtime.tree.BaseTree].sanityCheckParentAndChildIndexes()'
  - '[org.antlr.runtime.tree.BaseTree].sanityCheckParentAndChildIndexes(org.antlr.runtime.tree.Tree,int)'
  - '[org.antlr.runtime.tree.BaseTree].getChildIndex()'
  - '[org.antlr.runtime.tree.BaseTree].setChildIndex(int)'
  - '[org.antlr.runtime.tree.BaseTree].getParent()'
  - '[org.antlr.runtime.tree.BaseTree].setParent(org.antlr.runtime.tree.Tree)'
  - '[org.antlr.runtime.tree.BaseTree].hasAncestor(int)'
  - '[org.antlr.runtime.tree.BaseTree].getAncestor(int)'
  - '[org.antlr.runtime.tree.BaseTree].getAncestors()'
  - '[org.antlr.runtime.tree.BaseTree].toStringTree()'
  - '[org.antlr.runtime.tree.BaseTree].getLine()'
  - '[org.antlr.runtime.tree.BaseTree].getCharPositionInLine()'
  - '[org.antlr.runtime.tree.BaseTree].toString()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BaseTree.java
- function_names:
  - '[org.antlr.runtime.tree.TreeAdaptor].create(org.antlr.runtime.Token)'
  - '[org.antlr.runtime.tree.TreeAdaptor].dupNode(Object)'
  - '[org.antlr.runtime.tree.TreeAdaptor].dupTree(Object)'
  - '[org.antlr.runtime.tree.TreeAdaptor].nil()'
  - '[org.antlr.runtime.tree.TreeAdaptor].errorNode(org.antlr.runtime.TokenStream,org.antlr.runtime.Token,org.antlr.runtime.Token,org.antlr.runtime.RecognitionException)'
  - '[org.antlr.runtime.tree.TreeAdaptor].isNil(Object)'
  - '[org.antlr.runtime.tree.TreeAdaptor].addChild(Object,Object)'
  - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(Object,Object)'
  - '[org.antlr.runtime.tree.TreeAdaptor].rulePostProcessing(Object)'
  - '[org.antlr.runtime.tree.TreeAdaptor].getUniqueID(Object)'
  - '[org.antlr.runtime.tree.TreeAdaptor].becomeRoot(org.antlr.runtime.Token,Object)'
  - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.runtime.Token)'
  - '[org.antlr.runtime.tree.TreeAdaptor].create(int,org.antlr.runtime.Token,String)'
  - '[org.antlr.runtime.tree.TreeAdaptor].create(int,String)'
  - '[org.antlr.runtime.tree.TreeAdaptor].getType(Object)'
  - '[org.antlr.runtime.tree.TreeAdaptor].setType(Object,int)'
  - '[org.antlr.runtime.tree.TreeAdaptor].getText(Object)'
  - '[org.antlr.runtime.tree.TreeAdaptor].setText(Object,String)'
  - '[org.antlr.runtime.tree.TreeAdaptor].getToken(Object)'
  - '[org.antlr.runtime.tree.TreeAdaptor].setTokenBoundaries(Object,org.antlr.runtime.Token,org.antlr.runtime.Token)'
  - '[org.antlr.runtime.tree.TreeAdaptor].getTokenStartIndex(Object)'
  - '[org.antlr.runtime.tree.TreeAdaptor].getTokenStopIndex(Object)'
  - '[org.antlr.runtime.tree.TreeAdaptor].getChild(Object,int)'
  - '[org.antlr.runtime.tree.TreeAdaptor].setChild(Object,int,Object)'
  - '[org.antlr.runtime.tree.TreeAdaptor].deleteChild(Object,int)'
  - '[org.antlr.runtime.tree.TreeAdaptor].getChildCount(Object)'
  - '[org.antlr.runtime.tree.TreeAdaptor].getParent(Object)'
  - '[org.antlr.runtime.tree.TreeAdaptor].setParent(Object,Object)'
  - '[org.antlr.runtime.tree.TreeAdaptor].getChildIndex(Object)'
  - '[org.antlr.runtime.tree.TreeAdaptor].setChildIndex(Object,int)'
  - '[org.antlr.runtime.tree.TreeAdaptor].replaceChildren(Object,int,int,Object)'
  - '[org.antlr.runtime.tree.TreeAdaptor].<init>()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeAdaptor.java
- function_names:
  - '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor)'
  - '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,java.util.Map<String,Integer>)'
  - '[org.antlr.runtime.tree.TreeWizard].<init>(org.antlr.runtime.tree.TreeAdaptor,String[])'
  - '[org.antlr.runtime.tree.TreeWizard].<init>(String[])'
  - '[org.antlr.runtime.tree.TreeWizard].computeTokenTypes(String[])'
  - '[org.antlr.runtime.tree.TreeWizard].getTokenType(String)'
  - '[org.antlr.runtime.tree.TreeWizard].index(Object)'
  - '[org.antlr.runtime.tree.TreeWizard]._index(Object,java.util.Map<Integer,java.util.List<Object>>)'
  - '[org.antlr.runtime.tree.TreeWizard].find(Object,int)'
  - '[org.antlr.runtime.tree.TreeWizard].find(Object,String)'
  - '[org.antlr.runtime.tree.TreeWizard].findFirst(Object,int)'
  - '[org.antlr.runtime.tree.TreeWizard].findFirst(Object,String)'
  - '[org.antlr.runtime.tree.TreeWizard].visit(Object,int,ContextVisitor)'
  - '[org.antlr.runtime.tree.TreeWizard]._visit(Object,Object,int,int,ContextVisitor)'
  - '[org.antlr.runtime.tree.TreeWizard].visit(Object,String,ContextVisitor)'
  - '[org.antlr.runtime.tree.TreeWizard].parse(Object,String,java.util.Map<String,Object>)'
  - '[org.antlr.runtime.tree.TreeWizard].parse(Object,String)'
  - '[org.antlr.runtime.tree.TreeWizard]._parse(Object,TreePattern,java.util.Map<String,Object>)'
  - '[org.antlr.runtime.tree.TreeWizard].create(String)'
  - '[org.antlr.runtime.tree.TreeWizard].equals(Object,Object,org.antlr.runtime.tree.TreeAdaptor)'
  - '[org.antlr.runtime.tree.TreeWizard].equals(Object,Object)'
  - '[org.antlr.runtime.tree.TreeWizard]._equals(Object,Object,org.antlr.runtime.tree.TreeAdaptor)'
  - '[org.antlr.runtime.tree.TreeWizard.ContextVisitor].visit(Object,Object,int,java.util.Map<String,Object>)'
  - '[org.antlr.runtime.tree.TreeWizard.ContextVisitor].<init>()'
  - '[org.antlr.runtime.tree.TreeWizard.Visitor].visit(Object,Object,int,java.util.Map<String,Object>)'
  - '[org.antlr.runtime.tree.TreeWizard.Visitor].visit(Object)'
  - '[org.antlr.runtime.tree.TreeWizard.Visitor].<init>()'
  - '[org.antlr.runtime.tree.TreeWizard.TreePattern].<init>(org.antlr.runtime.Token)'
  - '[org.antlr.runtime.tree.TreeWizard.TreePattern].toString()'
  - '[org.antlr.runtime.tree.TreeWizard.WildcardTreePattern].<init>(org.antlr.runtime.Token)'
  - '[org.antlr.runtime.tree.TreeWizard.TreePatternTreeAdaptor].create(org.antlr.runtime.Token)'
  - '[org.antlr.runtime.tree.TreeWizard.TreePatternTreeAdaptor].<init>()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeWizard.java
- function_names:
  - '[org.antlr.runtime.tree.Tree].getChild(int)'
  - '[org.antlr.runtime.tree.Tree].getChildCount()'
  - '[org.antlr.runtime.tree.Tree].getParent()'
  - '[org.antlr.runtime.tree.Tree].setParent(org.antlr.runtime.tree.Tree)'
  - '[org.antlr.runtime.tree.Tree].hasAncestor(int)'
  - '[org.antlr.runtime.tree.Tree].getAncestor(int)'
  - '[org.antlr.runtime.tree.Tree].getAncestors()'
  - '[org.antlr.runtime.tree.Tree].getChildIndex()'
  - '[org.antlr.runtime.tree.Tree].setChildIndex(int)'
  - '[org.antlr.runtime.tree.Tree].freshenParentAndChildIndexes()'
  - '[org.antlr.runtime.tree.Tree].addChild(org.antlr.runtime.tree.Tree)'
  - '[org.antlr.runtime.tree.Tree].setChild(int,org.antlr.runtime.tree.Tree)'
  - '[org.antlr.runtime.tree.Tree].deleteChild(int)'
  - '[org.antlr.runtime.tree.Tree].replaceChildren(int,int,Object)'
  - '[org.antlr.runtime.tree.Tree].isNil()'
  - '[org.antlr.runtime.tree.Tree].getTokenStartIndex()'
  - '[org.antlr.runtime.tree.Tree].setTokenStartIndex(int)'
  - '[org.antlr.runtime.tree.Tree].getTokenStopIndex()'
  - '[org.antlr.runtime.tree.Tree].setTokenStopIndex(int)'
  - '[org.antlr.runtime.tree.Tree].dupNode()'
  - '[org.antlr.runtime.tree.Tree].getType()'
  - '[org.antlr.runtime.tree.Tree].getText()'
  - '[org.antlr.runtime.tree.Tree].getLine()'
  - '[org.antlr.runtime.tree.Tree].getCharPositionInLine()'
  - '[org.antlr.runtime.tree.Tree].toStringTree()'
  - '[org.antlr.runtime.tree.Tree].toString()'
  - '[org.antlr.runtime.tree.Tree].<init>()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/Tree.java
- function_names:
  - '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(Object)'
  - '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,Object)'
  - '[org.antlr.runtime.tree.CommonTreeNodeStream].reset()'
  - '[org.antlr.runtime.tree.CommonTreeNodeStream].nextElement()'
  - '[org.antlr.runtime.tree.CommonTreeNodeStream].remove()'
  - '[org.antlr.runtime.tree.CommonTreeNodeStream].isEOF(Object)'
  - '[org.antlr.runtime.tree.CommonTreeNodeStream].setUniqueNavigationNodes(boolean)'
  - '[org.antlr.runtime.tree.CommonTreeNodeStream].getTreeSource()'
  - '[org.antlr.runtime.tree.CommonTreeNodeStream].getSourceName()'
  - '[org.antlr.runtime.tree.CommonTreeNodeStream].getTokenStream()'
  - '[org.antlr.runtime.tree.CommonTreeNodeStream].setTokenStream(org.antlr.runtime.TokenStream)'
  - '[org.antlr.runtime.tree.CommonTreeNodeStream].getTreeAdaptor()'
  - '[org.antlr.runtime.tree.CommonTreeNodeStream].setTreeAdaptor(org.antlr.runtime.tree.TreeAdaptor)'
  - '[org.antlr.runtime.tree.CommonTreeNodeStream].get(int)'
  - '[org.antlr.runtime.tree.CommonTreeNodeStream].LA(int)'
  - '[org.antlr.runtime.tree.CommonTreeNodeStream].push(int)'
  - '[org.antlr.runtime.tree.CommonTreeNodeStream].pop()'
  - '[org.antlr.runtime.tree.CommonTreeNodeStream].getKnownPositionElement(boolean)'
  - '[org.antlr.runtime.tree.CommonTreeNodeStream].hasPositionInformation(Object)'
  - '[org.antlr.runtime.tree.CommonTreeNodeStream].replaceChildren(Object,int,int,Object)'
  - '[org.antlr.runtime.tree.CommonTreeNodeStream].toString(Object,Object)'
  - '[org.antlr.runtime.tree.CommonTreeNodeStream].toTokenTypeString()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTreeNodeStream.java
- function_names:
  - '[org.antlr.runtime.tree.TreeNodeStream].get(int)'
  - '[org.antlr.runtime.tree.TreeNodeStream].LT(int)'
  - '[org.antlr.runtime.tree.TreeNodeStream].getTreeSource()'
  - '[org.antlr.runtime.tree.TreeNodeStream].getTokenStream()'
  - '[org.antlr.runtime.tree.TreeNodeStream].getTreeAdaptor()'
  - '[org.antlr.runtime.tree.TreeNodeStream].setUniqueNavigationNodes(boolean)'
  - '[org.antlr.runtime.tree.TreeNodeStream].reset()'
  - '[org.antlr.runtime.tree.TreeNodeStream].toString(Object,Object)'
  - '[org.antlr.runtime.tree.TreeNodeStream].replaceChildren(Object,int,int,Object)'
  - '[org.antlr.runtime.tree.TreeNodeStream].<init>()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeNodeStream.java
- function_names:
  - '[org.antlr.runtime.tree.BufferedTreeNodeStream].<init>(Object)'
  - '[org.antlr.runtime.tree.BufferedTreeNodeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,Object)'
  - '[org.antlr.runtime.tree.BufferedTreeNodeStream].<init>(org.antlr.runtime.tree.TreeAdaptor,Object,int)'
  - '[org.antlr.runtime.tree.BufferedTreeNodeStream].fillBuffer()'
  - '[org.antlr.runtime.tree.BufferedTreeNodeStream].fillBuffer(Object)'
  - '[org.antlr.runtime.tree.BufferedTreeNodeStream].getNodeIndex(Object)'
  - '[org.antlr.runtime.tree.BufferedTreeNodeStream].addNavigationNode(int)'
  - '[org.antlr.runtime.tree.BufferedTreeNodeStream].get(int)'
  - '[org.antlr.runtime.tree.BufferedTreeNodeStream].LT(int)'
  - '[org.antlr.runtime.tree.BufferedTreeNodeStream].getCurrentSymbol()'
  - '[org.antlr.runtime.tree.BufferedTreeNodeStream].LB(int)'
  - '[org.antlr.runtime.tree.BufferedTreeNodeStream].getTreeSource()'
  - '[org.antlr.runtime.tree.BufferedTreeNodeStream].getSourceName()'
  - '[org.antlr.runtime.tree.BufferedTreeNodeStream].getTokenStream()'
  - '[org.antlr.runtime.tree.BufferedTreeNodeStream].setTokenStream(org.antlr.runtime.TokenStream)'
  - '[org.antlr.runtime.tree.BufferedTreeNodeStream].getTreeAdaptor()'
  - '[org.antlr.runtime.tree.BufferedTreeNodeStream].setTreeAdaptor(org.antlr.runtime.tree.TreeAdaptor)'
  - '[org.antlr.runtime.tree.BufferedTreeNodeStream].hasUniqueNavigationNodes()'
  - '[org.antlr.runtime.tree.BufferedTreeNodeStream].setUniqueNavigationNodes(boolean)'
  - '[org.antlr.runtime.tree.BufferedTreeNodeStream].consume()'
  - '[org.antlr.runtime.tree.BufferedTreeNodeStream].LA(int)'
  - '[org.antlr.runtime.tree.BufferedTreeNodeStream].mark()'
  - '[org.antlr.runtime.tree.BufferedTreeNodeStream].release(int)'
  - '[org.antlr.runtime.tree.BufferedTreeNodeStream].index()'
  - '[org.antlr.runtime.tree.BufferedTreeNodeStream].rewind(int)'
  - '[org.antlr.runtime.tree.BufferedTreeNodeStream].rewind()'
  - '[org.antlr.runtime.tree.BufferedTreeNodeStream].seek(int)'
  - '[org.antlr.runtime.tree.BufferedTreeNodeStream].push(int)'
  - '[org.antlr.runtime.tree.BufferedTreeNodeStream].pop()'
  - '[org.antlr.runtime.tree.BufferedTreeNodeStream].reset()'
  - '[org.antlr.runtime.tree.BufferedTreeNodeStream].size()'
  - '[org.antlr.runtime.tree.BufferedTreeNodeStream].iterator()'
  - '[org.antlr.runtime.tree.BufferedTreeNodeStream].replaceChildren(Object,int,int,Object)'
  - '[org.antlr.runtime.tree.BufferedTreeNodeStream].toTokenTypeString()'
  - '[org.antlr.runtime.tree.BufferedTreeNodeStream].toTokenString(int,int)'
  - '[org.antlr.runtime.tree.BufferedTreeNodeStream].toString(Object,Object)'
  - '[org.antlr.runtime.tree.BufferedTreeNodeStream.StreamIterator].hasNext()'
  - '[org.antlr.runtime.tree.BufferedTreeNodeStream.StreamIterator].next()'
  - '[org.antlr.runtime.tree.BufferedTreeNodeStream.StreamIterator].remove()'
  - '[org.antlr.runtime.tree.BufferedTreeNodeStream.StreamIterator].<init>()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/BufferedTreeNodeStream.java
- function_names:
  - '[org.antlr.runtime.tree.ParseTree].<init>(Object)'
  - '[org.antlr.runtime.tree.ParseTree].dupNode()'
  - '[org.antlr.runtime.tree.ParseTree].getType()'
  - '[org.antlr.runtime.tree.ParseTree].getText()'
  - '[org.antlr.runtime.tree.ParseTree].getTokenStartIndex()'
  - '[org.antlr.runtime.tree.ParseTree].setTokenStartIndex(int)'
  - '[org.antlr.runtime.tree.ParseTree].getTokenStopIndex()'
  - '[org.antlr.runtime.tree.ParseTree].setTokenStopIndex(int)'
  - '[org.antlr.runtime.tree.ParseTree].toString()'
  - '[org.antlr.runtime.tree.ParseTree].toStringWithHiddenTokens()'
  - '[org.antlr.runtime.tree.ParseTree].toInputString()'
  - '[org.antlr.runtime.tree.ParseTree]._toStringLeaves(StringBuffer)'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/ParseTree.java
- function_names:
  - '[org.antlr.runtime.tree.TreePatternParser].<init>(org.antlr.runtime.tree.TreePatternLexer,org.antlr.runtime.tree.TreeWizard,org.antlr.runtime.tree.TreeAdaptor)'
  - '[org.antlr.runtime.tree.TreePatternParser].pattern()'
  - '[org.antlr.runtime.tree.TreePatternParser].parseTree()'
  - '[org.antlr.runtime.tree.TreePatternParser].parseNode()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreePatternParser.java
- function_names:
  - '[org.antlr.runtime.tree.TreeVisitor].<init>(org.antlr.runtime.tree.TreeAdaptor)'
  - '[org.antlr.runtime.tree.TreeVisitor].<init>()'
  - '[org.antlr.runtime.tree.TreeVisitor].visit(Object,org.antlr.runtime.tree.TreeVisitorAction)'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeVisitor.java
- function_names:
  - '[org.antlr.runtime.tree.CommonTreeAdaptor].dupNode(Object)'
  - '[org.antlr.runtime.tree.CommonTreeAdaptor].create(org.antlr.runtime.Token)'
  - '[org.antlr.runtime.tree.CommonTreeAdaptor].createToken(int,String)'
  - '[org.antlr.runtime.tree.CommonTreeAdaptor].createToken(org.antlr.runtime.Token)'
  - '[org.antlr.runtime.tree.CommonTreeAdaptor].setTokenBoundaries(Object,org.antlr.runtime.Token,org.antlr.runtime.Token)'
  - '[org.antlr.runtime.tree.CommonTreeAdaptor].getTokenStartIndex(Object)'
  - '[org.antlr.runtime.tree.CommonTreeAdaptor].getTokenStopIndex(Object)'
  - '[org.antlr.runtime.tree.CommonTreeAdaptor].getText(Object)'
  - '[org.antlr.runtime.tree.CommonTreeAdaptor].getType(Object)'
  - '[org.antlr.runtime.tree.CommonTreeAdaptor].getToken(Object)'
  - '[org.antlr.runtime.tree.CommonTreeAdaptor].getChild(Object,int)'
  - '[org.antlr.runtime.tree.CommonTreeAdaptor].getChildCount(Object)'
  - '[org.antlr.runtime.tree.CommonTreeAdaptor].getParent(Object)'
  - '[org.antlr.runtime.tree.CommonTreeAdaptor].setParent(Object,Object)'
  - '[org.antlr.runtime.tree.CommonTreeAdaptor].getChildIndex(Object)'
  - '[org.antlr.runtime.tree.CommonTreeAdaptor].setChildIndex(Object,int)'
  - '[org.antlr.runtime.tree.CommonTreeAdaptor].replaceChildren(Object,int,int,Object)'
  - '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/CommonTreeAdaptor.java
- function_names:
  - '[org.antlr.runtime.tree.TreeVisitorAction].pre(Object)'
  - '[org.antlr.runtime.tree.TreeVisitorAction].post(Object)'
  - '[org.antlr.runtime.tree.TreeVisitorAction].<init>()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeVisitorAction.java
- function_names:
  - '[org.antlr.runtime.tree.TreeRewriter].<init>(org.antlr.runtime.tree.TreeNodeStream)'
  - '[org.antlr.runtime.tree.TreeRewriter].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
  - '[org.antlr.runtime.tree.TreeRewriter].applyOnce(Object,fptr)'
  - '[org.antlr.runtime.tree.TreeRewriter].applyRepeatedly(Object,fptr)'
  - '[org.antlr.runtime.tree.TreeRewriter].downup(Object)'
  - '[org.antlr.runtime.tree.TreeRewriter].downup(Object,boolean)'
  - '[org.antlr.runtime.tree.TreeRewriter].reportTransformation(Object,Object)'
  - '[org.antlr.runtime.tree.TreeRewriter].topdown()'
  - '[org.antlr.runtime.tree.TreeRewriter].bottomup()'
  - '[org.antlr.runtime.tree.TreeRewriter.fptr].rule()'
  - '[org.antlr.runtime.tree.TreeRewriter.fptr].<init>()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeRewriter.java
- function_names:
  - '[org.antlr.runtime.tree.TreeParser].<init>(org.antlr.runtime.tree.TreeNodeStream)'
  - '[org.antlr.runtime.tree.TreeParser].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
  - '[org.antlr.runtime.tree.TreeParser].reset()'
  - '[org.antlr.runtime.tree.TreeParser].setTreeNodeStream(org.antlr.runtime.tree.TreeNodeStream)'
  - '[org.antlr.runtime.tree.TreeParser].getTreeNodeStream()'
  - '[org.antlr.runtime.tree.TreeParser].getSourceName()'
  - '[org.antlr.runtime.tree.TreeParser].getCurrentInputSymbol(org.antlr.runtime.IntStream)'
  - '[org.antlr.runtime.tree.TreeParser].getMissingSymbol(org.antlr.runtime.IntStream,org.antlr.runtime.RecognitionException,int,org.antlr.misc.BitSet)'
  - '[org.antlr.runtime.tree.TreeParser].matchAny(org.antlr.runtime.IntStream)'
  - '[org.antlr.runtime.tree.TreeParser].recoverFromMismatchedToken(org.antlr.runtime.IntStream,int,org.antlr.misc.BitSet)'
  - '[org.antlr.runtime.tree.TreeParser].getErrorHeader(org.antlr.runtime.RecognitionException)'
  - '[org.antlr.runtime.tree.TreeParser].getErrorMessage(org.antlr.runtime.RecognitionException,String[])'
  - '[org.antlr.runtime.tree.TreeParser].inContext(String)'
  - '[org.antlr.runtime.tree.TreeParser].inContext(org.antlr.runtime.tree.TreeAdaptor,String[],Object,String)'
  - '[org.antlr.runtime.tree.TreeParser].getAncestor(org.antlr.runtime.tree.TreeAdaptor,String[],Object,String)'
  - '[org.antlr.runtime.tree.TreeParser].traceIn(String,int)'
  - '[org.antlr.runtime.tree.TreeParser].traceOut(String,int)'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeParser.java
- function_names:
  - '[org.antlr.runtime.tree.PositionTrackingStream].getKnownPositionElement(boolean)'
  - '[org.antlr.runtime.tree.PositionTrackingStream].hasPositionInformation(T)'
  - '[org.antlr.runtime.tree.PositionTrackingStream].<init>()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/PositionTrackingStream.java
- function_names:
  - '[org.antlr.runtime.tree.TreeFilter].<init>(org.antlr.runtime.tree.TreeNodeStream)'
  - '[org.antlr.runtime.tree.TreeFilter].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
  - '[org.antlr.runtime.tree.TreeFilter].applyOnce(Object,fptr)'
  - '[org.antlr.runtime.tree.TreeFilter].downup(Object)'
  - '[org.antlr.runtime.tree.TreeFilter].topdown()'
  - '[org.antlr.runtime.tree.TreeFilter].bottomup()'
  - '[org.antlr.runtime.tree.TreeFilter.fptr].rule()'
  - '[org.antlr.runtime.tree.TreeFilter.fptr].<init>()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeFilter.java
- function_names:
  - '[org.antlr.runtime.tree.TreePatternLexer].<init>(String)'
  - '[org.antlr.runtime.tree.TreePatternLexer].nextToken()'
  - '[org.antlr.runtime.tree.TreePatternLexer].consume()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreePatternLexer.java
- function_names:
  - '[org.antlr.runtime.tree.TreeRuleReturnScope].getStart()'
  - '[org.antlr.runtime.tree.TreeRuleReturnScope].<init>()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/TreeRuleReturnScope.java
- function_names:
  - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String)'
  - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,Object)'
  - '[org.antlr.runtime.tree.RewriteRuleTokenStream].<init>(org.antlr.runtime.tree.TreeAdaptor,String,java.util.List<Object>)'
  - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextNode()'
  - '[org.antlr.runtime.tree.RewriteRuleTokenStream].nextToken()'
  - '[org.antlr.runtime.tree.RewriteRuleTokenStream].toTree(Object)'
  - '[org.antlr.runtime.tree.RewriteRuleTokenStream].dup(Object)'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/RewriteRuleTokenStream.java
- function_names:
  - '[org.antlr.runtime.tree.RewriteCardinalityException].<init>(String)'
  - '[org.antlr.runtime.tree.RewriteCardinalityException].getMessage()'
  source_file: /src/antlr3/runtime/Java/src/main/java/org/antlr/runtime/tree/RewriteCardinalityException.java
- function_names: []
  source_file: /src/antlr3/runtime/ObjC/Framework/filelist.java
- function_names:
  - '[SimpleCParser].<init>(org.antlr.runtime.TokenStream)'
  - '[SimpleCParser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
  - '[SimpleCParser].setTreeAdaptor(org.antlr.runtime.tree.TreeAdaptor)'
  - '[SimpleCParser].getTreeAdaptor()'
  - '[SimpleCParser].getTokenNames()'
  - '[SimpleCParser].getGrammarFileName()'
  - '[SimpleCParser].program()'
  - '[SimpleCParser].declaration()'
  - '[SimpleCParser].variable()'
  - '[SimpleCParser].declarator()'
  - '[SimpleCParser].functionHeader()'
  - '[SimpleCParser].formalParameter()'
  - '[SimpleCParser].type()'
  - '[SimpleCParser].block()'
  - '[SimpleCParser].stat()'
  - '[SimpleCParser].forStat()'
  - '[SimpleCParser].assignStat()'
  - '[SimpleCParser].expr()'
  - '[SimpleCParser].condExpr()'
  - '[SimpleCParser].aexpr()'
  - '[SimpleCParser].atom()'
  - '[SimpleCParser.program_return].getTree()'
  - '[SimpleCParser.program_return].<init>()'
  - '[SimpleCParser.declaration_return].getTree()'
  - '[SimpleCParser.declaration_return].<init>()'
  - '[SimpleCParser.variable_return].getTree()'
  - '[SimpleCParser.variable_return].<init>()'
  - '[SimpleCParser.declarator_return].getTree()'
  - '[SimpleCParser.declarator_return].<init>()'
  - '[SimpleCParser.functionHeader_return].getTree()'
  - '[SimpleCParser.functionHeader_return].<init>()'
  - '[SimpleCParser.formalParameter_return].getTree()'
  - '[SimpleCParser.formalParameter_return].<init>()'
  - '[SimpleCParser.type_return].getTree()'
  - '[SimpleCParser.type_return].<init>()'
  - '[SimpleCParser.block_return].getTree()'
  - '[SimpleCParser.block_return].<init>()'
  - '[SimpleCParser.stat_return].getTree()'
  - '[SimpleCParser.stat_return].<init>()'
  - '[SimpleCParser.forStat_return].getTree()'
  - '[SimpleCParser.forStat_return].<init>()'
  - '[SimpleCParser.assignStat_return].getTree()'
  - '[SimpleCParser.assignStat_return].<init>()'
  - '[SimpleCParser.expr_return].getTree()'
  - '[SimpleCParser.expr_return].<init>()'
  - '[SimpleCParser.condExpr_return].getTree()'
  - '[SimpleCParser.condExpr_return].<init>()'
  - '[SimpleCParser.aexpr_return].getTree()'
  - '[SimpleCParser.aexpr_return].<init>()'
  - '[SimpleCParser.atom_return].getTree()'
  - '[SimpleCParser.atom_return].<init>()'
  - '[SimpleCParser.DFA2].<init>(org.antlr.runtime.BaseRecognizer)'
  - '[SimpleCParser.DFA2].getDescription()'
  source_file: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCParser.java
- function_names:
  - '[SimpleCLexer].<init>()'
  - '[SimpleCLexer].<init>(org.antlr.runtime.CharStream)'
  - '[SimpleCLexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
  - '[SimpleCLexer].getGrammarFileName()'
  - '[SimpleCLexer].mT__21()'
  - '[SimpleCLexer].mT__22()'
  - '[SimpleCLexer].mT__23()'
  - '[SimpleCLexer].mT__24()'
  - '[SimpleCLexer].mT__25()'
  - '[SimpleCLexer].mT__26()'
  - '[SimpleCLexer].mFOR()'
  - '[SimpleCLexer].mINT_TYPE()'
  - '[SimpleCLexer].mCHAR()'
  - '[SimpleCLexer].mVOID()'
  - '[SimpleCLexer].mID()'
  - '[SimpleCLexer].mINT()'
  - '[SimpleCLexer].mEQ()'
  - '[SimpleCLexer].mEQEQ()'
  - '[SimpleCLexer].mLT()'
  - '[SimpleCLexer].mPLUS()'
  - '[SimpleCLexer].mWS()'
  - '[SimpleCLexer].mTokens()'
  - '[SimpleCLexer.DFA4].<init>(org.antlr.runtime.BaseRecognizer)'
  - '[SimpleCLexer.DFA4].getDescription()'
  source_file: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCLexer.java
- function_names:
  - '[SimpleCTP].<init>(org.antlr.runtime.tree.TreeNodeStream)'
  - '[SimpleCTP].<init>(org.antlr.runtime.tree.TreeNodeStream,org.antlr.runtime.RecognizerSharedState)'
  - '[SimpleCTP].getTokenNames()'
  - '[SimpleCTP].getGrammarFileName()'
  - '[SimpleCTP].program()'
  - '[SimpleCTP].declaration()'
  - '[SimpleCTP].variable()'
  - '[SimpleCTP].declarator()'
  - '[SimpleCTP].functionHeader()'
  - '[SimpleCTP].formalParameter()'
  - '[SimpleCTP].type()'
  - '[SimpleCTP].block()'
  - '[SimpleCTP].stat()'
  - '[SimpleCTP].forStat()'
  - '[SimpleCTP].expr()'
  - '[SimpleCTP].atom()'
  - '[SimpleCTP.expr_return].<init>()'
  source_file: /src/antlr3/runtime/ObjC/Framework/examples/simplecTreeParser/SimpleCTP.java
- function_names:
  - '[Main].main(String[])'
  - '[Main].<init>()'
  source_file: /src/antlr3/runtime/ObjC/Framework/examples/treeparser/Main.java
- function_names:
  - '[org.antlr.mojo.antlr3.Antlr3ErrorLog].<init>(org.apache.maven.plugin.logging.Log)'
  - '[org.antlr.mojo.antlr3.Antlr3ErrorLog].info(String)'
  - '[org.antlr.mojo.antlr3.Antlr3ErrorLog].error(org.antlr.tool.Message)'
  - '[org.antlr.mojo.antlr3.Antlr3ErrorLog].warning(org.antlr.tool.Message)'
  - '[org.antlr.mojo.antlr3.Antlr3ErrorLog].error(org.antlr.tool.ToolMessage)'
  source_file: /src/antlr3/antlr3-maven-plugin/src/main/java/org/antlr/mojo/antlr3/Antlr3ErrorLog.java
- function_names:
  - '[org.antlr.mojo.antlr3.Antlr3Mojo].getSourceDirectory()'
  - '[org.antlr.mojo.antlr3.Antlr3Mojo].getOutputDirectory()'
  - '[org.antlr.mojo.antlr3.Antlr3Mojo].getLibDirectory()'
  - '[org.antlr.mojo.antlr3.Antlr3Mojo].addSourceRoot(java.io.File)'
  - '[org.antlr.mojo.antlr3.Antlr3Mojo].execute()'
  - '[org.antlr.mojo.antlr3.Antlr3Mojo].processGrammarFiles(java.io.File,java.io.File)'
  - '[org.antlr.mojo.antlr3.Antlr3Mojo].getIncludesPatterns()'
  - '[org.antlr.mojo.antlr3.Antlr3Mojo].findSourceSubdir(java.io.File,String)'
  - '[org.antlr.mojo.antlr3.Antlr3Mojo].<init>()'
  source_file: /src/antlr3/antlr3-maven-plugin/src/main/java/org/antlr/mojo/antlr3/Antlr3Mojo.java
- function_names:
  - '[org.antlr.gunit.GunitTest].<init>(String)'
  - '[org.antlr.gunit.GunitTest].suite()'
  - '[org.antlr.gunit.GunitTest].testGunitTest()'
  source_file: /src/antlr3/gunit/src/test/java/org/antlr/gunit/GunitTest.java
- function_names:
  - '[org.antlr.gunit.ITestCase].getTestedRuleName()'
  - '[org.antlr.gunit.ITestCase].getTestCaseIndex()'
  - '[org.antlr.gunit.ITestCase].<init>()'
  source_file: /src/antlr3/gunit/src/main/java/org/antlr/gunit/ITestCase.java
- function_names:
  - '[org.antlr.gunit.GrammarInfo].getGrammarName()'
  - '[org.antlr.gunit.GrammarInfo].setGrammarName(String)'
  - '[org.antlr.gunit.GrammarInfo].getTreeGrammarName()'
  - '[org.antlr.gunit.GrammarInfo].setTreeGrammarName(String)'
  - '[org.antlr.gunit.GrammarInfo].getTestPackage()'
  - '[org.antlr.gunit.GrammarInfo].setTestPackage(String)'
  - '[org.antlr.gunit.GrammarInfo].getGrammarPackage()'
  - '[org.antlr.gunit.GrammarInfo].setGrammarPackage(String)'
  - '[org.antlr.gunit.GrammarInfo].getAdaptor()'
  - '[org.antlr.gunit.GrammarInfo].setAdaptor(String)'
  - '[org.antlr.gunit.GrammarInfo].getRuleTestSuites()'
  - '[org.antlr.gunit.GrammarInfo].addRuleTestSuite(org.antlr.gunit.gUnitTestSuite)'
  - '[org.antlr.gunit.GrammarInfo].appendUnitTestResult(String)'
  - '[org.antlr.gunit.GrammarInfo].getUnitTestResult()'
  - '[org.antlr.gunit.GrammarInfo].setUnitTestResult(StringBuffer)'
  - '[org.antlr.gunit.GrammarInfo].<init>()'
  source_file: /src/antlr3/gunit/src/main/java/org/antlr/gunit/GrammarInfo.java
- function_names:
  - '[org.antlr.gunit.gUnitTestInput].<init>(String,boolean,int)'
  - '[org.antlr.gunit.gUnitTestInput].getInputEscaped()'
  source_file: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitTestInput.java
- function_names:
  - '[org.antlr.gunit.AbstractTest].getType()'
  - '[org.antlr.gunit.AbstractTest].getText()'
  - '[org.antlr.gunit.AbstractTest].getExpected()'
  - '[org.antlr.gunit.AbstractTest].getExpectedResult()'
  - '[org.antlr.gunit.AbstractTest].getResult(org.antlr.gunit.gUnitTestResult)'
  - '[org.antlr.gunit.AbstractTest].getHeader()'
  - '[org.antlr.gunit.AbstractTest].getActual()'
  - '[org.antlr.gunit.AbstractTest].getActualResult()'
  - '[org.antlr.gunit.AbstractTest].getTestedRuleName()'
  - '[org.antlr.gunit.AbstractTest].getTestCaseIndex()'
  - '[org.antlr.gunit.AbstractTest].setHeader(String,String,String,int,int,String)'
  - '[org.antlr.gunit.AbstractTest].setActual(String)'
  - '[org.antlr.gunit.AbstractTest].setTestedRuleName(String)'
  - '[org.antlr.gunit.AbstractTest].setTestCaseIndex(int)'
  - '[org.antlr.gunit.AbstractTest].<init>()'
  source_file: /src/antlr3/gunit/src/main/java/org/antlr/gunit/AbstractTest.java
- function_names:
  - '[org.antlr.gunit.ITestSuite].onPass(org.antlr.gunit.ITestCase)'
  - '[org.antlr.gunit.ITestSuite].onFail(org.antlr.gunit.ITestCase)'
  - '[org.antlr.gunit.ITestSuite].<init>()'
  source_file: /src/antlr3/gunit/src/main/java/org/antlr/gunit/ITestSuite.java
- function_names:
  - '[org.antlr.gunit.gUnitBaseTest].execLexer(String,int,String,boolean)'
  - '[org.antlr.gunit.gUnitBaseTest].execParser(String,int,String,boolean)'
  - '[org.antlr.gunit.gUnitBaseTest].execTreeParser(String,String,String,boolean)'
  - '[org.antlr.gunit.gUnitBaseTest].examineExecResult(int,Object)'
  - '[org.antlr.gunit.gUnitBaseTest].handleUnexpectedException(Exception)'
  - '[org.antlr.gunit.gUnitBaseTest].<init>()'
  source_file: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitBaseTest.java
- function_names:
  - '[org.antlr.gunit.InvalidInputException].<init>()'
  source_file: /src/antlr3/gunit/src/main/java/org/antlr/gunit/InvalidInputException.java
- function_names:
  - '[org.antlr.gunit.gUnitTestSuite].<init>()'
  - '[org.antlr.gunit.gUnitTestSuite].<init>(String)'
  - '[org.antlr.gunit.gUnitTestSuite].<init>(String,String)'
  - '[org.antlr.gunit.gUnitTestSuite].setRuleName(String)'
  - '[org.antlr.gunit.gUnitTestSuite].setLexicalRuleName(String)'
  - '[org.antlr.gunit.gUnitTestSuite].setTreeRuleName(String)'
  - '[org.antlr.gunit.gUnitTestSuite].getRuleName()'
  - '[org.antlr.gunit.gUnitTestSuite].getLexicalRuleName()'
  - '[org.antlr.gunit.gUnitTestSuite].getTreeRuleName()'
  - '[org.antlr.gunit.gUnitTestSuite].isLexicalRule()'
  - '[org.antlr.gunit.gUnitTestSuite].addTestCase(org.antlr.gunit.gUnitTestInput,org.antlr.gunit.AbstractTest)'
  source_file: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitTestSuite.java
- function_names:
  - '[org.antlr.gunit.BooleanTest].<init>(boolean)'
  - '[org.antlr.gunit.BooleanTest].getText()'
  - '[org.antlr.gunit.BooleanTest].getType()'
  - '[org.antlr.gunit.BooleanTest].getResult(org.antlr.gunit.gUnitTestResult)'
  - '[org.antlr.gunit.BooleanTest].getExpected()'
  source_file: /src/antlr3/gunit/src/main/java/org/antlr/gunit/BooleanTest.java
- function_names:
  - '[org.antlr.gunit.gUnitExecutor].<init>(org.antlr.gunit.GrammarInfo,String)'
  - '[org.antlr.gunit.gUnitExecutor].determineClassLoader()'
  - '[org.antlr.gunit.gUnitExecutor].<init>(org.antlr.gunit.GrammarInfo,ClassLoader,String)'
  - '[org.antlr.gunit.gUnitExecutor].getGrammarClassLoader()'
  - '[org.antlr.gunit.gUnitExecutor].classForName(String)'
  - '[org.antlr.gunit.gUnitExecutor].execTest()'
  - '[org.antlr.gunit.gUnitExecutor].getTemplateGroup()'
  - '[org.antlr.gunit.gUnitExecutor].runCorrectParser(String,String,String,String,String,org.antlr.gunit.gUnitTestInput)'
  - '[org.antlr.gunit.gUnitExecutor].executeTests()'
  - '[org.antlr.gunit.gUnitExecutor].runLexer(String,String,org.antlr.gunit.gUnitTestInput)'
  - '[org.antlr.gunit.gUnitExecutor].runParser(String,String,String,org.antlr.gunit.gUnitTestInput)'
  - '[org.antlr.gunit.gUnitExecutor].runTreeParser(String,String,String,String,org.antlr.gunit.gUnitTestInput)'
  - '[org.antlr.gunit.gUnitExecutor].getANTLRInputStream(org.antlr.gunit.gUnitTestInput)'
  - '[org.antlr.gunit.gUnitExecutor].getTestExceptionResult(Exception)'
  - '[org.antlr.gunit.gUnitExecutor].checkForValidInput(org.antlr.runtime.CommonTokenStream,java.io.PrintStream)'
  - '[org.antlr.gunit.gUnitExecutor].onPass(org.antlr.gunit.ITestCase)'
  - '[org.antlr.gunit.gUnitExecutor].onFail(org.antlr.gunit.ITestCase)'
  - '[org.antlr.gunit.gUnitExecutor].handleUnexpectedException(Exception)'
  source_file: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitExecutor.java
- function_names:
  - '[org.antlr.gunit.OutputTest].<init>(org.antlr.runtime.Token)'
  - '[org.antlr.gunit.OutputTest].getText()'
  - '[org.antlr.gunit.OutputTest].getType()'
  - '[org.antlr.gunit.OutputTest].getResult(org.antlr.gunit.gUnitTestResult)'
  - '[org.antlr.gunit.OutputTest].getExpected()'
  source_file: /src/antlr3/gunit/src/main/java/org/antlr/gunit/OutputTest.java
- function_names:
  - '[org.antlr.gunit.JUnitCodeGen].<init>(org.antlr.gunit.GrammarInfo,String)'
  - '[org.antlr.gunit.JUnitCodeGen].determineClassLoader()'
  - '[org.antlr.gunit.JUnitCodeGen].<init>(org.antlr.gunit.GrammarInfo,ClassLoader,String)'
  - '[org.antlr.gunit.JUnitCodeGen].locateParserClass(org.antlr.gunit.GrammarInfo,ClassLoader)'
  - '[org.antlr.gunit.JUnitCodeGen].getOutputDirectoryPath()'
  - '[org.antlr.gunit.JUnitCodeGen].setOutputDirectoryPath(String)'
  - '[org.antlr.gunit.JUnitCodeGen].compile()'
  - '[org.antlr.gunit.JUnitCodeGen].compileToBuffer(String,String,String)'
  - '[org.antlr.gunit.JUnitCodeGen].genClassHeader(org.antlr.stringtemplate.StringTemplateGroup,String,String,String)'
  - '[org.antlr.gunit.JUnitCodeGen].genTestRuleMethods(org.antlr.stringtemplate.StringTemplateGroup)'
  - '[org.antlr.gunit.JUnitCodeGen].genParserMethods(org.antlr.stringtemplate.StringTemplateGroup,StringBuffer)'
  - '[org.antlr.gunit.JUnitCodeGen].genTreeMethods(org.antlr.stringtemplate.StringTemplateGroup,StringBuffer)'
  - '[org.antlr.gunit.JUnitCodeGen].getTypeString(int)'
  - '[org.antlr.gunit.JUnitCodeGen].writeTestFile(String,String,String)'
  - '[org.antlr.gunit.JUnitCodeGen].escapeForJava(String)'
  - '[org.antlr.gunit.JUnitCodeGen].changeFirstCapital(String)'
  - '[org.antlr.gunit.JUnitCodeGen].normalizeTreeSpec(String)'
  source_file: /src/antlr3/gunit/src/main/java/org/antlr/gunit/JUnitCodeGen.java
- function_names:
  - '[org.antlr.gunit.Interp].main(String[])'
  - '[org.antlr.gunit.Interp].processArgs(String[])'
  - '[org.antlr.gunit.Interp].parse(org.antlr.runtime.CharStream)'
  - '[org.antlr.gunit.Interp].getTestsuiteDir(String,String)'
  - '[org.antlr.gunit.Interp].<init>()'
  source_file: /src/antlr3/gunit/src/main/java/org/antlr/gunit/Interp.java
- function_names:
  - '[org.antlr.gunit.ReturnTest].<init>(org.antlr.runtime.Token)'
  - '[org.antlr.gunit.ReturnTest].getText()'
  - '[org.antlr.gunit.ReturnTest].getType()'
  - '[org.antlr.gunit.ReturnTest].getResult(org.antlr.gunit.gUnitTestResult)'
  - '[org.antlr.gunit.ReturnTest].getExpected()'
  source_file: /src/antlr3/gunit/src/main/java/org/antlr/gunit/ReturnTest.java
- function_names:
  - '[org.antlr.gunit.gUnitTestResult].<init>(boolean,String)'
  - '[org.antlr.gunit.gUnitTestResult].<init>(boolean,String,boolean)'
  - '[org.antlr.gunit.gUnitTestResult].<init>(boolean,String,String)'
  - '[org.antlr.gunit.gUnitTestResult].isSuccess()'
  - '[org.antlr.gunit.gUnitTestResult].getOutput()'
  - '[org.antlr.gunit.gUnitTestResult].getError()'
  - '[org.antlr.gunit.gUnitTestResult].getReturned()'
  - '[org.antlr.gunit.gUnitTestResult].isLexerTest()'
  - '[org.antlr.gunit.gUnitTestResult].setError(String)'
  source_file: /src/antlr3/gunit/src/main/java/org/antlr/gunit/gUnitTestResult.java
- function_names:
  - '[org.antlr.gunit.swingui.WorkSpaceView].<init>()'
  - '[org.antlr.gunit.swingui.WorkSpaceView].initComponents()'
  source_file: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/WorkSpaceView.java
- function_names:
  - '[org.antlr.gunit.swingui.TestCaseEditController].<init>(org.antlr.gunit.swingui.WorkSpaceView)'
  - '[org.antlr.gunit.swingui.TestCaseEditController].<init>()'
  - '[org.antlr.gunit.swingui.TestCaseEditController].OnLoadRule(org.antlr.tool.Rule)'
  - '[org.antlr.gunit.swingui.TestCaseEditController].setCurrentTestCase(org.antlr.gunit.swingui.model.TestCase)'
  - '[org.antlr.gunit.swingui.TestCaseEditController].getCurrentRule()'
  - '[org.antlr.gunit.swingui.TestCaseEditController].initComponents()'
  - '[org.antlr.gunit.swingui.TestCaseEditController].updateInputEditor()'
  - '[org.antlr.gunit.swingui.TestCaseEditController].updateOutputEditor()'
  - '[org.antlr.gunit.swingui.TestCaseEditController].OnInputTestCaseTypeChanged(Object)'
  - '[org.antlr.gunit.swingui.TestCaseEditController].OnOutputTestCaseTypeChanged(Object)'
  - '[org.antlr.gunit.swingui.TestCaseEditController].OnTestCaseSelected(org.antlr.gunit.swingui.model.TestCase)'
  - '[org.antlr.gunit.swingui.TestCaseEditController].OnAddTestCase()'
  - '[org.antlr.gunit.swingui.TestCaseEditController].OnRemoveTestCase()'
  - '[org.antlr.gunit.swingui.TestCaseEditController].getModel()'
  - '[org.antlr.gunit.swingui.TestCaseEditController].getView()'
  - '[org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane].<init>(JComboBox,String)'
  - '[org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane].initComponents()'
  - '[org.antlr.gunit.swingui.TestCaseEditController.AbstractEditorPane].setEditor(JComponent)'
  - '[org.antlr.gunit.swingui.TestCaseEditController.InputEditorPane].<init>(JComboBox)'
  - '[org.antlr.gunit.swingui.TestCaseEditController.OutputEditorPane].<init>(JComboBox)'
  - '[org.antlr.gunit.swingui.TestCaseEditController.InputStringEditor].<init>()'
  - '[org.antlr.gunit.swingui.TestCaseEditController.InputStringEditor].caretUpdate(CaretEvent)'
  - '[org.antlr.gunit.swingui.TestCaseEditController.InputMultiEditor].<init>()'
  - '[org.antlr.gunit.swingui.TestCaseEditController.InputMultiEditor].caretUpdate(CaretEvent)'
  - '[org.antlr.gunit.swingui.TestCaseEditController.InputMultiEditor].getText()'
  - '[org.antlr.gunit.swingui.TestCaseEditController.InputMultiEditor].setText(String)'
  - '[org.antlr.gunit.swingui.TestCaseEditController.InputMultiEditor].getView()'
  - '[org.antlr.gunit.swingui.TestCaseEditController.InputFileEditor].<init>()'
  - '[org.antlr.gunit.swingui.TestCaseEditController.OutputResultEditor].<init>()'
  - '[org.antlr.gunit.swingui.TestCaseEditController.OutputResultEditor].actionPerformed(ActionEvent)'
  - '[org.antlr.gunit.swingui.TestCaseEditController.OutputResultEditor].setValue(String)'
  - '[org.antlr.gunit.swingui.TestCaseEditController.OutputAstEditor].<init>()'
  - '[org.antlr.gunit.swingui.TestCaseEditController.OutputAstEditor].caretUpdate(CaretEvent)'
  - '[org.antlr.gunit.swingui.TestCaseEditController.OutputAstEditor].setText(String)'
  - '[org.antlr.gunit.swingui.TestCaseEditController.OutputAstEditor].getText()'
  - '[org.antlr.gunit.swingui.TestCaseEditController.OutputAstEditor].getView()'
  - '[org.antlr.gunit.swingui.TestCaseEditController.OutputStdEditor].<init>()'
  - '[org.antlr.gunit.swingui.TestCaseEditController.OutputReturnEditor].<init>()'
  - '[org.antlr.gunit.swingui.TestCaseEditController.TestCaseListSelectionListener].valueChanged(ListSelectionEvent)'
  - '[org.antlr.gunit.swingui.TestCaseEditController.TestCaseListSelectionListener].<init>()'
  - '[org.antlr.gunit.swingui.TestCaseEditController.AddTestCaseAction].<init>()'
  - '[org.antlr.gunit.swingui.TestCaseEditController.AddTestCaseAction].actionPerformed(ActionEvent)'
  - '[org.antlr.gunit.swingui.TestCaseEditController.RemoveTestCaseAction].<init>()'
  - '[org.antlr.gunit.swingui.TestCaseEditController.RemoveTestCaseAction].actionPerformed(ActionEvent)'
  - '[org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer].clamp(String,int)'
  - '[org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer].clampAtNewLine(String)'
  - '[org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer].getListCellRendererComponent(JList,Object,int,boolean,boolean)'
  - '[org.antlr.gunit.swingui.TestCaseEditController.TestCaseListRenderer].<init>()'
  source_file: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/TestCaseEditController.java
- function_names:
  - '[org.antlr.gunit.swingui.Tool].main(String[])'
  - '[org.antlr.gunit.swingui.Tool].showUI()'
  - '[org.antlr.gunit.swingui.Tool].<init>()'
  source_file: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/Tool.java
- function_names:
  - '[org.antlr.gunit.swingui.ImageFactory].getSingleton()'
  - '[org.antlr.gunit.swingui.ImageFactory].<init>()'
  - '[org.antlr.gunit.swingui.ImageFactory].getImage(String)'
  source_file: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/ImageFactory.java
- function_names:
  - '[org.antlr.gunit.swingui.RuleListController].<init>()'
  - '[org.antlr.gunit.swingui.RuleListController].getView()'
  - '[org.antlr.gunit.swingui.RuleListController].setTestSuite(org.antlr.gunit.swingui.model.TestSuite)'
  - '[org.antlr.gunit.swingui.RuleListController].initialize(org.antlr.gunit.swingui.model.TestSuite)'
  - '[org.antlr.gunit.swingui.RuleListController].initComponents()'
  - '[org.antlr.gunit.swingui.RuleListController].setListSelectionListener(javax.swing.event.ListSelectionListener)'
  - '[org.antlr.gunit.swingui.RuleListController].getModel()'
  - '[org.antlr.gunit.swingui.RuleListController.RuleListItemRenderer].<init>()'
  - '[org.antlr.gunit.swingui.RuleListController.RuleListItemRenderer].getListCellRendererComponent(javax.swing.JList,Object,int,boolean,boolean)'
  - '[org.antlr.gunit.swingui.RuleListController.RuleListModel].<init>()'
  - '[org.antlr.gunit.swingui.RuleListController.RuleListModel].getSize()'
  - '[org.antlr.gunit.swingui.RuleListController.RuleListModel].getElementAt(int)'
  - '[org.antlr.gunit.swingui.RuleListController.RuleListModel].addListDataListener(javax.swing.event.ListDataListener)'
  - '[org.antlr.gunit.swingui.RuleListController.RuleListModel].removeListDataListener(javax.swing.event.ListDataListener)'
  source_file: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/RuleListController.java
- function_names:
  - '[org.antlr.gunit.swingui.IController].getModel()'
  - '[org.antlr.gunit.swingui.IController].getView()'
  - '[org.antlr.gunit.swingui.IController].<init>()'
  source_file: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/IController.java
- function_names:
  - '[org.antlr.gunit.swingui.WorkSpaceController].<init>()'
  - '[org.antlr.gunit.swingui.WorkSpaceController].show()'
  - '[org.antlr.gunit.swingui.WorkSpaceController].getEmbeddedView()'
  - '[org.antlr.gunit.swingui.WorkSpaceController].initEventHandlers()'
  - '[org.antlr.gunit.swingui.WorkSpaceController].OnCreateTest()'
  - '[org.antlr.gunit.swingui.WorkSpaceController].OnSaveTest()'
  - '[org.antlr.gunit.swingui.WorkSpaceController].OnOpenTest()'
  - '[org.antlr.gunit.swingui.WorkSpaceController].OnSelectRule(org.antlr.tool.Rule)'
  - '[org.antlr.gunit.swingui.WorkSpaceController].OnSelectTextPane()'
  - '[org.antlr.gunit.swingui.WorkSpaceController].OnRunTest()'
  - '[org.antlr.gunit.swingui.WorkSpaceController].initToolbar()'
  - '[org.antlr.gunit.swingui.WorkSpaceController].getModel()'
  - '[org.antlr.gunit.swingui.WorkSpaceController].getView()'
  - '[org.antlr.gunit.swingui.WorkSpaceController.RuleListSelectionListener].valueChanged(ListSelectionEvent)'
  - '[org.antlr.gunit.swingui.WorkSpaceController.RuleListSelectionListener].<init>()'
  - '[org.antlr.gunit.swingui.WorkSpaceController.TabChangeListener].stateChanged(ChangeEvent)'
  - '[org.antlr.gunit.swingui.WorkSpaceController.TabChangeListener].<init>()'
  - '[org.antlr.gunit.swingui.WorkSpaceController.CreateAction].<init>()'
  - '[org.antlr.gunit.swingui.WorkSpaceController.CreateAction].actionPerformed(ActionEvent)'
  - '[org.antlr.gunit.swingui.WorkSpaceController.SaveAction].<init>()'
  - '[org.antlr.gunit.swingui.WorkSpaceController.SaveAction].actionPerformed(ActionEvent)'
  - '[org.antlr.gunit.swingui.WorkSpaceController.OpenAction].<init>()'
  - '[org.antlr.gunit.swingui.WorkSpaceController.OpenAction].actionPerformed(ActionEvent)'
  - '[org.antlr.gunit.swingui.WorkSpaceController.RunAction].<init>()'
  - '[org.antlr.gunit.swingui.WorkSpaceController.RunAction].actionPerformed(ActionEvent)'
  source_file: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/WorkSpaceController.java
- function_names:
  - '[org.antlr.gunit.swingui.AbstractInputEditor].setInput(org.antlr.gunit.swingui.model.ITestCaseInput)'
  - '[org.antlr.gunit.swingui.AbstractInputEditor].getControl()'
  - '[org.antlr.gunit.swingui.AbstractInputEditor].addActionListener(java.awt.event.ActionListener)'
  - '[org.antlr.gunit.swingui.AbstractInputEditor].<init>()'
  source_file: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/AbstractInputEditor.java
- function_names:
  - '[org.antlr.gunit.swingui.StatusBarController].<init>()'
  - '[org.antlr.gunit.swingui.StatusBarController].initComponents()'
  - '[org.antlr.gunit.swingui.StatusBarController].setText(String)'
  - '[org.antlr.gunit.swingui.StatusBarController].setRule(String)'
  - '[org.antlr.gunit.swingui.StatusBarController].getModel()'
  - '[org.antlr.gunit.swingui.StatusBarController].getView()'
  - '[org.antlr.gunit.swingui.StatusBarController].setProgressIndetermined(boolean)'
  - '[org.antlr.gunit.swingui.StatusBarController].setProgress(int)'
  source_file: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/StatusBarController.java
- function_names:
  - '[org.antlr.gunit.swingui.RunnerController].<init>()'
  - '[org.antlr.gunit.swingui.RunnerController].getModel()'
  - '[org.antlr.gunit.swingui.RunnerController].getView()'
  - '[org.antlr.gunit.swingui.RunnerController].update()'
  - '[org.antlr.gunit.swingui.RunnerController].OnShowSuiteResult(org.antlr.gunit.swingui.model.TestSuite)'
  - '[org.antlr.gunit.swingui.RunnerController].OnShowRuleResult(org.antlr.tool.Rule)'
  - '[org.antlr.gunit.swingui.RunnerController.RunnerView].initComponents()'
  - '[org.antlr.gunit.swingui.RunnerController.RunnerView].<init>()'
  - '[org.antlr.gunit.swingui.RunnerController.TestSuiteTreeNode].<init>(org.antlr.gunit.swingui.model.TestSuite)'
  - '[org.antlr.gunit.swingui.RunnerController.TestSuiteTreeNode].toString()'
  - '[org.antlr.gunit.swingui.RunnerController.TestGroupTreeNode].<init>(org.antlr.tool.Rule)'
  - '[org.antlr.gunit.swingui.RunnerController.TestGroupTreeNode].toString()'
  - '[org.antlr.gunit.swingui.RunnerController.TestCaseTreeNode].<init>(org.antlr.gunit.swingui.model.TestCase)'
  - '[org.antlr.gunit.swingui.RunnerController.RunnerTreeModel].<init>(org.antlr.gunit.swingui.model.TestSuite)'
  - '[org.antlr.gunit.swingui.RunnerController.RunnerTreeRenderer].getTreeCellRendererComponent(javax.swing.JTree,Object,boolean,boolean,boolean,int,boolean)'
  - '[org.antlr.gunit.swingui.RunnerController.RunnerTreeRenderer].<init>()'
  source_file: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/RunnerController.java
- function_names:
  - '[org.antlr.gunit.swingui.model.ITestCaseOutput].setScript(String)'
  - '[org.antlr.gunit.swingui.model.ITestCaseOutput].getScript()'
  - '[org.antlr.gunit.swingui.model.ITestCaseOutput].<init>()'
  source_file: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/ITestCaseOutput.java
- function_names:
  - '[org.antlr.gunit.swingui.model.Rule].<init>(String)'
  - '[org.antlr.gunit.swingui.model.Rule].getName()'
  - '[org.antlr.gunit.swingui.model.Rule].getNotEmpty()'
  - '[org.antlr.gunit.swingui.model.Rule].toString()'
  - '[org.antlr.gunit.swingui.model.Rule].addTestCase(org.antlr.gunit.swingui.model.TestCase)'
  - '[org.antlr.gunit.swingui.model.Rule].getTestCases()'
  source_file: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/Rule.java
- function_names:
  - '[org.antlr.gunit.swingui.model.TestCase].isPass()'
  - '[org.antlr.gunit.swingui.model.TestCase].setPass(boolean)'
  - '[org.antlr.gunit.swingui.model.TestCase].getInput()'
  - '[org.antlr.gunit.swingui.model.TestCase].getOutput()'
  - '[org.antlr.gunit.swingui.model.TestCase].<init>(org.antlr.gunit.swingui.model.ITestCaseInput,org.antlr.gunit.swingui.model.ITestCaseOutput)'
  - '[org.antlr.gunit.swingui.model.TestCase].toString()'
  - '[org.antlr.gunit.swingui.model.TestCase].setInput(org.antlr.gunit.swingui.model.ITestCaseInput)'
  - '[org.antlr.gunit.swingui.model.TestCase].setOutput(org.antlr.gunit.swingui.model.ITestCaseOutput)'
  - '[org.antlr.gunit.swingui.model.TestCase].convertPreservedChars(String)'
  source_file: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestCase.java
- function_names:
  - '[org.antlr.gunit.swingui.model.ITestCaseInput].setScript(String)'
  - '[org.antlr.gunit.swingui.model.ITestCaseInput].getScript()'
  - '[org.antlr.gunit.swingui.model.ITestCaseInput].<init>()'
  source_file: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/ITestCaseInput.java
- function_names:
  - '[org.antlr.gunit.swingui.model.TestCaseInputFile].<init>(String)'
  - '[org.antlr.gunit.swingui.model.TestCaseInputFile].getLabel()'
  - '[org.antlr.gunit.swingui.model.TestCaseInputFile].setScript(String)'
  - '[org.antlr.gunit.swingui.model.TestCaseInputFile].toString()'
  - '[org.antlr.gunit.swingui.model.TestCaseInputFile].getScript()'
  source_file: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestCaseInputFile.java
- function_names:
  - '[org.antlr.gunit.swingui.model.TestSuiteFactory].createTestSuite(File)'
  - '[org.antlr.gunit.swingui.model.TestSuiteFactory].loadRulesFromGrammar(File)'
  - '[org.antlr.gunit.swingui.model.TestSuiteFactory].saveTestSuite(org.antlr.gunit.swingui.model.TestSuite)'
  - '[org.antlr.gunit.swingui.model.TestSuiteFactory].getScript(org.antlr.gunit.swingui.model.TestSuite)'
  - '[org.antlr.gunit.swingui.model.TestSuiteFactory].loadTestSuite(File)'
  - '[org.antlr.gunit.swingui.model.TestSuiteFactory].getGrammarFile(File)'
  - '[org.antlr.gunit.swingui.model.TestSuiteFactory].<init>()'
  source_file: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestSuiteFactory.java
- function_names:
  - '[org.antlr.gunit.swingui.model.TestCaseOutputResult].<init>(boolean)'
  - '[org.antlr.gunit.swingui.model.TestCaseOutputResult].toString()'
  - '[org.antlr.gunit.swingui.model.TestCaseOutputResult].getScript()'
  - '[org.antlr.gunit.swingui.model.TestCaseOutputResult].setScript(boolean)'
  - '[org.antlr.gunit.swingui.model.TestCaseOutputResult].setScript(String)'
  source_file: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestCaseOutputResult.java
- function_names:
  - '[org.antlr.gunit.swingui.model.TestCaseOutputAST].<init>(String)'
  - '[org.antlr.gunit.swingui.model.TestCaseOutputAST].setScript(String)'
  - '[org.antlr.gunit.swingui.model.TestCaseOutputAST].getScript()'
  - '[org.antlr.gunit.swingui.model.TestCaseOutputAST].toString()'
  source_file: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestCaseOutputAST.java
- function_names:
  - '[org.antlr.gunit.swingui.model.TestSuite].<init>(String,File)'
  - '[org.antlr.gunit.swingui.model.TestSuite].getTestSuiteFile()'
  - '[org.antlr.gunit.swingui.model.TestSuite].addRule(org.antlr.tool.Rule)'
  - '[org.antlr.gunit.swingui.model.TestSuite].hasRule(org.antlr.tool.Rule)'
  - '[org.antlr.gunit.swingui.model.TestSuite].getRuleCount()'
  - '[org.antlr.gunit.swingui.model.TestSuite].setRules(List<org.antlr.tool.Rule>)'
  - '[org.antlr.gunit.swingui.model.TestSuite].setGrammarName(String)'
  - '[org.antlr.gunit.swingui.model.TestSuite].getGrammarName()'
  - '[org.antlr.gunit.swingui.model.TestSuite].getRule(int)'
  - '[org.antlr.gunit.swingui.model.TestSuite].getTokens()'
  - '[org.antlr.gunit.swingui.model.TestSuite].setTokens(org.antlr.runtime.CommonTokenStream)'
  - '[org.antlr.gunit.swingui.model.TestSuite].getRule(String)'
  - '[org.antlr.gunit.swingui.model.TestSuite].getRulesForStringTemplate()'
  source_file: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestSuite.java
- function_names:
  - '[org.antlr.gunit.swingui.model.TestCaseOutputReturn].<init>(String)'
  - '[org.antlr.gunit.swingui.model.TestCaseOutputReturn].toString()'
  - '[org.antlr.gunit.swingui.model.TestCaseOutputReturn].setScript(String)'
  - '[org.antlr.gunit.swingui.model.TestCaseOutputReturn].getScript()'
  source_file: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestCaseOutputReturn.java
- function_names:
  - '[org.antlr.gunit.swingui.model.TestCaseInputString].<init>(String)'
  - '[org.antlr.gunit.swingui.model.TestCaseInputString].toString()'
  - '[org.antlr.gunit.swingui.model.TestCaseInputString].setScript(String)'
  - '[org.antlr.gunit.swingui.model.TestCaseInputString].getScript()'
  source_file: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestCaseInputString.java
- function_names:
  - '[org.antlr.gunit.swingui.model.TestCaseOutputStdOut].<init>(String)'
  - '[org.antlr.gunit.swingui.model.TestCaseOutputStdOut].toString()'
  - '[org.antlr.gunit.swingui.model.TestCaseOutputStdOut].setScript(String)'
  - '[org.antlr.gunit.swingui.model.TestCaseOutputStdOut].getScript()'
  source_file: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestCaseOutputStdOut.java
- function_names:
  - '[org.antlr.gunit.swingui.model.TestCaseInputMultiString].<init>(String)'
  - '[org.antlr.gunit.swingui.model.TestCaseInputMultiString].toString()'
  - '[org.antlr.gunit.swingui.model.TestCaseInputMultiString].setScript(String)'
  - '[org.antlr.gunit.swingui.model.TestCaseInputMultiString].getScript()'
  source_file: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/model/TestCaseInputMultiString.java
- function_names:
  - '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].<init>(org.antlr.gunit.swingui.model.TestSuite)'
  - '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].setGrammarName(String)'
  - '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].startRule(String)'
  - '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].endRule()'
  - '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].addTestCase(org.antlr.gunit.swingui.model.ITestCaseInput,org.antlr.gunit.swingui.model.ITestCaseOutput)'
  - '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].trimChars(String,int)'
  - '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].createFileInput(String)'
  - '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].createStringInput(String)'
  - '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].createMultiInput(String)'
  - '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].createBoolOutput(boolean)'
  - '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].createAstOutput(String)'
  - '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].createStdOutput(String)'
  - '[org.antlr.gunit.swingui.runner.TestSuiteAdapter].createReturnOutput(String)'
  source_file: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/runner/TestSuiteAdapter.java
- function_names:
  - '[org.antlr.gunit.swingui.runner.ParserLoader].<init>(String,String)'
  - '[org.antlr.gunit.swingui.runner.ParserLoader].loadClass(String,boolean)'
  - '[org.antlr.gunit.swingui.runner.ParserLoader.ClassFilenameFilter].<init>(String)'
  - '[org.antlr.gunit.swingui.runner.ParserLoader.ClassFilenameFilter].accept(File,String)'
  source_file: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/runner/ParserLoader.java
- function_names:
  - '[org.antlr.gunit.swingui.runner.gUnitAdapter].<init>(org.antlr.gunit.swingui.model.TestSuite)'
  - '[org.antlr.gunit.swingui.runner.gUnitAdapter].run()'
  source_file: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/runner/gUnitAdapter.java
- function_names:
  - '[org.antlr.gunit.swingui.runner.NotifiedTestExecuter].<init>(org.antlr.gunit.GrammarInfo,ClassLoader,String,org.antlr.gunit.swingui.model.TestSuite)'
  - '[org.antlr.gunit.swingui.runner.NotifiedTestExecuter].onFail(org.antlr.gunit.ITestCase)'
  - '[org.antlr.gunit.swingui.runner.NotifiedTestExecuter].onPass(org.antlr.gunit.ITestCase)'
  source_file: /src/antlr3/gunit/src/main/java/org/antlr/gunit/swingui/runner/NotifiedTestExecuter.java
- function_names:
  - '[org.antlr.gunit.gUnitParser].getDelegates()'
  - '[org.antlr.gunit.gUnitParser].<init>(org.antlr.runtime.TokenStream)'
  - '[org.antlr.gunit.gUnitParser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
  - '[org.antlr.gunit.gUnitParser].getTokenNames()'
  - '[org.antlr.gunit.gUnitParser].getGrammarFileName()'
  - '[org.antlr.gunit.gUnitParser].<init>(org.antlr.runtime.TokenStream,org.antlr.gunit.GrammarInfo)'
  - '[org.antlr.gunit.gUnitParser].gUnitDef()'
  - '[org.antlr.gunit.gUnitParser].optionsSpec()'
  - '[org.antlr.gunit.gUnitParser].option()'
  - '[org.antlr.gunit.gUnitParser].treeAdaptor()'
  - '[org.antlr.gunit.gUnitParser].header()'
  - '[org.antlr.gunit.gUnitParser].testsuite()'
  - '[org.antlr.gunit.gUnitParser].testcase(org.antlr.gunit.gUnitTestSuite)'
  - '[org.antlr.gunit.gUnitParser].input()'
  - '[org.antlr.gunit.gUnitParser].expect()'
  - '[org.antlr.gunit.gUnitParser].output()'
  - '[org.antlr.gunit.gUnitParser].file()'
  - '[org.antlr.gunit.gUnitParser].id()'
  - '[org.antlr.gunit.gUnitParser.option_return].<init>()'
  - '[org.antlr.gunit.gUnitParser.treeAdaptor_return].<init>()'
  - '[org.antlr.gunit.gUnitParser.testsuite_scope].<init>()'
  - '[org.antlr.gunit.gUnitParser.file_return].<init>()'
  - '[org.antlr.gunit.gUnitParser.id_return].<init>()'
  source_file: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitParser.java
- function_names:
  - '[org.antlr.gunit.gUnitLexer].getDelegates()'
  - '[org.antlr.gunit.gUnitLexer].<init>()'
  - '[org.antlr.gunit.gUnitLexer].<init>(org.antlr.runtime.CharStream)'
  - '[org.antlr.gunit.gUnitLexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
  - '[org.antlr.gunit.gUnitLexer].getGrammarFileName()'
  - '[org.antlr.gunit.gUnitLexer].mFAIL()'
  - '[org.antlr.gunit.gUnitLexer].mOK()'
  - '[org.antlr.gunit.gUnitLexer].mT__26()'
  - '[org.antlr.gunit.gUnitLexer].mT__27()'
  - '[org.antlr.gunit.gUnitLexer].mT__28()'
  - '[org.antlr.gunit.gUnitLexer].mT__29()'
  - '[org.antlr.gunit.gUnitLexer].mT__30()'
  - '[org.antlr.gunit.gUnitLexer].mT__31()'
  - '[org.antlr.gunit.gUnitLexer].mT__32()'
  - '[org.antlr.gunit.gUnitLexer].mT__33()'
  - '[org.antlr.gunit.gUnitLexer].mT__34()'
  - '[org.antlr.gunit.gUnitLexer].mSL_COMMENT()'
  - '[org.antlr.gunit.gUnitLexer].mML_COMMENT()'
  - '[org.antlr.gunit.gUnitLexer].mSTRING()'
  - '[org.antlr.gunit.gUnitLexer].mML_STRING()'
  - '[org.antlr.gunit.gUnitLexer].mTOKEN_REF()'
  - '[org.antlr.gunit.gUnitLexer].mRULE_REF()'
  - '[org.antlr.gunit.gUnitLexer].mEXT()'
  - '[org.antlr.gunit.gUnitLexer].mRETVAL()'
  - '[org.antlr.gunit.gUnitLexer].mNESTED_RETVAL()'
  - '[org.antlr.gunit.gUnitLexer].mAST()'
  - '[org.antlr.gunit.gUnitLexer].mNESTED_AST()'
  - '[org.antlr.gunit.gUnitLexer].mOPTIONS()'
  - '[org.antlr.gunit.gUnitLexer].mACTION()'
  - '[org.antlr.gunit.gUnitLexer].mNESTED_ACTION()'
  - '[org.antlr.gunit.gUnitLexer].mCHAR_LITERAL()'
  - '[org.antlr.gunit.gUnitLexer].mSTRING_LITERAL()'
  - '[org.antlr.gunit.gUnitLexer].mESC()'
  - '[org.antlr.gunit.gUnitLexer].mXDIGIT()'
  - '[org.antlr.gunit.gUnitLexer].mWS()'
  - '[org.antlr.gunit.gUnitLexer].mTokens()'
  - '[org.antlr.gunit.gUnitLexer.DFA14].<init>(org.antlr.runtime.BaseRecognizer)'
  - '[org.antlr.gunit.gUnitLexer.DFA14].getDescription()'
  - '[org.antlr.gunit.gUnitLexer.DFA14].specialStateTransition(int,org.antlr.runtime.IntStream)'
  source_file: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/gUnitLexer.java
- function_names:
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].getDelegates()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].<init>()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].<init>(org.antlr.runtime.CharStream)'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].getGrammarFileName()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mBANG()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mFRAGMENT()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mRANGE()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mREWRITE()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mROOT()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mSCOPE()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mTREE_BEGIN()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__65()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__66()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__67()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__68()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__69()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__70()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__71()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__72()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__73()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__74()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__75()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__76()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__77()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__78()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__79()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__80()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__81()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__82()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__83()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__84()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__85()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__86()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__87()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__88()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__89()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__90()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__91()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__92()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mT__93()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mSL_COMMENT()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mML_COMMENT()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mCHAR_LITERAL()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mSTRING_LITERAL()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mLITERAL_CHAR()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mDOUBLE_QUOTE_STRING_LITERAL()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mDOUBLE_ANGLE_STRING_LITERAL()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mESC()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mXDIGIT()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mINT()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mARG_ACTION()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mNESTED_ARG_ACTION()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mACTION()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mNESTED_ACTION()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mACTION_CHAR_LITERAL()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mACTION_STRING_LITERAL()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mACTION_ESC()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mTOKEN_REF()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mRULE_REF()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mOPTIONS()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mTOKENS()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mSRC()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mWS()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mWS_LOOP()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer].mTokens()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2].<init>(org.antlr.runtime.BaseRecognizer)'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2].getDescription()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA2].specialStateTransition(int,org.antlr.runtime.IntStream)'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA22].<init>(org.antlr.runtime.BaseRecognizer)'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA22].getDescription()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Lexer.DFA22].specialStateTransition(int,org.antlr.runtime.IntStream)'
  source_file: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Lexer.java
- function_names:
  - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].getDelegates()'
  - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].<init>()'
  - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].<init>(org.antlr.runtime.CharStream)'
  - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].<init>(org.antlr.runtime.CharStream,org.antlr.runtime.RecognizerSharedState)'
  - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].getGrammarFileName()'
  - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mFAIL()'
  - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mOK()'
  - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mT__25()'
  - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mT__26()'
  - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mT__27()'
  - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mT__28()'
  - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mT__29()'
  - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mT__30()'
  - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mT__31()'
  - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mSL_COMMENT()'
  - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mML_COMMENT()'
  - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mSTRING()'
  - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mML_STRING()'
  - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mTOKEN_REF()'
  - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mRULE_REF()'
  - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mEXT()'
  - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mRETVAL()'
  - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mNESTED_RETVAL()'
  - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mAST()'
  - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mNESTED_AST()'
  - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mACTION()'
  - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mNESTED_ACTION()'
  - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mCHAR_LITERAL()'
  - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mSTRING_LITERAL()'
  - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mESC()'
  - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mXDIGIT()'
  - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mWS()'
  - '[org.antlr.gunit.swingui.parsers.StGUnitLexer].mTokens()'
  - '[org.antlr.gunit.swingui.parsers.StGUnitLexer.DFA13].<init>(org.antlr.runtime.BaseRecognizer)'
  - '[org.antlr.gunit.swingui.parsers.StGUnitLexer.DFA13].getDescription()'
  - '[org.antlr.gunit.swingui.parsers.StGUnitLexer.DFA13].specialStateTransition(int,org.antlr.runtime.IntStream)'
  source_file: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitLexer.java
- function_names:
  - '[org.antlr.gunit.swingui.parsers.StGUnitParser].getDelegates()'
  - '[org.antlr.gunit.swingui.parsers.StGUnitParser].<init>(org.antlr.runtime.TokenStream)'
  - '[org.antlr.gunit.swingui.parsers.StGUnitParser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
  - '[org.antlr.gunit.swingui.parsers.StGUnitParser].getTokenNames()'
  - '[org.antlr.gunit.swingui.parsers.StGUnitParser].getGrammarFileName()'
  - '[org.antlr.gunit.swingui.parsers.StGUnitParser].gUnitDef()'
  - '[org.antlr.gunit.swingui.parsers.StGUnitParser].header()'
  - '[org.antlr.gunit.swingui.parsers.StGUnitParser].suite()'
  - '[org.antlr.gunit.swingui.parsers.StGUnitParser].test()'
  - '[org.antlr.gunit.swingui.parsers.StGUnitParser].expect()'
  - '[org.antlr.gunit.swingui.parsers.StGUnitParser].input()'
  - '[org.antlr.gunit.swingui.parsers.StGUnitParser].output()'
  - '[org.antlr.gunit.swingui.parsers.StGUnitParser].fileInput()'
  - '[org.antlr.gunit.swingui.parsers.StGUnitParser].id()'
  - '[org.antlr.gunit.swingui.parsers.StGUnitParser.output_return].<init>()'
  - '[org.antlr.gunit.swingui.parsers.StGUnitParser.id_return].<init>()'
  source_file: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/StGUnitParser.java
- function_names:
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].getDelegates()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].<init>(org.antlr.runtime.TokenStream)'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].<init>(org.antlr.runtime.TokenStream,org.antlr.runtime.RecognizerSharedState)'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].setTreeAdaptor(org.antlr.runtime.tree.TreeAdaptor)'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].getTreeAdaptor()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].getTokenNames()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].getGrammarFileName()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].grammarDef()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].tokensSpec()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].tokenSpec()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].attrScope()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].action()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].actionScopeName()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].optionsSpec()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].option()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].optionValue()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rule()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].ruleAction()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].throwsSpec()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].ruleScopeSpec()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].block()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].altList()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].alternative()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].exceptionGroup()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].exceptionHandler()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].finallyClause()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].element()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].elementNoOptionSpec()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].atom()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].notSet()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].treeSpec()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].ebnf()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].range()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].terminal()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].notTerminal()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].ebnfSuffix()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_alternative()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_tree_block()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_tree_alternative()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_tree_element()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_tree_atom()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_tree_ebnf()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_tree()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_template()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_template_ref()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_indirect_template_head()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_template_args()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].rewrite_template_arg()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].id()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].synpred1_ANTLRv3_fragment()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].synpred2_ANTLRv3_fragment()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].synpred2_ANTLRv3()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser].synpred1_ANTLRv3()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.grammarDef_return].getTree()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.grammarDef_return].<init>()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.tokensSpec_return].getTree()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.tokensSpec_return].<init>()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.tokenSpec_return].getTree()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.tokenSpec_return].<init>()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.attrScope_return].getTree()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.attrScope_return].<init>()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.action_return].getTree()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.action_return].<init>()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.actionScopeName_return].getTree()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.actionScopeName_return].<init>()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.optionsSpec_return].getTree()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.optionsSpec_return].<init>()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.option_return].getTree()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.option_return].<init>()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.optionValue_return].getTree()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.optionValue_return].<init>()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rule_scope].<init>()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rule_return].getTree()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rule_return].<init>()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.ruleAction_return].getTree()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.ruleAction_return].<init>()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.throwsSpec_return].getTree()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.throwsSpec_return].<init>()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.ruleScopeSpec_return].getTree()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.ruleScopeSpec_return].<init>()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.block_return].getTree()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.block_return].<init>()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.altList_return].getTree()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.altList_return].<init>()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.alternative_return].getTree()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.alternative_return].<init>()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.exceptionGroup_return].getTree()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.exceptionGroup_return].<init>()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.exceptionHandler_return].getTree()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.exceptionHandler_return].<init>()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.finallyClause_return].getTree()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.finallyClause_return].<init>()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.element_return].getTree()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.element_return].<init>()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.elementNoOptionSpec_return].getTree()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.elementNoOptionSpec_return].<init>()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.atom_return].getTree()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.atom_return].<init>()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.notSet_return].getTree()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.notSet_return].<init>()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.treeSpec_return].getTree()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.treeSpec_return].<init>()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.ebnf_return].getTree()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.ebnf_return].<init>()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.range_return].getTree()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.range_return].<init>()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.terminal_return].getTree()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.terminal_return].<init>()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.notTerminal_return].getTree()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.notTerminal_return].<init>()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.ebnfSuffix_return].getTree()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.ebnfSuffix_return].<init>()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_return].getTree()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_return].<init>()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_alternative_return].getTree()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_alternative_return].<init>()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_block_return].getTree()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_block_return].<init>()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_alternative_return].getTree()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_alternative_return].<init>()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_element_return].getTree()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_element_return].<init>()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_atom_return].getTree()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_atom_return].<init>()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_ebnf_return].getTree()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_ebnf_return].<init>()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_return].getTree()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_tree_return].<init>()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_template_return].getTree()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_template_return].<init>()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_template_ref_return].getTree()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_template_ref_return].<init>()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_indirect_template_head_return].getTree()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_indirect_template_head_return].<init>()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_template_args_return].getTree()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_template_args_return].<init>()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_template_arg_return].getTree()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.rewrite_template_arg_return].<init>()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.id_return].getTree()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.id_return].<init>()'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.DFA72].<init>(org.antlr.runtime.BaseRecognizer)'
  - '[org.antlr.gunit.swingui.parsers.ANTLRv3Parser.DFA72].getDescription()'
  source_file: /src/antlr3/gunit/target/generated-sources/antlr3/org/antlr/gunit/swingui/parsers/ANTLRv3Parser.java
